操作系统原理概论及发展历史

需积分: 32 8 下载量 126 浏览量 更新于2024-07-23 1 收藏 100KB DOC 举报
四级操作系统原理考试真题复习资料全国计算机等级考试NCRE 操作系统是一种管理计算机资源和提供服务的软件系统。它是计算机系统的核心组件,负责管理计算机系统中的硬件和软件资源,提供各种服务功能给用户。 操作系统的任务包括组织和管理计算机系统中的硬件和软件资源,向用户提供各种服务功能,包括向程序开发和设计人员提供高效的程序设计接口和向使用计算机系统的用户提供接口。 操作系统的特征包括并发、共享、随机等。在操作系统中,进程管理、存储管理、文件管理、作业管理和设备管理是五大功能模块。用户接口是操作系统提供给用户的交互方式,包括命令行接口、图形用户接口等。 操作系统的发展可以追溯到20世纪50年代的手工制作时代,经过早期批处理、多道批处理、分时系统等阶段,逐渐发展到今天的个人计算机操作系统、网络操作系统、分布式操作系统和嵌入式操作系统等。 UNIX系统是操作系统发展的重要里程碑,它是由C语言编写的多用户、多任务、分时操作系统,具有树形文件系统等特点。个人计算机操作系统的发展也经历了MS-DOS、WINDOWS 3.1、WINDOWS 95等阶段。 操作系统可以根据用户界面的使用环境和功能特征分类,包括批处理操作系统、分时操作系统、实时操作系统、个人操作系统、网络操作系统、分布式操作系统和嵌入式操作系统等。批处理操作系统的特点是成批处理,目标是系统资源利用率高,作业吞吐率高,但缺点是不能直接与计算机交互,不适合调试程序。 在操作系统中,运行模式包括用户模式和特权模式。用户模式是为用户服务的,特权模式是为系统专用的。机器指令可以划分为一般指令和特权指令,特权指令包括输入输出指令、停机指令等。 SPOOLing是多道程序的基本思想,在内存中同时保持多大作业,主机可以以交替方式同时处理多个作业。分时系统的设计思想是将CPU的时间划分为若干个小片段,称为时间片。分时系统的特点是多路性、交互性、独占性、及时性。 实时系统是使计算机能在规定的时间内及时响应外部事件的操作系统。它的目标是及时响应用户输入的交互命令,用来衡量系统及时响应的指标是响应时间,响应时间越短越好。 操作系统是计算机系统的核心组件,负责管理计算机系统中的硬件和软件资源,提供各种服务功能给用户。操作系统的发展经历了多个阶段,包括手工制作、早期批处理、多道批处理、分时系统等,逐渐发展到今天的个人计算机操作系统、网络操作系统、分布式操作系统和嵌入式操作系统等。