初識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.www58058.com/89438

(1)
wm2719wm2719
上一篇 2017-12-03
下一篇 2017-12-03

相關推薦

  • 基于key驗證和一些自動化運維工具

    pssh pscp.pssh Pslurp.pssh AIDE等

    2018-01-16
  • N28-第三周博客作業

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。
    2、取出最后登錄到當前系統的用戶的相關信息。
    3、取出當前系統上被用戶當作其默認shell的最多的那個shell。
    4、將/etc/passwd中的第三個字段數值最大的后10個用戶的信息全部改為大寫后保存至/tmp/maxusers.txt文件中。
    5、取出當前主機的IP地址,提示:對ifconfig命令的結果進行切分。
    6、列出/etc目錄下所有以.conf結尾的文件的文件名,并將其名字轉換為大寫后保存至/tmp/etc.conf文件中。
    7、顯示/var目錄下一級子目錄或文件的總個數。
    8、取出/etc/group文件中第三個字段數值最小的10個組的名字。
    9、將/etc/fstab和/etc/issue文件的內容合并為同一個內容后保存至/tmp/etc.test文件中。
    10、請總結描述用戶和組管理類命令的使用方法并完成以下練習:
    (1)、創建組distro,其GID為2016;
    (2)、創建用戶mandriva, 其ID號為1005;基本組為distro;
    (3)、創建用戶mageia,其ID號為1100,家目錄為/home/linux;
    (4)、給用戶mageia添加密碼,密碼為mageedu;
    (5)、刪除mandriva,但保留其家目錄;
    (6)、創建用戶slackware,其ID號為2002,基本組為distro,附加組peguin;
    (7)、修改slackware的默認shell為/bin/tcsh;
    (8)、為用戶slackware新增附加組admins;

    Linux干貨 2017-12-19
  • 馬哥教育網絡21期+第三周作業博客

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 [root@localhost ~]# who | cut -d' ' -f1 | sort -u 2、取出最后登錄到當前系統的用戶的相關信息。 [ro…

    Linux干貨 2016-08-01
  • linux cluster—-lvs

    一. Linux Cluster:           Cluster:計算機集合,為解決某個特定問題組合起來形成的單個系統;      Linux Cluster類型:      &nbs…

    Linux干貨 2016-10-29
  • 馬哥教育網絡班22期+第8周課程練習

    1、請描述網橋、集線器、二層交換機、三層交換機、路由器的功能、使用場景與區別。 網橋:是連接兩個局域網的基于MAC地址數據存儲轉發設備,工作于數據鏈路層 集線器:所有端口處于同一個廣播域和沖突域中,帶寬共享,工作于物理層 二層交換機:多端口網橋,一個端口一個沖突域,默認所有端口位于同一個廣播域中,可以劃分vlan,隔離廣播域,帶寬獨享 三層交換機:具有路由功…

    Linux干貨 2016-10-17
  • 馬哥教育網絡班22期+第2周課程練習

    1、Linux上文件/目錄相關命令有哪些? 1)目錄管理類命令:mkdir、rmdir (1)mkdir:make directorise 創建文件夾  使用格式:      mkdir [OPTION]… DIRECTORY…    &nb…

    Linux干貨 2016-09-08
欧美性久久久久