Download presentation
Presentation is loading. Please wait.
Published byBrianna Dawson Modified over 8 years ago
1
Course Introduction CSSE 332 Operating Systems Rose-Hulman Institute of Technology
2
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
3
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?
4
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?
5
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
6
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
7
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
8
Agenda for rest of week Basic intro to LINUX and C Complete LINUX installation by Wednesday Complete homework 1 Read chapters 1 and 2
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.