测试第13天

Hello world,hello blog!

Posted by 吴柚 on March 3, 2019

#

《》深入学习计算机系统》第一天

(1)学习内容

今天主要学习了《深入学习计算机系统》第一章,此部分内容在《操作系统》、《计算机组成原理》、《编译原理》已大致学习过。

之前了解不够深刻的知识:

以C语言程序为例。一个c语言程序被编译为能执行的二进制目标程序,共经过五个阶段。分别为①.c源程序、②.i被修改的源程序、③.s汇编程序、④.o可重定位的目标程序、⑤可执行的目标程序

将网络视为一个I/O设备的理念,由此引申出的客户机/服务器系统。

(2)学习感悟

之前一直听人说,通过培训机构培训出来的从程序员的潜力低于科班出身的程序员,今天大概理解了为什么会这样说。

一个真正的程序员,不应该只掌握了某些语言以及一些简单的算法,而要了解计算机底层的细节,这样才能编写出更为高效、更加简洁的代码;

当发生一些不可知的错误时,才能及时发现并更改错误,节省时间成本;

这样才能在编写程序时避免出现一些错误,如链接时出现的错误、缓冲区溢出等安全错误。