1. 程式人生 > >MIT 6.828 Lab04 : Preemptive Multitasking

MIT 6.828 Lab04 : Preemptive Multitasking

[TOC] *** 在本實驗中,我們將在多個同時活動的使用者模式環境中實施搶佔式多工處理。 - PartA: - 為 JOS 增添多處理器支援特性。 - 實現 `round-robin scheduling`迴圈排程。 - 新增一個基本的環境(程序)管理系統呼叫(建立和銷燬環境,分配和對映記憶體)。 - PartB: - 實現一個類Unix的`fork()`,其允許一個使用者模式的環境能建立一份它自身的拷貝。 - PartC: - 支援程序間通訊(inter-process communication, IPC) - 支援硬體時鐘中斷和搶佔 *** ## Part A:Multiprocessor Support and Cooperative Multitasking