一 計算機概覽

2021-10-24 11:14:13 字數 2963 閱讀 7852

一、計算機概覽

**阿蘭·麥席森·圖靈 alan mathison turing ,6月23日生於英國倫敦。是英國著名的數學家和邏輯學家,被稱為電腦科學之父、人工智慧之父,是計算機邏輯的奠基者,提出了「圖靈機」和「圖靈測試」等重要概念,人們為紀念其在計算機領域的卓越貢獻而設立「圖靈獎」。**
1、計算機五大組成部分

運算器:負責數學、邏輯的運算;

控制器:大腦cpu;

儲存器:記憶體(處理速度極快、斷電資料丟失、只可臨時儲存)外存(磁碟,斷電資料也在,速度慢);

輸入裝置:又稱i(input)裝置,如鍵盤、滑鼠等;

輸出裝置:又稱o(onput)裝置,如音響、印表機、傳真機、螢幕等;

2、三大核心硬體

cup、儲存器、io裝置(輸入輸出)

3、作業系統

作業系統本身就是乙個軟體,來幫助人更好地控制硬體發揮他們的用處;

4、程式語言

程式語言就像人與人溝通是乙個道理,只不過對方是機器,所以需要使用機器可以聽得懂的語言,也就是程式語言;需要讓他做什麼,要一步一步有邏輯思維的告訴它,先幹什麼、後幹什麼。

為何要程式設計?

解放人力,替人做事。

控制體系:人------程式語言----計算機硬體

5、應用程式

應用程式是最上層控制系統的軟體,其控制順序順序:應用程式——命令直譯器(shell、cmd、python)——系統介面————核心(作業系統)——計算機硬體,如下圖所示;

6、linux目錄結構

目錄說明

處於linux系統樹形結構的頂端,它是linux檔案系統的入口,所有的目錄、檔案、裝置都在/之下

/bin

bin是binary的縮寫。常用的二進位制命令目錄。比如ls、cp、mkdir、cut等;和/usr/bin類似,一些使用者級gun工具

/boot

/dev

dev是device的縮寫。裝置檔案目錄,比如音效卡、磁碟。在linux中一切都被看做檔案,包括終端裝置、磁碟等等

裝置檔案:/dev/sda,/dev/sda1./dev/tty1,/dev/tty2,/dev/pts/1, /dev/zero,/dev/null,/dev/cdrom

/etc

常用系統或二進位制安裝包配置檔案預設路徑和伺服器啟動命令目錄

passwd 使用者資訊檔案

shadow 使用者密碼檔案

group 儲存使用者組資訊

fstab 系統開機自動掛載分割槽列表

hosts 設定使用者自己的ip與主機名對應資訊

/home

普通使用者預設的家目錄

/lib

庫檔案存放目錄,函式庫目錄

/lost+found

只在centos6中有

預設為空,被fsck(file system check用來檢查和維護不一致的檔案系統。若系統掉電或磁碟發生問題, 可利用fsck命令對檔案系統進行檢查)用來放置零散檔案(沒有名稱的檔案)當系統非法關機後,這裡就會存放一些檔案。

在 centos6 版本下,每個分割槽的掛載點下會有些目錄

/mnt

/media

一般用來臨時掛載儲存裝置的掛載目錄,比如cdrom、u盤等目錄

/opt

表示的是可選擇的意思,有些軟體包也會被安裝在這裡

/proc

作業系統執行時,程序(正在執行中的程式)資訊及核心資訊(比如cpu、硬碟分割槽、記憶體資訊等)存放在這裡。/proc目錄是偽裝的檔案系統proc的掛載目錄,proc並不是真正的檔案系統。因此,這個目錄是乙個虛擬目錄,它是系統記憶體的對映,我們可以通過直接訪問這個檔案來獲取系統資訊。也就是說,這個目錄的記憶體不再硬碟上而是在記憶體裡。

檢視cpu資訊

cat /proc/cpuinfo

/sys

系統目錄,存放硬體資訊的相關檔案

/run

執行目錄,存放的是系統執行時的資料,比如程序的pid檔案

/srv

服務目錄,存放的是我們本地服務的相關檔案

/sbin

大多數涉及系統管理的命令都存放在該目錄中,它是超級許可權使用者root的可執行命令存放地,普通使用者無許可權執行這個目錄下的命令,凡是目錄sbin中包含的命令都是root許可權才能執行的。

/tmp

用於存放臨時檔案,又是使用者執行程式的時候會產生一些臨時檔案。/tmp就是用來存放臨時檔案的。/var/tmp目錄和該目錄的作用是類似的,不能存放重要資料,它的許可權比較特殊。

[xf@xuexi ~]$ ls -ld /tmp

drwxrwxrwt. 27 root root 4096 12月 23 19:18 /tmp

t粘滯位(sticky bit)目錄的sticky位表示這個目錄裡的檔案只能被owner和root刪除

/var

系統執行和軟體執行時產生的日誌資訊,該目錄的內容是經常變動的,存放的是一些變化的檔案。比如 /var/log目錄用來存放系統日誌,還有/var/mail、/var/spool/cron

/usr

存放應用程式和檔案

/usr/bin 普通使用者使用的應用程式

/usr/sbin 管理員使用的應用程式

/usr/lib 庫檔案glibc(32位)

/usr/lib64 庫檔案glibc

/lib

/lib64

都在/usr/目錄下

這個目錄裡存放著系統最基本的動態鏈結共享庫,白喊許多倍/bin和/sbin中的程式使用的庫檔案,目錄/usr/lib中含有更多用於使用者程式的庫檔案。作用類似於windows裡的dll檔案,幾乎所有的應用程式都需要用到這些共享庫

注:lib***.a是靜態庫

lib***.so是動態庫

靜態庫在編譯時被載入到二進位制檔案中

動態庫在執行時載入到程序的記憶體空間中

簡單的說:這些庫視為了讓你的程式能過正常編譯執行的

linux學習一《計算機概論》

1 cpu的頻率 指cpu每秒鐘可以進行的工作次數。2 cpu的外頻和倍頻 外頻指cpu和外部元件進行資料傳輸 運算時的速度,倍頻指cpu內部用來加速工作效能的乙個倍數,兩者相乘才是cpu的頻率!3 南橋北橋 北橋負責連線速度較快的cpu 記憶體和顯示卡等元件,南橋負責連線比較慢的周邊介面,如硬碟 ...

一 計算機系統漫遊

可執行目標檔案,可載入到記憶體中 匯流排 連線系統各部分傳遞資訊 定長位元組塊,即 字 的電子管道 i o裝置 通過控制器或介面卡與i o匯流排相連 主存 臨時儲存,存放程式和資料,乙個線性的位元組陣列 處理器 處理指令集 os主要功能 1.防止硬體被失控的應用程式濫用 2.為應用程式提供簡單一致的...

(一)計算機網路概述

1 計算機網路的定義 沒有嚴格的定義,內涵也不斷變化。把分布在不同地理位置計算機 終端,通過通訊裝置和線路連線起來,以功能完善的網路軟體網路通訊協議,資訊交換方式及網路作業系統等 實現互相通訊及網路資源共享的系統。2 我國 四大公用計算機網路 1 中國公用計算機網際網路 chinanet 2 中國金...