linux期末複習知識點小結(一)——Introduction

        上個月期末都結束了,放假回家,整理了一下這次考試自己總結的知識點,挺多的,也很基礎,所以就把它貼出來,方便以後的入門者學習,我用的linux教材是Unix操作系統,張紅光老師出的。當然ZJNU的學弟學妹,發現了,期末知識點總結就不用寫咯喲,下面一點點的貼出來。

認識操作系統


》 從操作系統設計者的角度考慮,一個操作系統必須包含以下幾部分

l 操作系統接口

l CPU管理

l 內存管理

l 設備管理

l 文件管理

》繁瑣留給自己,簡單留給用戶

l 操作系統穿上華麗的外衣-圖形界面——所見即所得

l 操作系統穿上樸素的外衣-字符界面——所求即所得

 

 

操作系統的發展

單道批處理系統 (batchsystem)

多道批處理系統  典範:爲IBM System/360機開發的 OS/360

分時系統(Time Sharing System)典範:Multics, Unix

實時系統(Real TimeSystem) 典範:VxWorks

 

 

歷史悠久的Unix

        1965年在美國國防部高級研究計劃署DARPA的支持下,MITAT&T Bell LabGE決定開發一種“公用計算服務系統”,希望能夠同時支持整個波士頓所有的分時用戶。該系統稱作Multics (MULTiplexedInformation and Computing Service)Multics引入了許多現代操作系統領域的概念雛形

 

       1969年,貝爾實驗室退出Multics研製項目後,Ken ThompsonDennis M. Ritchie兩個研究人員一臺無人用的PDP-7上重新擺弄原先在 Multics項目上設計的“空間旅行”遊戲。爲了使遊戲能夠在PDP-7上順利運行,他們陸續開發了浮點運算軟件包、顯示驅動軟件,設計了文件系統、實用程序、shell 和彙編程序。 1970年, 在一切完成後, 給新系統起了個同 Multics發音相近的名字Unix

Thompson和Ritchie合力用C語言重寫了Unix。C語言正是一種應運而生的編程語言,直至今日仍然統治着系統程序編程領域。


AT&T的System Ⅴ

AT&T推出了它的第一個UNIX商業版本,System Ⅲ。但由於反映不盡如人意,翌年另一個改進版本System Ⅴ取代了它,而不爲人知的SystemⅣ則成爲計算機科學史上的一個謎。最早的System 相繼被它的2、3、4版本代替,每一個版本都比它的前一代更龐大、更復雜。

 

UNIX的初衷——一個簡潔、優美的系統

 

伯克利的UNIX— BSD

加州大學伯克利分校是早期獲得6UNIX的大學之一。由於擁有完整的源代碼,伯克利得以從根本上修改UNIX。在DARPA的資助下,伯克利分校爲PDP-11設計併發布了一個改進版本,叫作1BSD(FirstBerkeley Software Distribution)很快又有了2BSD。更爲重要的是爲VAX編寫的3BSD及其下一代產品4BSD。4BSD(包括4.3BSD和4.4BSD)有了很大改進。

伯克利還在UNIX中加入了很多實用程序,包括一個新的編輯器(vi)、一個新的shell程序(csh)以及PascalLisp的編譯器等等。

 

UNIX的標準化進程

   到了80年代後期,兩個不同的、互不兼容的UNIX版本——4.3BSD和System Ⅴ Release 3都在廣爲使用。

第一次嘗試將這兩大UNIX統一起來的是IEEE標準委員會,這個項目被命名爲POSIX,前三個字母代表可移植的操作系統(PortableOperating System),加上IX是爲了讓名字更加UNIX化。 

     POSIX委員會制定出一個稱爲1003.1的標準.

 

一些軟件供應商,包括IBM、DEC、HP等並不喜歡AT&T對UNIX平臺的控制,因此它們建立了一個稱爲OSF(OpenSoftware Foundation,自由軟件聯盟)的聯盟,開發了一個符合所有IEEE和其他標準的系統,這個系統包含很多其他特色,如窗口系統(X11)、圖形用戶界面(Motif)、分佈式計算(DCE)、分佈式管理(DME)。

   針對OSF的出現,AT&T建立了一個自己的聯盟UI(UNIX International),事實上做的是相同事情。UI的UNIX是基於System Ⅴ的。結果是,有兩個工業集團提供各自的UNIX版本,因此使用者距離標準化反而較最初更遠了。另外,IBM還有自己的UNIX變種AIX,其他公司也各自擁有UNIX變體,混亂依然存在

 

UNIX的一些變種

•    IBM AIX

•     SUN Solaris

•     HP HP-UX

•     FreeBSD

•     Linux

•     iOS

•     Andriod

 

 

Minix

Unix的商業化導致源代碼不公開,爲了方便學習

荷蘭阿姆斯特丹Vrije大學計算機科學系的坦尼鮑姆(Andrew S. Tanenbaum)教授決定編寫一個在用戶看來和UNIX完全兼容,然而內核全新的操作系統Minix。Minix沒有借用AT&T一行代碼,所以不受許可證的限制,它可以被班級和個人用來學習。通過它讀者可以剖析一個操作系統,研究其內容如何運作。其名稱源於“小Unix”,因爲它非常簡潔,一般程度的讀者都可以讀懂它。

 

Minix和Linux的關係

Minix作者不願意添加來自別人的建議,目的是使Minix保持足夠的短小精悍。芬蘭學生Linus Torvalds決定編寫一個類似於Minix的系統,但是它特徵繁多、面向實用而非教學,這就是Linux

 

自由而奔放的黑馬-Linux

Linux:

爲x86體系結構開發的類Unix操作系統

Ø   誕生於學生之手

Ø   成長於Internet

Ø   壯大於自由而開放的文化



GNU

v   GNU 是 GNU Is Not Unix 的遞歸縮寫,是自由軟件基金會(Free Software Foundation)的一個項目。Richard Stallman(理查德·馬修·斯托曼)建立了GNU項目,要創建一個能夠自由發佈的類UNIX系統。  

v    GNU 項目產品包括 emacs 編輯器、著名的 GNU C Gcc編譯器等,這些軟件叫做GNU軟件。

v   GNU 軟件和派生工作均適用 GNU 通用公共許可證,即 GPL(General Public License )

v   Linux的開發使用了衆多的GNU工具

 

Linux整個系統的核心-內核(kernel)



內核子系統



Linux系統或發佈版

 

v   符合 POSIX 標準的操作系統內核、  Shell 和外圍工具。

v    C 語言編譯器和其他開發工具及函數庫

v    X Window 窗口系統

v    各種應用軟件,包括字處理軟件、圖象處理軟件等。

 

流行的Linux發佈版本

Redhat linux

 Fedora

v   Debian linux

Ubuntu Linux

v   SuSE linux

v   Mandriva linux

v   Slackware linux

v   紅旗linux



本部分主要介紹 的是linux的入門知識,以及一些常見的任務介紹,對了解linux/Unix歷史還是挺有幫助的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章