第1章 操作系统课件引论
微内核技术指精心设计的、能实现现代OS核心功能的小型内核,比一般的OS更小更精炼,运行在核心态且开机后常驻内存,不会因为内存紧张而被换出内存 Hardware OS Kernel System Libraries Applications Library Calls Kernel Calls Machine Instructions 微内核并非一个完整的OS,只是为构建通用OS提供重要基础。具备最基本的功能:进程管理、存储器管理、进程通信管理、I/O设备管理 一分钟练习 相对于传统操作系统结构,采用微内核结构设计和实现操作系统具有诸多好处,下列哪些是微内核结构的特点() Ⅰ.使系统更高效 Ⅱ.添加系统服务时,不必修改内核 Ⅲ.微内核结构没有单一内核稳定 Ⅳ.使系统更可靠 A. Ⅰ、Ⅲ、Ⅳ B. Ⅰ、Ⅱ、Ⅳ C. Ⅱ、Ⅳ D. Ⅰ、Ⅳ 解析:微内核结构将OS的很多服务移动到内核以外(如文件系统),且服务之间使用进程间通信机制进行信息交换,这种通信机制进行信息交换影响了系统的效率,所以Ⅰ是错误的。由于内核的服务变少了,且一般来说内核的服务越少内核越稳定,所以Ⅲ是错误的。而Ⅱ、Ⅳ正是微内核结构的特点。 补充:实时操作系统举例 一些公司已经开发出Windows NT的插件以获得实时的操作系统。Windows NT系统不仅是一个桌面系统及商业应用,它同时也在工业控制,制造业和通信装备上也有应用。 然而,NT是一个通用的操作系统并能提供快速的响应时间,但它却不能达到硬实时系统的要求。当NT内核停止事件发生时,NT就会蓝屏。许多公司已开发出插件来解决这个问题,如ImaginationSystem 的Hyperkernel,RadiSys的INtime和VenturCom的RTX。 扩展阅读:《COMPARISON BETWEEN HYPERKERNEL4.3, RTX4.2 AND INTIME1.20》 /view/9e97a4114431b90d6c85c788.html 实时系统与批处理系统和分时系统的区别 (1)专用系统:许多实时系统是专用系统,而批处理与分时系统通常是通用系统。 (2)实时控制:实时系统用于控制实时过程,要求对外部事件的迅速响应,具有较强的中断处理机构。 (3)高可靠性:实时系统用于控制重要过程,要求高度可靠,具有较高冗余。如双机系统。 (4)事件驱动和队列驱动:实时系统的工作方式:接受外部消息,分析消息,调用相应处理程序进行处理。 (5)可与通用系统结合成通用实时系统:实时处理前台作业,批处理为后台作业。(考点) 5.实时系统(real-time system) 一分钟练习 提高单机资源利用率的关键技术是() A.脱机技术 B.虚拟技术 C.交换技术 D.多道程序设计技术 实时操作系统必须在(B)内处理来自外部的事件。 A.一个机器周期 B.被控制对象规定时间 C.周转时间 D.时间片 解析:D。 脱机技术用于解决独占设备问题 。 虚拟技术与交换技术以多道程序设计技术为前提。 多道程序设计技术由于同时在主存中运行多个程序,在一个程序等待时,可以去执行其他程序,因此提高了系统资源的利用率。 解析:B 实时系统要求能实时处理外部事件,即在规定时间内完成对外部事件的处理。 下列(ⅠⅢⅥ)应用工作最好采用实时操作系统平台 Ⅰ航空订票 Ⅱ办公自动化 Ⅲ机床控制 ⅣAutoCAD Ⅴ工资管理系统 Ⅵ股票交易系统 第一台电脑的操作系统是怎么设计出来的 解析: 汇编语言,后来才用C语言 1.2 操作系统的形成与发展 1.2.1操作系统的进一步发展 OS的形成有50多年的历史。在经过20世纪60年代、70年代的大发展时期,到80年代趋于成熟。但随着VLSI和计算机体系结构的发展,OS仍继续发展。 由此先后形成了微机OS、多处理机OS、网络OS和分布式OS及嵌入式OS。 1.2 操作系统的形成与发展 1.2.1操作系统的进一步发展 1.微机操作系统 配置在微机上的操作系统称为微机操作系统 单用户单任务操作系统 只允许一个用户上机、且只允许用户程序作为一个任务运行 例如:CP/M、MS-DOS 单用户多任务操作系统 只允许一个用户上机,但允许将一个用户程序分成若干个任务,使它们并发执行,从而有效地改善系统的性能 例如:OS/2、MS Windows、Linux 1.2 操作系统的形成与发展 多用户多任务操作系统 允许多个用户通过各自的终端,使用同一台主机,共享主机系统中的各类资源,而每个用户程序又可进一步分为几个任务,使它们并发执行 例
原创力文档

文档评论(0)