何謂“UNIX”?

Download Report

Transcript 何謂“UNIX”?

“Linux”快速竄起
全球 Server 作業系統年度出貨量
36 35.8
40
35
30
25
20
15
10
5
0
26.424.2
20.7
17.4
1997 年
17.2
1998 年
S
O
N
O
S/
x
Li
ne
d
th
er
U
3.8 2.3
3
2
6.3
nu
x
ni
.x
,5
3,
4
O
m
bi
Co
N
W
et
W
in
ar
e
do
w
sN
T
6.8
347
1997 年
1998 年
435
0
50
100
150
200
250
300
350
400
450
500
何謂“UNIX”?
• “UNIX”目前為相關同質作業系統的統稱
• “UNIX”早期發展的兩大分支:
System V  AT&T (Bell Labs)
BSD  Berkeley Software Distribution
• 各公司融合以上兩者特點,發展各家“UNIX”:
Sun Microsystems
 SunOS, Solaris
DEC (1998 被 Compaq 購併)
 Ultrix, OSF/1
HP(Hewlett-Packard)
 HP-UX
SGI(Silicon Graphics)
 IRIX
SCO(Santa Cruz Operation)
 SCO Unix
Free Unix
 FreeBSD, Linux, NetBSD
Next  Nextstep
Novell  Unixware
IBM  AIX
“UNIX”作業系統架構
文字處理工具
高階程式語言
文稿格式
化程式
(nroff, troff,
標準程式語言
eqa, tbl)
(C/C++, FORTRAN,…)
行列式及
全螢幕式
編輯程式
(ed, vi)
拼字檢查
備忘錄巨集
(spell, mm)
階層式檔案系統
Shell
檔案資料處理
(Bourne Shell, C Shell, Korn Shell)
pipeline filter
(管道過濾器)
共用目地檔案格式
(COFF)
environment
(組織環境)
Kernel
設備驅動程式
其它公用程式
Console Disk
RS232 streaming
Tape
Centronics
Calendar
Games
Interpreter
(命令直譯器)
(核心)
memory
management
(記憶體管理)
前景及背景程
式執行管理
I/O redirect
(輸入/輸出轉向)
檔案及記錄資料鎖定
(File & Record Lock)
軟體發展系統
原始碼控制系統
(SCCS)
組合語言、載入程式
庫存函式、除錯器
電子郵件
TCP/IP 網路連線程式
終端機獨立應用程式
(curses/Terminfo)
網路通訊
軟體發展工具
“UNIX”階層式檔案系統
/
[根目錄]
bin
目錄
dev
[目錄]
etc
[目錄]
lib
[目錄]
lost+found
[目錄]
mnt
[目錄]
sys
[目錄]
tmp
[目錄]
usr
[目錄]
vmunix
[檔案]
系統啟動
核心檔案