Csapp_note
# 第一章:计算机系统漫游 硬件:CPU,寄存器文件,高速缓存存储器,系统总线,主存,磁盘。 操作系统管理硬件。进程(处理器,主存,i/o 设备),虚拟内存(主存,i/o 设备),文件(i/o 设备)。 并发运行:一个进程的指令和另一个进程的指令交错执行。这种交错执行的机制叫上下文切换,进程间切换由内核管理。 上下文:操作系统保持跟踪进程运行所需的所有状态信息。 内核:操作系统代码常驻主存的一部分,不是独立的进程。是系统全部进程所用代码和数据结构的集合。 栈位于用户虚拟地址空间顶部,编译器用它来实现函数调用,和堆一样,用户栈在程序执行期间可以动态地扩展和收缩 。...
more...