当前位置: 技术问答>linux和unix
计算机原理,这个要很专业的人士才能答得上了????????????
来源: 互联网 发布时间:2016-09-17
本文导语: 尽管我是菜鸟,但是我对计算机的热爱尤如涛涛江水一发不可收拾。。。。。。。。。 我想问下对计算机原理比较懂的人谈谈,计算机是怎么识别二进制文件的,是和由生...
尽管我是菜鸟,但是我对计算机的热爱尤如涛涛江水一发不可收拾。。。。。。。。。
我想问下对计算机原理比较懂的人谈谈,计算机是怎么识别二进制文件的,是和由生产锌片的产商自己定义好的吗,这个可能属于秘密了、、、、、
我不知道这个问题该不该提,但是真的想知道。
只是本性难改,烦事求个明白。。。。。。。。。。
谢谢,如果不方便答,加我QQ聊,期待您的回答!!!!!!!!!!!
我想问下对计算机原理比较懂的人谈谈,计算机是怎么识别二进制文件的,是和由生产锌片的产商自己定义好的吗,这个可能属于秘密了、、、、、
我不知道这个问题该不该提,但是真的想知道。
只是本性难改,烦事求个明白。。。。。。。。。。
谢谢,如果不方便答,加我QQ聊,期待您的回答!!!!!!!!!!!
|
这类问题 其实很简单,因为计算机硬件只有"开和关"两中状态,电平只有高和低两种,而这两钟状态只需要用0和1表示。但是这两种状态的组合是非常巨大的——逻辑组合,然后从这类组合中去整理一个规范,大家都去遵循,那么大家都明白这个组合是干嘛的,那个组合又是干嘛的。有些组合是指令,有些组合是数据,等等.就组成了指令集,数据集。硬件也就根据这里组合逻辑去设计,就能完成想要的工作了。普通文件也是0和1 二进制文件也是0和1,只是普通文件里面是数据集,不执行指令。二进制文件里面是指令集和数据集,这样二进制文件就可以被执行了。如果还不是很明白,你就好好看看微机原理。试着从计算机本身去考虑这个问题。
|
是由CPU厂商事先定义好的,每条指令对应一个长度一定,数值一定的二进制数值,例如某个CPU厂商在设计CPU时事先规定指令ADD对应到0b0000 1111, 指定SUB对应到0b0000 1110。然后实现ADD和SUB具体的电路。当输入指令是SUB时,0b0000 1110对应的电平会选择SUB的具体电路,从而进行SUB运算。
|
come on.
good luck !
|
数字量就是这么定义的,要么是1要么是0,也就是说要么是高电平要么是低电平,这种差异相比模拟量来说更容易识别,也更准确一些。因此在使用计算机进行信号采集时,需要将模拟量数字化,然后再交给计算机进行存储。
所以计算机内部采用的是二进制方式处理数据文件的,所有的十进制数据都是可以表示为一个二进制量的。
所以计算机内部采用的是二进制方式处理数据文件的,所有的十进制数据都是可以表示为一个二进制量的。
|
看看数字电路。重点看看与门、或门、非门电路、触发器、寄存器、加法器就基本知道了。
|
尝试回答一下。
首先说到从二进制文件这个层次来说,已经可以认为是一系列的01组合了。换句话就是说,这个时候,计算机(程序)只需要去解释这个二进制文件就好了。计算机唯一要做的就是找到文件的位置,然后读取他。从操作系统层级来说,找到文件位置非常简单,所有的文件系统,数据库都有目录或者索引,会记录文件在存储介质上的位置。而怎么读取文件,这个由驱动和硬件电路来保证。驱动会解释从电路上读取的信号。而电路直接会将存储介质上都内容反应称一系列的高低电平。具体存储介质是如何存储的。我了解的有三种,一种是光,一种是磁,一种是电。非常简单。
首先说到从二进制文件这个层次来说,已经可以认为是一系列的01组合了。换句话就是说,这个时候,计算机(程序)只需要去解释这个二进制文件就好了。计算机唯一要做的就是找到文件的位置,然后读取他。从操作系统层级来说,找到文件位置非常简单,所有的文件系统,数据库都有目录或者索引,会记录文件在存储介质上的位置。而怎么读取文件,这个由驱动和硬件电路来保证。驱动会解释从电路上读取的信号。而电路直接会将存储介质上都内容反应称一系列的高低电平。具体存储介质是如何存储的。我了解的有三种,一种是光,一种是磁,一种是电。非常简单。
|
先看《模电》,了解三极管,mos管是怎么回是;什么是开关dianlu。
然后再看《数电》了解与或非是什么东西,计数器,加法器,乘法器等等怎么实现,数字如何锁存。
最后再看《微机原理》或者《计算机组成原理》看看这些门电路怎么组成庞大的计算机系统。
O啦。不需要多专业也能知道。
然后再看《数电》了解与或非是什么东西,计数器,加法器,乘法器等等怎么实现,数字如何锁存。
最后再看《微机原理》或者《计算机组成原理》看看这些门电路怎么组成庞大的计算机系统。
O啦。不需要多专业也能知道。