• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            天衣有縫

            冠蓋滿京華,斯人獨憔悴~
            posts - 35, comments - 115, trackbacks - 0, articles - 0
               :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

            自己動手寫內核(序)(原創)

            Posted on 2007-05-08 07:30 天衣有縫 閱讀(3130) 評論(8)  編輯 收藏 引用 所屬分類: os stuff

            我對深入研究系統內部非常感興趣,在大學課程中學習了編譯原理相關課程。嘗試寫過一個編譯器,不過它看起來更像一個匯編器。后來開始使用FreeBSD,我對它到底怎么實現的感到很好奇,于是找了一份源代碼開始閱讀,和你想象的一樣,我在數百萬行源程序中深陷泥潭。我需要一把來復槍,結果確找到了一堆加農炮:)

            后來,我找到了"skelix", 一個os內核,運行在i386機器上,支持多任務分頁機制虛擬內存文件系統等。這個tutorial教你怎樣一步一步實現skelix,雖然它看起來象一個玩具。這樣做的好處是看起來更清晰一些。如果你發現bug或好的建議可以告訴原作者:xiaoming.mo at skelix dot org。譯者:jinglexy at yahoo dot com dot cnemail and msn both),上海體育館。預計7月份翻譯完成(2007年),因為自己的事情比較多,只能偶爾
            譯,進度大約2周譯1課吧,也可能快些,如果有幫忙的就更歡迎了。最終整理的文檔會做成一個chmpdf文件發布在http://m.shnenglu.com/jinglexy,方便讀者閱讀。如有不當或錯誤之處希望大家指正。

            最近也在準備寫一個微內核os,兼容posix,跨平臺等(很多代碼會出自linux,當然也會兼容linux驅動)。網絡上有了很好的題材,有興趣的可以結集一下哦。MSN: jinglexy at yahoo dot com dot cn,qq群見http://m.shnenglu.com/jinglexy上面的公告。

            暈,這不是廣告嗎?


            目錄

            0課:環境需求:gcc, vmware,一些資料,風格約定

            1課:引導程序:來自黑暗世界的"hello world"

            2課:保護模式: That's the first tough one

            3課:輔助函數:kprintf, libcc, print_c

            4課:中斷和異常1What a great pleasure to see some error messages.
            5課:中斷和異常2"Hello World!" comes back again
            6課:多任務:One bit typo might drive you crazy, believe me

            7課:文件系統:A long journey, but not difficult

            8課:內存管理:Huge Disappointment

            9課:系統調用和可執行程序:Little relief

                                     上海體育館  jinglexy at yahoo dot com dot cn

                                     2007.05

             

             

            Feedback

            # re: 自己動手寫內核(序)(原創)  回復  更多評論   

            2007-05-10 19:59 by
            確實不錯!贊一個!但樓主似乎很鄙視windows和vc。

            # re: 自己動手寫內核(序)(原創)  回復  更多評論   

            2007-05-11 10:47 by 天衣有縫
            不敢鄙視啊,windows也有很多對系統研究很深入的人,
            我沒有針對使用vc的人,而且大部分都很努力很優秀,
            只是非常非常不喜歡M$,如此,而已......

            # re: 自己動手寫內核(序)(原創)  回復  更多評論   

            2007-05-11 13:45 by
            呵呵,我對編譯器和操作系統也很感興趣,不過現在主要在Windows上面做,linux剛剛接觸......

            # re: 自己動手寫內核(序)(原創)  回復  更多評論   

            2007-05-11 14:20 by 常常
            難得的東西~

            # re: 自己動手寫內核(序)(原創)  回復  更多評論   

            2007-05-11 17:10 by 天衣有縫
            linux就像宗教,一旦信仰,很難...
            希望對大家有價值,順便自己也復習一下:)

            # re: 自己動手寫內核(序)(原創)  回復  更多評論   

            2007-05-18 19:05 by raywill
            你好,我也在寫OS,我們在逛相同的論壇,訪問相同的國外資源:)

            歡迎互動~

            raywill.blog.sohu.com

            我的OS代碼:http://maray.googlecode.com/svn/branches/pci_ide_ata

            # re: 自己動手寫內核(序)(原創)[未登錄]  回復  更多評論   

            2007-05-19 10:03 by 天衣有縫
            非常謝謝大家,先聲明一下原文是xiaoming.mo at skelix dot org寫的,我只是翻譯一下:)

            回復raywill朋友:很高興找到相同愛好者,簡單的看了你的os(沒有深入的看),結構上很清晰明了。寫os的程序員都不容易,比較調試起來不像應用程序。相互鼓勵。

            計劃是七月份開始吧,想認真把minix3讀完,雖然讀過幾個kernel,都是單內核的,而且理論知識還差的很多。我會隨時關注你的os,適當的時候再和你討論一些東西,不會很久:)

            # re: 自己動手寫內核(序)(原創)  回復  更多評論   

            2007-05-19 22:52 by raywill
            Wel~
            http://raywill.blog.sohu.com
            精品精品国产自在久久高清| 久久精品亚洲AV久久久无码| 九九热久久免费视频| 香蕉99久久国产综合精品宅男自 | 综合网日日天干夜夜久久| 熟妇人妻久久中文字幕| 伊人久久免费视频| 一本色道久久综合| 亚洲国产成人久久综合一 | 国内精品久久久久影院一蜜桃| 久久亚洲国产中v天仙www| 久久久亚洲欧洲日产国码是AV| 久久精品人人做人人爽97 | 色综合久久无码五十路人妻| 国产精品成人久久久久三级午夜电影| 久久91精品国产91久| 久久99久久成人免费播放| 欧美熟妇另类久久久久久不卡| 久久久精品久久久久特色影视| 99久久人妻无码精品系列蜜桃| 国产69精品久久久久观看软件| 伊人久久综合热线大杳蕉下载| 久久婷婷激情综合色综合俺也去| 一本久久综合亚洲鲁鲁五月天| 国产精品免费久久久久久久久 | 国内高清久久久久久| 久久99精品国产99久久6| 久久精品国产99国产精品澳门| 综合久久国产九一剧情麻豆| 久久久国产99久久国产一| 久久久久噜噜噜亚洲熟女综合| 久久婷婷综合中文字幕| 国内精品久久人妻互换| 久久夜色精品国产噜噜麻豆| 中文字幕热久久久久久久| 伊人久久精品无码二区麻豆| 国产精品99久久久精品无码| 欧美激情一区二区久久久| 久久久www免费人成精品| 精品熟女少妇AV免费久久| 无码专区久久综合久中文字幕|