本文译自https://www.tutorialspoint.com/operating_system/os_overview.htm。完全是出于个人兴趣翻译的,请勿追究责任。另外,谢绝商业牟利。刊印请与本人和原作者联系,无授权不得刊印,违者必究其责任。如需转发,请注明来源,并保留此行,尊重本人的劳动成果,谢谢。
来源:CSDN博客
作者:奔跑的QQEE
(本文有删改)
操作系统那些事(1)-概述
操作系统(OS)是计算机硬件和用户之间的接口,它是一层软件。这层软件提供了操作计算机需要的所有基本操作,如,文件管理,内存管理,进程管理,IO管理,驱动外围设备(光驱,打印机等)等。
一些有名的操作系统:Linux,Windows,OS X,VMS,OS/400,AIX,z/OS等。
一、定义
操作系统是一套起着计算机与用户间“接口”作用的程序,它控制着各种程序的运行。
操作系统的核心功能:
- 内存管理
- 进程管理
- 设备管理
- 文件管理
- 安全性管理
- 性能控制
- 作业统计
- 错误检测
- 协调用户和软件
二、内存管理
内存是一大块由字节或字构成的存储区。每个字节或字都有它的地址。一个程序想要运行,必须进入内存。操作系统在内存管理方面起的作用是:
- 记录哪块内存被谁用着,哪块内存没被使用。
- 决定进程何时得到内存,得到多少
- 响应进程分配内存的需求
- 回收内存
三、进程管理
多程序环境中,操作系统决定某个进程何时得到CPU处理,得到多少处理时长。操作系统在进程管理方面起的作用是:
- 记录进程状态
- 给进程分配CPU(处理器)进行处理
- 回收处理器
四、设备管理
操作系统通过控制相应的驱动器来管理相应的设备。它在设备管理方面起的作用是:
- 跟踪所有设备
- 决定哪个进程得到设备,得到多久
- 提高设备分配效率
- 回收设备
五、文件管理
通常,为了便于管理使用,文件系统以目录的形式组织起来。一个目录可包含多个文件或多个目录。操作系统在文件管理方面的作用是:
- 记录资源
- 分配资源
- 回收资源
六、安全性管理
操作系统通过密码技术避免非法访问关键信息。
七、性能控制
操作系统记录请求服务和服务得到系统响应之间的延迟时间。
八、作业统计
操作系统记录不同用户/任务使用的资源和使用时间。
九、错误检测
操作系统记录,跟踪系统产生的错误信息。
十、协调用户和软件
操作系统在软件(编译器,解释器,组译器,其它软件)和用户(系统中的不同用户)之间作协调。