计算机系统之一计算机系统漫游
作为一个程序员,如果深入了解这些组件是如何工作的,以及这些组件是如何影响程序的正确性和性能的,以此来提高自己的技能,可以推荐<深入理解计算机系统>这本书,本系列也是作者在参读了这本书后的一些个人理解和对概念的认识,也可以当做我的个人笔记,希望对你有所帮助 代码无国界 计算机系统是由硬件和软件组成的 ,他们共同工作来运行应用程序.虽然系统的具体实现方式随着时间的变化而变化,但是系统内在的概念却没有改变.所有的计算机系统否有类似的硬件和软件组件,而且都执行这相似的功能. 1 #include <stdio.h> 2 int main () { 3 printf("hello world"); 4 } 这是一段c语言的源程序(源文件),在这里命名为hello.c 源程序实际上就是由值0和1组成的位(bit)序列,8个位被组织成一组,成为字节. 而每个字节表示程序中某个文本字符 大部分的现代系统都使用 ASCII 标准来表示文本字符,这中方式实际上就是用一个唯一的单字节大小的整数值来表示每个字符, 作为一个Java程序员每天接触最多的就是UTF-8 ,一开始也会迷糊,为了更好的理解他们之间的关系,推荐几篇博客: ASCII、Unicode、GBK和UTF-8字符编码的区别联系 ASCII,Unicode和UTF-8 hello.c程序以字节的方式存储在文件中.每个字节都有一个整数值