《程序员的自我修养——链接、装载与库》

       先不说别的,就单看书名就知道是什么意思了。作者的意思是想《演员的自我修养》的作者 斯坦尼斯拉夫斯基 致敬。老斯的那本书我没看过。但我看这本书的意思就是培养程序员的基本素质。你说啥叫基本素质?那就是你能够了解你编写的程序的任何一个运行的细节。就拿一个简单的hello world来说,它是如何执行到在dos下显示字符的呢?中间是怎样的一个过程,这涉及到很多的知识。尤其要了解计算机的硬件结构,和系统的功能。

第一章 温故知新

从最基本的硬件知识进行讲解。然后在讲解到现在的那些复杂的硬件。比如说:首先只是讲CPU、内存和I/O。然后又讲为了能让计算机高速的处理数据,高速的在内存很CPU之间交换数据。为了协调CPU,内存和高速的图形设备,人们专门设计了一个高速的北桥芯片,以便它们之间能够高速的交换数据。由于北桥运行的速度非常高,所有相对低速的设备如果全部直接连接在北桥上,北桥既须处理高速设备,又须处理低速设备,设计就会十分复杂。于是人们又专门设计了处理低速设备的南桥芯片,磁盘,USB,键盘,鼠标等设备都连接在南桥上,由南桥将它们汇总后连接到北桥上。

总的来说:

主要讲了计算机的基本结构,从CPU、内存、I/O接口入手,一步一步讲解了计算机的工作原理。再进一步说到操作系统的由来——就是为了更加自动化的控制硬件(原先都是人工直接控制硬件)。所以操作系统的作用就是对硬件进行充分的“压榨”~充分发挥硬件的功率。进而又讲了操作系统中的进程。又细分到线程。并对线程进行了细致的讲解。

第二章 编译和链接 主要是对编程时的细节进行讲解,对编译器和链接器的功能进行了很好的描述。

因为不是在自己家看(在书店  ⊙﹏⊙b汗),后面的大致看了一下。对文件结构(windows下和Linux下)进行了详细的阐述。往后的比较专业,以我的水平和当时的环境(再⊙﹏⊙b汗)不太好理解。

总体感觉这本书真的不错,如果你想了解你自己编写程序的各个细节的话。

 

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值