《深入理解计算机系统》读书笔记1---计算机系统漫游
2015-08-28 14:53
106 查看
第1章是一个对于文章内容的概括性的介绍,而我的笔记是对于概括的概括。
文章以一个helloworld程序开始,讲述了
1.信息的存储与表示,然后编译为二进制文件。
2.处理器,内存,等硬件体系结构以及逻辑上的抽象。
(1)硬件结构
处理器,主存,总线,IO设备
值得注意的是,键盘,显示器,硬盘,网络是四大IO设备,而从逻辑上看,他们并无区别。
(2)逻辑抽象
文件---IO设备
虚拟存储器---主存+IO设备
进程---处理器+主存+IO设备
虚拟机---操作系统(Kernel)+处理器+程序
一些细节:
(1)P2
信息就是bit位+上下文
(2)P3
GCC编译4个阶段:预处理,编译,汇编,链接
(3)P4
3大错误:指针,内存溢出,缓冲区溢出。缓冲区溢出是造成大多数网络安全漏洞主要原因。
(4)P5-6
字:总线一次可以传送的字节块。字长:字中的字节数。
内存逻辑抽象:线性的字节数组。
PC:程序计数器,本质是1个字长的寄存器,用来指向内存中的某条指令(当前执行的指令)
文章以一个helloworld程序开始,讲述了
1.信息的存储与表示,然后编译为二进制文件。
2.处理器,内存,等硬件体系结构以及逻辑上的抽象。
(1)硬件结构
处理器,主存,总线,IO设备
值得注意的是,键盘,显示器,硬盘,网络是四大IO设备,而从逻辑上看,他们并无区别。
(2)逻辑抽象
文件---IO设备
虚拟存储器---主存+IO设备
进程---处理器+主存+IO设备
虚拟机---操作系统(Kernel)+处理器+程序
一些细节:
(1)P2
信息就是bit位+上下文
(2)P3
GCC编译4个阶段:预处理,编译,汇编,链接
(3)P4
3大错误:指针,内存溢出,缓冲区溢出。缓冲区溢出是造成大多数网络安全漏洞主要原因。
(4)P5-6
字:总线一次可以传送的字节块。字长:字中的字节数。
内存逻辑抽象:线性的字节数组。
PC:程序计数器,本质是1个字长的寄存器,用来指向内存中的某条指令(当前执行的指令)
相关文章推荐
- 计算机网络A、B、C、D、E类地址总结
- 使用HttpClient发送请求、接收响应
- 利用Git和TortoiseGit把代码传输到网络服务器
- 中文CentOS 6.5网络配置及设置IP地址的详细分析
- CS:APP 第一章:计算机系统漫游(3)
- android tcp/ip server接多个client
- CentOS 6.0图解网络安装全过程
- Redis几种数据结构的应用场景
- 计算机网络常用英文单词
- iOS开发网络篇—GET请求和POST请求 iOS开发网络篇—GET请求和POST请求
- ASP.NET访问网络驱动器(映射磁盘)
- Http调试工具-Fiddler使用指引
- 数据结构和算法基础
- 数据结构与算法练习Java版练习1.4
- 网络处理2-异步POST请求和同步请求
- Android_开源框架_AndroidUniversalImageLoader网络图片加载
- PHP初学-http简述
- C# 文件读取和写入(UNC(网络共享)/本地文件/url文件)
- iOS网络开发——JSON数据解码(使用NSJSONSerialization)
- 数据结构与算法分析Java版练习1.3