日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > windows >内容正文

windows

写操作系统用的C语言和写应用程序的C语言不是一个

發(fā)布時間:2025/4/14 windows 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 写操作系统用的C语言和写应用程序的C语言不是一个 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

? ? 我以前看一本書,名叫 30天自制操作系統(tǒng);大概翻了一下,感覺也不是太難;因為比如,它有一整章在講,C語言指針、C語言畫一個矩形;你要是熟悉C語言的話,指針肯定理解;在沒有窗口的情況下,用Turbo C 2.0畫一個矩形也不是什么難事;
? ? 后來有一天準(zhǔn)備照書實踐一下,仔細(xì)看了一下,原來問題不是一般的多;首先一個,不能用寫應(yīng)用程序的C語言去寫一個操作系統(tǒng);因為C本身很多功能依賴于操作系統(tǒng),你去寫一個操作系統(tǒng)的時候這個時候還沒有操作系統(tǒng),像C最常用的printf函數(shù)這個時候是不能用的;如果硬要運(yùn)行此類C功能,會導(dǎo)致保護(hù)性錯誤,CPU罷工。
? ? 原作者的意思是,不管你用C或C++來寫一個操作系統(tǒng),如果你不能理解C或C++是如何轉(zhuǎn)換為匯編語言的,你是無法寫出一個操作系統(tǒng)的;他肯定是對的。
? ? 原來原作者是自己從gcc改裝了一個C編譯器來,然后還附帶了一堆工具;才能把代碼構(gòu)建為可運(yùn)行的操作系統(tǒng)代碼。
? ? 下面按原書附帶的工具,來構(gòu)建它的第一個C程序;他提供的編譯器名為cc1.exe;就是把他提供的東西拷貝到一個單獨(dú)的目錄執(zhí)行了看;
? ??
? ? 一共有6個步驟把一個C語言程序構(gòu)建為操作系統(tǒng)可用的代碼;
? ?1 使用cc1.exe從bootpack.c生成bootpack.gas;
? ?2 使用gas2nask.exe從bootpack.gas生成bootpack.nas;
? ?3 使用nask.exe從bootpack.nas生成bootpack.obj;
? ?4 使用obi2bim.exe從bootpack.obj生成bootpack.bim;
? ?5 使用bim2hrb.exe從bootpack.bim生成bootpack.hrb;
? ? 到此做成了機(jī)器語言;那么書中的匯編程序是nasm語法的;
? ?然后使用copy命令將asmhead.bin與bootpack.hrb結(jié)合起來,做成haribote.sys;

?

步驟1

cc1.exe沒有幫助的,但它應(yīng)該是gcc的語法;操作了幾次,把.gas做出來;.gas就是匯編代碼了;

步驟2,生成.nas;

步驟3,生成.obj;

拷過來它的一個工具,執(zhí)行一步操作;到此沒有錯;

步驟4,生成.bim;

一直出錯;此步要鏈接一些C庫;是在原書附帶的光盤;

把這些C頭文件和庫拷到操作的臨時目錄;還是不能構(gòu)建出.bim文件;它還有一個規(guī)則文件.rul;

到此就不能執(zhí)行;必須按作者提供的光盤內(nèi)容的目錄結(jié)構(gòu),以及makefile文件,才能構(gòu)建代碼;自己拷工具和代碼文件到單獨(dú)目錄構(gòu)建的話需要自己寫makefile和規(guī)則文件;下回再搞;

總結(jié)

以上是生活随笔為你收集整理的写操作系统用的C语言和写应用程序的C语言不是一个的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久特级毛片 | 亚洲av高清一区二区三区 | 东北女人av| 免费在线观看黄色片 | 欧美性狂猛xxxxxbbbbb | 黄色a区 | 免费国产小视频 | 在线看成人片 | 女人久久久久 | 亚洲顶级毛片 | 亚洲理论在线观看 | 国产a大片| 欧美日韩另类一区 | 国产一区二区三区免费观看视频 | 国产免费一区二区三区最新不卡 | 福利视频在线导航 | 日韩高清在线一区 | 国产亚洲精品av | 欧美性做爰免费观看 | www.999av| 国产精品中文无码 | 日本久久久久久久久久久 | 制服丝袜先锋影音 | 草的我好爽 | 亚洲第一页在线 | 白浆四溢 | 无码人妻一区二区三区一 | 伊人宗合 | 国产牛牛 | 美女涩涩网站 | 91福利社在线观看 | 一呦二呦三呦精品网站 | 青青草国产 | 欧美精品成人一区二区三区四区 | 久久久久久国产视频 | 亚洲狠狠婷婷综合久久久久图片 | 久久综合操 | 大陆日韩欧美 | 亚洲精品男人天堂 | 永久免费,视频 | 自拍欧美亚洲 | 新婚之夜玷污岳丰满少妇在线观看 | 成人免费午夜 | 在线免费观看av网址 | 天天干夜夜添 | 一级黄毛片 | 黄色aaa视频 | 男女黄床上色视频 | 国产另类精品 | 中文字幕乱码一区 | 国产高清成人 | 在线中文字幕日韩 | 色无极影院亚洲 | 国产精品丝袜黑色高跟 | 日韩欧美猛交xxxxx无码 | 国产成人精品av | 色屁屁ts人妖系列二区 | 污免费视频 | 黑人超碰 | 精品视频一区二区 | 最新91视频 | 熊出没之冬日乐翻天免费高清观看 | 国产一区精品在线 | av一二三| 欧美日韩一区二区三区在线电影 | 九九99视频| 亚洲午夜天堂 | 亚洲骚图 | 婷婷九九 | 97伊人网 | 新91视频在线观看 | 日韩一区二区在线看 | 午夜视频在线免费观看 | 丁香久久 | 四虎影视av | 91久久久久久久久 | 黄色小视频在线观看 | 午夜免费网址 | 69xx免费视频 | 黄视频免费看在线 | 国产美女在线播放 | 日本在线色 | 国产在线综合视频 | 日韩免费视频网站 | 欧美久久激情 | 伊人网亚洲 | 欧洲色视频 | 亚洲成熟毛多妇女av毛片 | 性色av免费 | 日韩毛片在线播放 | 在线免费看污片 | 天天舔日日操 | 日韩污视频在线观看 | 欧美一级片a | 亚洲第一伊人 | 日产精品久久久 | 播五月婷婷 | 欧美黑人三级 | 特级a级片 |