定义
操作系统是运行在计算机上最重要的一种软件,它管理计算机的资源和进程以及所有的硬件和软件。
作用
- 管理计算机资源
- 提供图形界面
- 为其他软件提供服务
种类
常见的操作系统:Windows、macOS 和 Linux。
结构
- 单体系统
整个操作系统是以程序集合来编写的,链接在一块形成一个大的二进制可执行程序,这种系统称为单体系统。 - 分层系统
分层系统使用层来分隔不同的功能单元。
每一层只与该层的上层和下层通信,每一层都使用下面的层来执行其功能,层之间的通信通过预定义的固定接口通信。 - 微内核
只有一个模块(微内核)运行在内核态,其余模块可以作为普通用户进程运行。 - 客户-服务器模式
服务器:提供服务;客户端:使用服务。