摘要:
在阅读《程序是怎样跑起来的》这本书的第十章后,我对汇编语言有了更深入的了解,同时也对程序的实际构成有了更清晰的认识。 通过汇编语言编写的指令可以被转换为计算机可以直接执行的本地代码,这让我对程序的运行机制有了更深入的理解。汇编语言源代码需要通过汇编器转换成本地代码才能运行,而本地代码也可以通过反汇编 阅读全文
摘要:
通过阅读《程序是怎样跑起来的》第九章,让我知道了操作系统和应用之间的关系是操作系统为应用软件提供运行环境和基础服务,而应用软件则是直接为用户提供服务的软件。操作系统是计算机系统的核心,它管理着硬件资源(如CPU,内存,硬盘和外设等),并提供了系统服务,如内存管理、文件管理和设备管理等。这些服务使得用 阅读全文
摘要:
通过阅读《程序是怎样跑起来的》第八章,我对从源文件到可执行文件的转换过程有了更深入的理解。 在编译过程中,编译器将源代码转换为机器码,并生成目标文件。编译器会根据编程语言的规则和计算机的体系结构,将源代码翻译成计算机可以理解的指令集。 链接阶段将多个目标文件组合成一个可执行文件。链接器会解决符号引用 阅读全文
摘要:
在这一章中,我知道了应用是必须在一定的环境下才能运行的,其运行环境是操作系统和硬件构成的。 同样类型的硬件可以选择安装多种操作系统,而不同的硬件类型需要不同的操作系统。说起硬件,CPU是特别重要的参数,由于CPU能解释其自身固有的机器语言,所以不同的CPU能解释的机器语言也是不同的。还有就是机器语言 阅读全文
摘要:
在《程序是怎样跑起来的》第六章中,作者引导我们亲自尝试压缩数据,这不仅增加了学习的趣味性,还让我们对数据压缩的概念和技术有了更直观的认识。 随着信息时代的到来,数据量呈现出爆炸式增长,数据压缩技术应运而生,它可以在保证数据完整性和可恢复性的前提下,减小数据占用的空间和传输时间。 本章还详细讲解了两种 阅读全文