Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,377
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
10
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • 費米實驗室當推手 Scientific Linux 可望成為科學研究基礎平台 以美國費米實驗室( Fermilab )為主要推手的散佈套件 Scientific Linux ,是全球各地實驗室與大學院所的合作成果,其主要目標乃是 為研究人員帶來共通的基礎架構,並減少各研究單位耗費在重複工作 上的成本。 Scientific Linux 以 Red Hat Enterprise Linux 3 源碼為核心, 加以重新編譯而完成,採用了和 Enterprise Linux 相同的 Anaconda 安裝程式。今年初 Scientific Linux 釋出了第一個版本 Scientific Linux 3.0.1 ,日前則釋出最新的 Scientific Linux 3.0.3 。 Scientific Linux 的來源要追朔到高能物理實驗室的電腦管理人員 與費米實驗室的電腦科學家接觸,希望共同發展 Linux 散佈套件。 Connie Sieh 當時以費米實驗室的 Fermi Linux LTS 3.0.1 ,發展出 名為 HEPL 的雛型散佈套件,意為高能物理 Linux ( High Energy Physics Linux )。最後則更名為 Scientific Linux 。 為了相容於 Enterprise Linux , Scientific Linux 只加入少許更動, 如新增 Pine 、 OpenAFS 等。其次,考量到客製化的需求, Scientific Linux 提供了名為 "site areas" 的空間,讓不同的研究單位可以自 行修改,建構自己的散佈套件。 從 2004 年 11 月 1 日開始,歐洲粒子物理實驗室( CERN )宣佈採用以 Scientific Linux 為基礎的客制化版本 Scientific Linux CERN 3 , 做為 CERN 認證的建議散佈套件,揚棄先前的 CERN Linux 7.3.X 。 中研院計算中心將提供台灣與國際中文社群這套科學 Linux 的發行與 維護服務,並於 18 日舉行的 ICOS 2004 研討會中科學應用的專題演 講中向國內研究社群介紹 Scientific Linux ,有興趣者可前往聆聽相 關議題。

Transcript

  • 1. UNIX 作業系統簡介 鄧姚文 [email_address]
  • 2. 什麼是作業系統?
    • 作業系統的功能
      • 管理電腦系統運作
      • 提供使用者與電腦資源之間的界面
    • 作業系統的三個主要部份
      • Kernel :管理電腦系統運作
      • Shell :提供使用者與電腦資源之間的界面
      • File System :管理資訊
    05/10/10
  • 3. UNIX 的由來
    • 背景 : 1965 年,電腦侏羅紀時代
    • AT&T Bell Lab 加入 Multics 計畫
      • 發起者
        • GE Company, MIT
      • 目標
        • 讓很多人可以同時使用電腦
        • 提供充沛的計算與儲存功能
        • 讓使用者可以互相分享資料
      • 結果
        • 1969 初版,在 GE 645 電腦上執行
        • 系統無法達成預定目標, Bell Lab 退出
    • 在 MIT 的堅持下, Multics 最後還是做出來了,至今還有 同好會
    05/10/10
  • 4. UNIX 的由來(續)
    • 人物 : Ken Thompson 與 Dennis Ritchie
      • Computing Science Research Center, AT&T Bell Lab
      • 曾經參與 Multics
      • 希望能夠有一個好用的互動式計算環境( Interactive Computing )
      • Space Travel 太空歷險遊戲
        • Fortran version on GECOS Honeywell 635
          • 太空船太難駕駛,不好玩; expensive to run
        • PDP-7 : good graphic display, cheap executing power
          • Cross-assembly on GECOS, paper tape to PDP-7
    05/10/10
  • 5. UNIX 的由來(續)
    • Unix 的出現
      • T&R 為 DEC PDP-7 撰寫 file system, process subsystem, and utility programs
      • 命名者: Brian Kernighan
    • Unix 第一次派上用場
      • 為 Bell Lab 專利部門發展文書處理系統
    • 1971 年 DEC PDP-11
      • 16KB RAM for system, 8KB RAM for program, 512KB disk space, 64KB per file
    05/10/10
  • 6. UNIX 的由來(續)
    • Thompson 打算在 PDP-11 電腦的 Unix 系統上開發 Fortran Compiler
      • 結果發展出 B 語言( interpreter )
      • Ritchie 根據 B 語言發展出 C 語言
    • 1973 年 Unix 以 C 重寫,在 Bell Lab 內裝設 25 套,成立 Unix System Group
    • AT&T 不能販賣 Unix ( 1956 Consent Decree ),將 Unix 提供給各大學作為教學用途,使用人口大增
    05/10/10
  • 7. UNIX 的由來(續)
    • 1974, T&R 在 Communications of the ACM 上刊登論文描述 Unix
    • 1977, 500 Unix sites; Interactive Systems Corporation 販賣 Unix 加值服務(系統安裝、辦公室自動化) ; Unix 被移植到 DEC PDP 以外的電腦上( Interdata 8/32 )
    • 各家廠商自行增強 Unix 的功能,發展出許多互不相容的 Unix 版本
    05/10/10
  • 8. UNIX 的由來(續)
    • 1977~1982, AT&T 整合各種 Unix 版本發表標準版本,人稱 Unix System III
    • 1983, AT&T Unix System V
    • 1978, UC Berkeley 發表 BSD 版 Unix
    • 1980, Novell 買下 AT&T 的 Unix System Lab (USL)
    • 目前版本
      • Unix System V Release 4.2 ( SVR4.2 )
      • 4.4 BSD
    05/10/10
  • 9. 各種版本的 UNIX
    • UnixWare
      • USL -> Novell -> SCO
    • XENIX
      • Microsoft+SCO
    • SunOS
      • Sun Microsystems
      • SunOS 4.4 以前是 BSD 版
      • 之後改稱 Solaris 是 SVR4 版
    • AIX
      • IBM
    • HP-UX
      • HP
    • OSF/1
      • DEC -> Compaq -> HP
    • Irix
      • SGI
    • BSD
      • FreeBSD, OpenBSD, NetBSD
    • Linux
    05/10/10
  • 10. 什麼是 Linux ?
    • Linux 是一套作業系統
      • Linux 是一種 Unix
      • 符合 POSIX (Portable Operating System Interface) 標準
      • Multiuser
      • Multitasking
      • Virtual Memory
      • TCP/IP Networking
    • Linux 是一種開放原始碼的自由軟體
    05/10/10
  • 11. 什麼是 開放原始碼?
    • Open Source
      • 程式碼隨著應用程式一起散佈出去
      • 軟體本身不賣錢
    • GPL : General Public License
      • 你可以送人或販賣拷貝,但你必須包含原始程式碼,或是讓程式碼可由你送出或販賣執行檔相同的方式取得。
      • 如果你散佈任何的修改,你必須散佈這些修改的程式碼。
    05/10/10
  • 12. 什麼是 自由軟體?
    • 由「理查.史托曼( Richard Stallman 」所提出
    • 軟體是由前人的經驗而發展出,而這些資產應該是開放的、可同享的
    • 創立了 自由軟體基金會
    • 從維護、服務、教育訓練中得到商業利益
    05/10/10
  • 13. 軟體的自由
    • 可任意使用的權利
    • 可自由散佈的權利
    • 可修改該軟體以符合自己用途的權利
    • 散佈修改後軟體的權利
    05/10/10
  • 14. GNU 計畫
    • 1984 年以發展自由軟體版的 UNIX 為目的而成立的計畫
    • 1991 年時 Linux 出現,使 GNU 開始以 Linux 為主軸
    • 通用公共授權 GPL
    • Linux 的核心、 C/C++ 的編譯器 gcc 、圖形軟體 GIMP 、開機管理程式 GRUB 等都是 GNU 的主要重量級軟體
    05/10/10
  • 15. GPL
    • Richard Stallman 於 1989 年合併當時的自由軟體授權而撰寫的 GNU GPL 條款
    • 在 1991 年修改與新增條款為 GPL v2
    • GPL 要求軟體在重新散佈或修改時,必需提供原始程式碼
    • 修改後的軟體也要同樣以 GPL 授權
    • 2007 年, GPL v2 經過最近的一次昇級,成為新的 GNU GPL v3
    05/10/10
  • 16. Apache 軟體基金會
    • ASF 是支持自由軟體的一個非營利組織
    • Apache 網頁伺服器
    • 與 GPL 的其中一個不同處是允許「再授權」
    • 當軟體使用 Apache 授權時,重新散佈或修改程式碼後,不一定要提供原始程式碼
    • 經修改後的軟體可以改採其他非 Apache 的授權
    05/10/10
  • 17. Linux 的由來
    • 1991 年十月, Linus Torvalds (芬蘭赫爾辛基大學), 23 歲。在 comp.os.minix 發表文章:
      • “ Hello everybody out there using minix ! I'm doing a (free) operation system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones.”
      • Linux Kernel 0.02 原始碼
    • 這個 0.02 版的 Linux 核心程式公諸於世後, Internet 上的許多高手相繼地投注在 Linux 的相關開發, Linux 成為非常受人歡迎的一個多人多工、免費、穩定、效率高的作業系統,可以在包括 i386 、 SPARC 、 Alpha 、 MIPS 、 PowerPC 等等眾多不同電腦系統平台上執行,蔚為風潮
    05/10/10
  • 18. 關於 MINIX
    • MINIX
      • 教學用的迷你 Unix
      • Andrew S. Tanenbaum 與 Albert S. Woodhull
      • “ Operating Systems: Design and Implementation, 2/e,” Prentice-Hall
    05/10/10
  • 19. Linux 的版本
    • Distributions 發行版本
      • Linux 的愛用者組織或加值服務商將 Linux kernel 與各種 GNU GPL 工具整合起來,形成一套完整的 Linux 作業系統
      • 發行方式
        • FTP
        • Floppy Disks
        • CDROM, DVD
    05/10/10
  • 20. Linux 的版本(續)
    • Slackware
      • 歷史最悠久,精簡,適合老手
      • Walnut Creek CDROM, http://www.cdrom.com/, http://www.slackware.com
    05/10/10
  • 21. Linux 的版本(續)
    • RedHat Linux ( http://www.redhat.com )
      • 市場佔有率最高,最早注意安裝上的便利與使用的簡單性
      • RPM ( RedHat Package Management ):應用程式的安裝管理,已經成為業界標準
      • Fedora ( http://fedoraproject.org ) 為 Redhat 的尖兵
    • 以 Red Hat Enterprise Linux (RHEL) Source Code 重新包裝而成的版本
      • CentOS , Oracle Unbreakable Linux , Scientific Linux
    05/10/10
  • 22. Linux 的版本(續)
    • SUSE ( http://www.novell.com/linux/ )
      • 在歐洲最流行,德國 S.U.S.E., Inc.
      • Novell 於 2003 年 11 月併購 S.U.S.E., Inc.
    • openSUSE ( http://www.opensuse.org/ ) 為 SUSE Enterprise Linux 的公眾版
    05/10/10
  • 23. Linux 的版本(續)
    • Debian ( http://www.debian.org/ )
      • GNU 計畫 發展出來的 Distribution
      • 系統架構規劃最為嚴謹的,具有 Linux 軟體最多,但安裝上較為不易
    05/10/10
  • 24. Linux 的版本(續)
    • Ubuntu Linux ( http://www.ubuntu.com )
      • Based on Debian GNU/Linux, 採用最新的套件
      • Canonical Ltd , 南非企業家 Mark Shuttleworth
      • 版本每年更新兩次,以推出的年月作為版號
      • 預設採用 GNOME 介面 X Window
      • Kubuntu :採 KDE 介面
      • Xubuntu: Xfce desktop environments
      • Edubuntu: 適合學校環境的版本
      • Gobuntu: 不是 free software 不用
    05/10/10
  • 25. Ubuntu Linux 版本 05/10/10 版本 年份 代碼 備註 4.10 2004 Warty Warthog The first "hog" 疣豬 5.04 2005 Hoary Hedgehog 年高德劭的刺猬 ? 5.10 2005 Breezy Badger 輕鬆活潑的獾 6.06 LTS 2006 Dapper Drake 短小精悍的公鴨 6.10 2006 Edgy Eft 急躁的小蜥蜴 7.04 2007 Feisty Fawn 活躍的小鹿 7.10 2007 Gutsy Gibbon 勇敢的長臂猿 8.04 LTS 2008 Hardy Heron 大膽的蒼鷲 8.10 2008 Intrepid Ibex 無畏的野山羊 9.04 2009 Jaunty Jackalope 得意洋洋的懷俄明野兔 9.10 2009 Karmic Koala 命運的無尾熊
  • 26. Ubuntu Linux 版本(續)
    • LTS: long term support, 3 years support for the desktop version and 5 years for the server version.
    • Ubuntu releases new versions every 6 months, and supports those releases for 18 months with daily security fixes and patches to critical bugs.
      • 每年四月與十月各推出一個版本
    05/10/10
  • 27. Linux 的版本(續)
    • Mandriva ( http://www.mandriva.com/ )
      • 原名 Mandrake , 2005 年 8 月 MandrakeSoft (法國)合併 Conectiva (巴西)改名 Mandriva
      • 採用許多 Red Hat 的材料
      • 操作親和性普受好評
    05/10/10
  • 28. Linux 的優點
    • 免費!
      • 絕大部分的 Linux 都可以免費取得,免費獲得更新套件,免費升級新版
    • 發展快速,新軟體源源不絕
    • 容易上手(相較於 Solaris 和 FreeBSD )
    • 穩定,適合用來架設網路伺服器
    • 優異的多工作業效能,適合科學計算、伺服器
    • 跨平台: Linux 可以在各種 CPU 上執行
      • X86, AMD64, PowerPC, SPARC, ARM, SH,…
    05/10/10
  • 29. Linux 的優點(續)
    • 不需要常常重開機(相較於 MS Windows )
    • 啟動 / 關閉各種網路服務,不影響系統中其他部分的作業
    • 軟體移植性高
    • 公開所有的程式碼和設定檔,沒有隱藏起來的 API ,不用 registry (相較於 MS Windows )
      • 絕大部分的設定檔都是純文字檔
    05/10/10
  • 30. Linux 的缺點
    • 缺乏技術支援
    • 硬體驅動程式較缺乏
    • 商用應用程式較少
      • 雖然已經有 Open Office 和 KOffice 但是便利性還是輸給 MS Office
    • 使用者的技術要求較高
      • 使用 Linux 要有 Hacker 的精神!
    05/10/10
  • 31. Linux 的用途
    • 研究教學
      • 作業系統實習
      • 計算、分析、撰寫論文
    • 商業應用
      • NASA: 天文相片影像處理
      • Digital Domain: 鐵達尼號電影特效
    • 網路應用
      • 網站架設: WWW, FTP, NEWS, Gopher
      • 網路伺服器: DNS, E-mail, Firewall, Router, Internet Access, SAMBA
    05/10/10
  • 32. Linux 的用途(續)
    • 嵌入式系統
      • 諾基亞、摩托羅拉、三星都已經推出採用 Linux 為作業系統的智慧手機
      • Google 的 Android 手機平台也基於 Linux 作業系統
    05/10/10
  • 33. Linux 上的軟體 - 套件
    • 基於 Linux 核心的套件目前有數千種
    • 圖形介面的 X-Window
    • 音樂播放的 Amarok 、 XMMS
    • 圖檔處理 GIMP
    • MSN 的即時聊天 aMSN 、 Pidgin
    • 辦公室軟體 OpenOffice
    05/10/10
  • 34. 圖形介面 X-Window
    • GNOME
    • KDE
    05/10/10
  • 35. Linux 未來的展望
    • 由於 Open Source 與 GPL 精神的影響,軟體開發的成本將會變低,群策群力的力量,發展的速度變得更快,軟體也變得更好。對講求 time to market 及 total solution 的廠商而言,在桌上型電腦系統、伺服器、及嵌入式系統( Embedded Systems )市場,免費好用的 Linux 是很好的選擇。
    05/10/10
  • 36. 國際認證
    • RHCE
      • Red Hat 為企業級 Linux 產品設計的一套專業認證
    • LPIC
      • 由 Linux 專業學會 (LPI, Linux Professional Institute) 舉辦的一項開放型證照考試
    • NCLP
      • Novell Linux 認證專家
    05/10/10
  • 37. RHCE
    • Red Hat Certified Engineer
    • 需通過 RH302 考試才能取得認證
    • 以實機操作方式
    • 規定時間內,解決並排除實機故障
    • 難度較高也較能證明通過認證者的實作能力
    05/10/10
  • 38. LPIC
    • 通用型 Linux 認證,不限定特定發行版本
    • Level 1
      • 需通過 101 與 102 兩個測驗
      • Linux 的專業知識與能力
    • Level 2
      • 需通過 Level 1 認證後才能參加
      • 201 與 202 兩項考試
    • Level 3
      • 代表測試者擁有企業級 Linux 系統專案能力
      • 為複雜的企業環境提供整合性的專業 Linux 功能
    05/10/10
  • 39. NCLP
    • 2005 年評選為全球十大熱門專業認證之一
    • SuSE Linux 系統管理
    • 伺服器架構設計與建置的專業能力
    • 管理兩部在同一區網內的主機
    • 實機測驗較能驗證受測者的實作能力
    05/10/10