缀访 发表于 2025-5-30 14:36:32

深入理解计算机系统-学习笔记01

目录


[*]第一章 计算机系统概述
看上去这部分应该讲的是程序是如何编译并加载到内存中运行的。
对一些基本概念的简要介绍。
[*]第二章 信息的表示和处理
这部分最枯燥
[*]第三章 程序的机器级表示
[*]第四章 处理器体系架构
指令与CPU
[*]第五章 优化程序性能
这部分感觉挺有用
[*]第六章 存储器层次结构
[*]第七章 链接
[*]第八章 异常控制流
[*]第九章 虚拟内存
[*]第十章 系统级I/O
[*]第十一章 网络编程
[*]第十二章 并发编程
碎碎念:书没必要一页一页地反复去看,也没必要让你全部记得,你只要在翻过第一遍的时候理解它讲了什么东西就可以。不理解的地方做好标记。
还有这书如此之厚,图书馆里的这本书都被翻烂了,所以你慢慢看。
第一章 计算机系统漫游

ubuntu是基于linux内核的操作系统。
linux> gcc -o hello hello.c

[*]gcc: GUN C编译器的命令
[*]-o hello: 可选项,用于指定输出文件的名称
[*]hello: 输出文件的名称
[*]hello.c: 输入文件的名称
OK,现在看完了第一章。
简单总结一下。
计算机系统由硬件和系统软件组成。
计算机内部存储的都是二进制位。
像我们用编辑器编写的程序经过预处理器、编译器、汇编、链接之后都是二进制可执行文件。
让程序运行的过程,就是让处理器读取并解释这些二进制指令。
在这期间,处理器要把相关数据从磁盘复制到主存,再从主存复制到处理器等等。
为了节省复制的时间,也即加快程序的运行,系统的存储设备就被划分了层次结构。CPU>寄存器>Cache>主存>磁盘。
操作系统内核是应用程序和硬件之间的媒介。

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

骆熙华 发表于 2025-11-21 10:24:09

用心讨论,共获提升!

趣侮 发表于 2025-12-11 05:31:37

感谢,下载保存了

驼娑 发表于 2025-12-22 02:48:14

yyds。多谢分享

剽达崖 发表于 2026-1-6 11:26:28

这个好,看起来很实用

当贵 发表于 2026-1-14 19:06:18

感谢分享

利怡悦 发表于 2026-1-21 10:34:13

鼓励转贴优秀软件安全工具和文档!

类饲冰 发表于 2026-1-23 08:12:59

懂技术并乐意极积无私分享的人越来越少。珍惜

柴古香 发表于 2026-1-24 08:58:19

鼓励转贴优秀软件安全工具和文档!

缢闸 发表于 2026-1-25 02:37:48

喜欢鼓捣这些软件,现在用得少,谢谢分享!

裒噎 发表于 2026-1-25 08:52:03

谢谢分享,试用一下

髡芯 发表于 2026-1-25 10:42:50

鼓励转贴优秀软件安全工具和文档!

方方仪 发表于 2026-1-27 16:40:57

前排留名,哈哈哈

姜删懔 发表于 2026-1-27 17:32:43

感谢发布原创作品,程序园因你更精彩

颜才 发表于 2026-1-29 07:37:45

感谢发布原创作品,程序园因你更精彩

滤冽 发表于 2026-2-1 04:15:27

东西不错很实用谢谢分享

蒲善思 发表于 2026-2-5 18:01:01

这个好,看起来很实用

笃扇 发表于 2026-2-8 01:27:37

感谢,下载保存了

蔡如风 发表于 2026-2-8 09:25:53

谢谢分享,试用一下

乱蚣 发表于 2026-2-9 02:08:48

感谢分享,下载保存了,貌似很强大
页: [1] 2
查看完整版本: 深入理解计算机系统-学习笔记01