摘要: 程序是怎样跑起来的第九章讲的是操作系统和应用的关系。监控程序的主要功能是加载和运行,在操作系统上运行的程序称为应用或应用程序,调用操作系统功能称为系统调用,Windows Vista是32位的操作系统。类似于文字处理软件及表格计算软件为了提高特定处理效率的程序总称为“应用”。但是在操作系统这个运行环 阅读全文
posted @ 2024-02-29 21:10 深情练习笙 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 在上一章节里,我们了解了应用程序的运行环境,并对源代码和本地代码进行了简单的了解。而在这一章当中,我们对源代码转换到本地代码的流程,也就是编译这一过程进行了详细的了解。CPU,可以解析和运行的程序叫做本地代码,机器语言代码。我们还知道了将多个目标文件结合生成EXE文件的工具叫做连接器,它通过编译和连 阅读全文
posted @ 2024-02-29 21:03 深情练习笙 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 读了程序是怎样跑起来的第七章之后,我深有感悟。同一类型的硬件可以选择安装多种操作系统,从程序的运行环境这角度来考量硬件时,CPU的种类是特别重要的参数,程序员用C语言等编写的程序,在编写阶段仅仅是文本文件。CPU 只能解释其自身固有的机器语言。不同的CPU能解释的机器语言的种类也是不同的。另外,本章 阅读全文
posted @ 2024-02-29 20:55 深情练习笙 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 第六章题目名为亲自尝试压缩数据,顾名思义第六章主要讲解的是文件的压缩。文件是将数据存储在磁盘等存储媒介中的一种形式,程序文件中存储数据的单位是字节。可逆压缩和非可逆压缩,也称为不可逆压缩,的主要区别在于它们是否能完全恢复到原始状态。图像文件本质上也是字节数据的集合体,所以可以用RLE算法来压缩。 阅读全文
posted @ 2024-02-29 20:49 深情练习笙 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 内存和磁盘之间的关系是互补的。内存提供了快速的数据访问速度,使得CPU能够高效地执行任务;而磁盘则提供了持久化的数据存储,确保了数据的可靠性和持久性。它们共同协作,使得程序能够顺利、快速地运行。 阅读全文
posted @ 2024-02-05 12:02 深情练习笙 阅读(4) 评论(1) 推荐(0) 编辑
摘要: 通过第一章的学习,我知道了CPU和内存是由许多晶体管组成的电子部件。通常称为IC。CPU所负责的就是解释和运行最终转换成机器语言的程序内容。CPU的内部由寄存器、控制器、运算器、时钟四个部分组成。这一章的阅读学习让我对计算机的运行机制有了一定的了解。了解了程序是如何在硬件上运行的,这本书的内容对我们 阅读全文
posted @ 2024-02-05 12:01 深情练习笙 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 我认识到算法是解决问题的步骤和方法,而数据结构则是组织和存储数据的方式。高效的算法和合适的数据结构能够提高程序的性能和效率。第四章让我认识到算法和数据结构是程序设计的核心,对于提高程序的效率和性能至关重要。我认为这对于我在实际编程项目中合理选择和应用算法和数据结构将有很大的帮助。 阅读全文
posted @ 2024-02-05 11:57 深情练习笙 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 《程序是怎样跑起来的》第三章不仅为我展示了程序运行的舞台背后的故事,更重要的是它激发了我对计算机内部世界的好奇心。作者用简洁明了的语言,将复杂的技术问题转化为生动的故事,让读者在轻松愉快的氛围中学习到知识。这一章着重于程序运行时的各种细节,包括操作系统的角色、内存管理、进程与线程的概念,以及输入输出 阅读全文
posted @ 2024-02-05 11:55 深情练习笙 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 在上一章,我们了解程序是什么、由什么组成的以及它的运行机制,我们知道中央处理器是由控制器、寄存器、运算器、时钟等组成。在计算机中,数据是由二进制来表示的。二进制数种表示负数值时,一般会把最高位作为符号来使用,因此我们把这个最高位成为符号位。符号位是0时表示正数,符号位是1时表示负数。计算机在做减法运 阅读全文
posted @ 2024-02-05 11:53 深情练习笙 阅读(1) 评论(0) 推荐(0) 编辑