Operating_Systems_Orientation

Operating_Systems_Orientation - Objectives OperatingSystems...

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
Copyright ©: University of Il inois CS 241 Staff 1 Operating Systems  Orientation Objectives  Explain the main purpose of operating systems and describe  milestones of OS evolution Explain fundamental machine concepts ± Instruction processing ± Memory hierarchy ± Interrupts ± I/O Explain fundamental OS concepts ± System calls ± Processes  ± Synchronization  ± Files Explain the POSIX standard (UNIX specification) Copyright ©: University of Il inois CS 241 Staff 2 OS Structure Copyright ©: University of Il inois CS 241 Staff 3 Firefox Second Life Yahoo Chat GMail Application Software Network Hardware Read/Write Standard Output Device Control File System Communication Operating System Standard Operating System Interface (Virtual Machine) POSIX  The UNIX Interface Standard Copyright ©: University of Il inois CS 241 Staff 4 Firefox Second Life Yahoo Chat GMail Application Software Read/Write Standard Output Device Control File System Communication Unix POSIX Standard Interface What is an Operating System? It is an  extended machine ± Hides the messy details that must be performed ± Presents user with a virtual machine interface,  easier to use It is a  resource manager ± Each program gets time with the resource ± Each program gets space on the resource  Copyright ©: University of Il inois CS 241 Staff 5 Machine-dependent layer A Peek into Unix Copyright ©: University of Il inois CS 241 Staff 6 Application Portable OS Layer Libraries User space/level Kernel space/level User/kernel modes are  supported by hardware  Some systems do not have  clear user-kernel boundary
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Machine-dependent layer Application Copyright ©: University of Il inois CS 241 Staff 7 Applications  (Firefox, Emacs, grep) Portable OS Layer Libraries Written by programmer Compiled by  programmer Uses function calls Machine-dependent layer Unix: Libraries Copyright ©: University of Il inois CS 241 Staff
Background image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 6

Operating_Systems_Orientation - Objectives OperatingSystems...

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online