首页 > 编程语言 >《程序是怎样跑起来的》第七章观后感

《程序是怎样跑起来的》第七章观后感

时间:2024-02-20 16:36:31浏览次数:30  
标签:观后感 操作系统 程序 BIOS API 第七章 源代码 运行

第七章主要讲的是程序在怎样的环境下运行,一般来说,应用程序的运行环境是指操作系统的类型以及硬件(CPU、内存等)的类型和性能指标,我们知道程序的运行环境是通过操作系统和硬件(处理器、内存等)来表示的,也就是说,操作系统和硬件决定了程序的运行环境,其次,应用程序向操作系统发出请求的方式是由API来决定的,而每种操作系统的API都是不同的,由于不同的操作系统提供的API不同,所以如果要将一个应用程序移植到另一个操作系统上,就必须重新编写其中使用API的部分,API提供了键盘输入、鼠标输入、显示器输文件输出等输入/输出与外部设备之间的输入/输出等功能。也可以使用源代码进行安装新程序,其中第二种方法就是将源代码在本机上编译后再使用,然后就是,JAVA,使用的方法就是不将源代码编译为本机代码,而是一种中间代码就可以提供不依赖特定操作系统和硬件的运行环境,和其他编程语言一样,用JAVA编写的源代码也需要经过编译才能运行,但是变异后生成的并不是针对特定CPU的本机代码,而是一种称为字节码的代码,还有一点比较简单的内容就是BIOS与引导装程序,BIOS是储存在ROM中,是预先内置在计算机中的一段程序。BIOS除了提供工具,磁盘设备的基本控制程序还负责启动。引导装入程序应该装入程序是存储在启动词盘开头的一段很短的程序。启动磁盘一般是硬盘,但光盘和USB驱动器也可以作为启动磁盘使用。

标签:观后感,操作系统,程序,BIOS,API,第七章,源代码,运行
From: https://www.cnblogs.com/XIEJIAJIA0812/p/18023410

相关文章

  • 读《程序是怎样跑起来的》第四章有感
    第四章——熟练使用有棱有角的内存内存的物理机制很简单内存的物理机制:内存实际上是一种名为内存IC的电子元件,包括DRAM、SRAM、ROM等多种形式,内存IC中有电源、地址信号、数据信号、控制信号等用于输入输出的大量引脚,通过为其制定地址,来进行数据的读写。内存的逻辑模型是楼房......
  • 程序是怎么跑起来的第五章
    程序保存在存储设备中,通过有序地被读出来实现运行,这一机制被称为存储程序方式。计算机中主要的存储部件是内存和磁盘。存储在磁盘中的程序需要读入到内存后才能运行。磁盘缓存指的是把从磁盘中读出的数据存储到内存空间中的方式,把低速设备的数据保存在高速设备中,需要时可以直接将......
  • 《程序是怎样跑起来的》读后感——第五章 内存和磁盘的亲密关系
    在读了本书的第五章后,我首先了解了内存运行的条件:存储在磁盘中的程序只能被读取到内存中才能被运行。由前文得知计算机中主要的存储部件是内存和磁盘。而磁盘中存储的程序,必须要加载到内存后才能运行。这是因为,负责解析和运行程序内容的CPU,需要通过内部程序计数器来指定内存地址,然......
  • PowerShell 脚本来监视并自动重新启动崩溃或挂起的应用程序
    PowerShell脚本来监视并自动重新启动崩溃或挂起的应用程序。以下是一个简单的示例脚本,用于监视并重新启动特定的应用程序:powershellCopyCode#设置要监视的应用程序名称$applicationName="YourApplication.exe"#设置检测时间间隔(秒)$checkInterval=5#循环监视应用......
  • 《程序是怎样跑起来的》——第七章读后感
    一:1.一般来说,应用翟序的运行环境是指操作系统的美型以及爱作(CPU、内存等)的类型和性能指标。2.应用程序是为了在特定操作系统上运行而开发的。3.PCEW#Ubuntu,RHEL(RedHatEnterpriseLinux)$Linux发行版操作系统。4.只要针对不同的环境准备专用的Java虚拟机,就可以让相......
  • 《程序是怎样跑起来的》第七章的读后感
    又到了读书分享的时候,本篇分享《程序是怎样跑起来的》第七章的读后感,程序是在何种环境中运行的。操作系统加硬件等于程序的运行环境。同一类型的硬件可以选择安装多种操作系统。。例如,同样的在兼容机一个中,既可以安装Windows,也可以安装Linux等操作系统。从程序的运行环境这一角度......
  • 手动将一个java程序打包成jar包
    1.目录结构新建三个目录:bin,META-INF,src src目录下存放源码 META-INF目录下存放MANIFEST.MF bin目录下存放.class文件 2.编译源码javac-dbinsrc/DESUtil.java 3.在META-INF目录下新建MANIFEST.MF文件Manifest-Version:1.0Main-Class:DESUtilClass-......
  • Jupyter Notebook运行R程序安装过程释疑
    JupyterNotebook是一个开源的交互式笔记本环境,支持多种编程语言,包括Python和R。它被广泛应用于数据分析、机器学习、科学计算等领域。在JupyterNotebook中,用户可以结合编写文本、代码和可视化结果,以便于进行数据探索、模型开发以及结果展示。然而,随着项目的进展,往往需要对......
  • uniapp编译成微信小程序报错-Component is not found in path "components/canvaspage
     问题:我需要将components/canvaspagebg/index引入进pages/index/index   报错了pages/index/index页面引入: uni-app程序编译成微信小程序后,组件无法显示,控制台报错,错误信息为: 我查看了路径,是对的看网上的解决办法就是 我取消勾选后刷新页面就可以了,此时我在选中......
  • 第十章:通过汇编语言了解程序的实际构成
    在阅读《程序是怎样跑起来的》这本书的第十章后,我对汇编语言有了更深入的了解,同时也对程序的实际构成有了更清晰的认识。这一章主要围绕汇编语言展开,介绍了汇编语言与本地代码之间的密切关系,并通过具体的例子展示了汇编语言的基本指令和语法结构。通过汇编语言编写的指令可以被转......