概述
operating system,缩写作 OS,是管理计算机 硬件 与 软件 资源的计算机 程序
操作系统的作用
作为计算机资源的管理者,有以下几个作用:
- 进程管理:进程调度,分配和控制CPU;
- 存储管理:主要负责内存的分配与回收;
- 设备管理:负责I/O设备的分配与操纵;
- 文件管理:负责文件的存取、共享和保护;
- 网络子系统:负责网络通信(TCP/IP)
作为用户与计算机硬件之间的接口,有以下几个作用:
- 用户接口:命令提示符、图形操作界面
- 程序接口(system call interace):针对程序员开发程序,提供支持。如获取某目录下的文件列表
操作系统一般也提供用户与系统交互的操作界面,如图形化界面,但一般用于服务器的操作系统不带图形化界面
常见操作系统
MS Windows:多用于个人电脑,少部分用于服务器
UNIX:多用于服务器
Linux:多用于服务器,少部分用于个人电脑
Mac OS:基于unix开发,用于Mac电脑(破解除外)
总结
操作系统是用户与硬件之间的桥梁,通过操作系统,大大简化用户对硬件的操作,也大大简化程序员开发程序的难度
如果没有操作系统,相当于在51单片机做开发,要编写程序对硬件直接进行控制,难度大、效率低
