📅  最后修改于: 2020-12-13 15:37:25             🧑  作者: Mango
操作系统(OS)是计算机用户和计算机硬件之间的接口。操作系统是一种软件,它执行所有基本任务,例如文件管理,内存管理,进程管理,处理输入和输出以及控制外围设备(例如磁盘驱动器和打印机)。
一些流行的操作系统包括Linux操作系统,Windows操作系统,VMS,OS / 400,AIX,z / OS等。
操作系统是一种程序,它充当用户和计算机硬件之间的接口,并控制所有程序的执行。
以下是操作系统的一些重要功能。
内存管理是指主内存或主内存的管理。主存储器是由单词或字节组成的大型数组,其中每个单词或字节都有其自己的地址。
主存储器提供了一种快速存储,可由CPU直接访问。要执行一个程序,它必须在主存储器中。操作系统为内存管理执行以下活动-
跟踪主内存,即谁在使用它的哪个部分,谁不使用哪个部分。
在多程序设计中,操作系统决定哪个进程何时以及何时获得内存。
当进程请求这样做时分配内存。
当某个进程不再需要或已终止该内存时,请取消分配该内存。
在多程序环境中,操作系统会决定哪个进程何时以及多少时间获取处理器。此函数称为流程调度。操作系统为处理器管理执行以下活动-
跟踪处理器和进程状态。负责此任务的程序称为流量控制器。
将处理器(CPU)分配给一个进程。
当不再需要进程时,取消分配处理器。
操作系统通过它们各自的驱动程序管理设备通信。它为设备管理执行以下活动-
跟踪所有设备。负责此任务的程序称为I / O控制器。
确定何时以及多少时间获取设备的进程。
以有效的方式分配设备。
取消分配设备。
通常将文件系统组织到目录中,以方便导航和使用。这些目录可能包含文件和其他说明。
操作系统为文件管理执行以下活动-
跟踪信息,位置,用途,状态等。集体设施通常称为文件系统。
决定谁获得资源。
分配资源。
取消分配资源。
以下是操作系统执行的一些重要活动-
安全性-通过密码和其他类似技术,它可以防止未经授权访问程序和数据。
控制系统性能-记录服务请求和系统响应之间的延迟。
作业统计-跟踪各种作业和用户使用的时间和资源。
错误检测辅助工具-转储,跟踪,错误消息以及其他调试和错误检测辅助工具的产生。
其他软件和用户之间的协调-将编译器,解释器,汇编器和其他软件协调并分配给计算机系统的各个用户。