当前位置:
文档之家› 操作系统概念(英文)——大纲及总结
操作系统概念(英文)——大纲及总结
CPU
main memory
summary
OS
DOS
features
simple/ill-structured
Unix
Mach OS2
kernel
micro-kernel layered
Solaris
Windows NT/XP, Mac OS X
Jan 2010
module
(micro-)kernel + layered
accounting User interfaces file system manipulation I/O operations program Execution (dynamic) resource allocation protection and security
services
(§2.1) (§1.2) hardware
Jan 2010
Operating System Concepts-
1
CHAPTER 1
Interrupt vs. trap(陷阱、内部中断) Storage structure and hierarchy caching, Fig. 1.4 Dual mode operation and privileged instructions (1.5) System call
communication
error detection
OS components/functions
networking
Command-interpreter system
file
management Secondary storage management
process management
main memory management
(6.2) Critical-Section Problem : three requirements for solutions to critical-section problem(P194), general structure of the process (Fig.6.1)
Operating System Concepts11
process, I/O, memory, file, protection, networking (GUI, MMI)
Text editors
System libraries
Operating system Hardware
Command-interpreter
system( or Shell, §2.2.1 )
Jan 2010 Operating System Concepts12
CHAPTER 7
Resource-allocation and Deadlock: concept of deadlocks, resource-allocation model (§7.1); Necessary conditions for deadlock (§7.2); resource-allocation graph Three methods for deadlock handling(§7.3, 原理) Deadlock prevention (§7.4): no preemption based, circular wait based (有序资源使用法) 主要破坏的条件: hold-and-wait, circular wait
CHAPTER 1
OS definition, functionalities Classification of computer systems and operating systems (multiprogramming, , time-sharing/interactive systems, (hard, soft) real time systems/embedded systems, batch systems, distributed systems, parallel systems) Parallel vs. Concurrent, multiple programming
Jan 2010
Operating System Concepts-
13
CHAPTER 7
Deadlock avoidance (§7.5) principle, resource-allocation state, safe state, safe sequence; Resource-Allocation Graph Algorithm for the systems with only one instance; banker’s Algorithm 做题! Deadlock detection-recovery (§7.6, §7.7) principle, detection for single-instance-resource system (waitfor graph ), detection for multiple-instance-resource system ( the detection algorithm), methods for recovery 做题!
Jan 2010
Operating System Concepts-
7
CHAPTER 3
process cooperating : independent process or cooperating process I/O bound process, CPU bound process Interprocess Communication : message-passing system memory-sharing pipe, signal
Jan 2010
CHAPTER 6
Semaphores: definitions, wait/signal operators, physical implications for semaphores Two types of semaphores, usage in mutual exclusion and synchronization, Semaphore implementation :busy-waiting, non-busy- waiting Concepts of deadlock and starvation Bounded-Buffer Problem, Readers-Writers Problem, DiningPhilosophers Problem: (1)基于信号量、管程的求解 (2) 应用题 Monitors:概念、原理, structure
Jan 2010
Operating System Concepts-
8
CHAPTER 4
definition of thread, benefits of thread, process vs. thread user-level threads (ULT) and kernel-level threads (KLT) multithreading models
Jan 2010
Operating System Concepts-
3
Services:
what functions does the OS provide for OS users, or supporting programs executing , viewpoints of OS users components: how to provide these services, viewpoints of OS designers/developers
Jan 2010
Operating System Concepts-
9
CHAPTER 5
Concepts about CPU scheduling§5.1: CPU-I/O bursts, scheduling, scheduler vs. dispatcher, preemptive vs. nonpreemptive when CPU scheduling occurs Scheduling Criteria (§5.2) Several scheduling algorithms (§5.3): FIFO, SJFS, priority, RR, HRRF(做题)
Jan 2010
Operating System Concepts-
10
CHAPTER 6
Concepts of synchronization shared/nonshared resources, mutual exclusively, synchronization in producer-consumer problem (Bounded-Buffer) Processes synchronizing methods on four levels of computer systems: hardware, OS, system programs or programming environments, application software
system calls (or API, §2.3/2.4 )
OS kernels (parts of OS components
drivers (chapter13)
device controllers I/O devices
, §2.7)
memory controllers secondary memory (disk, tape)
I/O system management