[技術] 徵高雄家教–OS作業系統(含X86、ARM平台)
案件狀態:發包中
發案人:周先生
聯絡方式1:case.ptt@gmail.com
有效時間:2011/09/01
專案說明:教導OS入門以及Hardware與CPU如何運作
請老師指導一下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已經俱備雛型了
預算:NTD 5000~8000
接受新手承案否:是,範圍很大的話,請mail您方便報價的章節及價錢,謝謝
請先mail連絡,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.254.2.149
※ 編輯: jochijo 來自: 111.254.2.149 (06/16 05:17)
推
06/16 09:13, , 1F
06/16 09:13, 1F
推
06/16 09:27, , 2F
06/16 09:27, 2F
→
06/16 09:28, , 3F
06/16 09:28, 3F
→
06/16 09:46, , 4F
06/16 09:46, 4F
→
06/16 11:32, , 5F
06/16 11:32, 5F
→
06/16 14:26, , 6F
06/16 14:26, 6F
推
06/16 16:10, , 7F
06/16 16:10, 7F
→
06/16 16:11, , 8F
06/16 16:11, 8F
→
06/16 16:11, , 9F
06/16 16:11, 9F
推
06/16 17:45, , 10F
06/16 17:45, 10F
→
06/16 19:51, , 11F
06/16 19:51, 11F
→
06/16 19:53, , 12F
06/16 19:53, 12F
推
06/17 00:37, , 13F
06/17 00:37, 13F
→
06/17 00:46, , 14F
06/17 00:46, 14F
→
06/18 03:49, , 15F
06/18 03:49, 15F
※ 編輯: jochijo 來自: 111.254.1.181 (06/20 21:26)
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):