Download presentation
Presentation is loading. Please wait.
1
Course Introduction CSSE 332 Operating Systems
Rose-Hulman Institute of Technology [Open my Introtome file]
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? Programmer would have to be intimately familiar with how the hardware works. There are too many different hardware platforms to be intimately knowledgeable of. Applications would be very large because they would have to contain all hardware drivers.
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 Without processes, not much can happen to leverage CPU usage. Processes allow system to efficiently share and manage resources. The notion of processes is necessary for running more than one executables on a uniprocessor system.
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 Be sure to defragment your hard drive, backup your data, and reserve about 25GB of hard disk space for Ubuntu installation
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.