操作系统的基本功能和特征
目录
1、简介
操作系统(OS Operating System)是配置在计算机硬件上的第一层软件,控制和管理整个计算机系统的硬件和软件资源,组织分配计算机的工作和资源,提供用户和应用程序一个简单的接口,便于用户使用,是对硬件系统的首次扩充。
2、常见操作系统
电脑: windows、linux、mac、unix、dos
手机: 安卓、苹果、鸿蒙
3、操作系统的功能
操作系统作为三方面提供的功能
- 操作系统作为系统资源的管理者
- 处理机管理
- 存储器管理
- 文件管理
- 设备管理
- 作为用户和计算机硬件的接口
- 命令接口
- 联机命令接口
- 脱机命令接口
- 程序接口
- GUI图形用户界面
- 作为最接近硬件的层次
对硬件扩展,提供资源管理功能和方便用户功能
处理器设备管理:只有当程序被分配到cpu资源时,程序才能运行。
存储器管理:程序被运行时,需要把相关的数据放入内存。
文件管理:某个程序被存放在哪文件中,操作系统逐层打开文件夹找到程序
设备管理:某个程序需要用到的硬件,比如声卡,显卡,摄像头等等
命令接口:分为联机和脱机命令接口
联机命令接口为用户写一句系统执行一句,比如cmd,终端,python解释器
脱机命令接口为用户写一堆系统做一堆,比如.bat文件
程序接口:由一组系统调用组成,所以程序接口又称系统调用,也称广义指令
GUI图形用户界面:就是常见的电脑或者手机里的图标
4、操作系统特征
首先简单了解什么是进程还有计算机的资源
进程就是程序执行的过程
计算机资源可归纳为:处理机、存储器、I/O设备、文件(数据和程序)
- 并发
- 指多个进程在同一时间间隔内是同时发生的
- 共享
- 互斥共享:指某些资源虽然可以给多个并发执行的进程共同使用,但一个时间段只能给一个进程占用,比如摄像头,一个时间段只能给微信或者QQ或者腾讯会议使用
- 同时共享:指系统中的资源可并发地同时给多个进程使用,比如可以同时下载两个文件,他们都同时访问了硬盘
- 虚拟
- 时分复用技术:一个单核的cpu一次只能运行一个进程,而时分复用技术则是利用cpu的快速处理能力,在多个进程之间来回切换,才让多个进程看起来是同时执行的
- 空分复用技术:利用存储器的空闲空间分区域存放和运行其他的多道程序,提高内存利用率
- 虚拟存储技术:内存上的时分复用技术,每次只把进程的一小部分调入内存,执行完换出,再将另一部分进程调入内存
- 异步
- 指多个进程之间是交替执行的,并不是一个进程走到底再换另外一个进程,这和系统资源有限有关,当一个进程想调用的资源被另外的进程占用时,那么该进程会停止而执行另外的进程,直到资源被释放,而这过程的时间是不可预知的
并发和共享是操作系统两个最基本的特征,首先并发和共享互为前提,如果没有并发性,那么就不会有多个进程同时执行,也就没有同时使用系统资源;如果没有共享性,那么进程就不能同时拥有资源,也就不能同时进行。
并发性是虚拟性和异步性的前提,没有并发性,进程之间就是串行执行,每次只执行一个进程,那么虚拟技术和异步性就没有意义。