-
程式語言就是操作。
作業系統就是平台。
作業系統識別和接收來自程式語言的資訊,當然,通過組合語言,機器語言。
例如,程式語言傳送的訊息是 1*1
不同的作業系統可能會識別不同的資訊,例如 Windows 為 1+1,Linux 為 1-1(例如,情況並非如此)。
所以 C 在 Windows 和 Linux 下,功能會略有不同。
-
程式語言只是表達想法的一種方式! 例如,在中文和英文中,乙個事物、乙個想法,而在計算機中主要是演算法(即想法),它們必須用某種計算機語言來描述! 但是、生成的東西、在那個平台上執行、當然,這不一定!
這取決於您的構建環境!
-
作業系統是用一種或多種程式設計軟體編寫的,程式語言是執行在作業系統上的程式設計軟體使用的語言,語言多種多樣。
-
通常會詢問編譯器支援什麼作業系統......
-
核心一般是C,外圍會用到C++,會有相應的組合語言......適用於不同的硬體
很多屬於應用層的工具都很難說,只要有對應的編譯器,就可以寫出自己喜歡寫的東西......
-
核心層以 C 為主,有一些 C++ 和少量彙編。
使用者層以 C 和 C++ 為主,也有編譯。 部分應用時 C VB.
-
毫無疑問,它主要是用C語言編寫的。
-
它可以分為三類:機器語言、組合語言和高階語言。 計算機所做的每乙個動作和步驟都是根據已經用計算機語言程式設計的程式執行的,而程式是計算機要執行的指令的集合,程式都是用我們所知道的語言編寫的。 因此,如果人們想要控制計算機,就必須通過計算機語言向計算機發出命令。
通用程式語言有兩種形式:組合語言和高階語言。
-
這和中文程式設計是一樣的,可行但沒意義,因為今天計算機的基礎是二進位的,而我們現在使用的其他程式語言,不管是什麼樣的符號,最終都會被翻譯成二進位**(如果你懂程式設計,你應該知道,雖然大部分語言語法都是英文的,但實際上那沒有實際意義, 只是符號,你可以把它做成完整的中文或火星語,就像彝語一樣),這不影響最終結果。如果想做真正的中文程式設計,就需要在底層改變CPU的執行機制。
-
如果我沒記錯的話,按照Microsoft幾年前在美國公布的內容,Windows本身屬於微核心系統,Windows98 總共大概不到 10000 行(我記不清是 20000 行還是 50000 行),而 Windows 2000 有 2000 多萬行**,其中 80% 是用 C++ 寫的, 其餘的有 C 和彙編,底層介面是用彙編編寫的。
微核心系統在概念上指的是“只有作業系統的基本功能,比如記憶體管理、程序管理”,甚至對單個檔案系統的支援也不算在內,但不知道Windows是不是這樣設計的。
所以乙個微核心系統的作業系統可以有20萬行**,已經很多了。
Microsoft之所以選擇C++而不是像Linux那樣選擇C,根本原因是Windows作業系統本身就是乙個微核心系統,所以可擴充套件性和未來的維護要求非常重要,所以C++的概念在這裡可以很好的使用,但畢竟C++的效率不如標準的C和彙編, 所以在一些效率明顯很重要的地方,使用標準C和彙編。
編寫完成後,Windows 上的其他使用者模式程式(包括所有驅動程式、計算器、遊戲以及您現在可以使用滑鼠執行的所有其他操作)將單獨開發,例如:掃雷遊戲是用 VB 編寫的。
-
沒有單一的型別,系統本身的關鍵程序是用C或C++編寫的,有些程式是用VB編寫的(例如,命令提示符)。 系統的一些核心部分引用了組合語言。