Asymmetric Multiprocessing (AMP)

Introduction

我們指派一顆 CPU 作為 Master,他負責管理整個 OS、所有排程決策、I/O 處理、資源分配。他維護單一的 ready queue 並且知道所有 process 的狀態

其他 CPU 則是 Slaves,他們只負責執行 user process,當他們需要 system call 時就必須把請求送給 Master 並且由他來執行

Problem

Master 成為了性能瓶頸