计算机系统

  • 总线

  • IO

  • 主存

  • 处理器

    • 解释执行存储器指令的引擎
    • 从通电开始,直到断电,处理器一直在不断地执行程序计数器指向的指令,再更新程序计数器,使其指向下一条指令。
    • 直接存储器存取技术(DMA)
  • 高速缓存 减小处理器和主存运行速度差异

操作系统

  • 防止硬件被失控的应用程序滥用
  • 向应用程序提供简单一直的机制来控制复杂而又大不相同的低级硬件设备

进程,虚拟内存,文件

文件:对I/O设备的抽象 虚拟内存:对磁盘I/O和主存的抽象 进程:对处理器,主存和I/O设备的抽象表示 通过处理器在进程间切换来实现在一个CPU看上去在并发执行多个进程。称作上下文切换。 上下文切换时发生在操作系统层面

线程:

虚拟内存 栈 堆 共享库 内核虚拟内存