操作系统的概念、概念和目标
常见操作系统
计算机:
- Unics、Unix、BSD
- Windows
- Mac OS
手机
- Android
- IOS
- BlackBerry OS
- Windows phone
- Web OS:FireFox OS
- Symbian OS
嵌入式操作系统
- ……
计算机系统的层次结构
操作系统:
- 负责管理协调硬件、软件等计算机资源的工作
- 位上层的应用程序、用户提供简单易用的服务
- 操作系统是系统软件,而不是硬件
硬件:包括CPU、内存、硬盘等
概念(定义)
Operating System,OS:控制和管理整个计算机系统的硬件和软件资源,并合理的组织调度计算机的工作和资源的分配以提供给用户和其他软件方便的接口和环境,它是计算机系统中最基本的系统软件
打开任务管理器方法
- win+R后输入taskmgr
- ctrl+shift+esc
- ctrl+alt+delete后点击任务管理器
功能和目标
补充:进程是一个程序的执行过程,执行前需要将该程序放到内存中,才能被CPU处理
作为系统资源管理者
graph LR
A(作为系统资源管理者)-->B[提供的功能]
A-->C[目标]
B-->D(处理机管理)
B-->E(存储器管理)
B-->F(文件管理)
B-->G(设备管理)
C-->H(安全高效)
作为用户和计算机硬件之间的接口
graph LR
A(作为用户和计算机硬件之间的接口)-->B[提供的功能]
A-->C[目标]
B-->D(命令接口)
B-->E(程序接口)
E-->J(由一组系统调用组成<br/>程序接口=系统调用)
B-->F(GUI)
C-->G(方便用户使用)
D-->H(联机命令接口:用户说一句,系统做一堆)
D-->I(脱机命令接口:用户说一堆,系统做一堆)
命令接口:
eg:联机命令接口实例
win+R:cmd;输入time
eg:脱机命令接口实例(脱机命令接口=批处理命令接口)
程序接口:
C:WindowsSystem32user32.dll,调用此文件可实现创建窗口等功能。只能通过用户程序间接使用
GUI:
图形用户界面(Graphical User Interface),用户只需使用形象的图形界面进行操作,不需要记忆复杂的命令和参数
作为最接近硬件的层次
在裸机上安装的操作系统可以提供资源管理功能和方便用户的服务功能,将裸机改造称功能更强、使用更方便的机器