Download presentation
Presentation is loading. Please wait.
1
Linux作業系統簡介 自由軟體基金會的誕生 tony@strongniche.com.tw Linux的歷史
主講人: 鄭任峰 自由軟體基金會的誕生 Linux的歷史 Linux的特色 (運行方式/版權宣告/Distribution) Linux Desktop 多媒體/辦公室軟體/網際網路/開發工具 Linux Server (伺服器) Database(資料庫)/DNS(網域)/Mail(郵件) /FTP(檔案傳輸)/Firewall(防火牆) Linux Cluster (叢集伺服器)
2
自由軟體基金會(FSF)的誕生 西元 1970 年 Richard Stallman 印表機事件 烏托邦理想
3
基金會的宗旨 GNU Project的目的在 於還給電腦使用者被剝 奪的自由 所以它規劃出一個版權: GPL
4
OSS(Open Source Software) 開放性原始碼的軟體
發展出gcc,g++,Emacs等OSS Linux發展承襲的是開放式原始碼(Open Source)的精神,所有Linux Source Code均可免費取得。 Richard Stallman
5
Linux的歷史 創使者為芬蘭藉的Linuz Torvalds,加上許多UNIX程式設計師及Internet高手協助開發而成。
Linux Kernel宣告版權為 GPL Linuz Torvalds
6
Linux kernel Kernel 就是一套作業系統的最主要部份 LinuxKernel 不斷演進 版本的定義
7
GNU GPL (版權) 自由軟體(GPL)最主要 的特色: 開放性原始碼 商業軟體 封閉性原始碼
8
GNU GPL(版權) 續1 GPL 授權聲明中有幾個重點如下: 1.軟體須要附上程式原始碼(source code)
2.可以任意修改﹐拷貝﹐以及以任何的媒介(磁片﹐ 光碟硬體拷貝)散播 GPL軟體。而且經過修改﹐ 拷貝﹐散播的軟體都受到 GPL 的保護。 3.每一份拷貝都必須附上一份 GPL 聲明。 4.可以收取修改﹐拷貝或是散播軟體的費用。
9
BSD License(版權) 與Freeware只差在必需要有一個版權宣告 可不提供source code
10
M$ CopyRight(版權) Micro$oft 的版權宣告 1.軟體不會附上程式原始碼(source code)
3.升級要 $ 4.訂價不合理 Office XP:此產品使用拷貝防護,若您未能完全遵照產品啟動程序,則將無法使用產品,因此,需要透過internet或電話進行使用註冊(也許需要額外的通訊費用)
11
軟體版權示意圖
12
OS Wars 首部曲
13
Linux的運行方式 多人多工 系統穩定 應用廣泛 支援多CPU 依循POSIX 標準 與UNIX 相容 GNOME
Window Manager
14
Linux的運行方式 續
15
Linux支援的硬體 x86、Alpha、MIPS、Sparc/Sparc64、M68k、PowerPC、Motorola Dragon Ball VZ 33 MHz
16
X-window 一套Unix 共通的圖形界面標準﹐符合X 視窗協定的軟體可以在任何X 視窗上顯示﹐執行與顯示獨立運作
人性化桌面環境:Gnome 與KDE
17
Window Manager Fvwm, Fvwm95, Afterstep, WindowMaker, Enlightment...
18
Linux的分流 RedHat Mandrake RedFlag Turbo Suse Debian Slackware Linpus
Enlightment Window Manager
19
Linux的特色 (RedHat) RedHat 1. 細心包裝 2. 『MS Windows版的UNIX』。
3. 俗云『由簡(Slackware)入奢(Redhat)易,由奢(Redhat)入簡(Slackware)難』
20
Linux的特色 (RedHat) 續 1. Amazon.com saved $17 million in infrastructure costs in one quarter alone, due in large part to their migration to Red Hat Linux 2. by Certification Magazine and Fairfield Research, RHCE (Red Hat Certified Engineer) was voted as the top certification overall for quality 來源:
21
Linux的特色 (Mandrake) Mandrake Mandrake 是由一堆法國的 Linux 高手,以 Redhat 為
藍本修改而成的發行版本。 Mandrake 著重卓面用戶, 在安裝及使用上比較簡單, 及採用比較多圖形介面,所 以對於新手來說是一個不錯 的選擇!
22
Linux的特色 (Mandrake) Mandrake LinuxTM is a friendly Linux Operating System which specializes in ease-of-use for both servers and the home/office. MandrakeSoft provides a complete range of user-friendly highly customizable Linux products allowing the fulfilment of both personal and enterprise requirements 來源:
23
Linux的特色 (Slackware) Slackware 散佈廣,安裝容易,升 級困難,使用tgz軟體包 裝方式,老字號
24
Linux的特色 (Debian) Debian Debian Linux 是一群 願工作者盡其心力所 造的一個高品質非商業
件
25
官方定訂以Linux當作標準的作業系統,以免 Micro$oft 植入後門
紅旗 大陸同胞的傑作 官方定訂以Linux當作標準的作業系統,以免 Micro$oft 植入後門 台灣政府要加油
26
Linux的特色 (百資) Linpus 百資輸入法軟體 Linpus 支援中簡、中繁、日韓 文的輸入。
27
Linux的特色 (百資) 續
28
Linux Desktop
29
多媒體 遊戲: Quake 3 (OpenGL) Simular City DOOM CS Star Craft
30
多媒體 續 繪圖 : Gimp,XV,Qview 傳輸影像: ICQ,Camera MP3: xmms,mpeg123 看VCD:
xine,kde-media
31
出版工具 PDF acrobat-reader,x-pdf… 文字編輯器: LaTex,joe,vi,emacs 列印:
Postgrep,ghostgrep
32
辦公室軟體 辦公室軟體 Koffice, Open Office Hancon Office AbiWord
33
辦公室軟體 續 Kpresenter
34
網路軟體 瀏覽器 Kconquer,Mozilla Netscape,Lyx 檔案傳輸 gftp,ncftp,IgonFTP.. BBS
QTerm,RXVT… MTU Kmail,Mozilla….
35
系統工具 燒錄 xcdRoast cdrecord 定時 Crond,at 截字 Grep,sed ,awk….
36
系統工具 續 模擬器 vmware 備份 tar,dump ,cpio,gzip 整合 make
37
開發工具 視覺性 Kdevelop,Glade C程式語言 gcc,cc,g++,gdb 其它 PHP,perl,Python,
shellScript,fortan Java,rubby
38
Linux Server
39
OSI網路七層
40
WebMail WebMail OpenWebMail Twigwebmail PHP-nuke
41
TWIG架構圖
42
FTP Proftpd 根據不同帳號給予不同權限 根據不同檔案給予不同權限 根據不同目錄給予不同權限 根據不同來源給予不同權限
支援 續傳/多執行緒/限制人數/限制頻寬/SQL密碼/編碼等機制 Wu-ftpd
43
FTP概念圖
44
Mail Sendmail 可定義來源Relay 可alias account 可批次發送 可與DNS做整合
配合Shell Script可做 不同變化 QMail
45
DNS DNS FQDN轉IP以及 IP轉FQDN Virtual Host MX reply Cluster
46
DNS概念圖
47
Firewall 封包過濾器 1. ipchains –A input –p all –s 0.0.0.0
–d bbs.imd.hcu.edu.tw 23 –j DENY 2. ipchains –A input –p icmp –s /24 –d –j REJECT
48
Firewall 續 代理伺服器(Proxy firewalls) NAT
iptables -t nat -A POSTROUTING -o eth1 –s /24 -j MASQUERADE
49
NAT架構圖
50
使用防火牆的好處 免買IP分享器 , 用一台 Linux 機器讓本地網路中所有的機器都能同時上網﹗ 可使用封包過濾的功能
51
Router架構圖
52
NFS架構圖
53
Database MySQL PostgreSQL Oracle MSQL DB2
54
BBS
55
BBS 續1
56
BBS 續2
57
BBS演進
58
Cluster
59
Cluster 續1 Scalability system can be scaled to meet the requirement
Availability The service as a whole must be available The service as a whole must be available 24x7, Manageability It should be easy to manage Cost-effectiveness Cluster must be economical to afford and expand
60
Cluster 續2
61
Cluster 續3 Mechanisms for request distribution Relaying front-end
Front-end connection handoff Back-end request forwarding
62
Cluster 續4
63
Cluster 續5
64
Cluster 續6
65
Cluster 續7
66
Cluster 續8
67
Cluster 續9
68
家電保全系統
69
廣告時間 徵求網發會成員
70
Q & A
Similar presentations