2

磁盘

每个磁片上分为多个扇片。也可以分为多个磁道,每个磁道分为多个扇区。

实现输入输出的方式

  • 忙等待:仅能一个设备占用CPU直到使用结束,其它设备不能用

  • 中断:暂时停止一个设备对CPU的占用

  • 直接存储器访问(DMA):直接控制内存和控制器交换

总线(BUS)

  • 多个设备或者接入点(站点)

  • 传输的数据包(乘客)

  • 传输的数据有容量(字节块)(4/8byte)

  • 运行有顺序(控制器)

操作系统功能

基本功能
  • 防止硬件被滥用

  • 通过简单的机制匹配对应的应用程序,进而控制复杂的硬件

对硬件进行的抽象
  • 进程:程序

  • 虚拟内存:内存和磁盘

  • 文件:io设备

进程

  • 进程的本质是操作系统执行的一个程序,这个容器里存放了这个程序所有的信息

  • 与进程相关

    • 地址空间——从某个最小值的存储位置到某个最大值的存储位置的列表
    • 资源集——寄存器、文件清单、突发警报、进程清单等信息
进程挂起
  • 进程的地址空间——磁盘映像

  • 进程表项(保存了进程当前的信息)

进程间通信
  • 合作完成某些作业的相关进程经常需要彼此通信来完成作业

  • 保证信息不会丢失

    • 定时器
并发技术
  • 通过指令的交错执行,进程在来回切换

  • 一个进程的指令和另一个进程的指令交错执行的过程即为并发

  • 在每个任务运行前,CPU都需要知道任务从哪里加载和运行

    • CPU寄存器
    • 程序计数器(记录下一条指令的位置)