Linux 學習基礎入門之Linux發展史
發展史1. 什麼是作業系統我們在使用電腦時候,一般是使用應用程式的,你比如說我現在在Chrome瀏覽器訪問雲棲社群。Chrome執行在作業系統上,作業系統驅動硬體,也就是我們的電腦,他們的關係如下所示:2. Unix --> Minix --> LinuxUnix作業系統由貝爾實驗室開發的,後來因為AT&T的政策改變,在Version 7 Unix推出之後,釋出新的使用條款,將UNIX原始碼私有化,在大學中不再能使用UNIX原始碼。 |
Linux發展史
1. 什麼是作業系統
我們在使用電腦時候,一般是使用應用程式的,你比如說我現在在Chrome瀏覽器訪問雲棲社群。Chrome執行在作業系統上,作業系統驅動硬體,也就是我們的電腦,他們的關係如下所示:
2. Unix --> Minix --> Linux
Unix作業系統由貝爾實驗室開發的,後來因為AT&T的政策改變,在Version 7 Unix推出之後,釋出新的使用條款,將UNIX原始碼私有化,在大學中不再能使用UNIX原始碼。Andrew S. Tanenbaum教授為了能在課堂上教授學生作業系統運作的實務細節,決定在不使用任何AT&T的原始碼前提下,自行開發與UNIX相容的作業系統,以避免版權上的爭議。他以小型UNIX(mini-UNIX)之意,將它稱為MINIX,據說譚教授在開發Minix時候沒去看Unix程式碼,以免產生法律上的糾紛。
據報導,即使是毫無經驗的學生也能在幾個月的典型培訓課程的學習中獲得對整個系統的很好的瞭解。Minix最有名的學生使用者是Linus Torvalds,他在芬蘭的赫爾辛基大學用Minix操作平臺建立了一個新的作業系統的核心,他把它叫做Linux。Linux 由Linus 開發,開源、自由,要代替你的Unix, 當時他還是個學生。
3. 自由軟體 --> GNU -->GPL
自由軟體,不是免費,可以自由使用,自由傳播。Stallman創立了GNU自由軟體基金會,有一些非常優秀的自由軟體,但是沒有系統核心,於是與Linux合作,作為系統核心,所以,Linux又稱作 GNU/Linux.
GNU, GNU is not Unix,目標是發明出一個替代Unix系統。官網gnu.org. 有很多優秀的軟體,如gawk, bash, gcc, emacs等。
GPL 是通用公共許可
-
所有人可以自由傳播軟體
-
可以自由修改軟體,但是需要把修改後的軟體釋出出來。
4. Linux的發行版
發行版為許多不同的目的而製作, 包括對不同計算機結構的支援, 對一個具體區域或語言的本地化,實時應用,和嵌入式系統,甚至許多版本故意地只加入免費軟體。已經有超過三百個發行版被積極的開發,最普遍被使用的發行版有大約十幾個。
需要強調一點是Redhat與
的區別
CentOS(Community Enterprise Operating System,中文意思是:社群企業作業系統)是Linux發行版之一,它是來自於Red Hat Enterprise Linux依照開放原始碼規定釋出的原始碼所編譯而成。由於出自同樣的原始碼,因此有些要求高度穩定性的伺服器以CentOS替代商業版的Red Hat Enterprise Linux使用。兩者的不同,在於CentOS並不包含封閉原始碼軟體.
CentOS的目標是和Redhat一模一樣,在Redhat釋出之後,CentOS團隊去掉Redhat中的收費軟體,去掉Redhat logo,再次Release.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2222377/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux 學習基礎入門之Linux分割槽Linux
- 新手入門之——Linux學習基礎(轉)Linux
- Linux入門學習(1基礎操作命令)Linux
- Linux運維基礎學習怎麼樣?linux基礎入門Linux運維
- Linux基礎入門Linux
- IT伺服器領域Linux應用如何?linux基礎入門學習伺服器Linux
- Linux入門基礎命令Linux
- Linux入門學習Linux
- linux學習——入門Linux
- Linux基礎學習Linux
- 學習linux基礎Linux
- 大資料學習之Linux基礎大資料Linux
- Linux發展歷史Linux
- Linux基礎學習——檔案基礎Linux
- linux基礎命令學習Linux
- Linux學習(Shell基礎)Linux
- linux基礎學習(1)Linux
- 哪些人適合學Linux運維?Linux入門基礎Linux運維
- Linux驅動入門基礎基礎知識Linux
- 深度學習發展史深度學習
- 聊聊我對Linux發展史之淺見Linux
- 學習Linux雲端計算有什麼發展方向?linux運維入門實戰Linux運維
- lua學習之入門(二)----基礎語法1
- Linux系統的發展歷史和學習前景介紹Linux
- Linux學習之(shell展開)Linux
- 程式設計師有哪些發展方向?linux運維入門學習程式設計師Linux運維
- JDK學習基礎入門(一)JDK
- mysql 基礎命令入門學習MySql
- Linux程式基礎命令有哪些?Linux運維命令入門基礎Linux運維
- Linux哪個發行版本適合初學者?Linux基礎入門!Linux
- Linux基礎學習五點Linux
- Linux學習-shell基礎02Linux
- linux基礎學習 - free命令Linux
- Linux系統基礎學習Linux
- 學習Linux哪個比較好?入門學習LinuxLinux
- 底層 Linux 容器執行時之發展史Linux
- Shell程式設計基礎學習之六:sed 入門程式設計
- 如何才能學好Linux?學習Linux如何入門Linux