操作系统原理(8页).doc
《操作系统原理(8页).doc》由会员分享,可在线阅读,更多相关《操作系统原理(8页).doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-操作系统原理-第 8 页个人根据未来教育试卷从书上整理的重点,有问题请自己查书,不喜勿喷,非诚勿扰!操作系统原理第一章 操作系统概论操作系统的特征:并发性,共享性,随机性。研究操作系统的观点:软件的观点,资源管理的观点,进程的观点,虚拟机的观点, 服务提供者的 观点。操作系统的功能:1.进程管理:进程控制,进程同步,进程间通信,调度。 2.存储管理:内存分配与回收,存储保护,内存扩充。 3.文件管理:文件存储空间管理,目录管理,文件系统安全性。UNIX是一个良好的、通用的、多用户、多任务、分时操作系统。1969年AT&T公司Kenneth L.Thompson用汇编语言编写了Unix第一个版
2、本V1,之后Unix用C语言编写,因此事可移植的。1. 批处理操作系统:优点是作业流程自动化较高,资源利用率较高,作业吞吐量大,从而提高了整个 系统的效率。 缺点是用户不能直接与计算机交互,不适合调试程序。2. 分时系统:特点是多路性,交互性,独占性,及时性。3. 实时操作系统4. 嵌入式操作系统5. 个人计算机操作系统6. 网络操作系统7. 分布式操作系统8. 智能卡操作系统1. 整体式结构2. 层次结构3. 微内核(客户机/服务器)结构:可靠,灵活(便于操作系统增加新的服务功能), 适宜分布式处理的计算机环境第二章 操作系统运行机制寄存器:用户可见寄存器:数据寄存器(通用寄存器),地址寄存
3、器,条件码寄存器。 控制和状态寄存器:程序计数器,指令寄存器,程序状态字。目态到管态的转换唯一途径是通过终端和异常。管态到目态的转换可以通过设置PSW指令(修改程序状态字)实现。PSW包括:CPU的工作状态代码条件码中断屏蔽码存储器设计:容量,速度,成本存储保护:界地址寄存器(界限寄存器):产生程序中断-越界中断或存储保护中断 存储键分类:中断:时钟中断,输入输出(I/O)中断,控制台中断,硬件故障中断 异常:程序性中断,访管指令异常系统调用程序被看成是一个低级的过程,只能由汇编语言直接访问。系统调用是操作系统提供给编程人员的唯一接口。分类:进程控制类,文件操作类,进程通信类,设备管理类,信息
4、维护类。第三章 进程线程模型顺序执行的特点:顺序性封闭性确定性可再现性多道程序设计的特点:独立性随机性资源共享性进程的三状态模型:运行,就绪,等待。 七状态模型:挂起(Suspend):把一个进程从内存转到外存 激活(Active):把一个进程从外存转到内存 事件出现(Event Occurs): 提交(Admit):完成一个新进程的创建过程,新进程进入就绪状态或就绪挂起状 态。PCB是进程存在的唯一标志包括:进程名,进程号,存储信息,优先级,当前状态,资源清单,“家族”关系,消息队列指针,当前打开文件夹等。进程组成:程序,数据,PCB。原语是操作系统核心的一个组成部分,它必须在管态下执行,并
5、且必须常驻内存。原语有不可中断性。线程是进程中的一个实体,是CPU调度和分派的基本单位。线程的好处:创建或者结束一个线程花费时间少 两个线程切换花费时间少 由于同一进程内的线程共享内存和文件,线程之间相互通信无需调用内核,故不需要 额外的通信机制,使通信更便捷,信息传送速度也快。 线程能独立执行,能充分利用和发挥处理器与外围设备并行工作能力。线程调用描述pthread_creat创建一个新线程pthread_exit结束调用的线程pthread_join等待一个特定的线程退出pthread_yield释放CPU来运行另一个线程pthread_attr_init创建并初始化一个线程的属性结构pt
6、hread_attr_destroy删除一个线程的属性结构3.4进程(线程)调度先来先服务最短作业优先最短剩余时间优先轮转法最高优先级算法多级反馈队列算法最短进程优先实时系统中的调度算法第四章 并发与同步互相感知的程度:相互不感知,间接感知,直接感知。临界资源访问过程:进入区临界区退出区剩余区进程同步机制准则:空闲则入忙则等待有限等待让权等待读者进程:While(true)P(mutex);read_count:=read_count+1;If(read_count=1) P(write);V(mutex); 读文件;P(mutex);read_count:=read_count-1;If(r
7、ead_count=0) V(write);V(mutex);写者进程:While(true)P(write); 写文件;V(write);管程是一种高级同步原语组成:管程名称,共享数据的说明,对数据进行操作的一组过程和对共享数据赋初值 的语句。线程调用描述pthread_mutex_init创建一个互斥量pthread_mutex_destroy撤销一个已存在的互斥量pthread_mutex_lock获得一个锁或阻塞pthread_mutex_trylock获得一个锁或失败pthread_mutex_unlock释放一个锁共享内存,消息机制,管道通信。第五章 内存管理内存分配表:位示图表示
8、法,空闲页面表,空闲块表。地址转换:静态重定位:装入一个程序时,把程序中的指令地址和数据地址全部转换成绝对地址。 动态重定位:装入程序时,不进行地址转换,而是直接把程序装入到分配的内存区域中。 在程序执行过程中,每当执行一条指令时都由硬件的地址转换机构将指令中 的逻辑地址转换为绝对地址主要内存管理方案:单一用户(连续区)管理,分区管理,页式管理,段式管理,段页式管理。(1) 固定分区:系统先把内存划分为若干个大小固定的分区,一旦划分好,在系统运行期间便不再 重新划分。(2) 可变分区:移动技术又称为紧凑技术或紧缩技术。 空闲分区分配策略:最先适应算法, 最优适应算法, 最坏适应算法, 下次适应
9、算法。分区管理是实现多道程序设计的一种简单易行的存储管理技术。分区管理的主要缺点是内存使用仍然不充分,并且存在较为严重的碎片问题。覆盖技术: 作业1作业1的常驻区A(20K)覆盖区0(50K)覆盖区1(40K).A20KB50KC30KD20KF30KE40K交换技术:进程从内存移到磁盘并再移回内存称为交换。页号页内地址页表起始地址寄存器:用于保存正在运行进程的页表在内存的首地址页表长度寄存器:用于保护正在运行进程的页表长度。页表:多级页表,散列页表,反置页表。快表:按给定逻辑地址进行读写时,必须访问两次内存,第一次按页号读出页表中对应的块号,第二 次按计算出来的绝对地址进行读写。查找快表和查
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 原理
限制150内