Transcript PowerPoint Template
Operating System Project (1)
Instructor: Prof. Chu-Sing Yang Reporter: Keng-Mao Cho Date: 2012/03/28
環境需求
作業系統
: Windows & Linux
程式語言 : C 或 C++ 軟體需求 : Virtual Machine 2
itlab.ee.ncku.edu.tw
Adding System Call
安裝開發環境 下載任意版本之 virtual machine 並完成安裝。 下載任意版本之 Linux ,並將其安裝在 virtual machine 之中。 建置 Linux 作業系統內之開發環境。 在 Linux 之中新增 system call 下載 Linux kernel 的 source code 。 新增任意的 system call 。 重新編譯並安裝新的 kernel 。 撰寫測試新增之 system call 的程式。 測試新增之 system call 是否正常執行。 3
itlab.ee.ncku.edu.tw
學習參考資料
Source code of Linux kernel
http://www.kernel.org/
Implementing a System Call on Linux 2.6 for i386
http://tldp.org/HOWTO/html_single/Implement-Sys-Call-Linux-2.6-i386/ 鳥哥的
Linux
私房菜 http://linux.vbird.org/ 4
itlab.ee.ncku.edu.tw
繳交方式
Project 1 每組需繳交 專題報告 (.doc),最多不超過10頁 報告投影片 (.ppt) 及影音檔 (.wmv),報告時間不超過10分鐘 程式碼 (.c & .h)、編譯後之執行檔以及程式操作說明文件。 繳交期限: 4/20 17:00 作業規範請參考課程網頁 http://itlab.ee.ncku.edu.tw/Lab/courses/OS_100/index.html
作業規範包含 • 繳交期限 • 繳交資料內容 • 繳交方式 • Project 配分 • 相關注意事項等 5
itlab.ee.ncku.edu.tw