[操作系统精髓与设计原理笔记] Chapter1 计算机系统概述

Chapter1 计算机系统概述


1.1 基本构成
  1. 4个主要的结构化部件:处理器、主存、输入/输出模块、系统总线

  2. 处理器与存储器交换数据:MAR、MBR

    处理器与输入/输出模块交换数据:I/O AR、I/O BR

    处理器中的PC、IR

    在这里插入图片描述

1.2 微处理器的发展

​ 略

1.3 指令的执行
  1. 指令周期:取指阶段、执行阶段

  2. 程序计数器PC、指令寄存器IR

  3. 指令的4种主要操作:处理器与存储器数据传输、处理器与输入/输出模块数据传输、数据处理(处理器可进行算术操作和逻辑操作)、控制(改变执行顺序)

  4. example(包含处理器与存储器数据传输、数据处理)

    在这里插入图片描述

​ (1) PC=300,处理器从地址为300的存储器单元取指令1940,将指令放入IR,PC递增为301

​ (2) 执行该指令,处理器从地址为940的存储器单元取数据0003,放入累加器AC

​ (3) PC=301,处理器从地址为301的存储器单元取指令5941,将指令放入IR,PC递增为302

​ (4) 执行该指令,处理器从地址为941的存储器单元取数据0002,与AC中数据相加,结果存回AC

​ (5) PC=302,处理器从地址为302的存储器单元取指令2941,将指令放入IR,PC递增为303

​ (6) 执行该指令,处理器将AC中数据存入地址为941的存储器单元

1.4 中断
  1. 常见中断类别:程序中断、时钟中断、I/O中断、硬件失效中断

  2. 指令周期
    在这里插入图片描述

  3. 长I/O等待与短I/O等待的程序时序分析

  4. 中断处理时的软硬件事件

  5. 处理多个中断

    (1) 在处理一个中断时,禁止再发生中断

    (2) 定义中断优先级,允许高优先级中断打断低优先级中断的运行

1.5 存储器的层次结构
  1. 计算机存储器设计的目标:速度、容量与价格之间的权衡
  2. 存储器层次结构
    在这里插入图片描述

​ 存储器层次从上往下:处理器的寄存器、高速缓存、内存、磁盘

​ (1) 每bit的价格递减

​ (2) 存取速度递减

​ (3) 容量递增

​ (4) 处理器访问频率递减

1.6 高速缓存
  1. 高速缓存的意义:处理器执行指令的速度受存储周期限制,速度与成本的权衡下,考虑利用局部性原理,在寄存器与内存之间增加一个容量小且速度快的存储器

  2. 访问局部性原理:高速缓存与内存之间进行块传递

  3. 高速缓存的多级使用
    在这里插入图片描述

  4. 原理

    (1) 内存容量为 2 n 2^n 个字,每个块(block)包含K个字,共有 M = 2 n / K M=2^n/K 个块

    (2) 高速缓存中有C个存储槽(slots),每个槽有K个字和一个标签(标识存储的块)

    (3) (RA为处理器读取的字的地址),处理器读取字时,若包含RA的块不在高速缓存中,则处理器访问内存中包含RA的块,为其分配高速缓存槽,然后把内存中的块载入高速缓存槽,同时把RA中的字传递给CPU;若包含RA的块在高速缓存中,直接取RA中的字传递给CPU

1.7 直接内存存取
  1. 执行I/O操作的技术:可编程I/O、中断驱动I/O、直接内存存取(DMA)

    (1) 可编程I/O操作:处理器给I/O模块发命令来执行指令后,要定期检查其状态以确定I/O操作是否完成,处理器要等待很长的时间

    (2) 中断驱动I/O

  2. 直接内存存取(DMA, direct memory access)

    (1) 处理器向DMA模块发送指令后,DMA模块直接与存储器传送整个数据块,完成后DMA模块向处理器发出一个中断信号

    (2) 处理器向DMA模块发送的指令包括:是否请求开始读写操作,I/O设备的地址,存储器单元,读写的字数

1.8 多处理器和多核计算机组织结构
  1. 对称多处理器(SMP)

    (1) 定义:多个性能可比的处理器、共享内存和I/O设备(通过系统总线)、共享对I/O设备的访问、可执行相同功能、由统一的操作系统控制,可进行作业、进程、文件和数据元素等级别的交互

    (2) 与单处理器对比

    1) 性能提升
    2) 可用性:单个处理器失效不会导致停机
    3) 渐增式成长
    4) 可伸缩性

    (3) 组织结构
    在这里插入图片描述

    高速缓存一致性问题通常通过硬件解决

  2. 多核计算机:将多个处理器(核)组装在同一块硅(片)上的计算机,又称为芯片多处理器

发布了27 篇原创文章 · 获赞 0 · 访问量 393

猜你喜欢

转载自blog.csdn.net/young_cr7/article/details/104754805