OS history

UNIX 的誕生
 
  1965年時,貝爾實驗室(Bell Labs)加入一項由奇異電子(General Electric)和麻省理工學院(MIT)合做的計劃;該計劃要創建一套多使用者、多任務、多層次(multi-user、multi-processor、multi-level)的MULTICS操做系統。直到1969年,因MULTICS計劃的工做進度太慢,該計劃被停了下來。當時,Ken Thompson(後被稱爲UNIX之父)已經有一個稱爲"星際旅行"的程序在GE-635的機器上跑,可是反應很是慢,正巧被他發現了一部被閒置的PDP-7(Digital的主機),Ken Thompson和Dernis Ritchie就將"星際旅行"的程序移植到PDP-7上。而這部PDP-7(如圖1-1所示)就此在整個計算機歷史上留下了芳名。
 
  
 
  圖1-1 PDP-7計算機
 
  MULTICS實際上是"MULTiplexed Information and Computing System"的縮寫,在1970年時,那部PDP-7卻只能支持兩個使用者,當時,Brian Kernighan就開玩笑地稱他們的系統實際上是:"UNiplexed Information and Computing System",縮寫爲"UNICS",後來,你們取其諧音,就稱其爲"UNIX"了。1970年可稱爲"UNIX元年"。
 
  MULTICS實際上是"MULTiplexed Information and Computing System"的縮寫,在1970年時,那部PDP-7卻只能支持兩個使用者,當時,Brian Kernighan就開玩笑地稱他們的系統實際上是:"UNiplexed Information and Computing System",縮寫爲"UNICS",後來,你們取其諧音,就稱其爲"UNIX"了。1970年可稱爲"UNIX元年"。
 

收費狀況

UNIX操做系統是商業版  [4]  ,須要收費,價格比Microsoft Windows正版要貴一些。不過UNIX有免費版的,例如:NetBSD等相似UNIX版本。

UNIX標準

UNIX用戶協會最先從20世紀80年代開始標準化工做,1984年頒佈了試用標準。後來IEEE爲此制定了POSIX標準(即IEEE1003標準)國際標準名稱爲ISO/IEC9945.它經過一組最小的功能定義了在UNIX操做系統和應用程序之間兼容的語言接口。POSIX是由Richard Stallman 應IEEE的要求而提議的一個易於記憶的名稱,含義是Portable OPerating System Interface(可移植操做系統接口) ,而X代表其API的傳承。

UNIX特性

  1. UNIX系統是一個多用戶,多任務的分時操做系統。
  2. UNIX的系統結構可分爲三部分:操做系統內核(是UNIX系統核心管理和控制中心,在系統啓動或常駐內存),系統調用(供程序開發者開發應用程序時調用系統組件,包括進程管理,文件管理,設備狀態等),應用程序(包括各類開發工具,編譯器,網絡通信處理程序等,全部應用程序都在Shell的管理和控制下爲用戶服務)。
  3. UNIX系統大部分是由C語言編寫的,這使得系統易讀,易修改,易移植。
  4. UNIX提供了豐富的,精心挑選的系統調用,整個系統的實現十分緊湊,簡潔。
  5. UNIX提供了功能強大的可編程的Shell語言(外殼語言)做爲用戶界面具備簡潔,高效的特色。
  6. UNIX系統採用樹狀目錄結構,具備良好的安全性,保密性和可維護性。
  7. UNIX系統採用進程對換(Swapping)的內存管理機制和請求調頁的存儲方式,實現了虛擬內存管理,大大提升了內存的使用效率。
  8. UNIX系統提供多種通訊機制,如:管道通訊,軟中斷通訊,消息通訊,共享存儲器通訊,信號燈通訊。

     

 

UNIX和類Unix操做系統

UNIX System V家族
 A/UX  AIX  HP-UX  IRIX
 LynxOS  SCO OpenServer  Tru64  Xenix
 Solaris  OS/2    
       
BSD UNIX-386BSD家族
 BSD/OS  FreeBSD  NetBSD  NEXTSTEP
 Mac OS X  iOS  OpenBSD  SUN OS
 OpenSolaris      
       
UNIX-Like
 GNU  Linux  Android  Debian
 Ubuntu  Red Hat  Linux Mint  Minix
 QNX  GNU/Linux  GNU/Hurd  Debian GNU/Hurd
 GNU/kFreeBSD  StartOS    
       
其餘
 DOS  MS-DOS  Windows  React OS
       

 

發展年表

年表
年份
系統名稱
1956年
GM-NAA I/O
1959年
SHARE Operating System
1960年
IBSYS
1961年
CTSS
MCP (Burroughs Large Systems)
1962年
GCOS
1964年
EXEC 8 OS/360 (宣稱)、 TOPS-10
1965年
Multics (宣稱) OS/360 (上市)、 Tape Operating System (TOS)
1966年
DOS/360 (IBM)、MS/8
1967年
ACP (IBM)、CP/CMS、 ITS、WAITS
1969年
TENEX 、 Unix
1970年
DOS/BATCH 11 (PDP-11)
1971年
OS/8
1972年
MFT (operating system) 、 MVT、 RDOS、SVS、VM/CMS
1973年
Alto OS、RSX-11D、RT-十一、VME
1974年
MVS (MVS/XA)
1975年
BS2000
1976年
CP/M、TOPS-20
1978年
Apple DOS 3.1 (蘋果公司第一個操做系統)、TripOS、VMS
Lisp Machine (CADR)
1979年
POS、NLTSS
1980年
OS-九、QDOS、SOS、XDE (Tajo)、Xenix
1981年
MS-DOS
1982年
Commodore DOS、SunOS (1.0)、Ultrix
1983年
Lisa OS、Coherent、Novell NetWare、ProDOS
1984年
Macintosh OS (系統 1.0)、MSX-DOS、QNX、UniCOS
1985年
AmigaOS、Atari TOS、MIPS OS、Oberon operating system、Microsoft Windows 1.0 (Windows初版)
1986年
AIX、GS-OS、HP-UX
1987年
Arthur、IRIX (SGI推出的第一個版本號是3.0)、Minix、OS/2 (1.0)、Microsoft Windows 2.0
1988年
A/UX (蘋果電腦)、LynxOS、MVS/ESA、OS/400
1989年
1989年、NeXTSTEP (1.0)、RISC OS、SCO Unix (第三版)
1990年
Amiga OS 2.0、BeOS (v1)、OSF/一、Microsoft Windows 3.0
1991年
SunOS 4.1.x、Linux
1992年
386BSD 0.一、Amiga OS 3.0、Solaris 2.0 (SunOS 4.x的繼承者,以SVR4爲基礎,而非BSD)、Microsoft Windo、s 3.1
1993年
Solaris 2.一、Solaris 2.二、Solaris 2.三、Plan 9 (初版)、FreeBSD、NetBSD、Microsoft Windows NT 3.1 (初版NT)
1994年
Solaris 2.4
1995年
Solaris 2.五、Digital UNIX (aka Tru64)、OpenBSD、OS/390、Microsoft Windows 95
1996年
Microsoft Windows95 OSR2(OSR=OEMServicerelease) (即:Windows 97)、Microsoft Windows NT 4.0
1997年
Solaris 2.六、Inferno、Mac OS 7.6 (初版官方正式命名爲Mac OS)、SkyOS
1998年
Solaris 7 (第一款64位元Solaris版本,是2.7捨棄主版本號的稱謂)、Microsoft Windows 98
1999年
AROS、Mac OS 八、Microsoft Windows 98 Second Edition
2000年
Solaris 八、AtheOS、Mac OS 九、MorphOS、Microsoft Windows 2000、Microsoft Windows Me、Mac OS X Public Beta (公開測試版)(2000年9月13日)
2001年
Mac OS X 10.0 Cheetah(印度豹)(2001年3月24日)、Amiga OS 4.0 (2001年5月)、Mac OS X 10.1 Puma(美洲獅)(2001年9月25日)、Microsoft Windows XP、z/OS
2002年
Solaris 9 for SPARC、Microsoft Windows XP 64-bit Edition、Windows XP Tablet PC Edition、Windows XP Media Center Edition、Syllable、Mac OS X 10.2 Jaguar(美洲虎)(2002年8月23日)
2003年
Solaris 9 for x8六、Microsoft Windows Server 2003 (2003年3月28日)、Microsoft Windows XP 64-bit Edition - 以Microsoft Windows Server 2003爲基礎,同一天釋出。、Mac OS X 10.3 Panther(黑豹)(2003年10月24日)
2004年
Microsoft Windows XP Media Center Edition
2005年
Solaris 十、Microsoft Windows XP Professional x64 Edition、Mac OS X 10.4 Tiger(老虎)(2005年4月29日)
2006年
Microsoft Windows Vista、Linux Mint、iOS(原名iPhone OS)
2007年
Mac OS X 10.5 Leopard(美洲豹)(2007年10月26日)
2008年
Ubuntu 8.04 LTS、OpenSolaris 08/0五、Android、Ubuntu 8.十、OpenSolaris 08/十一、Windows Server 2008
2009年
Ubuntu 9.0四、Mac OS X v10.6 Snow Leopard (雪豹)(2009年8月28日)、Windows Server 2008 R二、Windows 七、Ubuntu 9.十、Chrome OS
2010年
ubuntu 10.0四、ubuntu 10.十、Windows Phone 7
2011年
Ubuntu 11.0四、Ubuntu 11.十、Mac OS X 10.7 Lion
2012年
Ubuntu 12.0四、Ubuntu 12.十、OS X 10.8 Mountain Lion、Microsoft Windows 8(2012年10月25日)、Mac OS X Server v10.4 「Tiger」、Microsoft Windows Server 20十二、Windows Phone 8
2013年 Windows 8.一、Windows Server 2012 R二、Ubuntu 13.0四、Mac OS X 10.9 Mavericks
2014年
China Operating System(中國操做系統)、Ubuntu 14.0四、Windows Phone 8.1
Common operating platform(中國通用操做平臺 0.1)、Mac OS X v10.10Yosemite、
Windows Technical Preview、SteamOS
相關文章
相關標籤/搜索