当你写出“计算机是如何工作的?”这问题时,计算机已经开始一步步工作了。计算机会把这些人来能够识别的语言,最终转化为机器语言。简单来说,机器语言就是计算机能够识别的语言。计算机这个家伙很强大,也很“白痴”,在它的语言里只有0和1。 从硬件上来讲,计算机的发展历程大致可以分为第一代电子管计算机(1945-1956),第二代晶体管计算机(1956-1963),第三代集成电路计算机(1964-1971),第四代大规模和超大规模集成电路计算机(1971-2015)。 简单来说,电子管的开和关就表示为0和1。 那么,你所提的“计算机是如何工作的?”,这一句话是如何转化为0和1的呢,这里就要提到计算的网络ISO七层或者五层协议,这里以7层模型为例。 “计算机是如何工作的?”这句话从应用层开始,逐层的转化,最终到达物理层,这时候物理层里收到的已经是0和1了,类似01001000100101011101110001这样的二进制流。这些操作都是在你的电脑上实现的。 然后这些二进制流会通过传输介质,比如电缆或者光纤传输到我的电脑上,我的电脑会把这些二进制流再一步步转化为“计算机是如何工作的?”这种大家都能看懂的语言。 关于“计算机是如何工作的?”这个问题,确实不太好回答,这个问题太宽泛了,涉及到的知识太多太多了,市面上随便一本计算机专业的书籍,也只能解答其中的一小部分。 如果你对计算机是如何工作的很感兴趣,强烈建议你通读基本专业的书籍,毕竟网上的知识点有些琐碎,还是需要系统的学习。 |
|
来自: 山峰云绕 > 《计算机科学(体系结构原理等)》