- 1、本文档共72页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]第1章_操作系统概述
* * * * * * * * * * * * * * * MS DOS的特点 字符用户界面。作业管理:命令行,批处理程序(BAT文件),菜单式。编程时通过软中断调用(int 21h)来使用系统功能。不区分用户。 准多任务:通过内存驻留程序TSR(Terminated and Stay Resident)来实现,通过时钟中断或键盘中断热键hotkey来激活其他任务。 不支持虚拟存储,没有存储保护。采用段式分配(内存块),可直接访问的最大地址空间为1MB。其余的内存只能通过作为扩展内存(XMS)或扩充内存(EMS)来使用。 XMS是段式分配,通过内存数据搬移来使用XMS区域 EMS是页式分配,通过页面的映射来使用EMS区域 或者用支持保护方式的编程工具 文件系统为FAT(File Allocation Table)格式(磁盘卷,多级目录,文件名 8+3 个字符;分区容量最大为2GB);有文件属性,没有区分用户的访问权限保护。 设备驱动程序在系统起动时加载。分为字符设备和块设备。 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; CPU 80386 单用户多任务(分时系统),16位/16和32位混合/32位 Windows的历史 Windows NT体系结构 简化的Windows2000体系结构 Windows 2000的特点 支持对称多处理机 真正的32位操作系统:除16位应用的支持代码,没有16位的代码; 完全的代码可重入(reentrant):同一段代码可由多个应用同时访问; 图形用户界面GUI(和字符用户界面)。 抢先式多任务和多线程。支持动态链接。 虚拟存储:段页式(有存储保护)。 兼容16位Windows应用: 文件系统:NTFS(HPFS),支持安全控制 设备驱动程序:VxD(virtual driver)。 可移植:适用于多种硬件平台。 容错能力。 面向对象特性:用对象来表示所有资源。 UNIX 1965年:MIT的Multics,由于规模和进展而没有达到目标; 1969年:ATT,PDP-11上的16位操作系统; 1974年:UNIX系统正式发表(第五版),在大学得到使用和好评; 1980年:University of California at Berkeley为VAX11发表BSD4.0;以后,UNIX就以ATT和Berkeley为主分别开发,有多种变种; 1989年:UI (UNIX International)发表UNIX system V Res4.0;使BSD和System V在用户界面上统一; 1991年芬兰大学生Linus Benedict Torralds开发了第一个Linux版本。 1994年:Linux 1.0,现在的必威体育精装版内核版本是2.4 多用户多任务,16/32/64位 BSD, SVR4(模块式结构), OSF/1(微内核结构) UNIX的历史 Bell实验室 早期UNIX和C 加州大学 伯克利分校 BSD4 AtT 的系统V HP-UX AIX Solaris SCO UNIX Linux 传统的UNIX结构 现代UNIX结构 UNIX系统的特点 字符用户界面和图形用户界面GUI(X Window)。 抢先式多任务,多线程。支持动态链接。支持对称式多处理。 虚拟存储:段页式,有存储保护。 文件系统:多级目录,文件卷可以在子目录下动态装卸。无文件属性,可有别名。 采用设备文件的形式(读写,参数控制)。设备驱动程序修改后需要重新编译连接生成内核。 支持多种硬件平台。 易移植:主要代码用C语言写成; 变种很多,很难标准化。 * * * * * * * * * * * * * * * * * * * * * * 2、共享性 (1)互斥共享方式 在一段时间内只允许一个进程访问的临界资源 如:打印机等硬件;栈、变量、表格等 (2)同时访问方式 在一段时间内允许多个进程“同时”访问某些资源,微观上“轮流”(交替访问) 如:处理机、内存、磁盘、可重入代码 3、虚拟性 (1)虚拟:通过某种技术把一个物理设备实体变为若干个逻辑上的对应物。 (2)虚拟对象类型: 虚拟处理机:通过多道程序设计技术,让多道程序并发执行的方法来实现 虚拟内存:虚拟存储器技术 虚拟外部设备:虚拟设备技术 4、异步性 异步性:
文档评论(0)