
深入理解计算机系统
文章平均质量分 90
深入理解计算机系统被计算机行业誉为神书,本专栏深入解读CASPP,帮助你快速构建计算机思维体系
小 明
2022博客之星TOP3/博客专家/优快云后端内容合伙人、InfoQ(极客时间)签约作者。8年开发经验,就职知名金融互联网大厂后端研发专家,专注于面试、后端、源码、架构、算法,擅长高安全/可用/并发/性能的架构设计与演进、系统优化与稳定性建设。
文章底部联系 -> 商务合作 | 技术交流 | 粉丝福利
展开
-
解读《深入理解计算机系统(CSAPP)》第12章并发编程
并发可以看做是一种操作系统内核用来运行多个应用程序的机制,并发不局限于内核原创 2022-04-02 00:07:03 · 1726 阅读 · 1 评论 -
解读《深入理解计算机系统(CSAPP)》第11章网络编程
所有网络应用都基于相同的编程模型,有相似的整体结构,依赖相同的编程接口。我们需要理解基本的客户端-服务器编程模型,以及如何编写网络程序。原创 2022-03-29 22:15:35 · 1703 阅读 · 1 评论 -
解读《深入理解计算机系统(CSAPP)》第10章系统级IO
高级别IO有标准IO库 I/O函数……大多数时候高级别I/O函数都运行良好,为什么我们还要学Unix I/O?了解Unix I/O将帮助你理解其他的系统概念,要深入理解其他概念,必须理解I/O原创 2022-03-27 23:06:12 · 1840 阅读 · 1 评论 -
解读《深入理解计算机系统(CSAPP)》第9章虚拟内存
虚拟内存是什么,内存和物理硬件的使用什么间接,分配器怎么回收内存?原创 2022-03-26 23:24:49 · 1869 阅读 · 1 评论 -
解读《深入理解计算机系统(CSAPP)》第8章异常控制流
本章题目是 “异常控制流 = Exceptional Control Flow”,实际内容是进程,系统调用,异常,信号等,它们与操作系统(以及系统编程)之间都有着密切的联系,后续的几个章节,例如虚拟内存,系统I/O,网络编程等也都与操作系统(以及系统编程)有着密不可分的联系。原创 2022-03-13 20:50:51 · 1405 阅读 · 1 评论 -
解读《深入理解计算机系统(CSAPP)》第7章链接
大多数编译器提供编译器驱动程序(compiler driver),他代表用户在需要时调用语言预处理器、编译器、汇编器和链接器原创 2022-03-09 22:46:26 · 1135 阅读 · 1 评论 -
解读《深入理解计算机系统(CSAPP)》第6章存储器层次结构
本章我们了解存储器层次结构、基本的存储技术(磁盘结构、固态硬盘结构、高速缓存存储器)等原创 2022-03-07 23:43:30 · 1290 阅读 · 1 评论 -
解读《深入理解计算机系统(CSAPP)》第5章优化程序性能
程序优化涉及的范围,比如如何撰写的程序,针对不同硬件平台可能进行特定的优化等等,优化的难点在于你需要对系统有充分理解,那么如何优化是本章讨论的重点。原创 2022-03-06 22:49:18 · 1512 阅读 · 1 评论 -
解读《深入理解计算机系统(CSAPP)》第4章处理器体系结构
本章讲解指令集架构(ISA),在处理器行为(指令计划及其编码)和如何实现处理器之间提供了一层抽象。不同指令组织都遵循5个阶段,由SEQ处理器其中每个时钟周期执行一条指令,就会通过5个阶段(取值 -> 译码 -> 执行-> 防存 -> 回写)。流水线化通过让不同阶段并行操作,改进了系统吞吐量,在任意给定的一个时刻,多条指令被不同的阶段处理。原创 2022-03-05 18:05:21 · 1663 阅读 · 1 评论 -
解读《深入理解计算机系统(CSAPP)》第3章程序的机器级表示
C语言机器级编程通过让编译器产生机器级程序的汇编代码表示,了解了编译器以及机器、数据类型和指令集原创 2022-03-03 22:21:50 · 1297 阅读 · 1 评论 -
解读《深入理解计算机系统(CSAPP)》第2章 信息的表示和处理
本章研究计算机上如何表示数字和其他形式数据的基本属性,计算机对这些数据执行操作的属性。原创 2022-02-28 22:29:23 · 1461 阅读 · 1 评论 -
解读《深入理解计算机系统(CSAPP)》第1章 计算机系统漫游
解读《深入理解计算机系统(CSAPP)》第1章计算机系统漫游,介绍计算机系统硬件组成,文中末尾有计算机系统体系架构图原创 2022-02-26 19:47:15 · 1803 阅读 · 4 评论