虽然不同的操作系统具有不同的特征,但它们都具有以下4个基本特征。并发和共享是操作系统的两个最基本的特征,二者之间互为存在条件。例如,在操作系统中引入多道程序设计技术后,虽然只有一个CPU,每次只能执行一道程序,但通过分时使用,在一段时间间隔内宏观上这台处理器能同时运行多道程序。也就是说,多道程序设计技术可以把一台物理上的CPU虚拟为多台逻辑上的CPU。......
2023-10-26
下面讲解操作系统研究中的不同观点,这些观点彼此并不矛盾,而是站在不同角度对同一事物(操作系统)分析的结果。每一种观点都有助于理解、分析和设计操作系统。
1.用户观点
操作系统的用户观点即根据用户所使用计算机的不同而设计不同类型的操作系统。比如,大多数人使用的是个人计算机(PC),此类计算机主要包括主机、显示器、键盘等,这种系统设计是为了使用户更好地进行单人工作,因此操作系统要达到的目的就是方便用户使用,资源利用率显得不是很重要。而有些用户使用的是大型机或者其终端等,此类计算机用来完成大型计算或作为公共服务器等工作,因此其操作系统的设计目的就是使资源利用最大化,确保所有资源都能够被充分使用,并且保障稳定性。而智能手机的操作系统所追求的则是界面友好、使用便捷及耗电量低等。
2.系统观点(资源管理的观点)
从资源管理的角度来看,操作系统是计算机系统的资源管理程序。在计算机系统中有两类资源:硬件资源和软件资源。按其作用又可以将它们分为4大类资源:处理器、存储器、外设和信息(程序和数据)。这4类资源构成了操作系统本身和用户作业赖以活动的物质基础和工作环境。它们的使用方法和管理策略决定了整个操作系统的规模、类型、功能和实现。与上述4类资源相对应,操作系统可被划分成处理器管理、存储器管理、设备管理和信息管理(即文件系统),并分别进行分析研究。由此,可以用资源管理的观点组织操作系统的有关内容。
3.进程观点(www.chuimin.cn)
这种观点把操作系统看作由若干个可以独立运行的程序和一个对这些程序进行协调的核心所组成的。这些运行的程序称为进程,每个进程都完成某一项特定任务(如控制用户作业的运行,处理某个设备的输入/输出……)。而操作系统的核心则是控制和协调这些进程的运行,解决进程之间的通信;它从系统各部分以并发工作为出发点,考虑管理任务的分割和相互之间的关系,通过进程之间的通信来解决共享资源时所带来的竞争问题。通常,进程可以分为用户进程和系统进程两大类,由这两类进程在核心控制下的协调运行来完成用户的要求。
4.虚拟机观点
虚拟机的观点也称为机器扩充的观点。从这一观点来看,操作系统为用户使用计算机提供了许多服务功能和良好的工作环境。用户不再直接使用硬件机器(称为裸机),而是通过操作系统来控制和使用计算机。计算机从而被扩充为功能更强大、使用更加方便的虚拟计算机。
从功能分解的角度出发,考虑操作系统的结构,将操作系统分为若干个层次,每一层次完成特定的功能,从而构成一个虚拟机,并为上一层提供支持,构成它的运行环境。通过逐层的功能扩充,最终完成操作系统虚拟机,从而为用户提供全套的服务,满足用户的要求。
有关2019版操作系统高分笔记的文章
虽然不同的操作系统具有不同的特征,但它们都具有以下4个基本特征。并发和共享是操作系统的两个最基本的特征,二者之间互为存在条件。例如,在操作系统中引入多道程序设计技术后,虽然只有一个CPU,每次只能执行一道程序,但通过分时使用,在一段时间间隔内宏观上这台处理器能同时运行多道程序。也就是说,多道程序设计技术可以把一台物理上的CPU虚拟为多台逻辑上的CPU。......
2023-10-26
工作人员把用户提交的作业分批进行处理,由监督程序负责每批作业间的自动调度。分时操作系统具有以下特征。对外部输入的信息,实时操作系统能够在规定的时间内处理完毕并做出反应。实时操作系统对响应时间的要求比分时操作系统更高,一般要求秒级、毫秒级甚至微秒级的响应时间。实时操作系统可以分成如下两类:●实时控制系统。......
2023-10-26
如前所述,操作系统的职能是负责系统中软硬件资源的管理,合理地组织计算机的工作流程,并为用户提供一个良好的工作环境和友好的使用界面。下面来说明操作系统的基本功能。由操作系统的功能可以知道操作系统提供哪些服务:操作系统提供了一个用以执行程序的环境,提供的服务有程序执行、I/O操作、文件操作、资源分配与保护、错误检测与排除等。......
2023-10-26
批处理操作系统按照用户预先规定好的步骤控制作业的执行,实现计算机操作的自动化。分时操作系统支持多个终端用户,同时以交互方式使用计算机系统,为用户在测试、修改和控制程序执行方面提供了灵活性。实时操作系统是实现实时控制的系统,它由外部信号触发而工作,并在特定的时间内完成处理,且给出反馈信号。......
2023-11-17
操作系统的资源管理主要包括存储管理、CPU管理、设备管理和文件管理。CPU管理根据一定的策略把CPU交替地分配给系统内等待运行的用户程序。图5-6 操作系统的组成结构从操作系统的用户的角度看,存储管理、CPU管理、设备管理和文件管理等位于操作系统的内部,所以这些部分也称作操作系统的内核,用户接口位于操作系统的外部,所以这部分也称作外壳。......
2023-11-18
计算机操作系统操作系统由一系列程序组成,其主要任务是控制中央处理器处理数据的时间分配,驱动并管理各个标准和非标准设备,管理内外存储器,管理磁盘文件,控制和管理计算机操作的全过程。苹果操作系统苹果操作系统即Mac OS X,是广泛应用于苹果系列计算机、平板电脑和手机的操作系统。......
2023-11-26
相关推荐