回覆列表
  • 1 # 使用者687572398016

    函式庫的區別linux下的C函式庫和windows下的函式庫系統呼叫的機制不一樣Glibc包含了主要的C庫。這個庫提供了基本例程,用於分配記憶體、搜尋目錄、開啟關閉檔案、讀寫檔案、字串處理、模式匹配、數學計算等等。所說的機制不一樣不單是指中斷號的問題,中斷號也是透過input引數和output把函式地址和輸出地址定位在暫存器的,那些函式在windows和linux下的實現應該是不一樣的,就拿檔案系統來說,ext3和fat32的怎麼可能一樣.還有mm記憶體管理,都是不一樣的.中斷還是屬於硬體層的,X86上的應該都差不多,但作業系統層的實現就大不相同了.其他區別:

    1。系統平臺不一樣 底層開發就涉及到了系統核心的問題,對於linux來說,你可以知道它裡面是什麼結構,而windows。。。

    2。編譯器環境不一樣 linux採用gcc編譯器,gdb除錯工具,和多種視覺化的編輯器如 emacs,kedit等等,也有文字的vi/vim,GDB的功能是非常強大的,個人認為較win下的好 儘管win下地mingw,devcpp集成了gcc,但是搞的總讓人不爽~,gcc對標準的支援是相當的好

    3。針對人群不一樣 win下主要還是面向商業化的開發,而絕大多數的程式設計愛好者則喜歡屬於自己開闊自由的系統下程式設計,不願意禁錮在windows下(MS)的包圍中

    4。發展方向不一樣。 OpenSource的思想已經在linux這片淨土開花,參見GPL....。找資料方便,原始碼公開,可以體驗開發的樂趣 win下,ms逐步把一批開發人員束縛在它自己的系統裡面,開發環境越來越傻瓜,這能不能叫人性化呢?搞到最後。。。可能越走越遠~

  • 中秋節和大豐收的關聯?
  • 老公精子不太好,備孕兩年了都不成功,我該怎麼辦啊?