鸟哥私房菜基础篇: 第零章、計算機概論

電腦主要分為三部分:

  • 輸入單元:包括鍵盤、滑鼠、讀卡機、掃描器、手寫板、觸控螢幕等等一堆;
  • 主機部分:這個就是系統單元,被主機機殼保護住了,裡面含有 CPU 與主記憶體等;
  • 輸出單元:例如螢幕、印表機等等

整部主機的重點在於中央處理器 (Central Processing Unit, CPU),CPU 為一個具有特定功能的晶片,裡頭含有微指令集

所以:包括輸入單元、輸出單元、CPU內部的控制單元、算數邏輯單元與主記憶體五大部分。



常用的計算單位 (容量、速度等)

腦依有沒有通電來記錄資訊,所以理論上它只認識 0 與 1 而已。0/1 的單位我們稱為 bit。但 bit 實在太小了。

1 Byte = 8 bits。

進位制 K M G T P
二進位 1024 1024K 1024M 1024G 1024T
十進位 1000 1000K 1000M 1000G 1000T

一般來說,檔案容量使用的是二進位的方式,所以 1 GBytes 的檔案大小實際上為:1024x1024x1024 Bytes 這麼大!速度單位則常使用十進位,例如 1GHz 就是 1000x1000x1000 Hz 的意思。

这就是为什么:500G的硬盘买回来不到500G。


数字系統--資料表示方式

如果以十進位來說,3456的意義為:

3456 = 3x103 + 4x102 + 5x101 + 6x100

二進位转十进制,我們來解釋一下1101010的數值轉為十進位的話,結果如下:

1101010=1x26 + 1x25 + 0x24 +1x23 + 0x22 + 1x21 + 0x20
= 64 + 32 + 0x16 + 8 + 0x4 + 2 + 0x1 = 106

十進位的106轉成二進位:辗转相处法

106=1101010

鸟哥私房菜基础篇: 第零章、計算機概論_第1张图片
圖3.1.1、十進位轉二進位的方法




文字編碼系統

鸟哥私房菜基础篇: 第零章、計算機概論_第2张图片

用的英文編碼表為ASCII系統,這個編碼系統中,每個符號(英文、數字或符號等)都會佔用1bytes的記錄,因此總共會有28=256種變化。

为了支持多语言,由國際組織ISO/IEC跳出來制訂了所謂的Unicode編碼系統,我們常常稱呼的UTF8或萬國碼的編碼就是這個咚咚

所有有乱码,改变下编码系统的显示如GBK,设置下载特定的编码系统。



作業系統(Operating System, OS) = 作業系統的核心(Kernel) +系统调用(System Call,系統呼叫

所谓系统调用(System Call,系統呼叫)就是内核提供的、功能十分强大的一系列的函数,是用户程序和内核交互的接口。包括:系統呼叫介面(System call interface)程序管理(Process control,讓CPU的資源作有效的分配才行),記憶體管理(Memory management,内存管理),
檔案系統管理(Filesystem management,输入输出管理,格式的支持,比如Windows 98就不認識NTFS檔案格式的硬碟),裝置的驅動(Device drivers).

應用程式是與作業系統有關係的.舉例來說,如果你想要購買線上遊戲光碟,務必參考一下該光碟是否支援你的作業系統,例如是否支援Windows XP/Windows Vista/MAC/Linux等等。

你可能感兴趣的:(linux)