![](https://img-blog.csdnimg.cn/20201113020008560.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
计算机基础
计算机基础笔记
雫#1999
道阻且长
展开
-
《程序是怎么跑起来的》第十一章 硬件控制方法
11.1 应用与硬件硬件的控制由Windows全权负责,实际上Windows提供了通过应用来间接控制硬件的方法,利用操作系统提供的系统调用功能就可以实现对硬件的控制,在Windows中,系统调用称为API,各API就是应用调用的函数,这些函数的实体被存储在DLL文件中假如要在窗口中显示字符串,就可以使用Windows API中的Text Out函数‘设备描述的句柄’中的参数hdc,是用来指定字符串及图形等绘制对象的识别值,表示的也不是直接硬件设备Windows实际上向CPU传递了某些指令,从而通原创 2020-09-20 20:58:32 · 1099 阅读 · 0 评论 -
《程序是怎么跑起来的》第十章 通过汇编了解程序的实际构成
10.1 汇编与本地代码一一对应在各本地代码中,附带上表示其功能的英语单词缩写,如加法运算的本地代码加上add,这些缩写称为助记符,使用助记符的编程语言称为汇编语言即使使用汇编语言编写的源代码,最终也需要转换成本地代码才能运行,负责转换工作的程序称为汇编器,转换这一处理本身称为汇编。用汇编语言编写的源代码,和本地代码是一一对应的,所以本地代码也可以转换成汇编语言的源代码,这一过程称为反汇编10.2 通过编译器输出汇编语言的源代码10.3 不会转换成本地代码的伪指令汇编语言的源代码,是由转换成本原创 2020-09-20 20:58:10 · 166 阅读 · 0 评论 -
《程序是怎么跑起来的》第九章 操作系统和应用的关系
9.1 操作系统功能的历史在计算机不存在操作系统的年代,完全没有任何程序,因此需要程序员需要编写出处理相关的所有过程。用机器语言编写程序,然后再使用开关将程序输入,这一过程十分麻烦。于是人们开发出了监控系统,这就是操作系统的原型。提供事先启动监控系统,程序员就可以根据需要将各种程序加载到内存中运行人们在利用监控程序编写程序的过程中,发现很多程序都有共通的部分,如通过键盘输入文字数据,往显示器输出文字数据等,这些处理,在任何程序下都是一样的。基本的输入输出程序被追加到监控系统中,初期的操作系统就这样诞生了原创 2020-09-16 21:07:33 · 199 阅读 · 0 评论 -
《程序是怎么跑起来的》第八章 从源文件到可执行文件
8.1 计算机只能运行本地代码用某种编程语言编写的程序称为源代码,保存源代码的文件称为源文件。因为源文件是简单的文本文件,所以用Windows自带的记事本等文件编辑器就可以编写源代码是无法直接运行的,这是因为CPU能够直接解析并运行的不是源代码而是本地代码的程序。本地这一词有母语的意思,对CPU来说,母语就是机器语言,而转换成机器语言的程序就是本地代码。用任何编程语言编写的源代码,最后都要翻译成本地代码,否则CPU不能理解8.2 本地代码的内容Windows种EXE文件的程序内容,使用的就是本地代原创 2020-09-16 21:07:12 · 126 阅读 · 0 评论 -
《程序是怎么跑起来的》第七章 程序是在什么环境中运行的
7.1 运行环境 = 操作系统 + 硬件操作系统和硬件决定了程序的运行环境2007 office 需要的运行环境:同一类型的硬件可以选择安装多种操作系统,Windows和Linux操作系统也存在多种版本,根据应用的具体情况,有时只有在特定版本的操作系统上才能运行从程序的运行环境这一角度考量硬件时,CPU的种类是特别重要的参数。CPU只能解释其自身固有的机器语言,不同的CPU能解释得机器语言的类型也不同,如CPU有x86,MIPS,PowerPC等,它们各自的机器语言是完全不同的机器语言的程序称原创 2020-09-15 19:09:40 · 260 阅读 · 0 评论 -
《程序是怎么跑起来的》第六章 压缩数据
压缩文件的扩展名有LZH和ZIP等,当文件太大,无法放入软盘中时,或将大附件添加到电子邮箱时,都会采取压缩的方式,将照片保存在计算机上时,也可能使用了JPEG等压缩格式6.1 文件以字节为单位保存文件是将数据存储在磁盘等存储媒介中的一种形式,程序文件中存储数据的单位是字节,文件就是字节数据的集合。如果文件中存储的数据是文字,那么文件就是文本文件,如果是图形,那么该文件就是图像文件文件中的字节数据都是连续存储的6.2 RLE算法的机制RLE算法 行程长度编码算法:把文件内容用 数据*重复次数的形式原创 2020-09-15 19:09:20 · 151 阅读 · 0 评论 -
《程序是怎么跑起来的》第四章 熟悉使用内存
计算机是进行处理数据的设备,而程序表示的就是处理顺序和数据结构。由于处理对象数据是存储在内存和磁盘上的,因此程序必须能自由地使用内存和磁盘4.1 内存的物理机制内存实际上是一种名为内存IC的电子元件,虽然内存IC包括RAM,ROM等多种形式,但从外部讲,其基本机制都是一样的RAM 读写型:分为需要经常刷新保存数据的DRAM和不需要刷新电路就能保存的SRAMROM 只读型:一种只能读的内存内存IC中有电源,地址信号,数据信号,控制信号等用于输入输出的大量IC引脚,通过为其指定地址来进行数据的读写一原创 2020-09-15 19:09:00 · 97 阅读 · 0 评论 -
《程序是怎么跑起来的》第五章 内存和磁盘
预习问题1,存储程序的方式指什么?答:在存储装置中保存程序,并逐一运行的方式2,通过使用内存来提高磁盘访问速度的机制称为什么?答:磁盘缓存 Disk Cache,指把磁盘中读出的数据存储在内存中,当该数据再次被读取时,不是从磁盘而是从内存中高速读出3,把磁盘的一部分作为假想内存来使用的机制称为什么?答:虚拟内存,借助虚拟内存,哪怕是内存容量不足的计算机,也可以运行很大的程序4,Windows中,程序运行时,存储着可以动态加载调用的函数和数据的文件称为什么?答:DLL 文件5,在EXE程序原创 2020-09-15 19:08:37 · 115 阅读 · 0 评论 -
《程序是怎么跑起来的》第三章 计算机进行小数运算出错的原因
3.1 将0.1累加100次得不到100理想的结果是整数10,但结果却并不准确3.2 用二进制数表示小数将二进制小数1011.0011转换成十进制小数:3.3 计算机出错的原因计算机之所以出现错误,是因为有一些十进制的小数无法转换成二进制数,如十进制0.1就无法用二进制数正确表示,小数点后面即使有几百位也正确表示不了小数点后4位用二进制数表示时的数值范围为0.0000-0.1111,因此只能表示有限的十进制小数如上图,十进制数0的下一位是0.0625,这中间的小数就无法用小数点后四位数来原创 2020-09-15 19:08:15 · 268 阅读 · 0 评论 -
《程序是怎么跑起来的》第二章 数据是用二进制表示的
在C,JAVA等高级语言编写的程序中,数值,字符串和图像等信息在计算机中都是以二进制数值的形式来表现的2.1 用二进制表示计算机信息的原因计算机内部是由 IC(分数字IC模拟IC) 这种电子部件构成的,CPU和内存也是IC的一种。大部分IC的所有引脚,只有直流电压0v和5v两个状态,也就是说,IC的一个引脚只能表示两个状态IC这个特性决定了计算机的信息数据只能用二进制数来处理,由于一个引脚只能表示两个状态,所以二进制的计数方式变成了0,1,10,11,100这种形式计算机处理信息的最小单位是位 b原创 2020-09-15 19:07:58 · 197 阅读 · 0 评论 -
《程序是怎么跑起来的》第一章 CPU
预习问题1,程序是什么?答:指示计算机每一步动作的一组指令,行事的先后次序2,程序由什么构成?答:指令和数据,如printf(“hello”); printf是指令,hello是数据3,什么是机器语言?答:CPU可以直接识别并使用的语言,CPU能够直接识别并执行的只有机器语言,使用C,JAVA等语言编写的程序,最终都会转化成机器语言4,正在运行的程序存储在什么位置?答:内存,磁盘和硬盘等媒介上保存的程序被复制到内存后才能运行5,什么是内存地址?答:内存中,用来表示命令和数据存储位置的数原创 2020-09-15 19:07:40 · 139 阅读 · 0 评论