课程操作系统部分主要内容安排.pptVIP

  • 1
  • 0
  • 约4.96千字
  • 约 42页
  • 2020-09-10 发布于天津
  • 举报
可移植操作系统 ――UNIX 革命 ? UNIX 是现代 OS 的代表, 20 世纪 60 年代末, 由贝尔实验室首先设计完成;随后整个 UNIX 用 C 语言重写。 ? 其源代码开放。 ? 运行时具有安全性、可靠性以及强大的计算能力。 ? UNIX 出色的设计思想和实现技术,对后来 OS 发展有着广泛而深入的影响,至今它仍然是 OS 课程学习的重要内容。 ? UNIX 新家族系列 ? 目前较流行的 LINUX 、 XINUX…… ? Ubuntu : 官方网站 ? Cygwin : 官方网站 课程操作系统部分 -- 主要内容安排 ? 1 操作系统引论 ? 2 进程描述与控制 ? 3 存储管理 ? 4 进程同步与通信 ? 5 进程调度与死锁 ? 6 设备管理 ? 7 文件管理 第 1 章 操作系统引论 1.1 计算机系统概观 ? 计算机系统组成 ? 计算机的工作原理 ? OS 的地位、目标和作用 1.2 OS 的发展简史与趋势 1.3 OS 的主要功能、特征与分类 1.4 研究 OS 的主要观点和方法 补充部分必要的 微机原理知识 计算机系统组成 计算机系统组成 一种简明计算机组成模型(示意图) 8259A 引脚 8086CPU 引脚 Intel8086 : 16 位 CPU, 16 位寄存器 ,16 位数据总线, 20 位地址总线,具有 1MB 的寻址能力。 8086 内部结构 计算机系统组成 8086 的存储器组织模型 (1) FFFFFh 00000h 8086 的存储器组织模型 (2) 8086 的存储器组织模型 (3) 堆栈段 (stack segment) 的组织模型 ? 堆栈是在存储器中开辟的、用来暂时保存数据的 一个区域(段)。 ? 堆栈段的基址 SS 指示,段中当前单元位置 (栈顶)由 SP 指示,栈底地址值通常用 BP 保 存 。 ? 栈底设在内存高地址,每压栈 1 次 ( 存入一个字 ) , SP=SP-2, 即虽压栈的进行,堆栈地址由高向 低增长。 ? 空栈时, SP 恰好在栈底,即栈顶与栈底重合。 ? 压栈 指令: push reg| 内存单元地址 | 立即数 ? 出栈 是压栈的反操作,指令为: pop xxx ? 压栈与出栈指令要匹配对应,且总是 后进先出 。 81000H 高地址 ? SS 80000H 低地址 准备执行 push ax 之前 (假设 ax 的值为 35 ) 栈底 00 ? SP 栈顶 栈 增 长 方 向 20 12 ? SS 准备执行 push ax 之后 (假设 ax 的值为 35 ) 栈底 00 ? SP 栈顶 20 12 35 冯 ? 诺依曼计算机工作模型 ? 诺依曼计算机工作模型或存储程序工作模型 ? 存储器用来容纳程序和数据; ? 程序由指令组成,并和数据一起存储在计算机内存中。 ? 指令按顺序、转跳和循环三种基本方式组织。 ? 机器一起动,就能按照程序指定的逻辑顺序把指令从存储 器中读出来逐条解释执行,自动完成程序所描述的处理工 作。 ? 指令指针( CS:IP )指示当前执行指令,执行完成指针会 自动调整到下一条指令。 ? 当前指令指针指向的内存中程序,被认为拥有机器控制 权。 ? 任何计算机都拥有自己的一套基本指令系统,高级语言程 序最终需经专门的编译程序,翻译为基本机器指令。 8086 指令系统 ? 数据传送指令 ? MOV, PUSH/POP, IN/OUT, STOSB… ? 算术运算指令 ? ADD,SUB,INC,DEC,MUL,DIV,…. ? 逻辑和移位运算指令 ? AND,OR,XOR,NOT, TEST, SAL,SHL,… ? 字符串运算指令 ? Movs,cmps,lods/lodsb/lodsw,stosb,…. ? 控制转移指令 ? jmp,call/ret/retf, loop,int/iret/iretd, jc/jnc, jz/jnz, jae/jnae,… ? 处理器控制指令 ? sti/cli, std/cld,hlt, clc/cmc/stc,… 1 0 0 0 1 0 D W MOD REG R/M 操作码 方向位 字节 / 字 该指令有两个操作数,其中至少 1 个是 REG , 另一个可以是 REG 或 MEM ( R/

文档评论(0)

1亿VIP精品文档

相关文档