摘要:
操作系统的原型是一种具有加载和运行功能的监控程序。操作系统的存在使程序员不必关注硬件,也能使程序员的人数大大增多,很多不了解硬件的程序员也能编写出像样的程序。但要成为高水平的技术员,必须了硬件的基础知识。 操作系统的硬件访问功能通常会以大小型函数的集合体的形式来提供,这种行为统称为系统调用。通过操作 阅读全文
摘要:
计算机只能运行本机代码,CPU能直接解析并运行的不是源代码而是本地代码的程序。本机代码的内容就是各种数值的罗列。用某种编程语言编写的程序称为源代码,源代码被保存成的文件称为源文件。源代码编翻译本机代码才能被读写和运行。负责用c语言等高级语言编写的源代码翻译成本机代码的程序被称为编译器。 仅靠编译时无 阅读全文
摘要:
运行环境=操作系统+硬件,其中同一类型的硬件可以选择安装多种操作系统,机器语言的程序称为本地代码。在任何环境下文本文档都能显示和编辑的文件称为源代码。应用程序不是以源代码的形式分发的,而是以本地代码的形式分发的。对源代码进行编译就可以得到本机代码。 Windows克服了CPU以外的硬件差异,只要能运 阅读全文
摘要:
文件以字节为单位保存。从物理上对磁盘进行读写时是以扇区为单位的,但是另一方面,程序则可以在逻辑上以字节为单位对文件的内容进行读写,并且在任何情况下,文件中的数据都是连续存储的。游程编码的缺点:适合连续重复较多的图片文件,不适合压缩文本文件。在压缩文本文件后文件反而变大了。 不管是不是满8位的数据,最 阅读全文
摘要:
磁盘中存储的程序,必须加载到内存后才能运行,也就是说不读入内存就无法运行,CPU需要通过内部程序计数器来指定内存地址,然后才能读出程序,即使CPU能直接读出来并运行磁盘中保存的程序,但是也会很慢。 把低速设备的数据保存在高速设备上,需要时可以直接将其从高速设备中读出。虚拟内存能够把磁盘的一部分当作假 阅读全文
摘要:
这一章讲到的计算机中的内存,根据前几章我们知道内存是计算机的一种集成电路。内存实际上是一种名为内存IC的电子元件。内存IC中有电源、地址信号、数据信号、控制信号等用于输入输出的大量引脚,通过为其指定地址来进行数据的读写。内存的逻辑模型是楼房,低字节序将多字节数据的低位字节存储在内存低位地址而高字节序 阅读全文
摘要:
这一章讲述了计算机为什么在计算小数时会出错。就例如书中的0.1累加100次也得不到10,这就是因为一些十进制的小数无法转化为二进制,小数点后面四位用二进制数表示时的数值范围为0.0000 ~ 0.1111。因此,这里只能表示0.5,0.25,0.125,0.0625这四个二进制小数点后面的位权组合组 阅读全文
摘要:
这一章讲述了二进制。计算机是由集成电路构成的,像CPU、内存都是集成电路的一种。集成电路有不同的形状,但是它们的每根引脚都只能表示两种状态,因此计算机需要用二进制来处理信息,计算机处理信息的最小单位是比特,也相当于一位二进制数。二进制位数是根据8的倍数来增长的,计算机处理信息也是根据8位二进制数,所 阅读全文