04-OS-Structure - Operating Systems Orientation Copyright :...

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

View Full Document Right Arrow Icon
Copyright ©: University of Illinois CS 241 Staff 1 Operating Systems Orientation
Background image of page 1

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

View Full DocumentRight Arrow Icon
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 Illinois CS 241 Staff 2
Background image of page 2
OS Structure Copyright ©: University of Illinois 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)
Background image of page 3

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

View Full DocumentRight Arrow Icon
POSIX The UNIX Interface Standard Copyright ©: University of Illinois 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
Background image of page 4
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 Illinois CS 241 Staff 5
Background image of page 5

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

View Full DocumentRight Arrow Icon
Machine-dependent layer A Peek into Unix Copyright ©: University of Illinois 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 6
Machine-dependent layer Application Copyright ©: University of Illinois CS 241 Staff 7 Applications (Firefox, Emacs, grep) Portable OS Layer Libraries Written by programmer Compiled by programmer Uses function calls
Background image of page 7

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

View Full DocumentRight Arrow Icon
Machine-dependent layer Unix: Libraries
Background image of page 8
Image of page 9
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 03/04/2010 for the course CS 373 taught by Professor Kuma during the Spring '10 term at University of Illinois at Urbana–Champaign.

Page1 / 31

04-OS-Structure - Operating Systems Orientation Copyright :...

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

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