作者:呦呦嘉宾 | 来源:互联网 | 2023-07-16 19:12
微处理器管理模块,要对系统中各个微处理器的状态进行登记,还要登记各个作业对微处理器的要求。并且对外部设备的中断请求,设备管理模块要给以响应并处理。文件管理模块管理的范围包括文件目录
计算机操作系统一般有五个基本功能,具体是什么? 通过学习和编辑,我整理了关于计算机操作系统的五大功能是什么的知识。 我希望对大家有帮助。
计算机操作系统的五大功能
操作系统的功能主要体现在计算机资源——微处理器、内存、外部设备、文件和工作五大计算机资源的管理,操作系统将该管理功能分别设置在相应的程序管理模块中,每个管理模块管理一定的功能这是操作系统的五个功能。
1、微处理器管理功能
在大型操作系统中,有多个微处理器,可以同时管理多个工作。 如何选择任一作业并将其放入主存储器难以执行、如何将微处理器分配给该作业等由微处理器管理模块负责。 微处理器管理模块注册系统中每个微处理器的状态,并注册每个工作对微处理器的请求。 管理模块还使用优化算法实现最佳调度规则。 将所有微处理器分配给每个用户工作并使用。 最后一天是提高微处理器的利用率。 这就是操作系统的微处理器管理功能。
2、内存管理功能
内部存储的管理主要由内存管理模块完成。 内存管理模块对内存的管理分为三个步骤。 首先,对各用户作业分配存储区域; 其次,保护已经占用内存空间的工作免受破坏。 最后,结合硬件实现信息从物理地址到逻辑地址的转换。 使用户在操作过程中可以不必担心信息是否位于实际物理地址这四个具体空间中,从而方便用户使用和操作计算机。 内存管理模块管理内存是使用优化算法优化内存管理以提高内存利用率。 这就是操作系统的内存管理功能。
3、外部设备管理功能
随着计算机的发展,其应用领域越来越广泛,应用技术越来越提高,应用方法越来越简便,与用户的接口越来越方便,随之外部设备的种类也越来越多,功能也越来越好,等级也越来越高设备管理模块的任务是在用户要求某一设备时,立即分配给用户要求的设备,要求技术用户驱动外部设备供用户应用。 并且,设备管理模块响应来自外部设备的中断请求进行处理。 这就是操作系统的外部设备管理功能。
4、文件管理功能
操作系统对文件的管理主要通过文件管理模块来实现。 文件管理模块管理的范围包括文件目录、文件组织、文件操作和文件保护。
5、流程管理功能
流程管理也称为作业管理,将用户交给计算机处理的工作称为作业。 作业的管理由进程管理模块控制,进程管理模块管理和控制作业运行的所有进程。 操作系统的微处理器管理功能、内存管理功能、外部设备管理功能、文件管理功能和流程管理功能简称操作系统五大功能。 这五个功能是更完整的操作系统的共性。
补充:计算机操作系统的四个特点
1 .同时(Concurrence ) ) )。
同时是指两个或多个事件以相同的时间间隔发生。 操作系统并发性是指计算机系统中同时存在多个正在运行的程序,因此具有处理和调度多个程序同时运行的能力。 在操作系统中,目的是使程序能够同时运行。
请注意相同时间间隔(同时)和相同时间(并行)的差异。 在多个程序环境中,宏上同时运行多个程序一段时间,但在每个时间点,单处理器环境实际上只能运行一个程序,因此在微观上,这些程序以时分方式交替运行。 檄作系统的同时性通过分时来实现。
并行性是指系统具有可同时进行运算和操作的特性,同时完成两项以上的工作。 并行性需要相关硬件的支持,如多流水线和多处理器硬件环境。
2 .共享(共享) ) ) ) ) ) )。
共享资源意味着系统中的资源可以由内存中的多个并发进程共享。 共享有两种资源共享方法:
1 )互斥共享方式
系统中的某些资源(如打印机和磁带机)可用于多个进程,但在一段时间内只能有一个进程访问资源,以免混淆打印或记录的结果。
因此,当进程a访问某一资源时,必须首先提出请求,如果该资源空闲,则系统可以将其分配给进程a使用,然后,当其他进程也打算访问该资源时,() 只有在进程a访问和释放资源后,其他进程才能访问资源。 这种资源共享方式称为排他共享,在一定时期内只能访问一个过程的资源称为临界资源或独占资源。 计算机系统中的大多数物理设备和某些软件使用的堆栈、变量和表是需要互斥共享的关键资源。
2 )同时接入方式
系统还有另一种类型的资源,允许多个进程在一段时间内“同时”访问。 这里的“同时”往往是宏观的,但在微观上,这些过程可能是交替访问其资源,即“分时共享”。 多个进程通常可以“同时”访问的资源是磁盘设备,并且某些重新编码文件可以“同时”共享。 这意味着多个用户将同时访问该文件。
同时使用和共享是操作系统最基本的特征,两者之间互有条件。
资源共享以程序并行为条件,如果系统不允许程序并行执行,当然没有资源共享的问题;
如果系统不能有效管理资源共享,就会影响程序的并发,也就不能同时运行。
3 .虚拟(虚拟)。
虚拟是指物理上的
实体变为若干个逻辑上的对应物。物理实体(前者)是实的,即实际存在的;而后者是虚的,是用户感觉上的事物。用于实现虚拟的技术,称为虚拟技术。在操作系统中利用了多种虚拟技术,分别用来实现虚拟处理器、虚拟内存和虚拟外部设备等。
在虚拟处理器技术中,是通过多道程序设计技术,让多道程序并发执行的方法,来分时使用一个处理器的。此时,虽然只有一个处理器,但它能同时为多个用户服务,使每个终端用户都感觉有一个中央处理器(CPU)在专门为它服务。利用多道程序设计技术,把一个物理上的CPU虚拟为多个逻辑上的CPU,称为虚拟处理器。
类似地,可以通过虚拟存储器技术,将一台机器的物理存储器变为虚拟存储器,以便从逻辑上来扩充存储器的容量。当然,这时用户所感觉到的内存容量是虚的。我们把用户所感觉到的存储器(实际是不存在的)称为虚拟存储器。
还可以通过虚拟设备技术,将一台物理I/O设备虚拟为多台逻辑上的I/O设备,并允许每个用户占用一台逻辑上的I/O设备,这样便可以使原来仅允许在一段时间内由一个用户访问的设备(即临界资源),变为在一段时间内允许多个用户同时访问的共享设备。
因此,操作系统的虚拟技术可归纳为:时分复用技术,如处理器的分时共享;空分复用技术,如虚拟存储器(注:学到后续内容再慢慢领悟)。
4.异步(Asynchronism)
在多道程序环境下,允许多个程序并发执行,但由于资源有限,进程的执行不是一贯到底,而是走走停停,以不可预知的速度向前推进,这就是进程的异步性。
异步性使得操作系统运行在一种随机的环境下,可能导致进程产生与时间有关的错误 (就像对全局变量的访问顺序不当会导致程序出错一样)。但是只要运行环境相同,操作系统必须保证多次运行进程,都获得相同的结果。