基于进程的并发编程:accept 后 fork。优点:虚拟空间独立,不容易出 bug;缺点:创建进程开销大。需 … Continue reading 深入理解计算机系统(第三版)/ CSAPP 杂谈,第12章:并发编程
分类: 读书
深入理解计算机系统(第三版)/ CSAPP 杂谈,第11章:网络编程
IP 协议提供基本的命名方法和递送机制 UDP 稍微扩展了 IP 协议(增加端口概念),使其从原来的主机间传送 … Continue reading 深入理解计算机系统(第三版)/ CSAPP 杂谈,第11章:网络编程
深入理解计算机系统(第三版)/ CSAPP 杂谈,第10章:系统级I/O
每个打开的文件,内核都保持着文件位置 Linux 每个进程都有当前工作目录 stat 和 fstat 可以读取 … Continue reading 深入理解计算机系统(第三版)/ CSAPP 杂谈,第10章:系统级I/O
深入理解计算机系统(第三版)/ CSAPP 杂谈,第9章:虚拟内存
所有程序共享内存资源,这容易造成很多问题。虚拟内存用于管理内存,协调各程序之间的内存占用和释放,但对程序来说无 … Continue reading 深入理解计算机系统(第三版)/ CSAPP 杂谈,第9章:虚拟内存
深入理解计算机系统(第三版)/ CSAPP 杂谈,第8章:异常控制流
异常控制流(Exceptional Control Flow,ECF)是操作系统为应用提供的一种访问处理器资源 … Continue reading 深入理解计算机系统(第三版)/ CSAPP 杂谈,第8章:异常控制流
深入理解计算机系统(第三版)/ CSAPP 杂谈,第7章:链接
链接器主要完成符号解析和重定位两个任务。 目标文件有三种形式:可重定位目标文件(.so);可执行目标文件(.e … Continue reading 深入理解计算机系统(第三版)/ CSAPP 杂谈,第7章:链接
深入理解计算机系统(第三版)/ CSAPP 杂谈,第6章:储存器层次结构
SRAM 贵,稳定,集成度低,用于高速缓存存储器 DRAM 较便宜,不稳定,集成度高,需要定时重新读写和纠错码 … Continue reading 深入理解计算机系统(第三版)/ CSAPP 杂谈,第6章:储存器层次结构
深入理解计算机系统(第三版)/ CSAPP 杂谈,第3章:程序的机器级表示
x86-64寄存器起名:8位,%al;16位,%ax;32位,%eax;64位,%rax x86-64寄存器作 … Continue reading 深入理解计算机系统(第三版)/ CSAPP 杂谈,第3章:程序的机器级表示
深入理解计算机系统(第三版)/ CSAPP 杂谈,第2章:信息的表示和处理
gcc编译可以用 -std 和-ansi 来选择C语言规范版本,默认-std=c89,外加一些C99,C11特 … Continue reading 深入理解计算机系统(第三版)/ CSAPP 杂谈,第2章:信息的表示和处理
深入理解计算机系统(第三版)/ CSAPP 杂谈,第1章:计算机系统漫游
本书第1章向我们介绍了信息的定义,以及程序是如何运行在计算机上的。 信息就是位+上下文 信息的本体是一连串的0 … Continue reading 深入理解计算机系统(第三版)/ CSAPP 杂谈,第1章:计算机系统漫游