計算機的組成及功能(硬件及操作系統)

主要從計算機的硬件和操作系統兩方面介紹了計算機的組成及功能

一.計算機的組成及其功能

如圖1.1所示,計算機系統主要由硬件和軟件兩部分組成。

1.1

1.1計算機的組成

  1. 硬件的各部分功能:

(1)CPU:通常把運算器與控制器合稱為CPU(Central Processing Unit)

  • ?運算器:主要功能是對數據進行各種運算。

這些運算除了常規的加、減、乘、除等基本的算術運算之外,還包括能進行“邏輯判斷”的 ? ? ? ? ? ? ? ? ? ? ?邏輯處理能力,即“與”、“或”、“非”這樣的基本邏輯運算以及數據的比較、移位等操作。

  • 控制器:主要協調各組件和各單元間的工作。

控制器從存儲器中逐條取出指令,分析每條指令規定的是什么操作以及所需數據的存放位置 ? ? ? ? ? ? ? ? ? 等,然后根據分析的結果向計算機其它部分發出控制信號,統一指揮整個計算機完成指令所規定 ? ? ? ? ? ? ? ? ? 的操作。

(2)存儲器:

存儲程序和各種數據信息,并能在計算機運行過程中高速、自動地

完成程序或數據的存取。

(3)輸入設備:用來向計算機輸入各種原始數據和程序的設備

輸入設備把各種形式的信息,如數字、文字、圖像等轉換為數字形式的“編碼”,即計算機能夠識別的用1和0表示的二進制代碼(實際上是電信號),并把它們“輸入”(INPUT)到計算機內存儲起來。

鍵盤是必備的輸入設備、常用的輸入設備還有鼠標器、圖形輸入板、視頻攝像機等。

(4)輸出設備:從計算機輸出各類數據的設備

輸出設備把計算機加工處理的結果(仍然是數字形式的編碼)變換為人或其它設備所能接收和識別的信息形式如文字、數字、圖形、聲音、電壓等。

常用的輸出設備有顯示器、打印機、繪圖儀等。

2.Linux操作系統

如圖1.2所示,操作系統由內核(kernel)和系統調用(system call)組成。

1.2

1.2操作系統的角色

(1)內核:主要負責整個計算機系統相關的資源分配與管理

內核是一段計算機程序,這個程序直接管理硬件,包括CPU、內存空間、硬盤接口、網絡接 ? ? ? ? ? ? ? ? ? ?口等等。所有的計算機操作都要通過內核傳遞給硬件,Linux利用內核實現軟硬件的對話。

(2)系統調用(system call):系統調用是操作系統的最小功能單位

為了方便調用內核,Linux將內核的功能接口制作成系統調用。一個操作系統,以及基于操作 ? ? ? ? ? ? ? ? ?系統的應用,都不可能實現超越系統調用的功能。通過系統調用的這個接口,Linux將上層的應用 ? ? ? ? ? ? ? ? ?與下層的內核分離,隱藏了底層的復雜性,也提高了上層應用的可移植性。

二.Linux的發行版本

1.Redhat系列:國內使用最多的Linux版本,特點就是使用人數多,資源多

發行版本:

  • ? ????RHEL/CentOS:穩定性非常好,適合于服務器使用
  • ????? Fedora Core:穩定性較差,最好只用于桌面應用
  1. Debian系列:Debian是社區類Linux的典范,也最遵循GNU規范

版本分支:Stable/Testing/Unstable

  1. Ubuntu:

擁有Debian所有的優點,以及自己所加強的優點的 Linux桌面系統

特點:是界面非常友好,容易上手,對硬件的支持非常全面,是最適合做桌面系統的Linux發行版本

  1. Gentoo

三.Linux的哲學思想

  1. ?一切皆文件:不僅普通的文件,目錄、字符設備、塊設備、 套接字等在 Linux 中都是以文件被對待
  2. 小型,單一用途的程序:程序和可執行文件不要太復雜,這樣才能保證了linux內核的高效運行
  3. 連接程序,共同完成復雜功能:雜的任務可以通過連接多個簡單的程序實現復雜的功能
  4. 避免令人困惑的用戶界面:
  5. 配置數據存儲在文本中:

linux所有的配置文件都存放在文本配置文件當中,無論什么配置修改都只需修改其配置文件即 ? ? ? ? ? ? ?可,配置文件時文本形式的只需任意一款文本編輯器修改即可。

 

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/98185

(12)
大工小碩大工小碩
上一篇 2018-05-11
下一篇 2018-05-11

相關推薦

  • Linux用戶組管理及用戶權限

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 ]# who | cut -d” ” -f1 | sort -u 2、取出最后登錄到當前系統的用戶的相關信息。 ]# last | head -1? 3、取出當前系統上被用戶當作其默認shell的最多的那個shell。 ]# cat /etc/…

    2018-07-05
  • yum源搭建

    本地yum源搭建,網絡yum源搭建

    Linux筆記 2018-04-21
  • 系統啟動

    1 第一步 POST:Power-On-Self-Test,加電自檢 檢查負責完成對CPU、主 板、內存、硬盤子系統、顯示子系統、串并行接口、鍵盤、CD-ROM光驅等硬件情況的檢測 2 選擇第一個硬盤做為啟動設備 在硬盤里找第一個扇區 (MBR) 446個字節 屬于grub的 第一個階段 統稱為 bootloade 引導加載器 3 因為系統的啟動程序都放在b…

    Linux筆記 2018-05-13
  • N31-第二周作業—文件的管理

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。
    2、bash的工作特性之命令執行狀態返回值和命令行展開所涉及的內容及其示例演示。
    3、請使用命令行展開功能來完成以下練習:
    (1)、創建/tmp目錄下的:a_c, a_d, b_c, b_d
    (2)、創建/tmp/mylinux目錄下的:
    mylinux/
    ├── bin
    ├── boot
    │?? └── grub
    ├── dev
    ├── etc
    │?? ├── rc.d
    │?? │?? └── init.d
    │?? └── sysconfig
    │?? └── network-scripts
    ├── lib
    │?? └── modules
    ├── lib64
    ├── proc
    ├── sbin
    ├── sys
    ├── tmp
    ├── usr
    │?? └── local
    │?? ├── bin
    │?? └── sbin
    └── var
    ├── lock
    ├── log
    └── run
    4、文件的元數據信息有哪些,分別表示什么含義,如何查看?如何修改文件的時間戳信息。
    5、如何定義一個命令的別名,如何在命令中引用另一個命令的執行結果?
    6、顯示/var目錄下所有以l開頭,以一個小寫字母結尾,且中間至少出現一位數字(可以有其它字符)的文件或目錄。
    7、顯示/etc目錄下,以任意一個數字開頭,且以非數字結尾的文件或目錄。
    8、顯示/etc目錄下,以非字母開頭,后面跟了一個字母以及其它任意長度任意字符的文件或目錄。
    9、在/tmp目錄下創建以tfile開頭,后跟當前日期和時間的文件,文件名形如:tfile-2016-05-27-09-32-22。
    10、復制/etc目錄下所有以p開頭,以非數字結尾的文件或目錄到/tmp/mytest1目錄中。
    11、復制/etc目錄下所有以.d結尾的文件或目錄至/tmp/mytest2目錄中。
    12、復制/etc/目錄下所有以l或m或n開頭,以.conf結尾的文件至/tmp/mytest3目錄中。

    2018-07-05
  • liunx 基礎

    命令別名: 命令格式 :

    Linux筆記 2018-04-01
  • 軟件包管理 yum

    yum安裝過程

    2018-05-05

評論列表(1條)

  • 馬哥教育
    馬哥教育 2018-05-16 20:36

    總結的很詳細呀。贊。

欧美性久久久久