1.1 操作系统的概念:
1.1.1 什么是操作系统:
- 控制和管理整个计算机系统的硬件和软件资源
- 合理地组织调度计算机的工作和资源的分配
- 提供给用户和其他软件方便的接口和环境
- 是计算机最基本的系统软件
1.1.2 操作系统的功能和目标:
- 操作系统作为系统资源(资源:软件、硬件、文件等)的管理者,提供什么功能?
- 提供功能:处理机管理(CPU)、存储器管理、文件管理、设备管理
- 目标:安全高效
- 理解案例:打开QQ和朋友聊天,QQ是软件,QQ的安装路径有组织存在操作系统(文件夹中),QQ的程序相关数据放入内存,QQ相关的进程由CPU处理
- 操作系统作为用户与计算机硬件之间的接口,要为其上层的用户、应用程序提供简单易用的服务,需要实现什么功能?
- 提供功能:命令接口、程序接口、GUI(图形用户界面) <-- 这三个统称"用户接口"
- 命令接口:允许用户直接使用
- 联机接口:一句系统一执行(如:cmd,输入一个指令就执行一个指令)
- 脱机接口:一堆系统做一堆(如:如写程序在记事本,然后在程序)
- 程序接口:允许用户提供程序间接使用,程序接口=系统接口(如:通过程序,注意是程序,调用user32.dll,就是程序接口)
- GUI(图形用户界面):图形用户接口(如:windows、安卓的图形页面就是)
- 命令接口:允许用户直接使用
- 目标:方便用户使用
- 提供功能:命令接口、程序接口、GUI(图形用户界面) <-- 这三个统称"用户接口"
- 操作系统作为最近硬件的层次,需要在硬件的基础是实现什么功能?
- 提供功能:实现对硬件机机器的拓展(如:在裸机上安装操作系统,提高机器的使用能力)
1.1.3 总结:
- 操作系统是在硬件和应用程序的中间
- 操作系统对系统的CPU、进程等叫做系统资源进行管理
- 提高接口给用户使用,一部分直接使用(如:cmd窗口),一部分需要通过软件间接使用(如:user32.dll)
- 操作系统主要目的:方便用户的使用