midReview

midReview - Overview CSE120 Principles of Operating Systems...

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

View Full Document Right Arrow Icon
1 CSE120 Principles of Operating Systems Prof Yuanyuan (YY) Zhou Midterm Review Oct 19th , 2010 10/19/2010 CSE 120 – Midterm Review 2 Overview The midterm Architectural support for OSes OS modules, interfaces, and structures Processes Threads Synchronization Scheduling Deadlock 10/19/2010 CSE 120 – Midterm Review 3 Midterm Covers material through scheduling Based upon lecture material, optional homeworks, and projects No cheat sheets Please, do not cheat Do not copy from your neighbor You will be noticed No one involved will be happy, particularly the teaching staff 10/19/2010 CSE 120 – Midterm Review 4 Arch Support for OSes Types of architecture support Manipulating privileged machine state Generating and handling events Events: Interrupts, exceptions, system calls, etc
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 10/19/2010 CSE 120 – Midterm Review 5 Privileged Instructions What are privileged instructions? Who gets to execute them? How does the CPU know whether they can be executed? Difference between user and kernel mode Why do they need to be privileged? What do they manipulate? Protected control registers Memory management I/O devices 10/19/2010 CSE 120 – Midterm Review 6 Events Events Synchronous: fault (exceptions), system calls Asynchronous: interrupts, software interrupt What are faults, and how are they handled? What are system calls, and how are they handled? What are interrupts, and how are they handled? How do I/O devices use interrupts? What is the difference between exceptions and interrupts? 10/19/2010 CSE 120 – Midterm Review 7 OS Modules and Interfaces Modules OS services and abstractions Interfaces Operations supported by components 10/19/2010 CSE 120 – Midterm Review 8 Modules Processors Memory I/O Secondary storage Files Protection Account Command interpreter (shell)
Background image of page 2
3 10/19/2010 CSE 120 – Midterm Review 9 Processes What is a process? What is the difference between a process
Background image of page 3

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

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

This note was uploaded on 02/26/2012 for the course CSE 120 taught by Professor Staff during the Spring '08 term at UCSD.

Page1 / 8

midReview - Overview CSE120 Principles of Operating Systems...

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

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