什么是软件 什么是硬件

声明:我的文章完全是原创,转载需要注明出处,并且本人享有该文章的所有知识产权。

在我们生活中,会遇到很多电子产品,这些电子产品有着不同的颜色,不同的形状,不同的特性,最重要的是他们有着不同的名字。

比如:计算机、台式机、笔记本、服务器、电视、手机、mp4、mp3、收音机、PAD、PDA、电视、空调、洗衣机、汽车中控、物联网平台、路由器、网关、交换机、机顶盒、遥控器......

很多很多,也许大家在看到我的列举时头脑中肯定会想到我们现实生活中的形状,这是一个很好的开始,因为,我们在接触到这些物品的时候,大多数人肯定是把他们划分为了不同的种类。但对于我自己的理解是,这些东西都是一样的。把我自己的境界稍微抬高一点,我现在基本上看到他们都会想到这只是计算机。

提到计算机,不知道大家首先想到的是什么物品,是现在普遍的电脑还是什么?我曾经对计算机是电脑的说法很不理解,因为在我的头脑中,我首先想到的是小学时买的第一个电子产品,它的功能只有简单的进行数字加减乘除等常规的数字运算。对,我想到的工具就是这个。不过现在就想大家看到的那样,我对计算机的理解更广泛了,现在我们见到的大部分电子产品都可以称为计算机了。

这里我就不再过多的介绍计算机了,因为当我把我的随笔写完的时候,就能有我的体会了。

现在进入我们的主题,什么是软件,什么是硬件?

能看得见,摸得着的就是硬件,看不见摸不着的就是软件?

在现在的发展中,实际上软件也算是能看得见摸得着了,至少软软件被“触摸”后,有反馈已经成为习以为常的事情了。

首先考虑一下硬件什么怎么跑起来的?

考虑一下,在曾经手机发展不够快的时候,我们接触到的电器是什么?

灯!闭合开关,然后灯会亮。断开开关,灯熄灭。很简单的原理,但是这个变成了计算机运行的基础。

灯在我们正常人的思维是要么开,要么关,他的二态性,对于计算机的发展非常重要。我们现在以开关灯的简单操作来理解软件和硬件的关系及概念,

假设现在我们有8个灯炮,那么就有8个开关,当完全关闭的时候 我们用0表示,当打开的是代表1.则有:

关闭:00000000
打开:11111111

现在我们想让它依次点亮 怎么操作

00000000
10000000
11000000
11100000
11110000
11111000
11111100
11111110
11111111
11111110
11111100
11111000
11110000
11100000
11000000
10000000
00000000
如果我们以一定的速度,每次打开一个或者每次熄灭一个灯,如果把灯放在舞台上,开关放到后台,这样就形成了人工的流水灯(舞台灯光)了。但是这样费时费力,所以人们想办法把操作开关的这个过程存储起来,然后按照一定的时间读取出来再去控制这8个灯,我们存储的这些值就是程序。开关、灯泡和存储器以及连接这些器件的导线就是硬件了。

当然现实生活中的软件肯定不像我现在说的那么简单,但是基本的原理是类似的,在后面我们再深入讨论一下,理解一这个简单的过程,我们再去了解现在的电子产品的运行过程是怎样的。

猜你喜欢

转载自www.cnblogs.com/delsav/p/9226357.html