今天,我們來講解Unix操作系統的一些基本知識,這些對我們在操作技巧上也許不給讓我們提高多少,但是,我們在使用Unix操作系統的時候,我們應該知道這些。
整個Unix操作系統可分為五層:最底層是裸機,即硬件部分;第二層是Unix的核心,它直接建立在裸機的上面,實現了操作系統重要的功能,如進程管理、存儲管理、設備管理、文件管理、網絡管理等,用戶不能直接執行Unix內核中的程序,而只能通過一種稱為"系統調用"的指令,以規定的方法訪問核心,以獲得系統服務;第三層系統調用構成了第四層應用程序層和第二層核心層之間的接口界面。
應用層主要是Unix操作系統的核外支持程序,如文本編輯處理程序、編譯程序、系統命令程序、通信軟件包和窗口圖形軟件包、各種庫函數及用戶自編程序;Unix操作系統的最外層是Shell解釋程序,它作為用戶與操作系統交互的接口,分析用戶鍵入的命令和解釋並執行命令,Shell中的一些內部命令可不經過應用層,直接通過系統調用訪問核心層。
Unix 已有數十年的歷史,在這期間,它的改變即使沒有上億次,也有數百萬次了,有成千上萬的個人和公司實現了上千種不同的版本,有上百萬系統管理員在從微型嵌入式系統到超級計算機上都安裝過它。無可爭論,沒有兩個實際的Unix操作系統是完全相同的。
Unix”一詞是屬於Open Group的一個商標,該組織是一個要求符號得到正確歸屬的國際協會。在這數十年當中,該標識已經被沖淡到沒有具體含義。雖然如此,Open Group仍發布了“The Single Unix Specification”,這可以在http://www.Unix-systems.org/online.
html上看到。
“Unix”是雙關語,表示名字Multics,它最初被寫作“Unics”,表示UNiplexed Info rmation and Computing System。“Unix”和“Unix”在如今都被廣泛使用。曾經有一段時間,Dennis Ritchie試圖宣布用小寫版本,因為“Unix”不是開頭字母組成。
許多運行Linux等類似Unix操作系統的人認為他們運行的是Unix。正式Unix操作系統和非正式Unix操作系統通常被認為屬於一類----不論是書中、媒介、網上還是社會公認。
按照Unix FAQ的定義,Unix是“一個用C語言編寫的操作系統,它有層次文件系統並集成了文件和設備I/O,其系統調用接口包括fork ( )和pipe ( )等服務,用戶界面包括cc、troff、grep、awk等工具和一個被選擇的shell”。可以再加一些,Unix為多任務提供一致的方式,並內置有創建、同步和終止進程的操作,它可在不同種類計算機間進行移植。
這就是關於Unix操作系統的一些簡單的介紹。希望大家在此基礎上更多的了解Unix操作系統。