Review

计算机系统的四个组成部分

硬件、操作系统、系统程序和应用程序、用户

操作系统要做什么?

  • 资源分配(resource allocator)
  • 管理资源
  • 解决资源冲突
  • 控制程序(control program)
  • 控制程序的运行,防止错误的发生和系统的不正确使用

中断和陷阱(Interrupts and Traps)

  • 中断发生时,控制权会交给中断服务(Interrupt transfers control to the interrupt service routine )
  • interrupt vector:一个表,存储了所有终端服务的地址
  • 当一个中断正在被处理的时候,将要来临的中断会失效,并由interrupt handler 记录其运行状态
  • trap是由软件生成的中断,是由错误和用户请求引发的
  • 中断是异步的,trap是同步的(异步方法调用后,调用者会继续干别的事情;同步方法调用后,调用者必须等到结果之后才能继续干别的事情)
  • 操作系统通常是中断驱动的

I/O的过程

计算机系统架构

根据处理器数分为:单处理器和多处理器

多处理器系统

非对称,对称(SMP, symmetric multiprocessing )

SMA

Dual Core

Chip Multi-threading (CMT)

Chip Multi-threading (CMT)是如何调度的?

NUMA

集群系统(clustered system)

--待更新---

你可能感兴趣的:(Review)