天天看点

1、Windows内核原理与实现概述

  操作系统是管理硬件的软件。操作系统在硬件提供的计算和存储能力上建立了一个抽象层,以此为应用层提供服务。这一抽象层包括进程、线程、文件、设备和字节流等概念和相应的功能。操作系统与硬件打交道,其发行版本与特定硬件有关,因为不同CPU指令集可能不同。

管理CPU–任务调度

进程切换或线程切换,分时系统,由计时器硬件中断触发。

内存

IO设备

CPU直接访问设备的寄存器来操作设备。设备寄存器是另一个地址空间,CPU通过IO端口来控制他们,例如x86的in/out指令。CPU通过轮询或中断来检测设备的工作状态。大块数据传输使用DMA技术,DMA使用的总线不能和CPU发生冲突,它可以趁CPU不用总线来传输数据。

继续阅读