下载此文档

第8章 现代操作系统实例.ppt


文档分类:IT计算机 | 页数:约47页 举报非法文档有奖
1/47
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/47 下载此文档
文档列表 文档介绍
第8章现代操作系统实例
本章学习目标
掌握UNIX系统的内核管理方法
了解Windows系统的内核管理方法
了解分布式操作系统特性及进程管理方式
第8章现代操作系统实例
1
教学内容
UNIX操作系统
WINDOWS 2000操作系统
分布式操作系统
UNIX操作系统
UNIX操作系统的发展
UNIX是目前最流行的操作系统之一,于1969年,在美国的电报电话公司(AT&T)贝尔实验室诞生的。最初的UNIX系统是用汇编语言编写的,1973年,Ritchie又用C语言重写了UNIX。
第8章现代操作系统实例
3
UNIX操作系统的特点






第8章现代操作系统实例
4
UNIX系统的内核结构
硬件
应用程序及编译器界面
Shell编辑器及其组件
内核
图8-1 UNIX系统层次结构模型
第8章现代操作系统实例
5
进程控制进程通信
子系统调度
内存管理
图8-2 UNIX系统内核模型
系统调用接口
文件子系统
设备驱动程序
硬件控制
硬件
用户程序
陷阱
字符设备
块设备
高速缓存
核心层
用户层
库函数
第8章现代操作系统实例
6
UNIX系统中的进程管理

(1)用户级上下文
用户级上下文主要成分是用户程序。包括正文段即代码(text)、数据段(data)两部分。
(2)寄存器上下文
寄存器上下文主要是由CPU中的一些寄存器的内容组成的。
(3)系统级上下文
第8章现代操作系统实例
7
系统级上下文包括操作系统为管理该进程所用的信息,可分为静态和动态两部分。它包括:
proc结构:该结构常驻内存,内容包括经常需要访问的往息,如进程标识符、进程状态等。
user结构:该结构暂驻内存,进程处于执行状态时调入内存。它包含了进程的一些私有信息,如,进程表项指针、有效用户标识符等各种资源表格。
进程区表:从虚拟地址到物理地址的映射。
核心栈:核心态执行时过程调用的栈结构。
若干寄存器级上下文。
第8章现代操作系统实例
8

UNIX系统是分时系统,它的进程调度采用动态优先数轮转调度算法。优先数越小,优先级别越高。例如,对换进程的优先数是0,而等待磁盘I/O进程的优先数是20。
UNIX S-5中进程的优先级分为两大类:用户优先级类和核心优先级类。核心用两种方式改变进程的优先级:对核心态进程设置优先数;对用户态进程计算优先数。
第8章现代操作系统实例
9

UNIX System 5进程的状态存放在进程的proc结构中。这些进程的状态共有9个,它们是:
(1)用户态执行。
(2)核心态执行。
(3)内存中睡眠。
(4)睡眠且换出。
(5)内存中就绪。
(6)就绪且换出。
(7)僵死。
(8)被剥夺状态。
(9)创建。
第8章现代操作系统实例
10

第8章 现代操作系统实例 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数47
  • 收藏数0 收藏
  • 顶次数0
  • 上传人中国课件站
  • 文件大小0 KB
  • 时间2011-10-11
最近更新