文档介绍:第二章操作系统的逻辑结构
(一) 操作系统虚拟机
(二) 操作系统逻辑结构
(三) 处理机的状态
(四) 中断技术
1
(一) 操作系统虚拟机
操作系统的核心
在裸机上运行,
用户程序在扩充
后的机器上运行。
扩充后的机器
操作系统
裸机
应用程序
用户程序
1. 什么是操作系统虚拟机 在裸机上配置了操作系统程序后就构了操作系统虚拟机。
2
2. 操作系统虚拟机的指令系统
裸机的指令系统是什么?
机器指令
操作系统虚拟机的指令系统?
3
2. 操作系统虚拟机的指令系统
操作系统虚拟机的指令系统,又称为操作命令语言。
虚拟机的功能是通过它提供的命令体现的。
(1) 操作命令(又称命令接口)
作业控制语言
键盘命令
图形化用户界面
(2) 系统功能调用(又称程序接口)
4
(二) 操作系统逻辑结构
一. 操作系统的逻辑结构
5
二. UNIX操作系统的结构
1. UNIX系统体系结构
6
(1) UNIX核心层
处理机管理存储管理
设备管理文件系统
(2) UNIX实用层
操作系统中能从核心层分离出来,以核外程序形式运行在用户环境下.
操作系统实用程序——编辑程序、调试程序、系统状态监控、文件管理的实用程序
语言处理程序——C、Fortran、APL等语言及其编译器
软件工具——S、LEX
7
2. UNIX核心结构
系统调用界面
程序库
进程控制
子系统
进程通信
进程调度
存储管理
文件子系统
高速缓冲
字符设备块设备
设备驱动程序
用户程序
硬件控制
硬件
8
三. Windows操作系统的结构
系统虚拟机
32位Windows
应用程序
32位Windows
应用程序
共享的地址空间
16位Windows
应用程序
16位Windows
应用程序
Windows 子系统
Windows
Kernel
Windows
GDI
Windows
User
MS DOS
虚拟机
MS DOS
虚拟机
MS DOS
虚拟机
可安装的文件系统管理程序
32位
FAT
CD-ROM
文件系统
网络重
定向程序
块 I/O 子系统
主存管理
调度程序
Vxds服务及动态装入程序
MS DOS VM 管理程序
设备驱动程序:
键盘、显示器、鼠标、
通信及其他
第
3
环组件
第
0
环组件
文件管理子系统
虚拟机管理子系统
9
(三) 处理机的状态
1. 设置处理机状态的目的
为操作系统建立一个保护环境,采用的办法是区分处理机的工作状态。
系统中有两类程序:
管理程序用户程序
管理系统资源使用资源,提出申请
控制程序运行被控制
10