怎樣用C語言寫作業系統,用純C語言能不能寫乙個作業系統

2025-07-16 14:40:07 字數 2987 閱讀 7748

1樓:向量的名字啊啊

首先建議你學μcos即微控制作業系統,這是乙個核心由c語言寫的作業系統,**量小,是具有作業系統的很多功能,看**熟悉到一定程度後,可以看看《30天自制作業系統》作者是川合秀實,這樣你就可以知道作業系統的編寫了,等到一定程度後如果你還想更深入學習的話,可以看看linux核心原始碼,可以看看《arm linux 核心原始碼剖析》但是這個**量極大,希望這個可以幫助你。

2樓:白了少

只用c語言當然是不行的,最少還要學會彙編指令啊。

用純c語言能不能寫乙個作業系統

3樓:過一會

c語言當然是可以寫作業系統的,但是作業系統的編寫一般都不僅僅只是用c語言編寫的。 寫作業系統需要程式語言提供以下幾個特徵: 1、跨平臺,不能是隻在某個平臺下編譯(vb就不行); 2、必須是編譯型語言(php就不行),或者有乙個非常高效的解。

4樓:網友

不是不行不過這個貌似誰都沒做到過。

用c語言編寫作業系統

5樓:網友

要有彙編的一定。

bai基礎,在看(他會教du你你不會的你要學zhi的匯dao編部分,但是他說的版不細,你需要自己根據。

6樓:金魚

unix某個版本是用c語言。

編寫的,在c語言使用之前,用的是彙編。

windows傳聞80%是用c語言回編寫的,也有部答分是c和彙編混編的。

據說windows2000以後大多是用c++編寫的。

linux是用c語言編寫的,它的**是公開的,可以去看看,看懂了基本就無敵了。

mac os至今還不清楚,應該不會脫離c/c++吧,用匯編不知道要編到猴年馬月去了,其它高階語言又不能進行底層操作,c/c++相對於其它高階語言來說,最合適了,當然肯定不及彙編了。

7樓:

作業系統底層的應該是彙編。建議你要研究這些的話看看彙編很有好處。

手機作業系統用什麼語言編的?是c語言嗎

8樓:笑緣濺客

是這樣的 手機 系統除了蘋果 大多數是基於linux的改編 其實說白了 手機 就是乙個功能強大的微控制器 想自己編 是完全 可以的 但是手機硬體 必須從微控制器 開始做起 也就是說 你得自己做個手機 然後才能程式設計 要不然你的系統 是不能用的。

9樓:安徽新華電腦專修學院

彙編才是最底層語言,從低到高順序為機器語言。

10樓:網友

簡單的乙個手機系統的程式設計,個人用c語言是能作出來的,但要做的完美,強大,健壯,那是很複雜的。

最起馬要有乙個數人的團隊,分工協作完成各種功能。

相對於當前各個行業都有很多人在做,竟爭太大,要想在手機系統方面發展,也是個不錯的想法 ,竟爭物件相對少些,不過對手也都是強大的對手,有難度是肯定的。但現在這個時代,有時候就憑乙個好的創意就站起來了也不是沒有的。

只要努力,有創新就有希望。

怎樣用c語言編寫atm系統?

11樓:網友

#include

#include

void print_welcome();

int main()

elseprintf("或密碼錯誤請重新輸入");

while(h!=1);

doelse

break;

case'x':goto retrn;break;

default:printf("*操作有誤請從新輸入**"j++;

while(j!=1);

break;

case'e':

printf("*歡迎您的使用 請勿忘取卡**");

i++;break;

default:printf("*操作有誤請從新輸入**");

while(i!=1);

print_welcome();

return 0;

void print_welcome()

c語言的作業系統是什麼

12樓:網友

c語言是一種程式語言。 跟作業系統沒有任何關係。

沒有所謂的c語言的作業系統說法。

如果你指哪些作業系統是用c語言開發的,那麼 windows,linux,mac等都用了c語言開發他們的作業系統。

c語言知識乙個語言,用於程式設計,指示計算機處理器如何工作,處理資料等。你可以用c語言,也可以用其他很多語言。

作業系統是乙個大型軟體,軟體本身管理計算機系統的各種資源:cpu,記憶體,各種裝置,檔案,程序執行緒排程等。 這個軟體本身可以用c語言來寫,也可以用其他語言來寫出來。

13樓:梧葉飛舞

現在的作業系統絕大部分是由c語言編寫的,也有人說現代的作業系統是由c++編寫。但是據我所知,當年有人試圖用c++編寫過作業系統,發現速度達不到要求。

14樓:網友

c語言僅僅是程式語言,經過不同編譯器後可以泡在不同的作業系統上。

15樓:

不是 c 語言的作業系統是什麼。而是應該說 c 語言本身是一種高階語言,使用者可以使用任何乙個文字器編寫 c 語言源程式,但是如果想要執行使用者自己編寫的源程式的話,那麼就必須還需要有配套的 c 語言編譯器,將 c 語言源程式通過編譯、連線,最終生成乙個可執行程式(二進位**),才能夠執行使用者自己編寫的程式。

16樓:沉默的呆呆賊

c語言具有可移植性,所以他在許多作業系統中可用,包括unix、linux、ms-dos、windows和macinosh os。

17樓:

c語言本身是跨平臺的,各種作業系統都可以用。

18樓:happy無悠

認證拒絕,又何必再改。

怎樣用C語言編寫閃電特效?

我尋思應該是先把螢幕設定成純黑色,然後從上往下計算出乙個不規則的裂紋為白色,然後黑白交替,出現閃電效果。如何利用ps製作閃電特效 在偏黑的背景上畫上偏藍的白光,約鋸齒狀並分叉即可 ps怎麼做閃電文字特效 濾鏡 渲染 雲彩。繼續點選濾鏡 渲染 分層雲彩,並在之後按住ctrl i鍵進行反相。我們已經隱約...

計算機作業系統程式設計用什麼語言,編寫作業系統具體用什麼計算機語言

c c 還有彙編.當年用的是c語言.不時vc 你必須有乙個作業系統的核心.包括編譯器,檔案管理系統.看看 作業系統 這些書吧.懂c語言嗎?微軟開發的作業系統。windows都是用c語言寫的 編寫作業系統具體用什麼計算機語言 一 組合語言 彙編是第乙個計算機語言。組合語言實際上是你計算機處理器實際執行...

先學VB還是先學C,學程式設計用什麼作業系統

書籍最少應該準備兩本,不可能一本書籍會包含vb的所有內容,在看書的時候,可以交叉的看,一本書籍中沒有講到的內容可以在另一本中看到,這樣對學習是很有好處的,也能保證所學知識的完整性。學程式設計是乙個很漫長的過程,不要著急,要理論與實踐想結合,例程書籍也是很重要的,看源 對學習也是很有幫助的,等你學完這...