1.计算机系统是由硬件与系统软件组成
2.“信息就是位+上下文”
计算机系统中所有的信息,硬盘数据信息,存储器的程序信息,用户数据都是一串二进制表示的,
只有靠上下文来区分,不同上下文一个相同二进制可能表示一个整数,一个浮点数,一个机器指
令。上下文是指我们读这些数据的具体场合。
3.程序被编译器翻译成不同的格式
一个高级程序(例如 C)只有被转化为机器语言计算机才可以执行,编译系统实现这种转换,编
译系统包括四个方面。
1.预处理:读入包含的头文件,替换宏定义等
2.编译阶段:将高级语言程序转化为汇编语言程序。汇编语言程序很多程序员是可以读懂的
3.汇编阶段:将汇编语言程序翻译为可定位目标文件,linux扩展名为.o,他是一个二进制
4.链接: 将不同部分的代码和数据收集和组合成为一个单一文件的过程,这个文件可被加载
或拷贝到存储器执行 链接可以执行与编译时(源代码被翻译成机器代码时),也可以执行与
加载时(在程序被加载器加载到存储器并执行时),甚至执行与运行时,由应用程序来执行.
链接是由链接器自动执行的。链接器分为静态链接与动态链接,前者链接进可执行文件
后者在执行文件时候用到链接部分再加载
4.计算机硬件系统组成
1.总线:大马路数据通过需向长官请求,有系统总线,io总线等
2.i/o设备
3.cpu
4.存储器
时间: 2024-11-15 05:42:20