首页 > 编程语言 >程序是怎么跑起来的第七章

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

时间:2024-02-23 17:24:00浏览次数:32  
标签:怎么 操作系统 程序 硬件 API 第七章 源代码 CPU

操作系统和硬件决定了程序的运行环境,同一类型的硬件可以选择安装多宗操作,从程序运行环境这一角度来考量硬件时,CPU的种类是特别重要的参数系统,CPU只能解释其自身固有的机器语言。不同的CPU能解释得机器语言的种类也不同。机器语言的程序称为本地代码。文本文件在任何环境下都能显示和编辑,我们称之为源代码
计算机的硬件并不仅仅是由CPU构成的,还包括用于储存程序指令和数据内存,以及通过I/O链接的键盘,显示器,硬盘,打印机等外围设备。
在wendows的应用软件中,键盘输入,显示器输出等并不是直接向硬件发送指令,而是通过Windows发送指令来间接实现。因此,程序员就不用注意内存和I/O地址的不同构成了。
应用程序像向作系统指令的途径称为API,他提供了任何应用程序都可以利用任何函数组合,不同系统的API是有差异的,将同样应用程序移植到其他操作系统时,必须要重写应用中用到API的部分。,在同类型操作系统下,不管硬件如何,API基本上没有差异,因而,针对某特定操作系统的API所编写的特定程序,在任何硬件上都可以运行。
Unix系列操作系统FreeBSD,存在一种名为Ports的机制。该机制能够结合当前运行的硬件环境来翻译应用的源代码,进而得到可以运行的本地代码。如果目标应用到源代码没有硬件上的话,Ports就会自动使用FTP,连接到相关站点来下载代码。
BIOS系统,BIOS存储在ROM中是预先内置在计算机内部的程序。引导程序是存储在启动驱动器起始驱动的小程序

标签:怎么,操作系统,程序,硬件,API,第七章,源代码,CPU
From: https://www.cnblogs.com/yao040718/p/18030005

相关文章

  • 《程序是怎样跑起来的》程序在怎样的环境下运行
    读完这一章,我深刻感受到程序的运行环境是如此复杂,每一个组件、每一个步骤都关乎到程序的正常运行。CPU作为计算机的核心,负责执行程序的指令;内存则提供了程序运行所需的空间;而输入输出设备则为我们与程序之间的交互提供了可能。这些组件共同构成了一个完整的程序运行环境,确保了程序......
  • 《程序是怎样跑起来的》从源文件到可执行文件
    在这一章中,作者矢泽久雄首先为我们介绍了源文件的概念,即程序员使用某种编程语言(如C、C++、Java等)编写的原始代码文件。这些文件通常以文本形式存在,包含了程序的各种逻辑、数据结构以及函数调用等信息。然后,作者详细描述了编译器如何将这些源文件转换为可执行文件的过程。编译过程......
  • 《程序是怎样跑起来的》操作系统与应用程序的关系
    首先,作者强调了操作系统作为应用程序与硬件之间的桥梁的角色。在早期的计算机系统中,程序员需要直接使用机器语言编写程序来控制硬件。然而,随着计算机系统的复杂性不断增加,这种直接控制硬件的方式变得既繁琐又容易出错。因此,操作系统应运而生,它提供了一组统一的接口和抽象层,使得应......
  • 《程序是怎么跑起来的》第3章读书笔记
    经过前两章对计算机内容最基本的理解之后,就迎来了对计算机的计算,而计算机也不是万能的,它也会出现错误,那么就涉及到计算机在计算小数时会出现错误的原因,首先课题通过一个问题将0.1累加100次的结果不是10这一话题成功将读者引入进去。然后告诉了我们为什么在计算机中会这样子出错的......
  • 《程序是怎样跑起来的》第六章
    当我翻阅到“亲自尝试压缩数据”这一章节时,我被作者深入浅出的叙述和丰富的实践案例所吸引。这部分内容不仅是对数据压缩概念的讲解,更是一次思考与实践相结合的完整体验。阅读完毕后,我对于数据压缩技术的理解有了全新的认识,也对这项技术背后蕴含的智慧感到赞叹。本章重点介绍了压......
  • 程序员怎么做沟通?聊一聊程序员沟通相关的问题
    一、程序员不善言词在大家的印象中,程序员好像是一群不善言词的理工男。为什么大家会有这种刻板的印象呢?因为程序员的工作,只需要一台电脑,一根网线,就可以开始工作了。好像不需要与人打交道。一段进入到工作状态,编码的时候还不希望被别人打扰,其实是编码思路不愿意被打断。这时候,他......
  • 《程序是怎样跑起来的》第九章
    第九章带我深入理解了程序的执行过程,让我对计算机的底层操作有了更加直观的认识。编译是将源代码转换为机器码的过程,而链接则是将各个编译后的目标文件组合起来,形成一个可以执行的程序。这两个过程虽然复杂,但它们是程序能够正常运行的关键。我学到了许多关于程序优化的知识。程......
  • 通过汇编语言了解程序的实际构成
    1.汇编语言和本地代码是一一对应的。即使使用汇编语言编写的源代码,最终也必须转换成本地代码才能运行。负责转换工作的程序称为汇编器,转换这一处理本身称为汇编。2.通过编译器输出汇编语言的源代码。3.不会转换成本地代码的指令的伪指令:汇编语言的源代码,是由转换成本地代码的指......
  • 《程序是怎样跑起来的》第十二章
    心得:在本章我们通过一个简单的游戏程序《猜拳游戏》,对计算机的“思考”机制进行了详细的说明知识点:1、“工具”程序和“思考”程序程序就如同是由计算机执行的各种指令罗列起来的文章。计算机内部的CPU通过对该文章的内容进行解析和运行,来控制连接到计算机的各种外围设备。具体......
  • 《程序是怎样跑起来的》——第十章读后感
    一:1.汇编语言是使用助记符来编写程序的。2.汇编需要使用汇编器来完成。3.通过反汇编可以得到人类能够理解的源代码。4.汇编语言源文件的扩展名在Windows中主要是asm,在Limu中主要是s。不过,本章中使用的C语言编译器BCC32虽然是在Windows环境下运行的,但使用了s作为汇编语言源......