- 1、本文档共72页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统 参考书 William Stallings, Operating Systems(3rd edition), 清华大学出版社, 1998年6月 张尧学,史美林,计算机操作系统教程,清华大学出版社,1993年9月 参考书(续) Uresh Vahalia, UNIX高级教程—系统技术内幕,清华大学出版社,1999年5月; David A. Solomon, Mark E. Russinovich, Inside Microsoft Windows 2000, 3rd Edition, Microsoft Press, 2000,ISBN 0-7356-1021-5 David A. Solomon, Windows NT 技术内幕,清华大学出版社,1999年7月 要求 课程要求: 希望同学可以多看看相关的书籍 希望同学认真完成课堂留给的作业 认真记笔记 思考问题: 如何学习好操作系统这门课程? 能否将自己所学习到的知识和实际联系起来?或应用? 学习这门课程对于我会有哪方面的提高? 课程主要内容介绍 进程管理 处理机调度和死锁 存储器管理 设备管理 文件管理 操作系统接口 课程要求 作业:10~20% 上机实验:10% 考试:60~70% 考勤:10% 第一章 操作系统概述 1.1 操作系统的目标和作用 1.2 操作系统的发展过程 1.3 操作系统的基本特性 1.4 操作系统的主要功能 1.5 操作系统的结构设计 进程的运行速度不可预知:分时系统中,多个进程并发执行,时走时停,不可预知每个进程的运行推进快慢 判据:无论快慢,应该结果相同--通过进程互斥和同步手段来保证 难以重现系统在某个时刻的状态(包括重现运行中的错误) 性能保证:实时系统与分时系统相似,但通过资源预留以保证性能 常用的操作系统 1、MS DOS 2、MS Windows 3.x, Windows 95, Windows NT, Windows 2000 3、 UNIX 1 MS DOS 1981年:PC-DOS 1.1:IBM PC,只支持软盘的个人操作系统; 1983年:DOS2.0:PC XT,支持硬盘和目录的层次结构,并提供丰富的系统命令; 1984年:DOS3.0:PC AT (Intel 80286 CPU),它把286作为一个快速的8086使用; 1987年:DOS3.3:提供对IBM PS/2的支持(如3.5软驱),提供了更多的应用; 1988年:DOS4.0:支持大于32M的硬盘; 1991年:DOS5.0:改进对扩展内存的支持; MS DOS的结构 DOS BIOS(Basic Input/Output System):由一组与硬件相关的设备驱动程序组成,实现基本的输入/输出功能; DOS核心:提供一套独立于硬件的系统功能:内存管理、文件管理、字符设备和输入/输出、实时时钟等; 命令处理程序:对用户命令进行分析和执行; MS DOS的特点 字符用户界面。 准多任务 不支持虚拟存储,没有存储保护。 XMS是段式分配,通过内存数据搬移来使用XMS区域 EMS是页式分配,通过页面的映射来使用EMS区域 或者用支持保护方式的编程工具 文件系统为FAT(File Allocation Table)格式(磁盘卷 设备驱动程序在系统起动时加载。分为字符设备和块设备。 2 MS Windows 3.x, Windows 95, Windows NT, Windows 2000 1990年:Windows 3.0(成功版本),16位OS,借见Apple Macintosh给出友好的用户界面; 1993年:Windows NT 3.1, 32位OS,支持DOS和Windows应用程序; 1999年12月:Windows 2000(Professional, Server, Advanced Server),32位OS; Windows 2000的特点 支持对称多处理机 真正的32位操作系统: 完全的代码可重入(reentrant) 图形用户界面GUI(和字符用户界面)。 抢先式多任务和多线程。支持动态链接。 虚拟存储:段页式(有存储保护)。 兼容16位Windows应用: 文件系统:NTFS(HPFS),支持安全控制 设备驱动程序:VxD(virtual driver)。 可移植:适用于多种硬件平台。 容错能力。 面向对象特性:用对象来表示所有资源。 3 UNIX UNIX系统的特点 字符用户界面和图形用户界面GUI(X Window)。 抢先式多任务,多线程。支持动态链接。支持对称式多处理。 虚拟存储:段页式,有存储保护。 文件系统:多级目录,文件卷可以在子目录下动态装卸。无文件属性,可
文档评论(0)