一个程序怎么跑起来的

_BitterSweet _BitterSweet     2022-12-12     148

关键词:

#include <stdio.h>

int main()

    printf("hello, world\\n");
    return 0;


在 Unix 系统上,由编译器把源文件转换为目标文件。

gcc -o hello hello.c




《程序是怎么跑起来的》第四章

 第四章主要讲了内存,内存是一个内存储器,是计算机最重要的部件之一,是与CPU进行沟通的桥梁,作用是用于暂时存放CPU中的运算数据。内存IC内部有大量可以存储8位数据的地方,通过地址指定这些场所,之后即可进行数... 查看详情

读《程序是怎么跑起来的》第三章有感

此章开头作者就举出了一个例子,一个将0.1累加100次的程序,如果不是作者强调,我也肯定会认为最后的运行结果是10,毕竟程序的写入没有什么错误。读了后面之后才意识到一些十进制的小数无法用二进制表示,导致运行结果... 查看详情

《程序是怎么跑起来的》第五章有感

《程序是怎么跑起来的》第五章有感第五章讲的内存和磁盘的关系内存和磁盘是计算机中主要的存储部件。磁盘中存储的程序是无法直接运行的,必须要加载到内存后才能运行接着又讲了磁盘缓存的作用,磁盘缓存是假想的磁盘... 查看详情

《程序是怎么跑起来的》第二章学习总结

...为计算机处理信息的基本单位是8位的二进制数,也就是一个字节。所以位是最小单位,字节是基本单位。多少位的处理器表示有多少个引脚,表示一次可以处理多少二进制数信息。 查看详情

《程序是怎么跑起来的》第一章

...各种运算,要存储的东西也都是存在CPU的内存中,不过有一个缺点就是,在关机之后你所保存的内容就会丢失了,CPU可能听起来会感觉特别的复杂要管的东西也是非常多,但是在实际的作用中还是比较容易理解的,CPU可以控制其... 查看详情

《程序是怎么跑起来的》读后感

通过学习我了解到程序是由什么组成的?以及二进制的运算,这本书把看似难懂的程序运行原理说的通俗易懂。人脑和电脑的构成是有相似之处的,处理信息的过程,内存和硬盘的关系。程序是把寄存器作为对象来处理的,CPU是... 查看详情

读《程序是怎么跑起来的》第8章

CPU可以解析和运行的程序形式是机器语言;将多个目标文件结合生成EXE文件的工具是链接器;扩展名为.obj的目标文件的内容是本地代码;把多个目标文件收录在一起的文件是库文件;仅包含Windows的DLL文件中存储的函数信息的文... 查看详情

读《程序是怎么跑起来的》第一章有感

...和时钟四个部分构成,各部分之间由电流信号相互连通。程序是把寄存器作为对象来描述的。寄存器有许多不同的种类,与其种类相对应的是其不同的功能。程序的流程分为循序执行,条件分支和循环三种。cpu的执行比较是由cpu... 查看详情

《程序是怎么跑起来的》第二章有感

《程序是怎么跑起来的》第二章有感在计算机中,数据是由二进制来表示的。我们生活在常用的是十进制,当我们把十进制数输入到计算机中当计算机执行时计算机就会把我们输入的十进制数转换成相应的二进制数进行计算,计... 查看详情

读《程序是怎样跑起来的》第一章有感

...数据进行处理。 读完第一章后,我对程序的运行有了一个大概的印象,程序怎么运行,在脑子里有了一个模型,并且对程序的组成和计算机内部的构造有了了解。 查看详情

读《程序是怎么跑起来的》第二章有感

第二章主要是讲解的二进制首先展示了二进制向十进制的转换巩固了在课堂上的知识。此外还了解到。IC的特性,导致了计算机的信息数据只能用二进制来处理。移位运算中,左移产生的低位由零来补足。同时移位运算也可以通... 查看详情

《程序是怎么跑起来的》第五章

这一章讲的是内存和磁盘的关系,内存和磁盘都具有存储程序命令和数据的功能,内存和磁盘都归为存储部件,但是它们也有一些不同点,内存是高速高价,而磁盘是低速低价。计算机中主要的存储部件是内存和磁盘,磁盘中存... 查看详情

读《程序是怎么跑起来的》第四章有感

开始读这一章的时候有点小懵逼,尤其是看到作者提出的问题,感觉十分陌生。接着看下去了解到内存实际上是一种名为内存IC的电子元件,内存IC中有电源、数据信号、控制信号等用于输入输出大量引脚。接下来讲解了内存IC中... 查看详情

《程序是怎么跑起来的》第七章

运行环境=操作系统+硬件。操作系统和硬件决定了程序的运行环境,同一类型的硬件可以选择安装多种操作系统。从程序的运行环境这一角度来考量硬件时,CPU的种类是特别重要的参数。CPU只能解释其自身固有的机器语言,不同... 查看详情

读《程序是怎么跑起来的》第五章有感

磁盘中存储的程序,必须加载到内存中后才可以运行。因为负责解析和运行程序内容的CPU,需通过内部程序计数器来指定内存地址,然后才能读出程序。即使CPU可以直接读取并运行磁盘中的程序由于磁盘读取速度慢,程序运行速... 查看详情

读《程序是怎么跑起来的》第一章

...一遍。这其实是因为操作系统中的多个程序,因需要通过一个通道输出,而按先后次序排队等待造成的。  再比如像移动,联通,电信等客服电话,客服人员与客户相比总是少数,所有的客户人员都占线情况下,客户会被要求... 查看详情

《程序是怎样跑起来的》第三章有感

...储小数的,这个二进制格式不能精确表示0.1,它只能表示一个非常接近0.1但又不等于0.1的一个数。数字都不能精确表示,在不精确数字上的运算结果不精确也就不足为奇了。 那么怎么来避免计算机出现的错误呢,有这两种方... 查看详情

《程序是怎么跑起来的》第一章读后感?

...运算器,寄存器,时钟。  其实可以简单的来说,程序计数器其实位置开始一条一条的执行命令,再通过return,指令调用栈寄存器中保存的下一条指令,其实cpu的处理也是非常简单的,就是将高级语言转换成机器语言,用... 查看详情