MIT OpenCourseWare


» 進階搜尋
 課程首頁
 教學大綱
 教學時程
 相關閱讀資料
 課堂講稿
 實作課程
 作業
 測驗
 下載課程

6.828 2003秋季課程:作業系統工程(Operating System Engineering, Fall 2003)


本頁翻譯進度

燈號說明

審定:林偉棻(簡介並寄信)
翻譯:曾琬瑂(簡介並寄信)
翻譯:陳盈夙(Grace Chen)(簡介並寄信)

Sun Solaris 9 operating system on an MIT Athena workstation.
麻省理工學院Athena工作站上的Sun Solaris™ 9作業系統。(圖片由MIT OCW提供)
Sun Solaris™ 9 operating system on an MIT Athena workstation. (Image courtesy of MIT OCW.)

課程重點

本課程學生在學期末時,將經由完成一系列的實作課程作業開發出自己的作業系統。授課可幫助學生熟悉設計作業系統所需要的主要概念。

Students in this course develop their own operating system by the end of the semester, through the completion of a series of lab assignments. The lectures help to familiarize students with the main concepts needed to engineer an operating system.

課程描述

6.828這門課程教授工程作業系統的基礎。下列為詳細研究主題:虛擬記憶體、核心和使用者模式、系統呼叫、執行緒、環境切換、中斷、行程間通訊、同步活動間的協調,以及軟體和硬體間的介面。最重要的是,課程將探討這些概念之間的互動與相互影響。本課程被分為2部分:第一部分將詳細的介紹UNIX® v6作業系統,;第二部分的課堂講稿,包含了在1976年現世的UNIX® v6之後所創建的重要作業系統概念。

6.828 teaches the fundamentals of engineering operating systems. The following topics are studied in detail: virtual memory, kernel and user mode, system calls, threads, context switches, interrupts, interprocess communication, coordination of concurrent activities, and the interface between software and hardware. Most importantly, the interactions between these concepts are examined. The course is divided into two blocks; the first block introduces one operating system, UNIX® v6, in detail. The second block of lectures covers important operating systems concepts invented after UNIX® v6, which was introduced in 1976.


技術需求

本課程網址所提供的.zip檔案必須使用檔案解壓縮軟體,如Winzip®StuffIt®來開啟。同時還需要開發工具來編譯和執行本課程網址中的.c檔案。請參考本課程教材以得知任何特定的使用說明與建議。

File decompression software, such as Winzip® or StuffIt®, is required to open the .zip files found on this course site. Any number of development tools can be used to compile and run the .c files found on this course site. Please refer to the course materials for any specific instructions or recommendations.

師資
講師:
Frans Kaashoek教授
上課時數
教師授課:
每週2節
每節1.5小時
程度
研究所
回應
告訴我們您對本課程或「開放式課程網頁」的建議。
聲明
麻省理工學院開放式課程認可 開放式課程計畫(OOPS)的翻譯計畫,開放式課程計畫(OOPS)乃是運用其獨立團隊、獨立資源、獨立流程進行翻譯計畫之團隊。

所有麻省理工學院開放式課程之材料皆以麻省理工學院開放式課程創作共享授權發佈,所有之翻譯資料皆由開放式課程計畫(OOPS)所提供,並由其負翻譯品質之責任。

此處麻省理工學院開放式課程之資料乃由 開放式課程計畫(OOPS) 譯為正體中文。麻省理工學院開放式課程在此聲明,不論是否遭遇或發現相關議題,麻省理工學院開放式課程、麻省理工學院教師、麻省理工學院校方並不對翻譯正確度及完整性作保證。上述單位並對翻譯後之資料不作明示或默許對任一特定目的之適合性之保證、非侵權之保證、或永不出錯之保證。麻省理工學院校方、麻省理工學院開放式課程對翻譯上之不正確不負任何責任。由翻譯所引發任何關於此等資料之不正確或其他瑕疵,皆由開放式課程計畫(OOPS)負全責,而非麻省理工學院開放式課程之責。

原文聲明

 
MIT Home
Massachusetts Institute of Technology Terms of Use Privacy