![ab5dcd775e418b82c4d82f3116b6642d.png](https://i-blog.csdnimg.cn/blog_migrate/f33faf6a778338098fca2dcd5d4290e6.jpeg)
操作系统概述
![dc27151abd5e6cbdf5e459156dc817ca.png](https://i-blog.csdnimg.cn/blog_migrate/df49ea2bd2ac354453633ab0d382e555.jpeg)
OS基本概念
对用户和程序猿提供接口
- 命令接口
- 联机命令接口(交互式命令接口) 向计算机输入一条指令,它会先解析命令然后执行这条指令,完成后可在输入下一条指令。这种操作的好处在于人机交互性强。比如:你安排一件事他做一件。
- 脱机命令接口(批处理命令接口)
向计算机输入多条指令,他会按照某种你给的逻辑顺序执行指令,直到全部指令执行结束。在执行指令的过程中不能干预计算机。比如:你给他一堆事,他做完了找你汇报结果。 - 程序接口
专门为程序员提供的一套接口,由一组系统调用(广义指令)组成,程序员通过程序调用,请求操作系统提供服务。比如:C语言中的打印函数 printf,这个函数在底层实现的时候,就是操作系统通过系统调用支配显示器,把你要打印的输出到显示器上。
对硬件功能扩展
这个就不说了吧,没有操作系统裸机功能特别的底下,所以操作系统是对硬件功能的扩展
对系统资源的管理
操作系统对系统资源的管理主要有以下四个方面,这四个方面也是学习操作系统的主要内容 + 处理机管理 对处理机管理最基本的单位是进程或者线程的管理,这一方面主要在第二章去学习。 + 存储管理 存储管理是为了给多道程序运行提供存储环境,提高内存的利用率。主要包括内存分配与回收、地址映射、内存保护与共享、内存扩充等。这一方面主要在第三章去学习。 + 文件管理 计算机中的信息主要都是以文件的方式存储,对文件的管理主要包括对文件存储空间的管理、目录管理、文件读写管理与