Linux的底層語言是什麼?主要特性有哪些?
linux全稱GNU/Linux,是一套免費使用和自由傳播的類Unix作業系統,是一個基於POSIX的多使用者、多工、支援多執行緒和多CPU的作業系統。那麼Linux的底層語言是什麼?主要特性有哪些?本文為大家介紹一下。
Linux作業系統是用C語言、組合語言編寫的。
Linux,全稱GNU/LINUX,是一套免費使用和自由傳播的類Unix作業系統,是一個基於POSIX的多使用者、多工、支援多執行緒和多CPU的作業系統。
伴隨著網際網路的發展,Linux得到了來自全世界軟體愛好者、組織、公司的支援。它除了在伺服器方面保持著強勁的發展勢頭以外,在個人電腦、嵌入式系統上都有著長足的進步。使用者不僅可以直觀地獲取該作業系統的實現機制,而且可以根據自身的需求來修改完善Linux,使其最大化地適應使用者的需要。
Linux不僅系統效能穩定,而且是開源軟體。其核心防火牆元件效能高效、配置簡單,保證了系統的安全。在很多企業網路中,為了追求速度和安全,Linux不僅僅是被網路運維人員當做伺服器使用,甚至當作網路防火牆,這是Linux的一大亮點。
Linux具有開放原始碼、沒有版權、技術社群使用者等特點,開放原始碼使得使用者可以自由裁剪,靈活性高,功能強大,成本低。尤其系統中內嵌網路協議棧,經過適當的配置就可實現路由器的功能。這些特點使得Linux成為開發路由交換裝置的理想開發平臺。
Linux主要特性
基本思想:Linux的基本思想有兩點:一切都是檔案、每個檔案都有確定的用途。
完全免費:Linux是一款免費的作業系統,使用者可以透過網路或其他途徑免費獲得,並可以任意修改其原始碼。這是其他的作業系統所做不到的。正是由於這一點,來自全世界的無數程式設計師參與了Linux的修改、編寫工作,程式設計師可以根據自己的興趣和靈感對其進行改變,這讓Linux吸收了無數程式設計師的精華,不斷壯大。
完全相容POSIX1.0標準:這使得可以在Linux下透過相應的模擬器執行常見的DOS、Windows的程式。這為使用者從Windows轉到Linux奠定了基礎。許多使用者在考慮使用Linux時,就想到以前在Windows下常見的程式是否能正常執行,這一點就消除了他們的疑慮。
多使用者、多工:Linux支援多使用者,各個使用者對於自己的檔案裝置有自己特殊的權利,保證了各使用者之間互不影響。多工則是現代電腦最主要的一個特點,Linux可以使多個程式同時並獨立地執行。
良好的介面:Linux同時具有字元介面和圖形介面。在字元介面使用者可以透過鍵盤輸入相應的指令來進行操作。它同時也提供了類似Windows圖形介面的X-Window系統,使用者可以使用滑鼠對其進行操作。在X-Window環境中就和在Windows中相似,可以說是一個Linux版的Windows。
支援多種平臺:Linux可以執行在多種硬體平臺上,如具有X86、680x0、SPARC、Alpha等處理器的平臺。此外Linux還是一種嵌入式作業系統,可以執行在掌上電腦、機頂盒或遊戲機上。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2945595/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python是什麼語言?Python底層語言是什麼?Python
- 什麼是Linux?Linux主要特點有哪些?Linux
- 什麼是程式語言?程式語言都有哪些?以及主要用途
- Linux中Prometheus是什麼意思?主要特徵有哪些?LinuxPrometheus特徵
- Linux具有哪些作用?Linux有什麼特性?Linux
- Linux中selinux是什麼意思?SELinux的主要作用有哪些?Linux
- 什麼是Docker?Docke有哪些特性?Docker
- 什麼是Linux作業系統?有哪些主要特點?Linux作業系統
- Linux是什麼?Linux有哪些版本?Linux
- 什麼是Go語言?Go語言有什麼特點?Go
- 什麼是linux?學習linux需要什麼語言?Linux
- 什麼是linux?Linux需要學習什麼語言?Linux
- 【Linux分享】DNS故障有哪些表現?主要原因是什麼?LinuxDNS
- 什麼是shell?Linux常用的shell有哪些?Linux
- Python是什麼語言?有什麼優劣勢?Python
- Linux中uuid是什麼?作用有哪些?LinuxUI
- 什麼是ARP攻擊?主要分類有哪些?
- Linux中的bind是什麼意思?有哪些命令?Linux
- 什麼是AngularJS?它有哪些特性?AngularJS
- Linux系統中find命令語法格式是什麼?作用有哪些?Linux
- Linux中Kdump是什麼?其作用有哪些?Linux
- Linux whereis命令是什麼?其作用有哪些?Linux
- 程式語言分類和選擇有哪些?我們選擇python而不直接學習底層語言?Python
- Linux中master是什麼意思?有哪些重要的功能?LinuxAST
- Go語言map的底層實現Go
- 漫畫:什麼是HashMap?(底層原理)HashMap
- 中文程式語言——易語言,到底是用來幹什麼的?易語言值得學習嗎?易語言的優勢有什麼?
- 什麼是r語言R語言
- python語言是什麼Python
- Linux chattr命令有哪些作用?命令格式是什麼?Linux
- Linux中LVM是什麼?LVM名詞有哪些?LinuxLVM
- 網路安全DOS攻擊是什麼?主要手段有哪些?
- Java的語法格式是什麼?有哪些需要注意?Java
- Go語言interface底層實現Go
- linux運維是做什麼工作的?有哪些崗位?Linux運維
- Linux中type命令有什麼作用?語法格式是什麼?Linux
- python語言有什麼特點?python應用領域有哪些?Python
- cat命令有哪些功能用途?學習linux主要學什麼Linux