[發案] 徵高雄家教–OS教學(含x86/ARM平台)
案件狀態:發包中
發案人: 周先生
聯絡方式1: case.ptt@gmail.com
聯絡方式2:
有效時間: 2011/09/01
專案說明:
請老師指導一下OS作業系統入門,
作業平台請包含X86平台、ARM平台, 2核心以上
OS如linux 0.01、Freebsd floppy、uclinux…
請由power point 解譯code以及code實作,不用作美美的圖
,但是要跑出來才算數哦,以下的解說應該很常見,我也是
從市面上的書摘要下來,尤其是Linux 0.01核心剖析與系統
設計,而且我需要將X86平台與ARM平台融會貫通,特請老師
幫幫忙指導一下,謝謝
1、 Kernel bootstrap code.
1.1 引導程式碼(ASM)C語言前置作業:X86平台、ARM平台
1.2 CPU數量讀取、Cache、RAM大小計算
1.3 裝置initial (CPU、網卡、顯卡)抓取並驅動使用
1.4 初期記憶體規劃:將BIOS與DMA部份分出來
以上請使用ASM,需解譯CPU與Hardware如何溝通,有難度請告知
2、Interrupt Vector Table & BIOS code.
2.1 BIOS code解說
2.2 print to another computer by network.
2.3 Interrupt Vector code 解說.
2.4 modify &add 2 Interrupt Vector as sample.
3、導入C語言main.c (請參考linux 0.01一書p.14-13內容kernel目錄
項目)
3.1 OS Init:time_init、trap_init、tty_init、hd_init
、buffer_init、sched_init.
3.2 enable interrupts, fork一個子行程並綁定其中一顆CPU
執行tcpip process
3.3 system_call.c、printk.c、traps.c
3.4 mm 分頁記憶體管理及缺頁異常處理程式
到這邊應該OS已經俱備雛型了
預算:5000~8000 (或是mail寫價錢給我)
接案者要求:範圍很大的話,請mail您方便報價的章節及價錢,謝謝
接受新手承案否:是
附註:
(以下內容鼓勵結案後填寫,可以詢問接案人願不願意暴光接案身份)
結案意見:
接案人:
評價(0-10):
說明:
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.254.2.149
※ 編輯: jochijo 來自: 111.254.2.149 (06/16 05:28)
※ 編輯: jochijo 來自: 111.254.2.149 (06/16 05:28)
※ 編輯: jochijo 來自: 111.254.2.149 (06/16 05:30)
※ 編輯: jochijo 來自: 111.254.2.149 (06/16 05:32)
→
06/16 08:34, , 1F
06/16 08:34, 1F
→
06/16 12:59, , 2F
06/16 12:59, 2F
→
06/17 01:59, , 3F
06/17 01:59, 3F
→
06/17 02:00, , 4F
06/17 02:00, 4F
→
06/17 02:01, , 5F
06/17 02:01, 5F
→
06/17 02:02, , 6F
06/17 02:02, 6F
推
06/17 13:03, , 7F
06/17 13:03, 7F
→
06/17 13:04, , 8F
06/17 13:04, 8F
→
06/17 13:06, , 9F
06/17 13:06, 9F
※ 編輯: jochijo 來自: 111.254.7.56 (06/20 02:17)
→
06/20 02:19, , 10F
06/20 02:19, 10F
→
06/20 02:22, , 11F
06/20 02:22, 11F
→
06/20 03:03, , 12F
06/20 03:03, 12F
→
06/20 03:04, , 13F
06/20 03:04, 13F
※ 編輯: jochijo 來自: 111.254.1.181 (06/20 21:25)
→
06/20 23:59, , 14F
06/20 23:59, 14F
推
06/24 11:54, , 15F
06/24 11:54, 15F
→
06/24 11:54, , 16F
06/24 11:54, 16F
→
06/24 11:55, , 17F
06/24 11:55, 17F
→
06/24 11:56, , 18F
06/24 11:56, 18F
→
06/24 11:56, , 19F
06/24 11:56, 19F
→
06/24 11:57, , 20F
06/24 11:57, 20F
→
06/24 11:58, , 21F
06/24 11:58, 21F