日韩性视频-久久久蜜桃-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看片 | 欧美成免费| 天堂福利在线 | 国内国产精品天干天干 | 波多野结衣高清电影 | 91福利在线免费观看 | 亚洲视频区 | 亚洲乱码国产乱码精品精98午夜 | 亚洲一区在线电影 | 茄子视频色| 国产精品传媒在线观看 | 亚洲AV蜜桃永久无码精品性色 | 亚洲一区二区三区无码久久 | 亚洲综合久久网 | 亚洲精品字幕在线观看 | 亚洲精品久久久久久久蜜桃 | 亚洲天堂五月 | www.黄色片网站 | 亚洲国产精品久久久久爰性色 | 日批免费观看 | 午夜不卡在线观看 | 亚洲国产成人精品一区二区三区 | 亚洲国产理论 | 操丝袜少妇 | 无码人妻aⅴ一区二区三区69岛 | 欧美性生活视频 | 第四色影音先锋 | 丰满人妻一区二区三区免费视频 | 成人黄色免费看 | 天堂视频在线观看免费 | 天天插夜夜爽 | 国产小视频在线观看免费 | 日韩免费在线看 | 蜜桃视频成人在线观看 | 人妻 校园 激情 另类 | 人妻无码一区二区三区四区 | 欧美人体一区二区 | 99精品久久久久久久 | 日本在线免费 | 国产www在线 | 朴麦妮原版视频高清资源 | 国产成人无码av在线播放dvd | 免费精品无码AV片在线观看黄 | 成人中文字幕+乱码+中文字幕 | 黄色免费视频观看 | 欧美中文字幕第一页 | 日本熟妇成熟毛茸茸 | 亚洲午夜福利一区二区三区 | 国产午夜精品一区二区理论影院 | 国产一二三在线视频 | 粉嫩aⅴ一区二区三区 | 亚洲精品国产精品国自产 | 欧美视频精品在线 | 人人爱人人草 | 成人免费看高清电影在线观看 | 韩国美女福利视频 | 美日韩三级 | 国产毛片aaa | 免费黄色在线观看 | 色综合天天综合网天天狠天天 | 超碰人人人人人人 | 荫蒂被男人添免费视频 | 自拍超碰 | 不卡精品视频 | 国产精品久久久久无码av色戒 | 亚洲精品一区二区三区不卡 | 免费处女在线破视频 | 日本不卡一区在线 | 日韩一区二区中文字幕 | 久久国产影院 | xx99小雪| 男人插女人网站 | av男人的天堂在线 | 高h喷汁呻吟3p | 亚洲精品一区二 | 国产日韩欧美视频 | 成人av在线电影 | 国内精品国产三级国产aⅴ久 | 国产精品夜色一区二区三区 | 天天操欧美 | 深夜成人福利视频 | 亚洲一区国产 | 爆操女秘书 | 影音先锋中文在线 | 涩涩网站入口 | 福利在线观看 | www.精品国产| 国产盗摄视频在线观看 | 91精品国产自产精品男人的天堂 | 内射国产内射夫妻免费频道 | 99伊人网 | 亚洲欧洲日韩 | 天天干夜夜拍 | 美女视频免费在线观看 | 欧美激情一区二区在线 | va在线观看| 99国产精品欲 | 激情小说在线 |