深入理解计算机系统--读书笔记

原创 2013年12月04日 14:49:25

第一章:计算机系统漫游

这一章主要是通过一个简单的hello,world程序,分析了程序是怎么创建,怎么编译,怎么执行,怎么输出的,让读者明白程序在运行过程中,计算机系统是如何工作的。大体如下:程序被其他程序翻译成不同的形式,开始时是ASCII文本,然后被编译器和链接器翻译成二进制可执行文件。同时引入了计算机组成原理、操作系统、网络等方面的知识概念,让读者对计算机各个部分有个大体的了解。内容简练知识面却很丰富,想要明明白白的理解,还需要往下面章节继续阅读下去。

本章中提到的一些给力的总结如下:

1.      并发与并行的区别

并发是一个通用的概念,指同一个具有多个活动的系统;并行指的是用并发使一个系统运行的更快。

2.       操作系统提供了三种抽象:文件是对I/O设备的抽象,虚拟存储器是对主存和磁盘的抽象,进程是对处理器、主存和I/O设备的抽象。

3.       操作系统的两个基本功能:(1)防止硬件被失控的应用程序滥用;(2)向应用程序提供简单一致的机制控制复杂的硬件设备。

4.       进程与线程的区别

进程是操作系统对一个正在运行的程序的一种抽象。一个进程实际上可以由多个称为线程的执行单元组成,每个线程都运行在进程的上下文中,并共享同样的代码和全局数据。


******************************************************************

以后章节待续

《深入理解计算机系统》读书笔记7--- 并发编程1

CSAPP介绍了三种并发编程技术:(1)进程(2)I/O多路复用(3)线程 本帖总结前面两种,第三种将留到下一贴。 (1)基于进程的并发编程 核心函数就是fork。用父进程不停接受socket连接,f...

深入理解计算机系统--读书笔记(第一章)

深入理解计算机系统

《深入理解计算机系统》读书笔记8--- 并发编程2

接下来的内容主要就是线程的安全性问题,分别为线程同步错误,死锁和竞争。 参考了文章:http://www.cnblogs.com/Jessy/p/3540724.html (1)同步错误 不同的线程...

深入理解计算机系统--第二章(读书笔记)

由于这章内容比较多,比较枯燥,需要耐心阅读才可以。只把把主要内容知识点列出,具体细节再单独查看相关资料进行详细了解。 1.大端和小端存储 小端存储:机器在存储器中按照最低有效字节到最高有效字节的顺序存...

读书笔记----深入理解计算机系统

引言 深入理解计算机系统,对我来说是部大块头。说实话,我没有从头到尾完完整整的全部看完,而是选择性的看了一些我自认为重要的或感兴趣的章节,也从中获益良多,看清楚了计算机系统的一些本质东西或原理性...

读书笔记:深入理解计算机系统 第七章

int printf(const char * format,...); int global_init_var = 84; int global_uninit_var; void fun1(int ...

《深入理解计算机系统》读书笔记3---关于程序运行的思考

这里先申明几点: (1)不考虑内存区里的堆这样的malloc空间,以及链接过程需要的内存空间。 (2)不考虑多线程时候在内存里怎么分配。 (3)不讨论太多的函数嵌套函数的细节。 (4)不考虑最开始的载...

《深入理解计算机系统》 第六章 存储器层次结构 读书笔记

0、存储器层次结构的主要思想 存储器系统是一个具有不同容量、成本和访问时间的存储设备的层次结构,主要由CPU、高速缓存存储器、主存、磁盘构成。一个存储器层次是下一层次的缓存(从集合论上看可理解为子集)...

《深入理解计算机系统》存储器层次结构——读书笔记

一、存储技术       1、 基本的存储技术包括随机存储器(RAM)、非易失性存储器(ROM)和磁盘。RAM分静态RAM(SRAM)和动态RAM(DRAM)。SRAM快些,也贵些,主要用做CPU芯片...

《深入理解计算机系统 2nd》部分读书笔记---第9章 虚拟存储器(未完成)

进程--摘自《深入理解计算机系统 2nd》第8章 异常控制流 进程提供给应用程序的关键抽象: 一个独立的逻辑控制流,它提供一个假象,好像我们的程序独占地使用处理器。一个私有的地址空间,它提...
  • gzzheyi
  • gzzheyi
  • 2013年03月17日 15:48
  • 2295
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深入理解计算机系统--读书笔记
举报原因:
原因补充:

(最多只允许输入30个字)