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

来源:互联网 发布:绫致淘宝企业店假货 编辑:程序博客网 时间:2024/05/17 21:42

第一章:计算机系统漫游

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

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

1.      并发与并行的区别

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

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

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

4.       进程与线程的区别

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


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

以后章节待续

原创粉丝点击