计算机基础原理知识,科普下计算机基础原理知识

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

问题:计算机软件和硬件是怎么通讯的?

1,首先要理解软件是什么,怎么存储与使用的。

软件存储是以二进制 0和1 存储在介质上的,本质上就是高低磁条,计算机读取软件时 其实是读取的磁条 生成 高低电平 传入计算机。

2,其次要知道计算机图形界面大体上是怎么与计算机交互的。

计算机运行时其实就是硬件上的 晶体管通电与不通电来达到开关(0和1)目的。显示器上的图像也是有由 0和1 组成的(0 灯熄灭,1灯亮)。计算机启动时,会有很多 电路模块 来控制输出 屏幕上的图形,其中鼠标(光标)的原理就是 一个控制模块中上下左右 一堆晶体管 的打开与关闭 决定了 鼠标逻辑上的坐标位置,当鼠标移动时 (鼠标传感器)会传递不同的电平到模块里面控制 不同的晶体管的 打开与关闭。

3,要理解计算机工作是晶体管的实时响应工作机制

当系统启动时 通过 晶体管 打开与关闭 来初始化 自己模块(数电里面的逻辑模块),再输出电平 到其他模块,这样当所有模块进入工作状态,电脑也就启动好了,同时显示器的图像也出来了。

当鼠标移动时 控制 鼠标的模块 会关闭某些晶体管,启动它晶体管,这些晶体管外部都连接有其他模块电路(这些模块电路 很复杂 处理计算机 读和写 的功能,就不解说了),(连接外部模块通过计算机逻辑算法实现的并不是有多少个文件位置就有多少个指针,这也不解说了,自己去学习)。当鼠标点击时,会通过打开的 晶体管 向 连接的 外部 模块 传递 双击或者点击 等命令,相应的 外部模块就会做一系列后续操作(读和写以及调用显示模块(显卡)输出显示)。

文件的编辑原理:其实文件的编辑原理 和 鼠标的控制原理是一样的,当鼠标点击一个文本编辑器,计算机就会根据 鼠标的坐标找到对应的文件存储位置(磁盘上的磁条)并读取出来,然后把这组磁条 通过一定算法提取出显卡处理的0和1 并显示在屏幕上,并开辟一段内存 (内存是物理磁盘,写的时候 里面是会有高低电平磁条的,复写时就会擦出旧的)来存放 编辑器 的内容。当编辑器中键入内容时,键盘向计算机发送各个字幕代表的0和1byte数组命令,计算机就会实时把这些命令通过算法写到内存上(内存上的0和1)。当执行保存操作时,会选择一个保存位置,当选定后,计算机会通过选定的文件位置找到磁盘上的索引位置,并把内存上的 0和1 写在上面,并执行关闭编辑器的后续操作(释放内存等等)。

4,现在的高级语言开发其实质是:传感器(鼠标键盘)传递命令(高低电平)到电路模块,电路模块执行电平开关操作,这些操作有对显示器输出显示内容和磁盘的磁条读与写。软件本身不存在,只是逻辑上的软件概念而已。图形化的操作系统给用户带来了底层无感知操作,以为是界面上的图形在控制计算机,这是一种错觉,其实显示器本身只是计算机的逻辑处理的显示效果使用更加方便仅此而已。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值