PowerPoint 簡報

Download Report

Transcript PowerPoint 簡報

What is Unix & Linux
-Unix is an Operating System with
properties of:
Multi-tasking (Background, foreground)
Multi-user
Time-sharing
Portable
Microkernels
-Linux is the most popular version of Unix
that is good for PC(Personal Computer).
朝陽科大資管系 范揚文修改自劉熒潔與李麗華
朝陽科大資管系 范揚文修改自劉熒潔與李麗華
The History of Unix (1)
1969 年: Ken Thompson and Dennis Ritchie rewrote
the game--Space Travel and to fix the failed O.S.
Multics.
-Unics is created for PDP-7 with 9K memory
-Unix written with assembly language
-File-oriented
-Popular in Bell Lab (AT&T)
1972 年: C 語言誕生(由Dennis Ritchie)
1973 年: Unix 3, Unix V4 re-written with C language.
1977 年: Unix V6, 1 BSD(Berkeley Software Distribution)
1979 年 Unix 7, 4BSD, copyright (AT&T)
朝陽科大資管系 范揚文修改自劉熒潔與李麗華
The History of Unix (2)
1981 年: MS-DOS;IBM 推出 16 位元 PC 。
1982 年: 商業版UNIX SystemIII ; UNIX System V Release 1(不再open
source); BSD UNIX 。
1984 年: Minix (X86 structure Unix by Andrew Tanenbaum) 。
1986 年: POSIX(Portable Operating System Interface)
1987 年: 4.3BSD ; Sun 以 4.2BSD/4.3BSD 為基礎推出SunOS; (MS推出
Windows 2.0, DOS 3.3, IBM 推出OS/2, NOVELL 推出Netware386) 。
1988 年: Unix System V R4, 將Xenix(微軟開發的一個x86-pc上的
UNIX版本),BSD,SunOS和System V融合為System V Release 4
(SVR4)。這個新發布版將多種特性融為一體,結束了混亂的競爭
局面。
1993 年: 多數商業UNIX都基於SVR4開發自己的UNIX變體。
朝陽科大資管系 范揚文修改自劉熒潔與李麗華
Unix現況
•UNIX System V Release 4發布後不久,AT&T就將其所有UNIX權利
出售給了Novell。Novell期望以此來對抗微軟的Windows NT,但其核
心市場受到了嚴重傷害,最終Novell將SVR4的權利出售給了X/OPEN
Consortium,後者是定義UNIX標準的產業團體。最後X/OPEN和
OSF/1合併,建立了國際開放標準組織(Open Group)。由它定義的
多個標準定義著什麼是以及什麼不是UNIX。
•實際的UNIX代碼則輾轉到了Santa Cruz Operation,這家公司後來出
售給了Caldera Systems。Caldera原來也出售Linux系統,交易完成後,
新公司又被重新命名為SCO Group。
•根據報導指出,當年負責研發UNIX與後續維護工作的貝爾實驗室
1127部門已於2005年8月正式宣告解散。 Ken Thompson 已退休,現
居加州; Dennis Ritchie調到別的部門。
朝陽科大資管系 范揚文修改自劉熒潔與李麗華
後Unix時代
UNIX在技術上日臻成熟的過程中,她獨特的設
計哲學和美學也深深地吸引了一大批技術人員,
他們在維護、開發、使用UNIX的同時,UNIX也
影響了他們的思考方式和看待世界的角度。這些
人自然而然地形成了一個社團。
朝陽科大資管系 范揚文修改自劉熒潔與李麗華
Version of Unix
Name
Supplier
Based on
AIX
International Bussiness Machines
AT&T System V
Dynix
Sequent
BSD
HP-UX
Hewlett-Packard
BSD
Irix
Silicon Graphics
AT&T System V
Linux
Free Software Foundation
Linus’s Kernel
Solaris
Sun Microsystems
AT&T System V
SunOS
Sun Microsystems
BSD Unix
Ultrix
Digital Equipment Corporation
BSD Unix
Unicos
Cray
AT&T System V
UnixWare Novell
AT&T System V
XENIX
AT&T System III
Microsoft
朝陽科大資管系 范揚文修改自劉熒潔與李麗華
The Birth of Linux
1983 年: Richard Stallman創立了GNU計劃。目標是為了發展一個完全自
由的類Unix作業系統。
1985 年: Richard Stallman發起自由軟體基金會。
1989 年: Richard Stallman撰寫了GPL協議。
1990 年:GNU開始大量的產生或收集各種系統所必備的元件,像是函式
庫、編譯器、偵錯工具、文字編輯器、伺服器,以及使用者介面(Unix
shell),但是底層環境,如硬體驅動、執行核心(kernel)仍然不完整,
GNU計劃中是在馬赫微核(Mach microkernel)的架構之上開發系統核
心,也就是所謂的GNU Hurd,發展進度緩慢。
1991 年: Linus Torvalds在芬蘭赫爾辛基大學念書,對作業系統很好奇,
於是開始寫他自己的作業系統,這就是後來的Linux kernel。
1991 年9月:第一個版本被發佈,融合GNU 元素到Linux 中,做出一個有
完整功能的、自由的作業系統。核心當時約僅有10000行程式碼。
1992 年: Sun Solaris; System V R4.2 ; Windows 3.1.
1994 年:Linux1.0版正式發佈,Marc Ewing成立了Red Hat軟體公司,成
為最著名的Linux經銷商之一。
1999 年: Linux逐漸普遍; 很多公司開始支援 Linux, 同年, 台灣很多學校
採用 RedHat Linux 為網路主機 OS, 正式撒下自由軟體的種子.
朝陽科大資管系 范揚文修改自劉熒潔與李麗華
Linux企鵝
Linux的標誌和吉祥物是一隻名字叫做Tux的企鵝,標誌的由來是因為Linus
在澳洲時曾被一隻動物園裡的企鵝咬了一口,便選擇了企鵝作為Linux的標
誌。更容易被接受的說法是:企鵝代表南極,而南極又是全世界所共有的
一塊陸地。這也就代表Linux是所有人的Linux。
你也可以參與Linux的開發計劃,只要您承認GPL,公開所寫的程式碼,很
快的您將變成企鵝一族………….
朝陽科大資管系 范揚文修改自劉熒潔與李麗華
Linux Kernel / Distribution 簡介
•Ubuntu:對初學者而言最易用的Linux套件。由Canonical有限公司贊助,
基於Debian,使用自己的軟體套件庫,與Debian的有所不同,旨在開發出
更加友好的桌面,已經取得了良好的聲譽。目前維基百科的網站伺服器,
也是採用Ubuntu Linux。
•Mandrake: 1998年發布的最初版是基於Red Hat5.1。Mandrake是易於使用
和管理的版本。2004年前後Mandrake soft陷入財務危機。公司於2005年被
收購,金額為170萬歐元,新公司Mandriva旗下品牌Mandrake Linux更名為
Mandriva Linux。
•Redhat/Fedora:可用作工作站以及伺服器,由紅帽公司及其社群開發。
•SuSE: 來自德國,是歐洲流行的套件之一。提供符合一般日常使用的作
業系統。由Novell收購贊助。目前的穩定版是在2011年3月釋出的11.4版。
•Debian:以其堅守Unix和自由軟體的精神聞名。其衍生的版本眾多,主要
為採用Linux核心的Debian GNU/Linux系統,其他還有採用GNU Hurd核心
的Debian GNU/Hurd系統、採用FreeBSD核心的Debian GNU/kFreeBSD系統。
以採用Linux核心的Debian GNU/Linux最為著名。眾多的Linux發行版,例
如Ubuntu、Knoppix和Linspire及Xandros等,都建基於Debian GNU/Linux。
p.s. 本課程今年採用 Ubuntu, 以前 Mandrake, Fedora, Redhat,…
朝陽科大資管系 范揚文修改自劉熒潔與李麗華
GNU / GPL / FSF /CLE簡介
經常閱讀Unix/Linux相關文章的人,必定對這些專有名詞不陌生
GNU: GNU計劃,有譯為「革奴計劃」,是由Richard Stallman在1983年公開發
起的。它的目標是建立一套完全自由的作業系統。主要理由就是要「重現當年
軟體界合作互助的團結精神」。
GPL: the GNU General Public License,是一個廣泛被使用的自由軟體授權條款,
授予程式接受人以下權利,或稱「自由」:
1. 以任何目的執行此程式的自由;2. 再發行複製件的自由;3.改進此程式,並
公開發布改進的自由。(版權軟體的使用者授權條款只有使用的權利。)
GPL尋求確保上述自由能在複製件及演繹作品中得到保障。即要求GPL程式的
演繹作品也要在GPL之下,不可以變成專有軟體。
FSF: Free Software Foundation, 自由軟體基金會是一個致力於推廣自由軟體的
美國民間非營利性組織。它於1985年10月由Richard Stallman建立。其主要工作
是執行GNU計劃,開發更多的自由軟體。
CLE: Chinese Linux Extension Linux, 中文延伸套件計畫是為 Linux 中文化的一
個社群計劃。早期 CLE 是 些建構在 Red Hat Linux 上的中文相關程式 RPM 收
集,對官方程式進行補足。隨著各方開發者的加入,成果也移植到各大 Linux
發行版本中。
X: 即X Window,包含X server及X client, 遵守 X protocol 。
Reference: “維基百科” 。 http://zh.wikipedia.org/
朝陽科大資管系 范揚文修改自劉熒潔與李麗華
Major Component of Unix/Linux
1.Kernel:the master control program,resides in the
computer’s main memory, and it manages the
computer resources.
2.Shell: interprets user commands and passes them on to
the the kernel.
3.File System: Unix organizes information into
collections called files. Files may be grouped
into collection called directory.
4.Utilities: the useful software tools. It is often called
commands.
Ex: text editing, programming, communication,
DB management, etc.
朝陽科大資管系 范揚文修改自劉熒潔與李麗華
Application of Unix/Linux
除了眾多版本的Unix/Linux系統之外, 因為
Unix/Linux系統之存在而開發出來的相關應用
可說不計其數, 例如:
1.Standard: 如x-window標準(x-protocol)
2.Desktop: 如CDE, Gnome
3.Tools: 界面程式Shell,
4.Language: awk, tcl, C, TC, Perl, …..
5.Client-Server:全世界最早的主從式架構即由Unix而來
6.Networking: TCP/IP, FTP, PPP,……….
7.Application:從文書處理到商業資料庫, 成千上萬的應
用軟體都在Unix/Linux系統下被開發
朝陽科大資管系 范揚文修改自劉熒潔與李麗華
課後習作
1. 請上網查找有關Linux教學的相關網站
2. 請上網查找有關 Ubunutu的相關介紹.
1.(a) Unix是什麼 ? (b)Unix有何特色?
(c) Unix的主要component為何?
2.(a) Linux是什麼 ?
(b) Linux和傳統的Unix有何 異 與 同?
3 (a)請利用本校圖書館網頁,查找本校圖書館有多
少Linux相關的書,期刊及雜誌
4.到目前為止,對Unix或Linux你最好奇的項目是什
麼?(請寫下為什麼你對此項好奇)
朝陽科大資管系 范揚文修改自劉熒潔與李麗華