操作系统:是指控制和管理整个计算机系统的硬件和软件资源,并合理的组织调度计 算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境,它是计算机系统中最基本的系统软件。
1.2操作系统的功能和目标 1.2.1作为系统资源的管理者(1)提供的功能:
处理机管理 :对应进程被处理机(CPU)处理
储存器管理:需要把应用相关数据放入内存
文件管理:逐层打开文件夹,找到程序的存放位置
设备管理:将设备分配给进程
(2)目标:
安全高效
(1)命令接口:允许用户直接使用
联机命令接口:用户说一句,系统做一句。
联机命令接口=交互式命令接口
例子:cmd命令解释器
脱机命令接口:用户说一堆,系统做一堆。
脱机命令接口=批处理命令接口
例子:文件**.bat文件
(2)程序接口:允许用户通过程序间接使用:由一堆系统调用组成。(程序接口=系统调用)
例子:C:windowssystems32user32.dll 程序员在程序中调用 user32.dll(该调用过程即为系统调用)即可实现创建窗口功能。只能通过用户程序间接使用。
注:系统调用=系统调用指令=广义指令
GUI:现代操作系统中最流行的图形用户接口
用户可以使用形象的图形界面进行操作,而不再需要记忆复杂的命令,参数。
需要提供的功能和目标:实现对硬件机器的扩展。
通常把覆盖了软件的机器叫做扩充机器,又称之为虚拟机。



