操作系统OS chapter 01 计算机系统概述

操作系统控制计算机的角度

人机交互的视角

操作系统的人机交互部分

01-01

人机交互的初期发展

  • 交互式控制方式

1960s: 行命令控制方式

1970s: 全屏幕控制方式

  • 斯坦福研究所提出的发展计划

始于1960,1980s广泛应用

强调人机交互的中心是人而不是技术

代表成果

鼠标,菜单,窗口控制

人机交互发展

WIMP界面

缘起:70年代后期Xerox的原型机Star

特征:窗口(windows),图标(Icons),菜单(Menu)和指示装置(Pointing Devices)为基础的图形用户界面WIMP

得益:Apple最初使用并大力推广

时间:1990s开始广泛使用

不足:不允许同时使用多个交互通道,从而产生人机交互的不平衡

多媒体计算机

01-02

虚拟现实系统

01-03

程序接口的角度

操作系统的程序接口

  • 操作系统的程序接口——系统调用

  • 操作系统实现的完成某种特定功能的过程;

    为所有运行程序提供访问操作系统的接口

系统调用的实现机制

01-04

系统调用的实现要点

01-05

系统调用的实现流程

01-06

系统结构的角度

操作系统软件的规模

OS作为大型软件,结构设计是关键

操作系统的结构设计

  • OS构件

    • 内核,进程,线程,管程等
  • 设计概念

    • 模块化,层次化,虚拟化
  • 内核是OS设计中最为复杂的部分

    操作系统必须提供一个内核

操作系统的内核

操作系统的主体依然是单内核

操作系统实现的一种层次结构

但在实际操作中我们会把文件系统也放入内核模式

操作系统实现的第二种层次结构