我对计算机的认识

这篇文章并不是我在翻阅大量书籍和资料得出来的学习领悟,而是我根据自己的认知猜测出来的东西。

也是我以后慢慢看书寻找答案的开始。


大学学了计算机基础还有微机原理等课程,每当讲到一些系统啊一些指令集的时候呀,这些概念性的东西就很模糊。

我们都知道第一代计算机出来的时候,一台机器就有篮球场这么大吧,全都是晶体管。什么计算一个数据呀,好很久,这样的计算机都是用来进行天文学计算的。我可不可以把他想象成文一个高级的算盘。虽然这样的计算机很庞大,而且很容易看清楚其中的构造,但是他就是因为一些规则,就能简化运算过程。就算打算盘,就是先学会或者说先规定怎么怎么打,计算的结果是什么是什么样子的。

后来晶体管做小了,越来来越小,这样能运算的的数据更大了,而且更需要规则来规划他。

仔细想一下,其他的电子元器件,二极管,就是正向高电平导通,低电平不导通。怎么通过那些硬件的设备,来有规律的改变和处理这些我们输出的信息。怎么把我们的信息储存在硬件中,等等等。

写到这就涉及了好多东西,脑袋一下子就转不过来了。

所以就总结一下,硬件能干什么,就是通过物质的物理特性都能干些什么东西:存储数据或者规则(为什么说的规则能,因为数据的某些特征就是规则的未处理的起点),还有就是对数据的处理(就是不同的输入起点就能得出不同的结果)。仔细想一下,这个就好像我们写的代码,和对代码的处理这两个部分。

怎么样把储存的数据用在对数据的处理上,简单的说就是怎么把这个东西放在锅中还是微波炉中。

也就是我们输入10001用他原来的设定得到的是什么能?我觉得这就是CPU的事情了。

我就回忆起来当时学的CPU原理的时候,说CPU有好几个结构。为什么CPU能处理这么多数据呢,必定是这些规则已经制定好了,可是要制定这么多规则出来,那CPU不是非常大,所以我就去查了一下,发现原来分块的,有算术逻辑远算单元,有寄存器组单元,有什么什么之类的,这不就是好像2+3+5+3这样加起啦CPU会很大,而把它分为几个模块而且具有特定的功能的话,就会小很多,就想3*3*4这样。

下面我再去看看他们的这几个某块是怎么连接的。这个百度不到呀,这可能就是CPU最核心的东西了吧,好像衍生出来的那个叫做指令集,指令集就是说我的CPU中的那些怎么链接的。这样一个硬件没有生命的东西就变得能处理和分析数据了。

在把处理速度做快一点,好像就时钟吧。只要我按照实现规定的10101011110这样的东西来对CPU进行输入,

为了让我们对其能编写自己的功能,就得编程了。就用高级语言去写代码就可以了。

高级语言就好像把,计算机语言包装了一下,露出了,我们看的懂的东西,然而我们写的东西并不能直接被计算机识别,就是是为什么有编译,开发工具,就是把这些变成机器码的。

这好像就是我我们学习51时候这样做的,我们就是就这样用MCU了,不过我们用MCU输出的好像还是100101这样的高低电平,然后再去弄硬件的东西,实现对硬件设备的使用。

那为什么为有操作系统呢?那个因该就是把,MCU和什么储存器呀什么外接设备都考虑进来,编写的一个机器和编程之间的一个界限。这个界限,让硬件的人和软件的人分格开来,起到中间翻译的人,也是优化的人,为什么说是优化的人呢,因为软件的说,我要存一些这个一些那个,硬件的人直接一点点的刻在硬盘上吗?显然不是,他们都进行了数据的整理。你存在哪,怎么存,他存在哪,怎么存,都一定规定好,这样到时候再用到这样的数据就很容易调用了。

这好像就从一堆硬件的东西转到了软件,这也就是我们现在使用的计算机了。方便快捷,不过好像他没有什么特别的能力,就是,数据存储和数据计算。在我们的规定和方法下,能从事适合我们自己的计算结果。


好像写完了,中途卡了一下,不知道怎么写了,不过还是一点点写完了,应该很乱。


感觉最中心的东西就是,CPU就是处理数据,处理的方法,全是硬件的0和1的状态来全部表现出来的。

                                        内存存储数据。没了。


不敢回头看自己写来的,因该乱七八糟的。不写了,真的是看来自己根本不熟的Linux操作系统突然胡想的东西。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
计算机网络是指将多台计算机通过通信设备连接起来,实现信息的传输和共享的技术体系。它在现代社会中起到了至关重要的作用,几乎贯穿了我们日常生活的方方面面。 对于计算机网络,我认为它具有以下几个重要的特点和优势: 1. 信息传输快速高效:计算机网络可以实现快速的信息传输,使得人们可以在不同地点之间进行实时的通信和数据交换。无论是电子邮件、即时通讯还是在线视频等,都离不开计算机网络的支持。 2. 资源共享和协作:通过计算机网络,人们可以共享各种资源,如打印机、文件、数据库等。这样可以提高工作效率,减少资源浪费。同时,计算机网络也为人们提供了协作的平台,使得团队成员可以远程合作完成任务。 3. 全球互联:计算机网络使得全球范围内的计算机都可以相互连接和通信。这使得信息的传递和获取变得更加便捷,人们可以随时随地获取到所需的信息。 4. 数据安全和隐私保护:计算机网络在数据传输过程中需要考虑数据的安全性和隐私保护。通过加密技术、防火墙等安全措施,可以保护数据的机密性和完整性,防止数据被非法获取和篡改。 5. 便捷的应用和服务:计算机网络为人们提供了丰富多样的应用和服务,如电子商务、在线教育、社交媒体等。这些应用和服务使得人们的生活更加便捷和丰富多彩。 总的来说,计算机网络在现代社会中扮演着重要的角色,它不仅改变了人们的生活方式,也推动了社会的发展和进步。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值