鳥哥 Flashcards

計算機概論

1
Q

兩種主要CPU架構、製造商及應用裝置

A

精簡指令集RISC,ARM,手機 PDA Switch

複雜指令集CISC,Intel,個人電腦

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

二進位 十進位 使用層面 如何區分

A

二進位 檔案容量 1024 Byte GiB

十進位 速率 1000 Hz GB

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

時脈

A

時脈就是CPU每秒鐘可以進行的工作次數

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

CPU 時脈 外頻 倍頻

A

外頻:CPU與外部元件進行資料傳輸時的速度
倍頻:CPU內部用來加速工作效能的一個倍數
時脈:外頻跟倍頻相乘

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

雙通道

A

兩根容量相同型號相同的主記憶體插在相同顏色的插槽當中喔

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

L2 Cache的記憶體類型

A

SRAM (Static Random Access Memory, SRAM)。價格較高,且不易做成大容量,但速度快

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

CMOS 位置 功能 吃電

A

1.主機板上 2.一個晶片,紀錄主機板上各項元件的參數(系統時間、CPU電壓與頻率、各項設備的I/O位址與IRQ)3,主機板上另外有一顆專用的電池

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

BIOS 功能 解釋 寫入的記憶體

A
  1. 讀取及更新CMOS上的資料,電腦開機時會讀取的程式。

2. BIOS為寫入到主機板上某一塊 flash 或 EEPROM 的程式,他可以在開機的時候執行,以載入CMOS當中的參數, 並嘗試呼叫儲存裝置中的開機程式,進一步進入作業系統當中。

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Firmware

A

韌體像軟體一樣也是一個被電腦所執行的程式,然而他是對於硬體內部而言更加重要的部分。例如BIOS就是一個韌體, BIOS雖然對於我們日常操作電腦系統沒有什麼太大的關係,但是他卻控制著開機時各項硬體參數的取得!

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

how to tell PCIe slot type just by looking ate it?

A

youtube and google

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

IO address, IRQ

A

Memory-mapped I/O (MMIO) and port-mapped I/O (PMIO) are two methods of performing input/output (I/O) between the central processing unit (CPU) and peripheral devices in a computer. An alternative approach is using dedicated I/O processors, commonly known as channels on mainframe computers
個裝置的門牌號碼, IRQ各個門牌連接到郵件中心(CPU)的專門路徑

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

編譯器

A
  1. 參考微指令集的內容, 然後撰寫讓CPU讀的懂的指令碼給CPU執行

2. 一種讓人類看的懂得程式語言, 然後創造一種『編譯器』來將這些人類能夠寫的程式語言轉譯成為機器能看懂得機器碼, 如此一來我們修改與撰寫程式就變的容易多了!目前常見的編譯器有C, C++, Java, Fortran等等

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Operating System, 包括, Kernel

A

1.包括核心及系統呼叫層

作業系統(System, OS)管理電腦所有活動及驅動系統硬體的程式。
功能:讓所有硬體周邊可以開始運轉等等。

  1. 硬體的所有動作都必須要透過這個作業系統來達成,意即作業系統的核心(Kernel)
  2. 核心程式開機後就一直常駐在記憶體當中且即存放區域受保護的。
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

系統呼叫層

A
  1. 保護核心
  2. 軟體開發工程師只要遵循公認的系統呼叫參數來開發軟體,該軟體就能夠在該核心上頭運作。
  3. 系統呼叫介面會主動的將C語言語法轉成核心可以瞭解的任務函數, 使核心順利運作該程式
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

核心 軟體 硬體

A

軟體與核心有比較大的關係,硬體也與核心有比較大的關係,但軟體跟硬體關係則不大

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

為什麼所以同一個作業系統程式不能夠在不一樣的硬體架構下運作?

A

因為作業系統的核心層直接參考硬體規格寫成

17
Q

為什麼作業系統只能讓主機Ready,無法運作其他功能?

A

作業系統只是在管理整個硬體資源,包括CPU、記憶體、輸入輸出裝置及檔案系統檔

18
Q

為何去購買線上遊戲的光碟時,光碟上面會明明白白的寫著該軟體適合用於哪一種作業系統上了?

A

應用程式的開發都是參考作業系統提供的開發介面, 所以該應用程式只能在該作業系統上面運作而已

19
Q

核心功能 5

A
系統呼叫介面
程序管理
記憶體管理
檔案系統管理
裝置驅動
20
Q

驅動程式

A

作業系統通常會提供一個開發介面給硬體開發商, 讓他們可以根據這個介面設計可以驅動他們硬體的驅動程式

21
Q

System Call

A
  • a system call is the programmatic way in which a computer program requests a service from the kernel of the operating system it is executed on.
  • Ex. hardware-related services, creation and execution of new processes, and communication with integral kernel services such as process scheduling.
  • System calls provide an essential interface between a process and the operating system.