1.Introduction - Operating System Concepts Mehdi Kargahi...

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

View Full Document Right Arrow Icon
2/16/2008 1 Operating System Concepts Mehdi Kargahi ECE Department University of Tehran Spring 2008
Background image of page 1

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

View Full DocumentRight Arrow Icon
2/16/2008 2 Reference s A. Silberschatz, G. Gagne, and P. B. Galvin, “Operating System Concepts”, 7th Ed., 2005.
Background image of page 2
2/16/2008 3 Course Plan 1. Theoretical concepts s Exercises s Quiz s Midterm s Final 2. Class participation 3. Projects s s Small scale kernel programming 4. Exercise class participation
Background image of page 3

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

View Full DocumentRight Arrow Icon
2/16/2008 4 Course Outline s s Different Structures of Operating Systems s Processes and Threads s CPU Scheduling (Approaches and Algorithms) s Process Synchronization: Facts and Mechanisms s Resource Sharing and Deadlock s Main and Virtual Memory Management s Storage Management s Protection & Special Purpose Systems
Background image of page 4
2/16/2008 5 Components of a Computer System
Background image of page 5

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

View Full DocumentRight Arrow Icon
2/16/2008 6 Definitions s User View s Single-user (ease of use, performance) s User at a terminal of a mainframe (fair sharing) s User at a workstation on a network of servers (a tradeoff s PDAs (performance/amount of battery life) s Embedded systems (almost no user intervention) s System View s Efficient and fair allocation of resources s Controlling programs to prevent errors and improper use of the computer (operations and I/O devices)
Background image of page 6
2/16/2008 7 Computer-System Organization s Firmware : Bootstrap program (in ROM or EEPROM) s Initializes CPU registers, device controllers, memory contents s Locates and loads into memory the OS kernel
Background image of page 7

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

View Full DocumentRight Arrow Icon
2/16/2008 8 How the OS Discovers the Occurrence of an Event s Polling s Interrupt s From hardware by a signal sent to the CPU s From software by system call (monitor call) s Interrupt time line for a single process doing output
Background image of page 8
2/16/2008 9 Interrupts s Interrupts inform the completion of I/O to the CPU s Interrupt Service Routine (ISR) s Device drivers? s Typically: A device driver for each device controller! s Examples s Direct Memory Access (DMA) s What OS does with respect to DMA? s Determination of buffers, pointers, and counters for the I/O device s Sending the start command s The Completion of transfer will be notified by an interrupt s DMA steals memory cycles from CPU to access the bus
Background image of page 9

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

View Full DocumentRight Arrow Icon
2/16/2008 10 The Interplay of Components of a Computer System
Background image of page 10
2/16/2008 11 Computer-System Architecture s Single-Processor Systems s Multiprocessor Systems s Clustered Systems
Background image of page 11

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

View Full DocumentRight Arrow Icon
2/16/2008 12 Single-Processor Systems s Range from PDAs to mainframes s They may have special-purpose processors for I/O devices
Background image of page 12
2/16/2008 13 Multi-Processor (Tightly-Coupled) Systems
Background image of page 13

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

View Full DocumentRight Arrow Icon
Image of page 14
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 11/21/2010 for the course COMPUTER S 001 taught by Professor Kargahi during the Spring '10 term at Amirkabir University of Technology.

Page1 / 35

1.Introduction - Operating System Concepts Mehdi Kargahi...

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

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