操作系统做什么?
- 操作系统控制并协调应用程序对硬件的使用。
- 从用户的角度来看,操作系统就是为了方便使用。用户不用关心究竟应该怎么分配并使用这些底层资源。
- 从系统的角度来看,操作系统是一个和硬件有着紧密联系的程序。
计算机系统
- 计算机系统的操作(bootstrap, interrupt, system call)
- 存储结构(从寄存器到磁带机,容量逐渐变大,速度逐渐变慢)
- I/O结构(SCSI, device driver, DMA)
计算机体系结构
- 单处理器系统
- 多处理器系统
- 群集系统
操作系统结构
- 多道程序
- 分时系统
操作系统作业
- 用户模式和内核模式
系统boot的时候,硬件处于kernel mode。操作系统之后装载完毕并且应用程序此时处于user mode。一个陷阱或中断发生时,硬件从user mode转成kernel mode。也就是说,模式位从1转为0。因此,只要操作系统获得计算机控制权,电脑处于kernel mode。系统将控制权转到用户手上的时候一定会将模式位转为1。 - 计时器
- 用户模式和内核模式
进程管理
- 创建、删除用户和系统进程
- 挂起、重新装载进程
- 提供进程同步机制
- 提供进程通信机制
- 提供死锁处理机制
内存管理
- 追踪目前哪一块内存被使用以及被谁使用
- 决定哪些进程和数据从内存移入移出
- 分配或者解除分配内存空间
- 存储管理
- 高速缓存
- 保护与安全
- 分布式系统
- 特殊功能的系统
- 运算环境
- 传统运算环境
- 用户-服务器运算环境
- P2P运算环境
操作系统期中提纲--第一章
最新推荐文章于 2024-01-07 16:20:02 发布