120 likes | 343 Views
What is Unix & Linux. - Unix is an Operating System with properties of: Multi-tasking (background, foreground) Multi-user Time-sharing Portable Open Source - Linux is Unix - Linux is the most popular version of Unix that is good for PC(Personal Computer).
E N D
What is Unix & Linux • -Unix is an Operating System with properties of: • Multi-tasking (background, foreground) • Multi-user • Time-sharing • Portable • Open Source • -Linux is Unix • -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 • 1971 年: Unix 2 • 1972 年: C語言誕生(由Dennis Ritchie) • 1973 年: Unix 3, Unix V4 re-written with C language. • 1975 年: Unix V6, 1 BSD(Berkeley Software Distribution) • 1979 年 Unix 7, 4BSD
The History of Unix (2) • 1981 年: XENIX(MS-DOS;IBM 推出 16 位元 PC);System III • 1983 年: 4.1BSD(ANSI C) • 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;Boland 推出 Turbo C) • 1988 年: Unix System V R4 (MS 推出 • DOS 4.0) • 1990 年:4.4BSD( MS 推出 Windows 3.0.)
1969 UNIX V 4 1973 V 6 1975 1.0 BSD 2.0 BSD 2.6 BSD RIG V 7 1979 2.9 BSD PWB 32 V 1980 Accent System III XENIX Systme III 1981 System V 3 BSD XENIX Systme V 1983 4.1 BSD Mach System V 3.0 AIX 1.0 1985 4.2 BSD 1986 System V 3.2 AIX 3.0 4.3 BSD 1988 System V 4.0 1990 4.4 BSD The History of Unix
The birth of Linux • 1991 年: Linus Torvalds(a student of Finland) open the • Linux source code(General Public Licence). • (DOS 5.0 is published) • 1992 年: Sun Solaris; System V R4.2.(Windows 3.1) • 1999 年: Linux getting popular; many company support • Linux, a great success for Open Source. • 同年, 台南縣全縣中小學校採用 RedHat Linux • 為網路主機 OS, 正式撒下自由軟體的種子.
Linux 外傳 • 1991年8月,芬蘭的一個學生在comp.os.minix新聞組貼上了以下這段話:〝你好,所有使用 minix 的人 -我正在為 386 (486)AT 做一個免費的操作系統(只是為了愛好),不會像 GNU那樣很大很專業。〞 • 這名學生就是Linus Torvalds,而他所說的〝愛好〞就變成我們今天知道的 Linux。我們現在了解Linux並非僅由Linus一人開發,它僅是作業系統的核心程式,其它相關的程式及套件是由全世界幾百個程式設計員共同開發的。有趣的是,這個巨大的世界性的開發活動並不是有組織的活動。透過網路上公開程式碼的協定,這個不具管理性的組織很自然的發展起來;就好比:一個俄羅斯學生得到一塊新的主機板,就寫下了驅動程式支援這塊主機板; 而美國馬里蘭的一個系統管理員因需要備份軟體,就寫一個備份程式,並把它傳給任何需要的人等。這些支援性程式好像都在正確的時間發生, 幾年下來, Linux己經發展成無以計數的龐大。 • 令人感到最有趣的是,不用花錢就能得到Linux。只要有時間並願意下載,就可免費得到大多數軟體。更有趣的是,你也可以參與Linux的開發計劃,只要您承認GPL,公開所寫的程式碼,很快的您將變成企鵝一族…………. • ---改寫自“網虎國際”網頁 http://www.wahoo.com.tw/
Linux Kernel / Distribution 簡介 • Mandrake Linux(法國人提出,美國公司販售,普及率高) • RedHat(USA具自由軟體理念的商業化版本) • OpenLinux(Caldera) • SuSE (Europe) • TurboLinux(Japan, China) • PowerLinux, XLinux(台灣網虎) • Debian(GNU自由軟體理念第一的版本) • FreeBSD (Berkely版本) • Slackware(early version古老版本) • p.s. 本課程使用教室M504今年採用 Mandrake Linux 9.2
Major Component of Unix • 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.
GNU / GPL / FSF /CLE簡介 • 經常閱讀Unix/Linux相關文章的人,必定對這些專有名詞不陌生 • GNU: GNU's not Unix • GPL: the GNU General Public License • FSF:Free Software Foundation • 1983由Richard Stallman建立 • CLE:Chinese Linux Extension • X:即X Window,包含X server及X client, • 遵守 X protocol • 參閱“自由軟體在臺灣資訊教育的應用”,洪朝貴,朝陽科技大學資管系副教授 • 參閱“自由軟體之春秋繁露– GNU”,陳建勳,立鋼工程顧問結構工程師
Application of Unix Systems • 除了眾多版本的Unix系統之外, 因為Unix系統而開發出來的相關應用可說不計其數, 例如: • Standard: 如x-window標準(x-protocol) • Desktop: 如CDE, • Tools: 界面程式Shell, • Language: awk, tcl, C, TC, Perl, ….. • Client-Server:全世界最早的主從式架構即由Unix而來 • Networking: TCP/IP, FTP, PPP,………. • Application:從文書處理到商業資料庫, 成千上萬的應用軟體都在Unix系統下被開發(詳見28章)
課 後 習 作 • 1.(a) Unix是什麼 ? (b)Unix有何特色? • (c) Unix的主要component為何? • 2.(a) Linux是什麼 ? • (b) Linux和傳統的Unix有何 異 與 同? • 3 (a)請利用本校圖書館網頁,查找本校圖書館有多 • 少Linux相關的書,期刊及雜誌 • 4.到目前為止,對Unix或Linux你最好奇的項目是什 • 麼?(請寫下為什麼你對此項好奇) 1. 請上網查找有關Linux教學的相關網站(己完成 2. 請上網查找有關 Mandrake及Redhat Linux的相 關介紹. 請附上你的“引用出處”(即reference)