outline 操作系统的组成、服务、特征 ● System components oOS Services oSystem Calls Types o system programs 操作系统的特征 操作系统的抽象模型和体系结构 ·进程模型 ●线程模型 ● OS structure Virtual Machine ·系统设计与实现 小结 口1⊙生年12月00 陈适兰xlanchen@ustc.edu.cn http:/staf.u01174O1:Operating System操作系统原理 March28,20193/73
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . outline 1 操作系统的组成、服务、特征 System components OS Services System Calls & Types system programs 操作系统的特征 2 操作系统的抽象模型和体系结构 进程模型 线程模型 OS structure Virtual Machine 系统设计与实现 3 小结 陈香兰 xlanchen@ustc.edu.cn http://staff.ustc.edu.cn/~xlanchen (Computer Application Laboratory, CS, USTC @ Hefei Embedded System Laboratory, CS, USTC @ Suzhou) 0117401: Operating System 操作系统原理与设计 March 28, 2019 3 / 73
System components System components Process Management,,进程管理 ②Main Memory Management,内存管理 ol/O System Management,l/o管理 File Management,文件管理 Secondary-Storage Management,,辅存/外存管理 Command-Interpreter System,命令解释系统 Protection System,保护 Networking,网络 口1回年走1,2月Q0 陈话兰xlanchen@ustc.edu:cn http:/staff.u0117401.Operating System操作系统原理 March28,20195/73
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . System components System components 1 Process Management, 进程管理 2 Main Memory Management, 内存管理 3 I/O System Management, I/O管理 4 File Management, 文件管理 5 Secondary-Storage Management, 辅存/外存管理 6 Command-Interpreter System, 命令解释系统 7 Protection System, 保护 8 Networking, 网络 陈香兰 xlanchen@ustc.edu.cn http://staff.ustc.edu.cn/~xlanchen (Computer Application Laboratory, CS, USTC @ Hefei Embedded System Laboratory, CS, USTC @ Suzhou) 0117401: Operating System 操作系统原理与设计 March 28, 2019 5 / 73
1 process(or processor)management ·多道环境下,处理器的运行及分配都以进程(process)为单位, 因此处理器管理可归结为进程管理(process management)。 (1)process control o create/destroy a process; suspend(挂起)/resume(恢复)a process o process state(进程状态)transfering 。一般由process control primitives(进程控制原语)完成 口1回年走1,2月Q0 东香兰xlanchen@ustc,edu.cn http:/staff..u011740i:Operating System操作系统原理 March28,20196/73
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 process(or processor) management 多道环境下,处理器的运行及分配都以进程(process)为单位, 因此处理器管理可归结为进程管理(process management)。 (1) process control create/destroy a process; suspend(挂起)/resume(恢复) a process process state(进程状态) transfering 一般由process control primitives(进程控制原语)完成 陈香兰 xlanchen@ustc.edu.cn http://staff.ustc.edu.cn/~xlanchen (Computer Application Laboratory, CS, USTC @ Hefei Embedded System Laboratory, CS, USTC @ Suzhou) 0117401: Operating System 操作系统原理与设计 March 28, 2019 6 / 73
1 process(or processor)management (2)process synchronization(同步) 。为使多个进程有条不紊地运行,应建立synchronization mechanism(同步机制)。 o including process mutual exclution,/synchronization(进程互斥/同步); dead-lock avoidance,prevention,detection and resolution (死锁避免、预防、检测和消除) 口G,4老年年2年走刀Q0 东香兰xlanchen@ustc,edu.cn http:/staff..u011740i:Operating System操作系统原理 March28,20196/73
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 process(or processor) management (2) process synchronization(同步) 为使多个进程有条不紊地运行,应建立synchronization mechanism(同步机制)。 including process mutual exclution/synchronization(进程互斥/同步); dead-lock avoidance, prevention, detection and resolution (死锁避免、预防、检测和消除) 陈香兰 xlanchen@ustc.edu.cn http://staff.ustc.edu.cn/~xlanchen (Computer Application Laboratory, CS, USTC @ Hefei Embedded System Laboratory, CS, USTC @ Suzhou) 0117401: Operating System 操作系统原理与设计 March 28, 2019 6 / 73
1 process(or processor)management (3)Process communication 0 源于进程合作,如:输入进程、计算进程、打印进程相互间 有信息传递 。类型: directly(直接通信): Pa发msg,PB收msg PA ms Pa indirectly(间接通信: Pa发msg到中间实体(如mailbox),P从中间实体收msg PAs MailBox Ps 陈话兰xlanchen@ustc.edu:cn http:/staff.u0117401.Operating System操作系统原理 March28,20196/73
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 process(or processor) management (3) Process communication 源于进程合作,如:输入进程、计算进程、打印进程相互间 有信息传递 类型: ▶ directly(直接通信): PA发msg,PB收msg PA msg −→ PB ▶ indirectly(间接通信): PA发msg到中间实体(如mailbox),PB从中间实体收msg PA msg −→ MailBox msg −→ PB 陈香兰 xlanchen@ustc.edu.cn http://staff.ustc.edu.cn/~xlanchen (Computer Application Laboratory, CS, USTC @ Hefei Embedded System Laboratory, CS, USTC @ Suzhou) 0117401: Operating System 操作系统原理与设计 March 28, 2019 6 / 73