我们通过键盘和其它输入设备输入的信息,经过CPU的处理之后显示在显示器上。
在信息处理过程中,CPU要和内存频繁地交换信息,在工作结束之后,还要把内存中的数据保存在磁盘上。
计算机的发展过程分成以下几个阶段:
第一代计算机(1946年~1957年) :主要元器件是电子管。
第二代计算机(1958年~1964年) :用晶体管代替了电子管。
第三代计算机(1965年~1970年):以中、小规模集成电路取代了晶体管。
第四代计算机(1971年至今):采用大规模集成电路和超大规模集成电路。
第五代计算机:智能计算机。
给你点大概的吧(自己随便说的,说得不清楚请见谅)
比如说你要运行一个程序,首先就是要向CPU发出请求(中断请求),CPU判断中断请求的优先级,如果优先级比正在执行的高,那就暂停转来执行中断请求(暂停正在执行的程序其中包括保护现场以便执行完申请的中断后返回来继续执行即恢复现场)
硬件工作原理
最终工作是要通过CPU来执行的,当你要执行的程序都要先放入到缓存里(执行程序要先申请,再排队,执行的过程),即CPU提取的信息是从内存提取的,而不能直接从硬盘提取(硬盘速度实在是太慢了) 所以把硬盘的其中一部分划为虚拟内存就是为了缓解这一情况(但肯定是不能直接等同于内存)
而且你申请的程序都有可能自己已经得到了一部分资源而在等待另一个(些)必要的资源当执行完后就释放所拥有的全部资源,所以也会出现当你占有一个资源等待另一个资源时,另一个程序刚好占有你所需要的资源而在等待你所拥有的这个资源,如果发生这种情况那它们就会无止尽等待下去(即发生死锁),直到一个另一个程序中断才能继续(比如平时碰到的程序没有响应就有可能是发生了死锁,而当你关闭掉其中某些程序时就恢复正常了,在以前98系统时就直接出现蓝屏,XP系统可以通过任务管理器,强行结束一些程序)。。。
把文字、图片、视频、转化成数据进行传输。然后再用这些数字还原成图像、文字视频给接受的人。
输入设备--内存--主板--CPU--内存--主板---存储设备--输出设备