你的位置:首页 > 软件开发 > 操作系统 > [Linux 第一天]——计算机和操作系统的基础知识

[Linux 第一天]——计算机和操作系统的基础知识

发布时间:2016-10-16 21:00:10
在正式开始学习 Linux 操作系统之前,有必要先回顾/学习一下计算机和操作系统的基本知识,为我们在后续的学习中铺路搭桥,在了解计算机一些基础原理的条件下再去进行学习,理解应该会更透彻一些。我会从一个程序的简单构成开始,逐步介绍我对计算机工作原理的一些理解,希望能够给大家做一个参 ...

  在正式开始学习 Linux 操作系统之前,有必要先回顾/学习一下计算机和操作系统的基本知识,为我们在后续的学习中铺路搭桥,在了解计算机一些基础原理的条件下再去进行学习,理解应该会更透彻一些。我会从一个程序的简单构成开始,逐步介绍我对计算机工作原理的一些理解,希望能够给大家做一个参考。由于中间涉及的知识很多,有些内容我没有进行深究,存在许多漏洞,因此仅供参考。

  1.程序的构成

  程序是由什么构成的?简单说来,这里有一个公式:程序 = 数据 + 指令。这是程序员再熟悉不过的了,数据自不用多说,指令就是告诉程序,怎样操作目标数据,这个“操作”不仅仅是在数据之间进行简单的运算,而是包含了操作这些数据的一系列行为的集合,比如做两个数字的加法运算,除了本身的加法这一指令之外,我们还需告诉CPU从哪里读取目标数据,以及完成加法操作后将数据放到何处等。

  计算机的底层是二进制数据,因此不管是指令还是数据,最终都会以二进制的形式保存。对于CPU,怎么区分我们传入的二进制代码是数据还是指令呢?这就需要不同的线路将数据和指令进行分离。

原标题:[Linux 第一天]——计算机和操作系统的基础知识

关键词:linux

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录