操作系统的简介
概念
操作系统( Operating System,os)是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境,它是计算机系统中最基本的系统软件。
目标和功能
作为系统资源的管理者
补充知识: 进程是一个程序的执行过程。执行前需要将该程序放到内存中,才能被CPU处理。
提供的功能:
①处理机管理
②存储器管理
③文件管理
④设备管理
目标: 安全高效
作为用户和计算机硬件之间的接口
提供的功能:
①命令接囗(允许用户直接使用): 联机命令接口、脱机命令接口
联机命令接口=交互式命令接口(用户说一句系统做一句)
脱机命令接口=批处理命令接口(用户说一堆,系统做一堆)
②程序接口(允许用户通过程序间接使用):
程序接口=系统调用
①②统称用户接口
③GUI(图形用户界面)
目标: 方便用户使用
作为最接近硬件的层次
需要提供的功能和目标: 实现对硬件机器的拓展(封装思想)
没有任何软件支持的计算机称为裸机。在裸机上安装的操作系统,
可以提供资源管理功能和方便用户的服务功能,将裸机改造成功能
更强、使用更方便的机器
通常把覆盖了软件的机器称为扩充机器,又称之为虚拟机
类比
硬件: 锤子、锯子、木头、钉子
操作系统: 优秀的工匠
操作系统对硬件机器的拓展:通过优秀工匠,这些简单的原料可以组织成房子、帆船等等。。。
普通用户可直接使用工匠提供的房子、帆船、匹诺曹,而无需关心这些东西在底层是怎么组织起来工作的