操作系统
2024年6月27日大约 2 分钟
定义
就是一种系统软件,有效组织和管理计算机的硬件和软件资源、合理调度各作业、方便用户使用的程序集合
- 通过资源管理提高计算机系统的效率
- 改善人机界面向用户提供友好的工作环境
软件
- 系统软件
- 应用软件: 用户为解决某个应用领域中的各类问题而编写开发的程序
四个特征
- 并发性:是最重要的特性
- 共享性:程序、用户可同时访问和使用系统资源
- 虚拟性:如虚拟内存、虚拟处理器
- 不确定性(结果可能不一样)
提示
并发:指同一时间有多个事件发生
并行:指同一时间有多个任务进行
五大功能
- 进程:CPU执行时间
- 文件:文件存储、目录、读写存取等
- 存储:主存储器空间
- 设备:硬件设备的管理
- 作业:任务、界面、人机交互、语音控制、虚拟现实等
按任务处理方式分类
1. 批处理操作系统(单道和多道)
2. 分时操作系统
一个计算机系统与多个终端设备连接,将CPU工作时间划分为许多很短的时间片,轮流为各个终端的用户服务
3. 实时操作系统
对交互能力要求不高,但要求可靠性要保障
按运行平台分类
1. 网络操作系统
三种模式:集中模式、C/S模式、对等模式(P2P)
- UNIX
- Windows NT
- NetWare
2. 分布式操作系统
由多个分散的计算机连接而成的计算机系统,无主次之分,任意两台计算机可以通过通信交换信息
3. 微型计算机操作系统
Windows、 Mac OS、 Linux、Android(基于Linux内核)、iOS(类unix)
4. 嵌入式操作系统
- 微型化,可定制,实时性,可靠性,易移植性
- 初始化过程(硬件到软件):片(芯片)级-板级-系统