初识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网络管理命令的使用

    网络管理命令 ip命令 配置Linux网络属性:ip命令,不过该命令的操作只是临时操作,重启以后配置丢失 ip-show / manipulate routing, devices, policy routing and tunnels ip [ OPTIONS ] OBJECT { COMMAND | help }    &n…

    Linux干货 2016-09-11
  • 马哥教育网络班21期-第三周课程练习

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 who|cut -d" " -f1|uniq -c|awk '{print $2}' 2、取出最后登录到当前系统的用户的相关信息。 last |awk 'NR==1{print $0}' last |sed -n &…

    Linux干货 2016-07-29
  • linux中的管道符

    管道符 less只能看文件 但是这样做会产生一个垃圾文件ls.txt,所以下面我们就会需要用到管道符 |只将传递正确结果传递给 而使用这两种方法可以传递正确和错误的结果[root@localhost ~]# ls /etc/passwd /cpp/passwd 2>&1|less   ,  (2>&1…

    2017-07-22
  • 第三周博客作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 2、取出最后登录到当前系统的用户的相关信息。 3、取出当前系统上被用户当作其默认shell的最多的那个shell。 4、将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxusers.txt文件中。 5、取出当前主机的…

    Linux干货 2017-02-06
  • FTP基于PAM和MySQL/MariaDB实现虚拟用户访问控制

    前言 vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序,特点是小巧轻快,安全易用,目前在开源操作系统中常用的FTP套件主要有proftpd、pureftp、ServU和wu-ftpd等。本文将讲解vsftpd的基本功能和如何基于PAM和MySQL/MariaDB实现虚拟用户访问控制。 基础配置介绍 工作原理 状态响应码 1xx:信息码 2xx…

    2015-04-20
  • Linux目录配置及文件名种类与扩展名

    Linux目录配置及文件名种类与扩展名 一、FHS目录配置标准 在FHS标准诞生之前,由于有很多公司为Linux开发产品,而又各自有各自的存放路径,所以导致管理困难,因此诞生了FHS标准。 FHS 依据文件系统使用的频繁与否与是否允许用户随意更改,将目录定义成四种交互作用的形态。如下图 可分享的:可以分享给其他系统挂载使用。 不可分享:自…

    Linux干货 2016-08-02