1樓:老馬
作業系統。
c編譯器是執行在需要開發c程式的作業系統下的,這裡你可以把你用c語言開發的作業系統認為是一個c程式。
c編譯器要裝在電腦的作業系統上,然後你在裝有編譯器的作業系統下完成了另一個作業系統的開發,然後將你完成的這個作業系統安裝在另一臺機器上,然後你的c開發的作業系統就執行了。
c編譯器可以理解為開發工具,作業系統是c語言開發的,用的不止編譯器,編譯器只是很少的一部分,這裡用它代替開發環境。
計算機是一臺機器,不一定非要作業系統,只要是機器碼裝入記憶體,都可以執行。
2樓:匿名使用者
首先作業系統不是完全由c開發的,至少bootloader部分還是彙編做的
然後不是所有作業系統都是用c開發的,最早的unix,cp/m開發的時候c語言都還沒出現呢
c開發的作業系統一般是用另一個系統上的編譯器進行交叉編譯生成二進位制檔案
3樓:匿名使用者
c編譯器可以理解為開發工具,按照你說的,作業系統是c語言開發的,那用什麼開發它呢,用的就是c編譯器吧(不止編譯器,編譯器只是很少的一部分,這裡用它代替開發環境),c編譯器要裝在電腦的作業系統上吧,然後你在裝有編譯器的作業系統下完成了另一個作業系統的開發,然後將你完成的這個作業系統安裝在另一臺機器上,然後你的c開發的作業系統就執行了。所以說,c編譯器是執行在需要開發c程式的作業系統下的,這裡你可以把你用c語言開發的作業系統認為是一個c程式。你在開發c程式而已,那這樣你就該知道你的c編譯器執行在什麼上面了吧。
4樓:我姐是恐龍
系統是用c語言開發的 但是不是完全用c開發的先用組合語言啟動機器 進入保護模式 等一大堆破事因為彙編指令(偽指令除外)不需要編譯器 cpu能直接用啊而c編譯器也是執行在這個基礎之上
最初代的c語言編譯器 都是彙編寫的
然後才是c語言寫各種邏輯結構
5樓:匿名使用者
作業系統是c開發的,跟c編譯器執行在機器上,這兩個問題一點關係都沒有。
在沒有c編譯器之前的那個時代,當然只能用匯編寫作業系統了,但是後來用匯編開發了c編譯器,就可以用c寫作業系統了,用c寫了作業系統,經過c編譯器編譯之後得到的就是機器**(可以認為是彙編),c編譯器只是一個工具,反正你給機器**給cpu執行就行了,沒有任何問題呵呵
這就好比如在原始社會人類只能用手挖東西,挖了鐵以後就可以用鐵做出鐵器來挖東西,就是這麼發展。
c語言又可以用來開發更高階的編譯器,更高階的編譯器又可以拿來開發作業系統了,只要你喜歡。
不同的是彙編直接寫的執行效率比較高,高階語言寫的執行效率比較低,但是高階語言開發的時間比較短,提高工作效率
c語言算是應用程式嗎?它必須在某種作業系統之上執行嗎?
6樓:匿名使用者
c語言只是一種程式語言,不是什麼程式。。c語言是高階語言,編寫源程式通過連結,除錯,就會得到應用程式。
7樓:
c語言不是應用程式,它可以用來寫程式。
漢語不是**,她可以用來寫**。
它不執行在作業系統上,每種作業系統都有針對c語言的編譯器。不同的作業系統編譯器也不同。但是c語言的語法是固定的。
8樓:匿名使用者
c語言只是一門語言而已,很多作業系統都是用c語言寫的,linux等,不是說c語言必須版得執行在權作業系統上,像一些嵌入式系統根本就沒有作業系統,按硬體要求編寫的c程式也能執行,c語言寫好後通過編譯,一般是由編譯器翻譯成彙編,然後再由彙編編譯成機器語言.cpu識別機器語言就可以執行了
9樓:匿名使用者
它一種程式語言,不是應用程式
10樓:匿名使用者
差不多,我是這麼理解的。~不過我是新手
c語言怎麼編寫脫離作業系統的軟體?
11樓:陽光的雷咩咩
這有點類似雞和蛋的
關係。假定最開始有個彙編的編
譯器,c語言之父用它開版發了個最小的c語言編譯器,然後就權可以用這最簡單的c語言開發複雜一點的c語言編譯器,這樣迭代開發。到了linus的時候,gnu的創始人開發了gcc編譯器。已經是成熟的了。
c語言直接編寫出的程式在哪個作業系統可以直接執行?
12樓:匿名使用者
用turbo c 2.0直接執行c語言**,也就幾m而已,不大,可以編譯執行
13樓:匿名使用者
據我所知,c語言的程式還沒有不需要編譯的。
小點 編譯器可能只有tc了,只不過有點古老。
14樓:匿名使用者
c語言編寫出的程式,除錯通過,生成的可執行檔案(.exe檔案)就可以單獨在各個版本windows下執行。
15樓:匿名使用者
turbo c這個小
如何設計手機作業系統是用c語言嗎?應該學
新來的文盲 手機作業系統的話android跟ios都是c寫的,如果你想搞這個那就是計算機專業了,除了學習語言演算法還得學習計算機組成原理,作業系統之類的課程。還得自學linux核心吧。設計手機作業系統?莫非想自己製作一個像android或者ios那樣的系統?有志氣,不過這真心是個很難很難的事情。阿里...
Android作業系統是用什麼語言寫的
android一詞的本義指 機械人 同時也是google於2007年11月5日宣布的基於linux平台的開源手機作業系統的名稱,該平台由作業系統 中介軟體 使用者介面和應用軟體組成,號稱是首個為移動終端打造的真正開放和完整的移動軟體。而linux主要是用c語言寫的,所以斷定android也是用c語言...
基於linux核心開發的作業系統有哪些
很多很多,這裡只列舉一些,不見得全面 還有手機上現在比較火的android系統也是基於linux核心的記得網上有個linux系統的家譜,你可以搜尋下 踟躕吃醋 除了windows,基本上都是吧 智慧手機作業系統 嵌入式 以linux為基礎 access linux android limo maem...