程序是怎样跑起来的第7章有感

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

本章主要讲的是程序是在环境下运行的内容,首先操作系统和硬件决定了程序的运行环境,机器语言的编码被称为本地代码,程序员用C语言等编写的程序,在编写的阶段仅仅是文本文件,文本文件在任何情况下都能显示和编辑,称之为源代码,通过对源代码进行编译,就可以得到本地代码。CPU负责解析并运行从源代码编译而来的本地代码。

Windows的前身操作系统是20世纪80年代的MS-DOS操作系统的广泛使用的时代,在MS-DOS的时代,如果想使用当时大热的文字处理软件----JustSysemDE的“一太郎”的话,就必须要买个各个机型专用的一太郎软件,因为在应用软件的功能中存在着直接操作着计算机硬件的部分。直接操作的原因:1)当时MS-DOS的功能不完善;2)为了提高程序的运行速度。这种情况现在已有明显的好转,MS-DOSY应用大多都是不经过操作系统而直接控制硬件的,而Windows应用基本上都是有Windows来完成对硬件的控制。

应用程序向操作系统传递指令的途径称为API,也称为系统调用。Java有两种,一种是作为编程语言,一种是作为程序运行环境,Java是将Java语法记述的源代码编译后运行的,编译后生成的并不是特定CPU所使用的本地代码,而是名为字节代码的程序,字节代码运行的环境就称为Java虚拟机。程序运行的环境中,存在着名为BIOS的系统,BIOS存储在ROM中,是预先内置在计算机主机内部的程序,BIOS可以带动操作系统这样的大程序。

原文地址:https://www.cnblogs.com/2235118526xn/p/10548825.html

时间: 2024-11-07 23:10:33

程序是怎样跑起来的第7章有感的相关文章

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

在没有读<程序是怎样跑起来的>,这本书之前,我对于第一章所讲解CPU在脑子中只是知道它相当于是计算机的大脑,内部由数百万至数亿个晶体管构成.这本书在开始是就先对CPU的内部结构进行了解析,知道了CPU的内部是由寄存器,控制器,运算器和时钟四部分构成,各部分之间由电流信号相互联通.后来又向我们解释了内存,接着有告诉我们CPU是寄存器的集合体,而这一过程中最主要的就是了解寄存器是程序把其作为对象来描述的. 通过这一部分知识的学习,使我对CPU的内部结构又了初步的了解,虽然还是模糊的概念,但是积少成

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

在学c#的时候书上提到过左移右移,不过并没有作为重点来讲,只是大概地说了一下是什么含义.刚看第二章作者提出的六个问题就有四个难住了我.比如一串二进制数左移两位会变成原数的几倍.还有补码形式表示的八进制如何用二进制表示等等,这些问题一点都不会.不过看完答案和作者给出的解析后大概理解了. 第一小节讲了计算机为什么用二进制表示信息,然后第二节讲了什么是二进制数,以及二进制转化为十进制的方法,接着后面讲了如何使用移位运算代替乘除运算,现在我理解老师上课说计算机中也可以使用乘除运算是怎么回事了.最后是我最

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

程序是只是计算机每一步动作的指令,计算机内部的编译和代码是人工事先做好的,我们输入代码,计算机内部进行编译成机器语言,执行代码.而cpu是计算机的核心部位,cpu能够直接识别和执行的只有机器代码,像我们输入的java代码和c#代码都是进行转化为机器语言之后才会运行的.而cpu是由许多晶体管组成的,内存是计算机的主存储器,通过控制芯片与cpu相连.内存都会有地址,通过引用地址对数据进行处理. 读完第一章后,我对程序的运行有了一个大概的印象,程序怎么运行,在脑子里有了一个模型,并且对程序的组成和计算

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

在计算机中,数据是由二进制来表示的.我们生活在常用的是十进制,当我们把十进制数输入到计算机中当计算机执行时计算机就会把我们输入的十进制数转换成相应的二进制数进行计算,计算完成在把二进制数转换成十进制数输出在屏幕上,在程序中,不仅是十进制数是转换成二进制文字和图像等信息在计算机内部都是以二进制数值的形式来表现的,通过电流符号,我们可以给CPU发送指令,或者传递数字信息,读完这一章感觉重点和难点在移位运算和乘除运算的关系以及补位,掌握移位运算和乘除运算的关系以及补位这一章就算学会了. 原文地址:ht

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

从功能方面来看,CPU的内部由寄存器.控制器.运算器和时钟四个部分构成,各部分之间由电流信号相互连通.程序是把寄存器作为对象来描述的.寄存器有许多不同的种类,与其种类相对应的是其不同的功能. 程序的流程分为循序执行,条件分支和循环三种. cpu的执行比较是由cpu的运算装置自动实行减法运算后得出的结果. 使用call和return可以很好地解决函数调用的问题. 原文地址:https://www.cnblogs.com/zawpl/p/10327141.html

《程序是怎样跑的》第四章有感

在第四章中,内存是先讲到的.内存我们在平常接触也不少,但对我们来说只过于口头话,在这里的内存看起来是高大上的的,读后明白它是那么简单,不过内部有多个引脚像数据引脚和地址引脚等.在书中的内存被具体化,想象一个模型,有点像插座,是需要电流信号来实现数据的读写的,有A0~A9.D0~D7不过这是作者具体化后的,在读完有点明白数据怎么读入内存.读出内存的.书中,还讲到引脚的范围,像十个地址信号的范围是多少?还有书中提到数组是高级内存,其中讲到了栈和队列的区别,刚开始不是太懂,不过我现在明白它俩不用索引来

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

读了<程序是怎样跑起来的>这本书的第一章之后,让我对CPU的理解更加深入.刚开始我只认为它是相当于计算机的大脑,原来它对于程序员来说不止如此,它还是CPU,寄存器,内存,内存地址,程序计数器,累计寄存器,标志寄存器和基址寄存器.它的内部是由寄存器,控制器,运算器和时钟四部分构成. 平常上课的时候我只是知道老师让我们往电脑上敲代码,敲完后运行成功,自己再加深理解,懂得如何运行成功的就行了.但是通过对这一章的学习,我懂得了程序是怎么运行,它的运行原理.CPU的处理很简单,但是程序还是要靠我们的编程

《程序是怎样跑起来的》第二章读后感

        本章开关说明了"要想对程序的运行机制形成一个大致印象,就要了解信息在计算机内部是以怎样的形式来表现的."并讲解了计算机为什么用二进制数表示.什么是二进制数.二进制数是如何运算的.而后讲解的移位运算和乘除运算的关系,使我明白了通过左移右移可以代替了乘法运算和除法运算,接下来的逻辑运算是重中之重的,可能大家听到这个词会觉得有点难,但看懂了的话是比较简单的,逻辑运算其实就是对0和1进行处理的运算,而掌握逻辑运算的窍门就是不把二进制数当成数值,而是看成一个开关,刚开始也许会不适

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

第一章的主要内容就是对CPU进行了详细的解释.CPU相当于计算机的大脑,它有数百万至数一个晶体管构成.CPU的内部主要有控制器,运算器,寄存器和时钟构成.如寄存器可用来暂存指令.数据等处理对象可以将其看作是内存的一种,控制器负责把内存上的指令.数据等读人寄存器,并根据指令的执行结果来控制整个计算机.运算器负责运算从内存读人寄存器的数据 . 在第一章开始介绍了我们学习的高级语言计算机并不能直接识别.将高级语言进行编译成机器语言.然后计算机才能进行识别.虽然老师以前也讲过相关的知识.但是读过这篇文章