Course Introduction CSSE 332 Operating Systems Rose-Hulman Institute of Technology.

Slides:



Advertisements
Similar presentations
COURSE: COMPUTER PLATFORMS
Advertisements

Introduction to Operating Systems CS-2301 B-term Introduction to Operating Systems CS-2301, System Programming for Non-majors (Slides include materials.
Process Description and Control
INTRODUCTION OS/2 was initially designed to extend the capabilities of DOS by IBM and Microsoft Corporations. To create a single industry-standard operating.
Chapter 2 Operating System Overview Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles,
Chapter 2 Operating System Overview Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles,
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Chapter 2: System Structures.
Chapter 3 Process Description and Control Operating Systems: Internals and Design Principles, 6/E William Stallings Patricia Roy Manatee Community College,
Chapter 2 Operating System Overview Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles,
Chapter 3 Process Description and Control Operating Systems: Internals and Design Principles, 6/E William Stallings Patricia Roy Manatee Community College,
Silberschatz, Galvin and Gagne  2002 Modified for CSCI 399, Royden, Operating System Concepts Operating Systems Lecture 1 Introduction Read:
Copyright © George Coulouris, Jean Dollimore, Tim Kindberg This material is made available for private study and for direct.
Ihr Logo Operating Systems Internals & Design Principles Fifth Edition William Stallings Chapter 2 (Part II) Operating System Overview.
Chapter 3 Process Description and Control Operating Systems: Internals and Design Principles, 6/E William Stallings Dave Bremer Otago Polytechnic, N.Z.
Operating System 2 Overview. OPERATING SYSTEM OBJECTIVES AND FUNCTIONS.
Distributed System Concepts and Architectures 2.3 Services Fall 2011 Student: Fan Bai
C o n f i d e n t i a l 1 Course: BCA Semester: III Subject Code : BC 0042 Subject Name: Operating Systems Unit number : 1 Unit Title: Overview of Operating.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Chapter 3: Process-Concept.
Chapter 2 Operating System Overview Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles,
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Chapter 3: Process-Concept.
Chapter 2 Process Management. 2 Objectives After finish this chapter, you will understand: the concept of a process. the process life cycle. process states.
Operating Systems (CS 340 D) Dr. Abeer Mahmoud Princess Nora University Faculty of Computer & Information Systems Computer science Department.
1 Process Description and Control Chapter 3. 2 Process A program in execution An instance of a program running on a computer The entity that can be assigned.
Copyright Prentice Hall, Inc. 1 Operating System Overview.
Chapter 2 Operating System Overview Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
CMPS Operating Systems Prof. Scott Brandt Computer Science Department University of California, Santa Cruz.
CSC322 OPERATING SYSTEM Mr. Dilawar Lecturer, Department of Computer Science, Jahan University Kabul, Afghanistan.
Operating System Overview
Operating Systems : Overview
Selected topic in computer science (1)
Operating Systems (CS 340 D)
Process Management Presented By Aditya Gupta Assistant Professor
Where are being used the OS?
Chapter 3: Process Concept
Course Introduction CSSE 332 Operating Systems
Intro to Processes CSSE 332 Operating Systems
Operating System Overview
Operating Systems (CS 340 D)
OPERATING SYSTEM OVERVIEW
Chapter 3: Processes.
Operating Systems : Overview
Operating Systems Bina Ramamurthy CSE421 11/27/2018 B.Ramamurthy.
CGS 3763 Operating Systems Concepts Spring 2013
CSCI1600: Embedded and Real Time Software
Operating Systems : Overview
CGS 3763 Operating Systems Concepts Spring 2013
Operating System Overview
Unit 1: Introduction to Operating System
CSSE 340 Operating Systems (First class)
Process Description and Control
Operating Systems : Overview
Operating Systems : Overview
Operating Systems : Overview
Introduction to Operating Systems
Operating Systems : Overview
Process Description and Control
Process Description and Control
Operating Systems : Overview
Process Description and Control
Process Description and Control
Operating Systems : Overview
Operating Systems : Overview
Process Description and Control
Chapter 3: Processes.
Operating Systems : Overview
Process Description and Control
Chapter 2 Operating System Overview
CGS 3763 Operating Systems Concepts Spring 2013
Lecture Topics: 11/1 Hand back midterms
Presentation transcript:

Course Introduction CSSE 332 Operating Systems Rose-Hulman Institute of Technology

Intro to Course Survey of Operating Systems concepts Several chapters in Text (12) Lots of programming in C Programming lab each week 1 bigger team project

Course Mechanics: Schedule When is Homework 1 due again? What resources are we using today? What topics are we covering today? What time of day is each assignment due?

Today’s content: Intro to OS Computer platform consists of a collection of hardware resources Computer applications are developed to perform some task using those resources Inefficient for applications to be written directly for a given hardware platform, why?

How does an OS Help? Operating system provides a convenient to use, feature rich, secure, and consistent interface for applications to use OS provides a uniform, abstract representation of resources that can be requested and accessed by application

Fundamental job of modern OS The fundamental task of any modern operating system is process management. OS must: Allocate resources to processes Enable processes to share and exchange info Protect the resources of a process from other processes Enable synchronization among processes

Processes A process is a program in execution; process execution progresses in sequential fashion. Can be characterized by its trace. A process requires resources, which are managed by the operating system The OS interleaves the execution of several processes to maximize processor utilization OS supports Inter-Process Communication (IPC) and user creation of processes

Agenda for rest of week Basic intro to LINUX and C Complete LINUX installation by Wednesday Complete homework 1 Read chapters 1 and 2