日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 芯聞號(hào) > 充電吧
[導(dǎo)讀] 我的操作系統(tǒng)開(kāi)發(fā)學(xué)習(xí)之路,以下我列明每一個(gè)階段所用過(guò)的時(shí)間 1) 匯編, 這個(gè)階段我用了最長(zhǎng)時(shí)間,學(xué)匯編之前我未玩過(guò)low-level,很不習(xí)慣沒(méi)有for-loop,更加不習(xí)慣要自己搞內(nèi)存分配,我

我的操作系統(tǒng)開(kāi)發(fā)學(xué)習(xí)之路,以下我列明每一個(gè)階段所用過(guò)的時(shí)間


1) 匯編, 這個(gè)階段我用了最長(zhǎng)時(shí)間,學(xué)匯編之前我未玩過(guò)low-level,很不習(xí)慣沒(méi)有for-loop,更加不習(xí)慣要自己搞內(nèi)存分配,我差不多用了3-4年才把x86的實(shí)模式和保護(hù)模式學(xué)好,這里“學(xué)好”的意思是不再怕匯編的東西。我用的是NASM,我不是很喜歡gcc的匯編語(yǔ)法。


2) Linux上的GCC, 這個(gè)階段比較容易,因?yàn)槲沂峭鎎asic出身的, high-level的C我不怕, 但搞操作系統(tǒng)需要的不是high-level的C編程能力,所有我一直向低層進(jìn)發(fā),中途什么都學(xué)點(diǎn), 因?yàn)闆](méi)人帶的關(guān)系, 所以自己無(wú)一條定好的學(xué)習(xí)道路,花了三年時(shí)間學(xué)了linker script, 嵌入式asm,LD用法,Gas,Makefile,Objdump等,你可能問(wèn)我為什么會(huì)花這么長(zhǎng)的時(shí)間,第一,因?yàn)檠芯縊S是我的副業(yè),無(wú)人逼我什么時(shí)候要出什么成果,所以學(xué)習(xí)是比較輕松的,第二,我是以研究的心態(tài)去學(xué),所以我什么也想學(xué)深一點(diǎn)才停,所以就花了這么多時(shí)間了。


3) 到了這個(gè)階段,匯編和C也還可以了,所以動(dòng)手搞比較多,但到這個(gè)階段才知道要學(xué)的更多,例如mult-boot格式,C庫(kù),file system等,這些東西我也不記得用了多少時(shí)間,我只知道當(dāng)年我很不喜歡GDB,加上想創(chuàng)造一個(gè)自己的調(diào)試器,所以花了很多時(shí)間(>3年)去搞peter-bochs debugger,到現(xiàn)在我也相信要造最好的OS,一定要有要合身的調(diào)試器。


以上只供參考

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉