iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 13
1
自我挑戰組

大四資工人生,快畢業了,然後呢系列 第 13

#資工人生─Day13-作業系統

學習有很多方式

我最喜歡的方式是開讀書會,大家互相分享。
以前計算機概論會有自己讀懂的還有讀不懂的部分。
我都會籌畫讀書會,互相討論不懂的地方。
我覺得非常有效!!

作業系統期中考筆記XD

  1. Interrupt / trap / exception

Interrupt 中斷,通知系統工作已完成,分為外部中斷、內部中斷
Trap 由軟體產生的中斷稱之為Trap
Exception 例外,因為錯誤或不合法所造成的中斷,內部中斷的一種

  1. Programs / process / threads

Programs 程式
Process 當一個program被放入記憶體即成為程序(process)
Threads 執行緒,一個CPU使用的基本單位

  1. Multicore System / Multiprocessor Systems / multicomputer systems

Multicore System 多核系統,在一晶片中有多顆CPU的系統

Multiprocessor Systems 多處理機系統,即是所謂的平行系統(parallel systems),或稱緊密耦合系統(tightly-coupled systems)

multicomputer systems 多重電腦系統

  1. Symmetric multiprocessing / asymmetric multiprocessing
  • Symmetric multiprocessing

    • 對稱式多處理機系統,所有處理器都具有同等地位,無主、從之分
  • asymmetric multiprocessing

    • 非對稱式多處理機系統,一個主處理器(master processor)控制多個從屬處理器(slave processors) (是一種主、從(master-slave)關係)
  1. Uniform memory access / non-uniform memory access
  • Uniform memory access(UMA)一致性記憶體存取
  • non-uniform memory access(NUMA)非一致性記憶體存取
  1. Supervisor mode / user mode(un dual-mode operation)
  • Supervisor mode 監督模式,O.S.的System Process可以執行的狀態。在此模式下,O.S.掌控對系統的控制權,又稱Supervisor Mode或System Mode,在此Mode下,才有權利執行特權指令 (Privileged Instruction)
  • user mode 使用者模式,User Program 在此模式下允許被執行,即User Program可執行時的系統狀態在此模式下,不能執行特權指令。
  1. Job scheduling / CPU scheduling
  • Job scheduling 若記憶體空間無法容納所有程式,則需進行工作排程(Job scheduling)
  • CPU scheduling 記憶體內之程式則進行CPU排程(CPU scheduling),以輪流執行(使用CPU)
  1. Single tasking / multitasking
  • Single-tasking 單工,作業系統同時間只能執行一個程式, 如果想執行其他程式, 只有當目前的程式執行完畢之後, 才能接著執行。
  • Multitasking 多工,作業系統可同時執行多項程式。
  1. Multiprogramming systems / Batch systems / time-sharing systems
  • Multiprogramming systems 多元程式處理系統,同時將多支程式載入主記憶體中共同分享CPU 的時間
  • Batch systems 批次處理系統,一次處理一個程序,資源無法善加利用
  • time-sharing systems 分時處理系統,系統輪流分配CPU給每個需要服務的工作

上一篇
#資工人生─Day12-學習方式2
下一篇
#資工人生─Day14-HTML 的構成
系列文
大四資工人生,快畢業了,然後呢31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
_378
iT邦新手 5 級 ‧ 2023-01-13 23:16:09

您好,您在文中第4點對於asymmetric multiprocessing 的解釋中 asymmetric multiprocessing 少打一個i了

飛飛 iT邦新手 1 級 ‧ 2023-01-14 17:00:46 檢舉

感謝提醒~

我要留言

立即登入留言