(1)操作系统概念

系统库(lib)可直接调用操作系统
应用程序可以调用lib和操作系统支配硬件

管理系统中软硬件资源:
CPU 内存 设备 文件
为用户提供良好的服务
API, GUI, 行式命令

操作系统历史

  1. 手工操作阶段
  2. 批处理阶段
  3. 执行系统阶段(通道[I/O处理机])

操作系统的完善

  1. 多道批处理
    进程的互斥(进程推进速度不一样,产生了多种交叉)、同步、死锁(等待其他进程导致无法得到资源)、饥饿(等待时间过长)、饿死
  2. 分时系统
    多个 终端同时使用操作系统
  3. 实时系统
    操作系统作出快速反应
  4. 通用操作系统

操作系统特性

并发性
并发粒度:
单CPU 一条机器指令
多CPU 一个指令周期
共享性
异步性(随机性)
由并发导致的,以未知的交叉执行
虚拟性
把一个CPU分成若干块
内存+外存–>虚存
独占设备+共享设备–>虚拟设备

思考题
P1:a1, a2, a3, a4
P2:b1, b2, b3, b4, b5
并发情形:
C64 + C62 + 2 * C62 + C61

操作系统的运行环境

定时装置:
绝对时钟:记录实际的时间
间隔时钟(闹钟):中断时钟
系统栈
保存中断现场,函数参数返回值,局部变量
每个进程都有一个系统栈
寄存器
程序状态字PSW:
状态位:系统态/用户态
屏蔽位:是否屏蔽中断源[有些中断源不可以屏蔽,e.g.时钟/地址越界]
开关中断位:屏蔽所有中断
中断码:保存中断详细信息
指令计数器PC
栈指针SP
通用寄存器Regs
浮点寄存器fRegs
地址映射寄存器

特权指令与非特权指令
特权指令:只有在管态时才执行
非特权:所有程序均可
处理机状态与状态转换
管态:操作系统管理的程序执行时
目态:用户的程序执行时
目态–>管态:中断,trap
管态–>目态:置程序状态字,特权指令
地址映射机构
逻辑地址–>物理地址
存储保护设施
防止应用程序侵犯操作系统空间
地址检查(越界,越权)
中断装置

操作系统界面形成

图形化界面
命令交互

发布了89 篇原创文章 · 获赞 0 · 访问量 1630

猜你喜欢

转载自blog.csdn.net/qq_43410618/article/details/104418798