操作系统是我们计算机的核心部分之一,但你知道操作系统的五项管理功能分别是什么吗? 以下是小编整理的操作系统相关知识,希望对你有帮助。
操作系统的五种管理功能是什么
1 )设备管理)主要负责内核与外围设备的数据交换,实质上是硬件设备的管理,包括对输入输出设备的分配、初始化、维护和回收利用等。 例如管理音频输入输出。
2 )工作管理)本部分功能主要负责人机交互、图形界面或系统任务的管理。
3 )文件管理)此功能的一部分包括文件的逻辑和物理组织、目录结构和管理等。 从操作系统的角度看,文件系统负责分配文件存储的存储空间、维护和回收,以及文件索引、共享和权限保护。 在用户看来,文件系统是根据文件目录和文件名访问的。
4 )过程管理)唯一指示存在一个过程的标志是pcb )过程控制块,负责维护过程的信息和状态。 流程管理实质上是指系统采用特定的流程调度算法,将处理合理地分配给各项任务。
5 )存储管理)数据的存储方式和组织结构。
补充:操作系统的四大类
操作系统的类型也分为几种。 批处理系统、分时操作系统、实时操作系统、网络操作系统等。 简要介绍各自的特征。
1 )批处理系统)首先,用户提交作业后,在得到结果之前不与操作系统进行数据交换。 用户提交的作业作为备份工作存储在系统的外部存储器中; 数据批量处理,操作系统负责自动完成工作; 支持多个程序的运行。
2 )分时操作系统)首先在交互方面,用户可以在程序动态运行时对其进行控制; 多个用户登录到终端,允许每个用户共享CPU和其他系统资源。
3 )实时操作系统:有时钟管理,包括定时处理和延迟处理。 实时性要求比较高,有些任务要优先处理,有些任务要延迟安排完成。
4 )网络操作系统)网络操作系统主要有几个基本功能
(1)网络通信)负责源主机和目标主机之间数据的可靠通信是基本功能。
)网络服务)系统支持几种电子邮件服务、文件传输、数据共享、设备共享等。
(3)资源管理)管理网络共享的资源。 例如,设置权限以确保数据源的安全性。
)4)网络管理)主要任务是实现安全管理,如通过“访问控制”确保数据访问的安全性,通过“容错”保障服务器故障时的数据安全。
)5)支持交互式操作:在客户端/服务器模式的局域网环境中,多个客户端和主机不仅可以与服务器进行数据连接和通信,还可以访问服务器的文件系统
补充:操作系统的四个基本特征
1 .同时
并行性和并行性是相似而有区别的两个概念。
并行性是指两个或多个事件在同一时间发生
并发是指两个或多个事件以相同的时间间隔发生。
在多个程序环境中,同时性是指在一定期间,在宏上同时执行多个程序,但在单处理器系统中每个时刻只能执行一个程序,因此在微观上这些程序只是以时分方式交替执行。 如果计算机系统中有多个处理器,则可以将这些同时运行的程序分配给多个处理器以实现并行运行。 也就是说,通过处理各处理器上可同时执行的程序,可以同时执行多个程序。
程序的并发,有效地改善了系统资源的利用率,提高了系统的吞吐量,但它使系统复杂化,操作系统必须具有控制和管理各种并发活动的能力。
2 .共享
共享资源意味着系统中的资源可以由内存中的多个并发进程共享。
分为以下两种资源共享方法。
互斥共享方式:
系统中的某些资源(如打印机和磁带机)可用于多个进程(线程),但在一段时间内只能有一个进程(线程)访问资源,以避免混淆打印或记录的结果
因此,当一个进程a访问某个资源时,必须首先提出请求,如果该资源空闲,则系统可以将其分配给请求进程a使用,然后,当其他进程也访问该资源时,(例如a只有在进程访问和释放资源后,其他进程才能访问资源。 这种资源共享方式称为排他共享,在一定时期内只能访问一个过程的资源称为临界资源或独占资源。 计算机系统中的大多数物理设备和某些软件使用的堆栈、变量和表是需要互斥共享的关键资源。
并发访问方式:
系统还有另一种类型的资源,允许多个进程在一段时间内“同时”访问。 这里的“同时”往往是宏观的,但在微观上,这些过程可能交替访问其资源。 通常,多个进程可以“同时”访问的资源是磁盘设备,并且某些重新编码文件是“同时”共享的。 这意味着多个用户同时访问文件。
并发和共享是操作系统最基本的特征,两者之间互有条件。
资源共享以程序并行为条件,如果系统不允许程序并行执行,就没有资源共享的问题。
如果系统不能有效管理资源共享,就会影响程序的并发,也就不能同时运行。
3 .虚拟
在操作系统中,虚拟是指将一个物理实体变成若干逻辑对应物。 物理实体(前者)。
是实的,即实际存在的;而后者是虚的,是用户感觉上的东西。相应地,用于实现虚拟的技术,称为虚拟技术。在OS中利用了多种虚拟技术,分别用来实现虚拟处理机,虚拟内存、虚拟外部设备和虚拟信道等。
在虚拟处理机技术中,是通过多道程序设计技术,让多道程序并发执行的方法,来分时使用一台处理机的。此时,虽然只有一台处理机,但它能同时为多个用户服务, 使每个终端用户都认为是有一个CPU在专门为他服务。利用多道程序设计技术,把一台物理上的 CPU虚拟为多台逻辑上的CPU,称为虚拟处理机。
类似地,可以通过虚拟存储器技术,将一台机器的物理存储器变为虚拟存储器,以便从逻辑上来扩充存储器的容量。 当然这时用户所感觉到的内存容量是虚的。我们把用户所感觉到的存储器称为虚拟存储器。
我们还可以通过虚拟设备技术,将一台物理 I/O 设备虚拟为多台逻辑上的 I/O 设备,并允许每个用户占用一台逻辑上的 I/O 设备,这样便可使 原来仅允许在一段时间内由一个用户访问的设备(即临界资源),变为在一段时间内允许多个用户同时访问的共享设备。
例如:在多道程序系统中,虽然只有一个CPU,每次只能执行一道程序,但通过分时使用,在一段时间间隔内,宏观上这台处理机能同时运行多道程序。它给用户的感觉是每道程序都有一个CPU在为它服务。也就是说,多道程序技术可以把一台物理上的CPU虚拟为多台逻辑上的CPU。
4. 异步性(Asynchronism)
多道程序环境下程序的执行,是以异步方式进行的;是操作系统的一个重要特征。换言之,每个程序在何时执行,多个程序间的执行顺序以及完成每道程序所需的时间都是不确定的,因而也是不可预知的。