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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

一步步编写操作系统 1 部署工作环境 1

發(fā)布時間:2023/12/10 windows 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一步步编写操作系统 1 部署工作环境 1 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1.1工欲善其事,必先利其器。

如果您覺得操作系統(tǒng)已屬于很底層的東西,我雙手贊成。但是如果您像我之前一樣,覺得底層的東西無法用上層高級的東西來構建,現(xiàn)在可以睜大眼睛好好看看下面要介紹的東西了。

首先,操作系統(tǒng)是軟件。軟件是由編程語言來實現(xiàn)的,即使是編譯器本身,它的開發(fā)人員都不愿意用底層語言去構建(GCC是用C語言完成的),只有到萬不得已的時候才會用匯編語言來寫。我們也是一樣,能用省事的方法就不要自找麻煩,如果某位大神能直接寫機器碼,小弟真心懇求與您見上一面,希望您收我為徒,我要當面磕頭拜師。不過話又說回來了,直接寫機器碼也并不是什么明智的做法,畢竟費力不討好,不過毅力還是值得欽佩的。同學們不要被我虔誠的態(tài)度誤解為直接寫機器碼是不可能的事,這個能,必須能,寫匯編編譯器的同學做的就是這樣的事,原則上只要按照IA-32指令格式往二進制文件中寫指令,就一定能讓cpu理解自己,能夠直接同cpu對話了…停,趕緊回來,咱們是來寫操作系統(tǒng)的,趕緊進入主題。

1.2我們需要哪些編譯器

C語言雖然不是為設計大型軟件而生,但其卻被用來開發(fā)大型軟件。

現(xiàn)代操作系統(tǒng)基本上用c語言再結合匯編語言開發(fā)的,所以c語言編譯器,我們選擇的是gcc.而匯編語言編譯器,我們選擇的是nasm。為什么選擇這兩個,首先因為它們都是開源軟件,其次其強大的功能不亞于同類的商業(yè)軟件。

1.21世界頂級編譯器GCC

秉著簡單至上的原則,我們在開發(fā)過程中,能用簡單的工具就不用復雜的。所以我們的系統(tǒng),絕大部分是C語言實現(xiàn)的,而且并不需要多么高深的算法及數(shù)據(jù)結構功底。

另外我們是在linux下開發(fā),所以首先的編譯器就是GCC,基本上沒有人不了解這個大名鼎鼎的開源編譯器了。出于對這個編譯器的膜拜,我還是引用wiki上的介紹:

GCC(GNU Compiler Collection,GNU編譯器套裝),是一套由GNU開發(fā)的編程語言編譯器。它是一套以GPL及LGPL許可證所發(fā)行的自由軟體,也是GNU計劃的關鍵部分,亦是自由的類Unix及蘋果電腦Mac OS X 操作系統(tǒng)的標準編譯器。 GCC(特別是其中的C語言編譯器)也常被認為是跨平臺編譯器的標準。

GCC是由理查德·馬修·斯托曼在1985年開始的。他首先擴展一個舊有的編譯器,使它能編譯C,這個編譯器一開始是以Pastel語言所寫的。 Pastel是一個不可移植的Pascal語言特殊版,這個編譯器也只能編譯Pastel語言。為了讓自由軟體有一個編譯器,后來此編譯器由斯托曼和Len Tower在1987年[1]以C語言重寫[2]并成為GNU專案的編譯器。 GCC的建立者由自由軟體基金會直接管理[3]。

GCC原名為GNU C語言編譯器(GNU C Compiler),因為它原本只能處理C語言。 GCC很快地擴展,以2011年10月26日釋出的4.6.2版為準,可處理的編程語言有:

  • 1.Ada(GNAT)
  • 2.C(GCC)
  • 3.C++(G++)
  • 4.Fortran(Fortran 77: G77,Fortran 90: GFORTRAN)
  • 5.Java(編譯器:GCJ;解釋器:GIJ)
  • 6.Objective-C(GOBJC)
  • 7.Objective-C++
  • 8.Go
  • 好啦,介紹結束,看上去GCC老厲害了,居然可以支持這么多語言。不愧是出自理查德·馬修·斯托曼(Richard Matthew Stallman)之手,只要學過計算機的同學便對此人無人不知,他到底有多厲害呢,看網(wǎng)友對他的評價:“曾獨自一人與一眾lisp黑客高手進行比賽……”好了,多說已無益,簡單的半句話便徹底表達了此人深厚的計算機功力。

    回到正題,Linux系統(tǒng)會自帶gcc,如果您的發(fā)行版中沒有,可以到官網(wǎng)http://gcc.gnu.org/下載。

    ?

    總結

    以上是生活随笔為你收集整理的一步步编写操作系统 1 部署工作环境 1的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    主站蜘蛛池模板: 人妻一区二区三区四区五区 | 国产午夜精品久久久 | 亚洲毛片在线观看 | 台湾三级伦理片 | 自拍偷拍电影 | 国产精品一区二区三区免费观看 | 天天躁日日躁狠狠躁免费麻豆 | av片免费在线播放 | 日本激情网站 | 亚洲丝袜视频 | 国产肉丝在线 | 奇米影视一区二区 | 日韩一级片一区二区 | 99热手机在线观看 | 人妻一区二区三区四区 | 91福利视频网站 | 欧美成人日韩 | 久久首页 | 69人妻一区二区三区 | 2019年中文字幕 | 黄色免费看视频 | 老牛嫩草二区三区观影体验 | 成人免费视频网站在线看 | 日韩精品av一区二区三区 | 亚洲无人区码一码二码三码 | 日本视频免费观看 | 日韩精品一区二区三区在线 | 欧美熟妇一区二区 | 日本人体一区 | 亚洲第一天堂影院 | 久久国产影视 | 日韩资源 | 国产精品中文在线 | 国产精品一区视频 | 免费观看成年人视频 | 国产男男chinese网站 | 亚洲一区免费看 | 亚洲精品色午夜无码专区日韩 | 中文字幕 国产精品 | 天堂а在线中文在线新版 | 亚洲小说区图片区都市 | 日本不卡免费在线 | videos亚洲 | 久久久久久久久久久久久女过产乱 | 亚洲一区二区三区午夜 | 日韩一区二区三区免费 | 波多野结衣不卡视频 | 91成人天堂久久成人 | 人妻少妇偷人精品久久性色 | 自拍欧美日韩 | 久久国产精品免费观看 | 亚洲粉嫩 | 亚洲国产剧情在线观看 | 久久综合桃花网 | 国产精品丝袜 | 国产又粗又大又爽 | 久久无码国产视频 | 亚洲国产日韩a在线播放性色 | 中文字幕一区二区三区门四区五区 | 国产熟妇一区二区三区四区 | 国产精品久久久久久亚洲av | 香蕉视频日本 | 午夜亚洲 | 天天操天天添 | 亚洲国产高清国产精品 | 国产精品啪 | 波多野结衣 一区 | 欧美日一区二区三区 | 伦理片一区二区 | 国产婷婷色一区二区三区在线 | 窝窝午夜精品一区二区 | 成年人在线视频免费观看 | 久久123 | 久久中文娱乐网 | 人妖一区二区三区 | 日韩成人高清视频在线观看 | 欧美人与性动交α欧美精品 | 国产精品无码一区二区三区免费 | 肉色超薄丝袜脚交69xx | 国产最新精品视频 | 丁香花国语版普通话 | 美女隐私直播 | 日本免费网站 | 老牛嫩草二区三区观影体验 | 成人亚洲玉足脚交系列 | 99精品视频免费 | 天堂影视av | 国产成人自拍网站 | 国产淫视频 | 一区二区成人av | 国产一区高清 | 国产码视频 | 亚洲bb| 呦呦av | 成人激情在线视频 | 又粗又大又硬毛片免费看 | 午夜黄网 | 国产亚洲不卡 | 日批免费在线观看 |