初识linux:计算机的组成及功能

一、描述计算机的组成及功能。

由冯诺伊曼提出计算机体系结构(5大部件)
控制器(Controller):是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。
运算器(Datapath):运算器的功能是对数据进行各种算术运算和逻辑运算,即对数据进行加工处理。 (cpu由控制器和运算器组成。)
存储器(Memory):存储器的功能是存储程序、数据和各种信号、命令等信息,并在需要时提供这些信息。 (内存)
输入设备(Input Device):下指令,提供数据等。
输出设备(Output Device):输出运算后各类数据的结果。

思考一个问题:计算机是如何从存储器中取出数据的?

程序:指令+数据
算法+数据结构
存储器的最小存储单元是8字节(bits)
8bits=1Bytes 内存是一种平面的存储
思考一个常识问题:32位(bits)的cpu为什么只能用4GB的内存?
32位的cpu一次只能读取32位的存储单元,每个位(单元)有0和1两种变化
2^32=(2^10)* (2^10)* (2^10)*4 cpu这么多的变化只能在同一个平面进行编制。
2^10=1024
1024*1024*1024*4 bytes
1024*1024*4 KB
1024*4 MB
4GB
由此可见32位的cup只能用4GB的内存。
什么是程序?
程序是由程序员编写的,是存放在硬盘(它是一个i/o设备)上的一段数据,程序由指令+数据组成,首先要将所有指令数据装入内存当中(因为cpu只能和内存进行打交道),cpu将内存中的指令和数据取出,进行运算。指令运行后还有第二个指令,第三个指令,等。这就涉及到了寄存器。那么哪个程序占用哪段内存谁说了算,这就涉及到了一个监控的机制(即操作系统。)

二,

 

 

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/89438

(1)
wm2719wm2719
上一篇 2017-12-03 21:27
下一篇 2017-12-03 22:07

相关推荐

  • Linux文件管理命令详解–cp,mv,rm

    在Linux系统里平时需要对目录文件做一些管理操作,其中最基本的有cp,mv,rm等命令: cp命令:copy 复制   其中包含源文件,目标文件: copy分为单源复制和多源复制,详解如下:               单源复制:cp [option]…[-T] S…

    Linux干货 2016-11-06
  • RAID详解

    1、什么是RAID RAID:独立硬盘冗余阵列,旧称廉价磁盘冗余阵列,简称磁盘阵列。其基本思想就是将多个相对便宜的硬盘结合起来,成为一个磁盘阵列,是性能达到甚至超过一个昂贵、容量巨大的硬盘,根据选择的版本不同,RAID比单颗硬盘有以下一个或多个方面的好处:增强数据集成度,增强容错功能,增加处理量或容量。目前应用较多的有RAID0,RAID1,RAID4,RA…

    Linux干货 2017-01-03
  • DNS快速入门、正反向解析……

    DNS服务原理详解 因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析。 我们在访问一个网站的时候,只要输入该网站的网址就会跳转到该网站页面,而实现这一过程就需要DNS服务器将域名解析为IP地址,进而实现数据通信。 DNS:…

    2017-06-03
  • N22+北京zhangzhangzhang+第四周作业

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 cp -r /etc/skel /home/tuser1    ls -ld /home/tuser1   &nb…

    Linux干货 2016-09-05
  • mongodb 分片集群搭建

    集群架构 本次实验部署3台主机node1、node2、node3,2个副本集db1、db2作为分片,3台主机均有1个配置库实例 操作步骤 安装 node1上执行如下命令,完成后拷贝/mongodb目录到node2、node3 useradd mongodb   mkdir -p /mongodb/data/{…

    Linux干货 2016-11-06
  • heartbeatV1+nfs实现高可用httpd

        随着互联网技术的不断发展,Web应用也越来越普遍,Web服务器的无故障工作时间就显得尤重要,但由于各种各样的原因,一台服务器并不能保证永远不出问题的运行,此时就需要一种机制来实现多台服务器共同为相同的来务功能提供服务,以确保任意一台服务器宕机后,不会影响其所承载的业务的访问。   &nbsp…

    Linux干货 2015-06-26