linux基本介紹

 

 

 

Linux介紹linux

操做系統:
主要做用是管理好硬件設備,併爲用戶和應用程序提供簡單的接口,以便於使用。做爲中間人連接軟件和硬件。
不一樣領域的操做系統:
一、桌面操做系統
Windows(用戶羣大)、macos(開發)、linux(應用軟件少)
二、服務器操做系統
Windows serve(付費、佔有率低)、linux(安全、穩定、免費)
三、嵌入式操做系統
linux
四、移動設備操做系統
ios、Android(基於Linux)ios


虛擬機
虛擬機(Virtual Machine)指經過軟件模擬的具備完整硬件系統功能的、運行在一個徹底隔離環境中的完整計算機
系統
虛擬系統經過生成現有操做系統的全新虛擬鏡像,具備真實操做系統徹底同樣的功能
進入虛擬系統後,全部操做都是在這個全新的獨立的虛擬系統裏面進行,能夠獨立安裝運行軟件,保存數據,擁有本身的獨立桌面,不會對真正的系統產生任何影響並且可以在現有系統與虛擬鏡像之間靈活切換的一類操做系統數據庫

操做系統的發展歷史
Unix
1965 年以前的時候,電腦並不像如今同樣廣泛,它可不是通常人能碰的起的,除非是軍事或者學院的研究機構,並且當時大型主機至多能提供30臺終端(30個鍵盤、顯示器),鏈接一臺電腦
爲了解決數量不夠用的問題
1965 年左後由貝爾實驗室加入了麻省理工學院以及通用電氣合做的計劃 —— 該計劃要創建一套多使用者(multi-user)、多任務(multi-processor)、多層次(multi-level)的MULTICS操做系統,想讓大型主機支持300 臺終端
1969 年先後這個項目進度緩慢,資金短缺,貝爾實驗室退出了研究
1969 年從這個項目中退出的Ken Thompson當時在實驗室無聊時,爲了讓一臺空閒的電腦上可以運行 "星際旅行(SpaceTravel)" 遊行,在 8 月份左右趁着其妻子探親的時間,用了 1 個月的時間,使用匯編寫出了Unix 
操做系統的原型:
1970 年,美國貝爾實驗室的Ken Thompson,以BCPL語言爲基礎,設計出很簡單且很接近硬件的B 語言(取BCPL的首字母),而且他用B 語言寫了第一個 UNIX 操做系統
1971 年,一樣酷愛 "星際旅行(Space Travel)" 的Dennis M.Ritchie爲了能早點兒玩上游戲,加入了Thompson的開發項目,合做開發 UNIX,他的主要工做是改造B 語言,由於B 語言的跨平臺性較差
1972 年,Dennis M.Ritchie在B 語言的基礎上最終設計出了一種新的語言,他取了BCPL的第二個字母做爲這種語言的名字,這就是C 語言
1973 年初,C 語言的主體完成,Thompson和Ritchie火燒眉毛地開始用它徹底重寫了如今大名鼎鼎的Unixmacos


操做系統
Minix
由於AT&T(通用電氣)的政策改變,在 Version 7 Unix 推出以後,發佈新的使用條款,將 UNIX 源代碼私有化,在大學中不能再使用 UNIX 源代碼
Andrew S. Tanenbaum(塔能鮑姆)教授爲了能在課堂上教授學生操做系統運做的細節,決定在不使用任何 AT&T 的源代碼前提下,自行開發與 UNIX 兼容的操做系統,以免版權上的爭議
以小型 UNIX(mini-UNIX)之意,將它稱爲MINIX
Linux
  1991 年林納斯(Linus)就讀於赫爾辛基大學期間,對 Unix 產生濃厚興趣,嘗試着在Minix 上作一些開發工做。
  由於Minix只是教學使用,所以功能並不強,林納斯常常要用他的終端仿真器(Terminal Emulator)去訪問大學主機上的新聞組和郵件,爲了方便讀寫和下載文件,他本身編寫了磁盤驅動程序和文件系統,這些在後來成爲了 Linux 第一個內核的雛形,當時,他年僅 21 歲!
林納斯利用 GNU 的 bash 當作開發環境,gcc 當作編譯工具,編寫了 Linux 內核,一開始 Linux 並不能兼容Unix即 Unix 上跑的應用程序不能在 Linux 上跑,即應用程序與內核之間的接口不一致

一開始 Linux 只適用於 386,後來通過全世界的網友的幫助,最終可以兼容多種硬件安全

Linux 內核及發行版
Linux 內核版本:
  內核(kernel)是系統的心臟,是運行程序和管理像磁盤和打印機等硬件設備的核心程序,它提供了一個在裸設備與應用程序間的抽象層
  Linux 內核版本又分爲穩定版和開發版,兩種版本是相互關聯,相互循環
      穩定版:具備工業級強度,能夠普遍地應用和部署。新的穩定版相對於較舊的只是修正一些 bug 或加入一些新的驅動程序
      開發版:因爲要試驗各類解決方案,因此變化很快
  內核源碼網址: http://www.kernel.org
Linux 發行版本: 
  Linux 發行版(也被叫作 GNU/Linux 發行版) 一般包含了包括桌面環境、辦公套件、媒體播放器、數據庫等應用軟件
  常見的發行版本以下:
  Ubuntu、Redhat、Fedora、openSUSE、Linux Mint、Debian、Manjaro、Mageia、CentOS、Archbash


Linux 的應用領域
服務器領域:
  Linux 在服務器領域的應用是其重要分支
  Linux 免費、穩定、高效等特色在這裏獲得了很好的體現
  早期由於維護、運行等緣由一樣受到了很大的限制。近些年來 Linux 服務器市場獲得了飛速的提高,尤爲在一些高端領域尤其普遍
嵌入式領域:
  近些年來 Linux 在嵌入式領域的應用獲得了飛速的提升
  Linux 運行穩定、對網絡的良好支持性、低成本,且能夠根據須要進行軟件裁剪,內核最小能夠達到幾百 KB等特色,使其近些年來在嵌入式領域的應用獲得很是大的提升
主要應用:機頂盒、數字電視、網絡電話、程控交換機、手機、PDA、等都是其應用領域,獲得了Google、三星、摩托羅拉、NEC 等公司的大力推廣服務器

我的桌面領域:
此領域是傳統 Linux 應用最薄弱的環節
傳統 Linux 因爲界面簡單、操做複雜、應用軟件少的缺點,一直被 Windows 所壓制。近些年來隨着Ubuntu、Fedora等優秀桌面環境的興起,同時各大硬件廠商對其支持的加大,Linux 在我的桌面領域的佔有率在逐漸的提升網絡

相關文章
相關標籤/搜索