操作系统-01
操作系统OS chapter 01 计算机系统概述
操作系统控制计算机的角度
人机交互的视角
操作系统的人机交互部分
人机交互的初期发展
- 交互式控制方式
1960s: 行命令控制方式
1970s: 全屏幕控制方式
- 斯坦福研究所提出的发展计划
始于1960,1980s广泛应用
强调人机交互的中心是人而不是技术
代表成果
鼠标,菜单,窗口控制
人机交互发展
WIMP界面
缘起:70年代后期Xerox的原型机Star
特征:窗口(windows),图标(Icons),菜单(Menu)和指示装置(Pointing Devices)为基础的图形用户界面WIMP
得益:Apple最初使用并大力推广
时间:1990s开始广泛使用
不足:不允许同时使用多个交互通道,从而产生人机交互的不平衡
多媒体计算机
虚拟现实系统
程序接口的角度
操作系统的程序接口
-
操作系统的程序接口——系统调用
-
操作系统实现的完成某种特定功能的过程;
为所有运行程序提供访问操作系统的接口
系统调用的实现机制
系统调用的实现要点
系统调用的实现流程
系统结构的角度
操作系统软件的规模
OS作为大型软件,结构设计是关键
操作系统的结构设计
-
OS构件
- 内核,进程,线程,管程等
-
设计概念
- 模块化,层次化,虚拟化
-
内核是OS设计中最为复杂的部分
操作系统必须提供一个内核
操作系统的内核
操作系统的主体依然是单内核
操作系统实现的一种层次结构
但在实际操作中我们会把文件系统也放入内核模式
操作系统实现的第二种层次结构
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Rain's Blog!
评论