【重学计算机】操做系统D1章:计算机操做系统概述
1. 计算机软硬件系统html
- 冯诺伊曼结构
- 以运算单元为核心,控制流由指令流产生
- 程序和数据存储在主存中
- 主存是按地址访问,线性编址
- 指令由操做码和地址码组成
- 数据以二进制编码
- 其余:参考《重学计算机-计算机组成原理》
2. 计算机操做系统的发展并发
- 概述:任何一台机器都有其操做平台和操做系统
- 演进过程
- 手工操做:手动调动地址和数据按钮录入内存,而后点运行
- 引进装入程序:用卡片和纸带,经过ROM上的装入程序载入内存
- 汇编语言:对指令提供了助记符号
- 高级语言:面向问题
- 简单批处理系统:编写做业控制程序,缩短手工操做的时间
- 多道批处理系统:排队执行做业,不能同时,也不能和计算机交互
- 分时系统、实时系统:进程间切换,引入中断机制
- 通用操做系统:同时具有以上功能
3. 不一样视角下的操做系统模块化
- 资源管理的角度:
- 资源:硬件资源(处理器、内存、外设),软件资源(数据、程序)
- 例子:驱动程序
- 共享:资源独占、并发共享
- 分配:静态、动态、抢占
- 程序控制的角度:进程
- 操做方式的角度:脱机、联机
- 人机交互的角度:行命令、全屏幕控制、窗口界面、虚拟现实
- 程序接口的角度:系统调用(陷入机制)
- 系统结构的角度:
- OS构件:内核、进程、线程、管程
- 设计概念:模块化、层次化、虚拟化
欢迎关注本站公众号,获取更多信息