📜  操作系统-概述

📅  最后修改于: 2020-12-13 15:37:25             🧑  作者: Mango


操作系统(OS)是计算机用户和计算机硬件之间的接口。操作系统是一种软件,它执行所有基本任务,例如文件管理,内存管理,进程管理,处理输入和输出以及控制外围设备(例如磁盘驱动器和打印机)。

一些流行的操作系统包括Linux操作系统,Windows操作系统,VMS,OS / 400,AIX,z / OS等。

定义

操作系统是一种程序,它充当用户和计算机硬件之间的接口,并控制所有程序的执行。

操作系统的概念视图

以下是操作系统的一些重要功能。

  • 内存管理
  • 处理器管理
  • 设备管理
  • 文件管理
  • 安全
  • 控制系统性能
  • 职位会计
  • 错误检测工具
  • 其他软件与用户之间的协调

内存管理

内存管理是指主内存或主内存的管理。主存储器是由单词或字节组成的大型数组,其中每个单词或字节都有其自己的地址。

主存储器提供了一种快速存储,可由CPU直接访问。要执行一个程序,它必须在主存储器中。操作系统为内存管理执行以下活动-

  • 跟踪主内存,即谁在使用它的哪个部分,谁不使用哪个部分。

  • 在多程序设计中,操作系统决定哪个进程何时以及何时获得内存。

  • 当进程请求这样做时分配内存。

  • 当某个进程不再需要或已终止该内存时,请取消分配该内存。

处理器管理

在多程序环境中,操作系统会决定哪个进程何时以及多少时间获取处理器。此函数称为流程调度。操作系统为处理器管理执行以下活动-

  • 跟踪处理器和进程状态。负责此任务的程序称为流量控制器

  • 将处理器(CPU)分配给一个进程。

  • 当不再需要进程时,取消分配处理器。

设备管理

操作系统通过它们各自的驱动程序管理设备通信。它为设备管理执行以下活动-

  • 跟踪所有设备。负责此任务的程序称为I / O控制器

  • 确定何时以及多少时间获取设备的进程。

  • 以有效的方式分配设备。

  • 取消分配设备。

文件管理

通常将文件系统组织到目录中,以方便导航和使用。这些目录可能包含文件和其他说明。

操作系统为文件管理执行以下活动-

  • 跟踪信息,位置,用途,状态等。集体设施通常称为文件系统

  • 决定谁获得资源。

  • 分配资源。

  • 取消分配资源。

其他重要活动

以下是操作系统执行的一些重要活动-

  • 安全性-通过密码和其他类似技术,它可以防止未经授权访问程序和数据。

  • 控制系统性能-记录服务请求和系统响应之间的延迟。

  • 作业统计-跟踪各种作业和用户使用的时间和资源。

  • 错误检测辅助工具-转储,跟踪,错误消息以及其他调试和错误检测辅助工具的产生。

  • 其他软件和用户之间的协调-将编译器,解释器,汇编器和其他软件协调并分配给计算机系统的各个用户。