電腦主要分為三部分:
整部主機的重點在於**處理器 (central processing unit, cpu),cpu 為乙個具有特定功能的晶元,裡頭含有微指令集,
所以:包括輸入單元、輸出單元、cpu內部的控制單元、算數邏輯單元與主記憶體五大部分。
常用的計算單位 (容量、速度等)
腦依有沒有通電來記錄資訊,所以理論上它只認識 0 與 1 而已。0/1 的單位我們稱為 bit。但 bit 實在太小了。
1 byte = 8 bits。
進製kmg
tp二進位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轉成二進位:輾轉相處法
圖3.1.1、十進位轉二進位的方法
文字編碼系統
用的英文編碼表為ascii系統,這個編碼系統中,每個符號(英文、數字或符號等)都會占用1bytes的記錄,因此總共會有28=256種變化。
為了支援多語言,由國際組織iso/iec跳出來制訂了所謂的unicode編碼系統,我們常常稱呼的utf8或萬國碼的編碼就是這個咚咚。
作業系統(operating system, os) = 作業系統的核心(kernel) +系統呼叫(system call,系統呼叫)
所謂系統呼叫(system call,系統呼叫)就是核心提供的、功能十分強大的一系列的函式,是使用者程式和核心互動的介面。包括:系統呼叫介面(system call inte***ce),程式管理(process control,讓cpu的資源作有效的分配才行),記憶體管理(memory management,記憶體管理),檔案系統管理(filesystem management,輸入輸出管理,格式的支援,比如windows 98就不認識ntfs檔案格式的硬碟),裝置的驅動(device drivers).
應用程式是與作業系統有關係的.舉例來說,如果你想要購買線上遊戲光碟,務必參考一下該光碟是否支援你的作業系統,例如是否支援windows xp/windows vista/mac/linux等等。
鳥哥私房菜 第0章 計算機概論
cpu種類 複雜指令集 complex instructions set computer cisc 計算機分類 上述分類的應用場景沒有特定的邊界值。南橋 北橋 北橋 負責連線速度較快的cpu,記憶體,顯示卡等元件,對這些高速裝置加以控制。南橋 負責連線周邊速度較慢的裝置,包括硬碟 usb,網絡卡等...
鳥哥私房菜 基礎篇(4)
關於執行檔案路徑變數 path 為什麼我們可以在任何地方執行 bin ls 這個變數呢?為什麼說我們可以在任何目錄下直接輸入ls就可以執行 bin ls呢?答案就是有執行檔案路徑變數 新增目錄至檔案路徑變數path 語法 path path 路徑名 取得路徑的檔名與目錄名稱 basename etc...
鳥哥私房菜 基礎篇(1)
linux的核心版本 什麼是linux 用linux做什麼呢 企業環境 個人環境 netman主筆的基礎文章 磁碟組成 主引導分割槽 mbr 可以安裝引導加在程式的地方,開機時主動讀取該區內容,系統才會知道你的程式放在 且如何進行開機,446bytes 分割槽表 記錄整塊磁碟分割槽的狀態,64byt...