在知道计算机操作系统的功能之前,我们先来了解一下计算机操作系统的定义。
计算机操作系统的定义:
- 提供用户接口,方便用户控制控制计算机
- 负责为应用程序分配和调度软硬件资源,并控制和协调应用程序并发活动, 帮助用户存取和保护信息
计算机操作系统的功能:
1. 进程管理(CPU管理)
进程控制 (创建 暂停 唤醒 撤销)
进程调度 (调度策略 优先级)
进程通信 (进程间通信)
2. 内存管理
内存分配
内存共享
内存保护
虚拟内存
3. 设备管理
设备的分配和调度
设备无关性作
设备传输控制
设备驱动
4. 文件管理
存储空间管理
文件的操作
目录的操作
文件和目录的存取权限管理