操作系统(Operating System, OS)是一组主管并控制计算机操作、运用和运行硬件、软件资源和提供公共服务来组织用户交互的相互关联的系统软件程序。它同时也是计算机系统的内核与基石。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务。
从狭义上讲,操作系统主要包括以下部分:
内核:
进程管理、内存管理、文件管理、驱动管理。
其他程序:
例如函数库、shell程序等。
从广义上讲,操作系统还包括:
系统工具和软件库:
为操作系统提供基本功能的软件,包括工具软件和系统软件库等。
用户接口:
包括命令行界面(CLI)和图形用户界面(GUI)。
此外,操作系统还可以根据运行的环境分为不同的类型,例如桌面操作系统、手机操作系统、服务器操作系统和嵌入式操作系统等。
综上所述,操作系统是一种系统软件,主要功能包括向下管理CPU、内存和各种外设等硬件资源,并形成软件执行环境来向上管理和服务应用软件。