網站計算機與一般電腦一樣,運行時必須有相應的操作系統,而網站的主機操作系統比單機有更高的要求,所使用的是網絡操作系統。當前常用的網絡操作系統有Unix、Windows NT、Windows 2000、NetWare、Linux 等。大型網站一般采用小型機作為主機,通常使用Unix操作系統,而一般網站通常使用 Windows、Linux 系統等,本章除了介紹這幾種操作系統之外,還著重闡述了單機上如何安裝Web服務器的方法。 Unix系統是一種較早出現的操作系統,直到現在,還是大中型計算機操作系統的首選。Unix之所以能成為操作系統的主流,是由于其功能強大、技術成熟、可靠性好、網絡功能強及開放性好等特點。是不可替代的企業級操作平臺之一。 Unix操作系統是由美國貝爾實驗室發明的一種多用戶、多任務的通用操作系統。它開始僅是一個實驗室的產品,誕生于 20世紀60 年代末。最初由美國貝爾實驗室計算科學研究中心的兩位年輕的計算技術專家發明的。而它的部分技術來源則可追溯到 1965 年開始執行的MULTICS 工程計劃,該計劃是由美國麻省理工學院(MIT)和通用電氣公司(GE)聯合發起的,其目標是開發一種交互的具有多道程序能力的分時操作系統,以取代當時廣泛使用的批處理操作系統,貝爾實驗室參與了該項計劃。 MULTICS是當時最早的分時處理系統之一,實現了至今多任務操作系統的大多數思想。由于當時的種種原因,系統十分龐大、復雜,限制了進一步的開發與完善。以Ken Thompson為首的貝爾實驗室研究人員在吸取了MULTICS 計劃的經驗教訓和某些有用思想的基礎上,于 1969 年開始在GE645計算機上實現了一種分時操作系統的雛形,后來該系統被移植到了DEC的PDP-7小型機上。1970 年,該系統正式取名為Unix操作系統,以區別于MULTICS。早期 Unix 系統的主要創新集中體現在精巧的文件系統和進程的標識與控制等方面。Thompson等人在這些方面作出了開創性的貢獻。 1970 年,用交叉匯編的方法,將該系統從GE645 機搬到了DEC的PDP機器上,并開始提供給貝爾實驗室的專利部門作文字處理工具使用。1971~1972 年期間,Thompson 的同事Dennis、Rich 發明了 C 語言,這是一種適合于編寫系統軟件的高級語言,它的誕生是 Unix系統發展過程中的一個重要里程碑。到1973 年,Unix系統的絕大部分源代碼都用C語言進行了重寫,這為提高 Unix 系統的可移植性打下了基礎,也為提高系統軟件的開發效率創造了條件??梢哉f,Unix與C語言是一對孿生兄弟,具有密不可分的關系。 伯克萊大學對 Unix 技術的主要貢獻,包括頁式管理的虛存系統、TCP/IP 通信協議、進程通信機制 Sockets、高速文件系統、vi 全屏幕編輯程序、C-shell 等。這些技術增強了Unix功能,改善了性能,其中許多技術已成為Unix系統的基礎技術,得到了廣泛應用。 特別是TCP/IP通信協議已成為目前飛速發展的Internet網的基礎和廣域網使用最為廣泛的協議。此外,伯克萊大學還培養了大批Unix技術專家,其中包括后來成為SUN公司創始人的Bill Joy。1977 年,AT&T公司開始向計算機軟硬件廠商提供Unix系統的商用OEM許可證,從而邁出了Unix商品化的重要一步。 |