當前位置:首頁 » 軟體設計 » UNIX操作系統設計

UNIX操作系統設計

發布時間: 2021-01-24 06:11:13

『壹』 unix操作系統和linux有什麼區別

什麼是Unix?

是1969年在 AT&T 公司在美國新澤西所開發的,很多操作系統都受到了Unix的啟發,Unix 也受到了未完成的 Multics
系統的啟發。Unix 的另一版本是來自貝爾實驗室的 Plan 9。

作為一個操作系統,Unix主要應用在伺服器、工作站中,也有可能用在個人計算機上。在互聯網、計算機網路、客戶端、伺服器模型方面有著重要的作用。

Unix主要具備幾點特性:支持多任務、比 Multics 操作更加簡單、數據以純文本形式存儲、可以同時訪問多用戶賬戶。

什麼是Linux?

Linux是一個基於Unix操作系統的開源操作系統,是一個可以自由下載的系統。Linux跟其他的系統不同,其他的系統需要付費,而且Linux也被締造成為了商業系統。

Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和Unix的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的Unix工具軟體、應用程序和網路協議。它支持32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。

Linux主要具備幾點特性:可以多任務運行、支持多個線程、多用戶、個人賬戶受適當授權的保護等。

『貳』 linux,unix.windows三大操作系統的區別在哪

1、操作

linux區分大小寫,windows在dos界面命令下不區分大小寫;

linux所有內容均以文件形式保存包括硬體,用戶,而文件和硬體沒什麼關系,兩個之間沒有關聯;

windows用擴展名區分文件如.exe代表執行文件,.txt代表文本文件,而linux無擴展名的概念,當然為了管理員區分方便會有部分擴展名如.gz , .bz2 ,.tar.bz2代表壓縮包。

.html ,,php代表網頁文件,這些純粹是給管理員看的便於區分,但是linux本身是沒有擴展名的,linux是以許可權區分文件的,文件許可權總共有十位。

windows下的.exe文件不能直接在linux下安裝與運行,同時linux大部分是字元界面,大大增加了linux系統的安全性,減少了木馬攻擊的可能性,同時linux字元界面佔用的系統資源要小於windows下的圖形界面所佔的資源。

2、系統概念

UNIX操作系統:

是一個強大的多用戶、多任務操作系統,支持多種處理器架構。

整個UNIX系統可分為五層:

最底層是裸機,即硬體部分;

第二層是UNIX的核心,它直接建立在裸機的上面,實現了操作系統重要的功能,如進程管理、存儲管理、設備管理、文件管理、網路管理等。

用戶不能直接執行UNIX內核中的程序,而只能通過一種稱為」系統調用」的指令,以規定的方法訪問核心,以獲得系統服務;

第三層系統調用構成了第四層應用程序層和第二層核心層之間的介面界面;

應用層主要是UNIX系統的核外支持程序,如文本編輯處理程序、編譯程序、系統命令程序、通信軟體包和窗口圖形軟體包、各種庫函數及用戶自編程序;

UNIX系統的最外層是Shell解釋程序,它作為用戶與操作系統交互的介面,分析用戶鍵入的命令和解釋並執行命令,Shell中的一些內部命令可不經過應用層,直接通過系統調用訪問核心層。

Linux操作系統:

是基於UNIX操作系統發展而來的一種克隆系統,是一套免費使用和自由傳播的類Unix操作系統。它能運行主要的UNIX工具軟體、應用程序和網路協議。

Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。其目的是建立不受任何商品化軟體的版權制約的、全世界都能自由使用的Unix兼容產品。

Windows操作系統:

Windows1.0是微軟第一次對個人電腦操作平台進行用戶圖形界面的嘗試。Windows 1.0基於MS-DOS操作系統,實際上其本身並非操作系統,至多隻是基於DOS的應用軟體。

之後的 Windows 2.x,3.x 和 95,98,ME仍是基於DOS的操作系統。 而Windows NT則宣告了DOS操作系統的終結,並成為流行至今的主流操作系統。

3、發展背景

Linux與其他操作系統的區別是,Linux是從一個比較成熟的操作系統發展而來的,而其他操作系統,如Windows NT等,都是自成體系,無對應的相依託的操作系統。這一區別使得Linux的用戶能大大地從Unix團體貢獻中獲利。

因為Unix是世界上使用最普遍、發展最成熟的操作系統之一,它是七十年代中期發展起來的微機和巨型機的多任務系統,雖然有時介面比較混亂,並缺少相對集中的標准,但還是發展壯大成為了最廣泛使用的操作系統之一。

無論是Unix的作者還是Unix的用戶,都認為只有Unix才是一個真正的操作系統,許多計算機系統(從個人計算機到超級計算機)都存在Unix版本,Unix的用戶可以從很多方面得到支持和幫助。

因此,Linux做為Unix的一個克隆,同樣會得到相應的支持和幫助,直接擁有Unix在用戶中建立的牢固的地位。

4、使用費用

從使用費用上看,Linux與其他操作系統的區別在於Linux是一種開放、免費的操作系統,而其他操作系統都是封閉的系統,需要有償使用。

這一區別使得我們能夠不用花錢就能得到很多Linux的版本以及為其開發的應用軟體。當我們訪問Internet時,會發現幾乎所有可用的自由軟體都能夠運行在Linux系統上。

有來自很多軟體商的多種Unix實現,Unix的開發、發展商以開放系統的方式推動其標准化,但卻沒有一個公司來控制這種設計。

因此,任何一個軟體商(或開拓者)都能在某種Unix實現中實現這些標准。

OS/2和WindowsNT等操作系統是具有版權的產品,其介面和設計均由某一公司控制,而且只有這些公司才有權實現其設計,它們是在封閉的環境下發展的。

『叄』 UNIX操作系統教程的UNIX操作系統教程(2010年版)

書 名: UNIX操作系統教程
作者:張紅光
出版社: 機械工業出版社
出版時間: 2010年01月
ISBN: 9787111283744
開本: 16開
定價: 38元
書 名: UNIX操作系統教程
作者:張紅光
出版社: 機械工業出版社
出版時間: 2008
ISBN: 9787111110378
開本: 16
定價: 33.00 元 張紅光,女,1955年生,畢業於武漢大學計算數學專業,現為南開大學信息學院副教授,碩士生導師。長期從事計算機專業的本科、研究生教學和系統軟體及應用軟體的研究工作,曾多次參加或承擔多項國家重點項目中的軟體設計與開發工作。在系統軟體結構設計、高級語言編譯系統設計、操作系統移植及基礎軟體開發平台構建領域中有較深造詣,並多次獲國家和省部級獎勵。目前正在從事具有自主知識產權的嵌入式系統軟體研究工作。
李福才,男,1951年生,畢業於國防科技大學計算機科學專業,現為南開大學信息學院高級工程師,碩士生導師。長期從事國家重大科研項目中的計算機系統體系結構及超大規模電路的設計與研究,特別是在SOC、CPU、MCU等核心技術領域中有過突出建樹,並多次獲得國家、省部級科技進步獎。目前正在從事具有自主知識產權的SRP嵌入式系統內核技術及體系結構研究。 《UNIX操作系統教程(第2版)》可作為高等院校相關專業的操作系統課程教材,也可為在UNIX系統環境下從事相關軟體設計與開發的人員提供有益的參考。
自誕生以來,UNIX操作系統已經歷了近半個世紀的風雨,並成為當今計算機操作系統的典範。事實上,UNIX操作系統在學術界與產業界同時取得了巨大的成功,並在繼續快速發展。《UNIX操作系統教程(第2版)》是一本以介紹UNIX應用技術為起點,進而描述UNIX核心技術和實現策略的綜合性教材。通過學習《UNIX操作系統教程(第2版)》,讀者可以對UNIX操作系統建立起一個全面的、系統的認知體系,並可將UNIX操作系統理論與實際的應用和設計技術相結合,對研究與開發Linux、UNIX甚或Windows都極為有益。
《UNIX操作系統教程(第2版)》第2版加入了UNIX新技術,修正了第1版中的錯誤,增加了配套實驗,更加方便教學。 第1章緒論
1.1操作系統概述
1.1.1建立操作系統的目標
1.1.2操作系統是用戶與計算機的介面
1.1.3操作系統是資源管理器
1.2UNIX系統的主要特性
1.3UNIX系統的發展史
1.4UNIX系統的各種分支
習題
第2章UNIX基本概念及入門技術
2.1UNIX系統的基本常識
2.1.1兩種前端機
2.1.2用戶的注冊與注銷
2.1.3賬戶的管理
2.1.4用戶口令的管理
2.1.5用戶組信息
2.2初識UNIX的shell
2.2.1什麼是shell程序
2.2.2shell的內部命令和外部命令
2.3UNIX系統啟動及用戶登錄過程
2.3.1UNIX系統的啟動方式
2.3.2UNIX系統的啟動過程
2.3.3用戶的登錄過程
2.4UNIX常用命令介紹
2.4.1UNIX命令使用方法
2.4.2多命令行及多行命令
2.4.3一般常用命令介紹
2.4.4用於目錄操作的命令
2.4.5用於文件操作的命令
2.4.6有關狀態及信息查詢的命令
2.4.7用於網路和通信的命令
2.5UNIX系統體系結構
2.5.1傳統UNIX系統體系結構
2.5.2現代UNIX系統體系結構
2.6UNIX系統與其他系統的關聯
2.6.1UNIX與DOS文件格式的轉換
2.6.2在UNIX系統中使用DOS分區
2.7本章小結
習題
第3章編輯UNIX的文本文件
3.1標准編輯器ed
3.1.1使用ed的基本常識
3.1.2元字元和正則表達式
3.1.3如何進入ed、退出ed及保存文本文件
3.1.4ed中的常用命令
3.2全屏幕編輯器vi
3.2.1如何進入vi、退出vi及保存一個文件
3.2.2命令行方式下的常用命令
3.2.3末行命令方式下的常用命令
3.2.4進入插入編輯方式的常用命令
3.2.5使用vi的注意事項
3.2.6vi環境的設置
3.3Emacs編輯器
3.3.1Emacs的使用方法
3.3.2Emacs主菜單功能簡介
3.3.3Emacs中的功能鍵
3.4本章小結
習題
第4章UNIX系統的shell
4.1shell概述
4.1.1shell的基本功能
4.1.2多種UNIX的shell
4.2shell程序的特性
4.2.1shell的命令解釋功能
4.2.2UNIX系統定義的標准流
4.2.3重定向與管道線
4.2.4錯誤流重定向
4.2.5後台處理及濾波功能
4.3shell的環境設置
4.3.1shell環境變數
4.3.2Kornshell的環境變數的設置
4.3.3Cshell的環境變數的設置
4.4本章小結
習題
第5章shell程序設計
5.1shell編程的基本知識
5.1.1shell程序可完成的功能
5.1.2shell程序的格式
5.1.3shell程序的運行方式
5.2shell變數的使用
5.2.1shell變數及變數賦值
5.2.2變數的訪問及變數參數替換
5.2.3變數的作用域
5.2.4shell的預定義變數和環境變數
5.2.5shell中命令的位置變數
5.2.6變數替換
5.2.7用命令做變數替換
5.3test命令的使用
5.3.1對文件特性的測試
5.3.2對字元串內容的測試
5.3.3用於對整數n的測試
5.4shell程序的控制流
5.4.1命令的返回狀態
5.4.2程序的控制結構
5.5條件控制語句
5.6循環語句
5.7shell編程中常用的其他語句
5.8shell程序的調試方法
5.9本章小結
習題
第6章UNIX文件系統
6.1UNIX文件的概念
6.2UNIX文件分類
6.2.1普通文件
6.2.2目錄文件
6.2.3特殊文件
6.2.4管道文件
6.2.5鏈接文件
6.3UNIX文件系統
6.3.1文件的組織結構
6.3.2文件的許可機制
6.3.3文件系統的功能及結構
6.3.4系統中的特殊文件和目錄
6.3.5文件系統的安裝與卸載
6.4UNIX文件系統內部存儲方式
6.4.1邏輯卷與物理卷
6.4.2文件系統的存儲結構
6.4.3索引節點和目錄文件的作用
6.4.4多重索引存儲結構
6.5UNIX文件系統的動態管理技術
6.5.1支持多種文件系統的機制
6.5.2數據結構的動態管理
6.5.3文件的檢索過程
6.5.4文件共享的方式
6.6用於文件管理的系統調用
6.6.1文件描述符
6.6.2用於文件創建和文件鏈接的系統調用
6.6.3文件打開與關閉的系統調用
6.6.4文件的讀、寫系統調用
6.7文件隨機存取技術
6.7.1改變文件指針位置
6.7.2捕獲當前文件指針位置
6.8文件記錄管理技術
6.8.1記錄鎖定技術描述
6.8.2記錄鎖定技術舉例
6.9文件系統的備份與恢復技術
6.10本章小結
習題
第7章UNIX進程及進程存儲管理
7.1進程的基本概念
7.1.1程序的並發執行
7.1.2進程的定義和描述
7.1.3進程的狀態
7.1.4進程式控制制
7.2UNIX中的進程
7.2.1UNIX進程管理機制
7.2.2UNIX的進程描述
7.2.3UNIX進程描述中的數據結構
7.3命令執行及產生的進程屬性
7.3.1UNIX命令執行與進程緊密相關
7.3.2進程屬性說明
7.4UNIX進程調度與管理
7.4.1UNIX進程狀態及其轉換
7.4.2UNIX進程調度程序
7.4.3UNIX進程調度策略及其實現
7.5存儲管理的基本概念
7.5.1內存管理技術
7.5.2虛擬存儲技術
7.6UNIX進程存儲管理
7.6.1進程存儲中的交換策略
7.6.2進程存儲中的請求調頁策略
7.6.3UNIX進程存儲管理體系結構
7.7UNIX進程管理的系統調用
7.7.1進程管理系統調用的作用
7.7.2進程的創建
7.7.3控制進程執行特定任務
7.7.4控制進程的終止
7.7.5進程的同步
7.7.6庫函數system
7.8本章小結
習題
第8章UNIX系統的進程通信
8.1進程通信的基本概念
8.1.1進程通信的分類
8.1.2進程間通信
8.1.3進程通信實現方式
8.2UNIX的基本通信技術
8.2.1鎖文件通信
8.2.2記錄鎖定文件通信
8.2.3信號
8.2.4用信號完成通信
8.3管道通信
8.3.1管道的讀寫控制
8.3.2無名管道通信,
8.3.3有名管道通信
8.4共享存儲區通信技術
8.4.1共享存儲區的概念
8.4.2共享存儲區的建立與操作
8.4.3共享存儲區通信實例
8.5UNIX的IPC
8.5.1UNIXSystemVIPC基本機制
8.5.2消息隊列
8.5.3Linux系統的IPC機制
8.6本章小結
習題
第9章UNIX的設備管理
9.1設備管理的基本概念
9.1.1設備管理模塊的功能
9.1.2設備分類管理
9.1-3I/O傳輸控制技術
9.2UNIX系統設備管理結構
9.2.1UNIX設備管理體系結構
9.2.2UNIX的設備分類標識方式
9.2.3物理設備描述
9.2.4邏輯設備描述
9.3設備狀態及設備控制
9.3.1設備狀態及其轉換
9.3.2設備控制策略
9.4設備驅動與文件系統的關聯
9.4.1設備驅動程序
9.4.2設備驅動程序與文件系統的關系
9.5塊設備的數據高速緩存機制
9.5.1緩沖控制塊的設置
9.5.2緩沖池的結構
9.5.3緩沖區的分配與釋放
9.6對設備做讀寫操作
9.6.1塊設備的讀寫
9.6.2字元設備的讀寫
9.7Linux系統設備管理問題
9.7.1Linux設備驅動程序的特點
9.7.2驅動程序與外界的介面
9.7-3驅動程序的基本結構
9.7.4.常用設備介面
9.7.5外設連接自動檢測技術
9.8本章小結
習題
第10章UNIX的多線程環境
10.1線程的基本概念
10.1.1多線程基礎
10.1.2包含線程的進程模型
10.2多線程平台特性
10.2.1設計中可利用線程改進程序的響應能力
10.2.2處理器結構改善直接影響程序執行效率
10.2.3線程的執行狀態及運行特性
10.3多線程管理模式
10.3.1純用戶級線程管理模式
10.3.2純核心級線程管理模式
10.3.3組合型的線程管理模式
10.4UNIX的多線程管理結構
10.5多線程編程
10.5.1多線程程序結構的改變
10.5.2多線程標准庫
10.5.3多線程編程規則
10.6多線程程序設計技術
10.6.1創建和使用簡單線程
10.6.2對線程的常用操作
10.6.3線程中使用的數據
10.7多線程程序設計綜合舉例
10.8本章小結
習題
第11章UNIX網路結構及Internet技術
11.1計算機網路的基本原理
11.1.1通信子網
11.1.2資源子網
11.1.3計算機網路的主要功能
11.1.4計算機網路分類
11.1.5計算機網路體系結構
11.1.6網路中的傳輸介質和連接硬體
11.1.7網路操作系統
11.2UNIX網路結構及支持協議
11.2.1UNIX網路分層結構
……
第12章X-Window及其他實用程序
附錄AUNIX系統中的常用系統調用
附錄BLinux系統中的C環境
附錄CUNIX/Linux常用命令
參考文獻
……

『肆』 基於unix內核的操作系統有哪些

目前成型的系統有如下:
手機:Android、ios(只能算半個)

電腦:linux、ubuntu、MAC等
還有諸如:openSUSE、Mint 、Fedora、Debian、Mandriva 、PCLinuxOS、Puppy、Sabayon、MEPIS、CentOS、Arch、Slackware 、FreeBSD、Kubuntu、Damn Small等等就不說了

Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的UNIX工具軟體、應用程序和網路協議。它支持32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。
Linux操作系統誕生於1991 年10 月5 日(這是第一次正式向外公布時間)。Linux存在著許多不同的Linux版本,但它們都使用了Linux內核。Linux可安裝在各種計算機硬體設備中,比如手機、平板電腦、路由器、視頻游戲控制台、台式計算機、大型機和超級計算機。
嚴格來講,Linux這個詞本身只表示Linux內核,但實際上人們已經習慣了用Linux來形容整個基於Linux內核,並且使用GNU 工程各種工具和資料庫的操作系統。

參考資料:http://ke..com/view/1634.htm

『伍』 unix操作系統屬於什麼操作系統

unix操作系統屬於小型機上的專用操作系統,主流的unix系統有AIX、HP-UX和Solaris。

『陸』 現代操作系統和unix操作系統設計哪個好分別適合什麼樣的人度請大師解答一下

一個理論,一個實踐
理論和實踐十分不開的,現代操作系統,是適合大眾,說一些操作系統概念;unix操作系統設計,是實踐,對前者的加深。兩個一起看,不懂問人,就可以入門了

『柒』 Unix操作系統是什麼

是一種多用戶、多進程的計算機操作系統,源自於從20世紀年代開始在美國AT&T公司的貝爾實驗室開發的AT&TUnix 。

UNIX操作系統,是一個強大的多用戶、多任務操作系統,支持多種處理器架構,按照操作系統的分類,屬於分時操作系統,最早由Ken Thompson、Dennis Ritchie和Douglas McIlroy於1969年在AT&T的貝爾實驗室開發。

當前它的商標權由國際開放標准組織所擁有,只有匹配單一UNIX規范的UNIX系統才能使用UNIX這個名稱,否則只能稱為類UNIX(UNIX-like)。

(7)UNIX操作系統設計擴展閱讀

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上。

『捌』 linux 和 unix操作系統之間的區別以及它們各自的優缺點

linux是根據的基礎上編寫出來的! Linux與Unix的區別 某些PC機的Unix和Linux在實現方面相類似。幾乎所有的商業Unix版本都基本支持同樣的軟體、程序設計環境和網路特性。然而,Linux和Unix的商業版本依然存在許多差別。Linux支持的硬體范圍和商業Unix不一樣。一般來說,商業Unix支持的硬體多一些,可是Linux支持的硬體也在不斷擴大。突出的是,Linux至少和商用Unix一樣穩定。對許多用戶來說,最重要的因素是價格。Linux是免費軟體,用戶可以從Internet網上下載。如果上網不方便,可以很便宜地通過郵購得到Linux的磁碟或CD-ROM。當然也可以直接從朋友那裡得到。商業Unix的價值不應被貶低。除了軟體本身的價格外,用戶還需支付文檔、售後支持和質保費。對於較大的機構,這些都很重要,但是PC機用戶也許從中得不到什麼好處。許多商業公司和大學等單位已經發現,在實驗室用廉價的PC機運行Linux比用工作站運行商業Unix還好。Linux可以在PC機上提供工作站的功能,而PC機的價格是工作站的幾分之一。也有一些針對PC機的便宜的Unix,其中最有名的是386BSD。在許多方面,386BSD軟體包和Linux兼容,但Linux更適合用戶的需求。最顯著的是,Linux的開發是開放的,任何志願者都可以對開發過程做出貢獻。相比之下,386BSD是由封閉的團隊開發的。正是這樣,這兩種產品存在著嚴重的概念上和設計上的差別:Linux的目標是從頭開始開發一個完整的Unix系統;386BSD的目標則是對現有的BSD做些修改,以適合80386系統。 本資料來自網路

『玖』 1、UNIX操作系統的特點是什麼

unix系統。UNIX是Internet誕生的平台,程序員的舞台,大量革新思想創生的溫床,眾多系統管理員和網路管理員的首選操作系統。實際上在網路化的世界裡,每一位計算機用戶都在或明或暗地與 UNIX 打交道。UNIX操作系統的優勢1、UNIX是最早出現的操作系統之一,發展到現在已趨於成熟;C語言因UNIX系統而出現,UNIX系統具有強大的可移植性,適合多種硬體平台。你甚至可以把UNIX操作系統的源代碼寫在紙上,然後設計一套你自己的硬體來編譯和運行它2、UNIX具有良好的用戶界面;程序介面提供了C語言和相關庫函數及系統調用,命令介面是SHELL,UNIX有3種主流的SHELL,即sh,csh和 ksh,同時為用戶提供了數千條系統命令,有助於系統操作和系統管理,其管道機制也是獨有的特性; 系統的可操作性很強,你甚至可以不用顯示器,取而代知的是非常簡易的輸出設備,如簡易的,類似於計算器的液晶屏,甚至可以是列印機來完全操作計算機和完成復雜的系統開發和管理工作!!3、在UNIX中提供了完美而強大的文本處理工具,特別適合於字元流的處理,有很多強大的功能是WINDOWS無法比擬的,如 grep,awk,sed, 正則表達式的應用等等,文本編輯器以vi最為普遍,其它還有pico,nano,emacs,ee等等4、為用戶提供了良好的開發環境。UNIX的默認安裝一般都包括標準的C語言編譯器cc,新版本的UNIX還包括GCC,程序員可以利用它們來開發C和C ++應用程序,同時提供了make,sccs,rcs等版本控製程序,利於大型項目的開發;同時UNIX還支持數十種流行的程序開發語言5、好的文件系統。UNIX的文件系統有很多種,如早期的s5,ufs,AFS,EAFS,HTFS,DTFS 日誌型的jfs,xfs,vxfs等等,其跨平台的文件系統ufs,jfs,網路文件系統nfs極大的方便了用戶;同時UNIX無文件類型,支持硬連接和符號連接,文件和路徑名規范!(不像WINDOWS沿用早期的3.8型的文件命名規則)6、強大的網路功能,集群和分布式計算,適合當今的 INTERNET! 其telnet設計思想很適合用戶進行遠程管理7、完善的系統審計。除了提供syslog系統審記,還提供sulog,lastlog,wtmplog等,同時用戶還可以自定義記錄LOG,由於UNIX非常擅長處理文本,用戶可以方便的對這些LOG進行查看、分類和再加工8、增強的系統安全機制。系統大多滿足C2級系統安全規范,部分專用系統已經達到了B1級;經典而完善的按屬主和組進行3種許可權管理的機制仍然是當今最完善的用戶許可權解決方案9、系統備份功能完善。系統本身提供了dd,tar,cpio,mp等傳統的歸檔備份程序,用戶同時可採用第3方的備份工具10、系統結構清晰,有利於操作系統的教學和實踐UNIX操作系統是學生學習操作系統最好的教材,操作系統的每一個知識點都可以在UNIX系統上進行實踐和找到答案。如進程管理和調度,學生可以直接通過ps,nice等命令的操作來體會和理解概念;同時學員可以閱讀其核心源代碼以及親自編寫程序來加深對操作系統的理解11、系統的專業性和可定製性強每種UNIX系統都有它們的安裝程序,和WINDOWS相比,它們要專業和復雜得多,有很多系統還支持網路安裝。對於同一個操作系統,用戶可以定製成不同的類型,如字元終端、圖形工作站、伺服器等(而不像WINDOWS,針對不同的用戶來發行不同的版本,系統的可定製性差)12、UNIX系統具有強穩定性和健壯的系統核心其最新的核心為System V Release 5(SVR5),支持眾多新技術,如DDI8設備驅動程序,64位技術,多路I/O提高了系統的可靠性和性能,控制器熱插拔,硬碟跨接和鏡像,Crash和Dump的能力,多控制台支持,核心動態調整等等,以滿足復雜的應用要求13、系統的規范性雖然UNIX存在很多變體版本,但在UNIX系統中可以找到很多系統規范的影子,例如SystemV, Posix , GNU, UNIX95 , CDE 等等;這有助於UNIX的統一發展14、功能強大的幫助系統UNIX的manpage和在線文檔是提供給用戶的非常全面的手冊,也是克服用戶因為忘記了某個命令或參數而產生煩惱的好幫手;manpage分為多個章節,從命令到系統調用都有詳細的解釋 。

『拾』 UNIX是什麼操作系統

UNIX是歷史最悠久的通用操作系統。1969年,美國貝爾實驗室的K.Thompson和D.M.Ritchie在規模較小及較簡單的分時操作系統MULTICS的基礎上開發出UNIX, 當時是在DEC的PDP—7小型計算機上實現的,1970年正式投入運行。此後數年,UNIX一直是一個限於在AT&T內部使用的操作系統。1971年,發展出以 PDP-11/20匯編語言所寫成的V1版,包括最基本的文件系統和一些簡單的軟體,之後,又經歷了一些改進。
1973年,D.M.Ritchie研製出系統描述語言C,並應用新的C來改寫原來用匯編語言編寫的UNIX,這就是V5,這使得UNIX修改更容易,並且具有在不同CPU平台上的可移植性,這便成為UNIX一大重要特點,自此以後,UNIX操作系統和應用程序幾乎都用C語言編寫,只需擁有相應平台上的C編譯器(將C語言轉變為相應平台機器語言的翻譯軟體),便可進行移植。C 與UNIX之間具有傳統的非常密切的關系。同年,K.Thompson和D.M.Ritchie在美國計算機協會的第四屆操作系統原理討論會上提交「The Unix Time Sharing System 」一文,UNIX系統正式向外披露,此文後來刊登於1974年7月的Commnnication Of ACM雜志上。
1975年,V6推出,此後,Interactioe System Co. (已被SUN收購) 成為 UNIX的第一個轉銷商,UNIX步出貝爾實驗室之外,配備於PDP-11機上開始廣泛流傳,在大學校園中尤其風行。剖析UNIX的結構,修正錯誤並作出改進,開發更好用的應用軟體,這一切成為計算機專業的師生的最佳習作與畢業設計題材。在加州大學伯克利分校(UCB)以Willian Joy 為首的一些軟體技術人員研製出由V6派生的BSD,成為UNIX家族的一名新成員,BSD在伯克利分校得到了很大的發展。直到1992年,UNIX商標持有人USL(AT&T後來開設的一家子公司)控告伯克利不當使用 Unix執照,盡管USL最終敗訴,但伯克利也在同年宣布不再發展BSD,BSD的終極版本是4.4BSD,此乃後話。以下附有UNIX兩大流派AT&T UNIX 與BSD各自的發展歷程示意圖。除UCB外,卡耐基美倫大學(CMU)的Mach計劃也對UNIX的發展產生深遠影響。現在許多流行的UNIX系統都與Mach有關。
AT&T在V6推出後,於1978年又推出V7,包括了更多的命令並可支持大尺度的文件,V7後來被移植到VAX機上,稱為32 V,1981年,研製出System III,1983年,推出適用於教育並且易於維護的System V。
除了兩個主要流派外,還有一些軟、硬體廠商在不同的CPU平台上開發的「類似於」UNIX的操作系統。這些系統盡管實現方法各不相同,但其所具有的功能及操作管理手段均與主要流派中的某些版本相似,我們稱之為「兼容的」UNIX,下表為一張兼容UNIX的列表:
名稱 公司 硬體平台 特點
AIX IBM RS6000, POWER PC 融合SVR2和BSD的特點,有特色的系統管理
IRIX SGI PC/工作站 最新版本V5.x基於SVR4
ULTRIX DEC PC 具有許多4.2BSD與4.3BSD的特點
SunOS
(Solaris) SUN 68K, Sparc, X86 基於4.3BSD,也有許多來自於SYSTEM V的內容,SUN自身開發的NFS、OPEN LOOK GUI標准
HP-UX HP X86, HP工作站 4.2BSD發展而來
NeXT NeXTstep 68K, X86 基於Mach核心的4.3BSD,用戶界面友好,遵守Openstep標准
Xenix SCO/Microsoft X86 以SVR2為基礎
SCO UNIX SCO X86 Xenix的後續產品,影響較大的PC UNIX
UNICOS Cray Cray超級電腦
Dell UNIX Dell X86 基於SVR4
Minix 個人作品 X86, Mac, Atari 與V7兼容,LINUX的鼻祖

有趣的是,它們大部分不叫「UNIX」,主要原因是UNIX商標為AT&T(後來是它的子公司USL)所持有,1993年春,NOVELL將USL收購,UNIX商標從此歸屬NOVELL,「AT&T UNIX」這一名稱成為歷史。在1994年,NOVELL令人吃驚地放棄了「UNIX」這一商標,將其轉售給英國的X/OPEN,這使到所有符合X/OPEN標準的操作系統都可稱為「UNIX」。不過,NOVELL仍然保留了原UNIX系統程序碼的版權。

再後來,書里沒說了,我這里補充,BSD出到4.4版就由於和AT&T打版權官司而停止發展(後來部分開發成員在BSD工作的基礎上,去掉和AT&T有版權問題的代碼,發展出今天的FreeBSD)。這場官司最後庭外和解,之後AT&T面臨反壟斷控告,才把UNIX部分賣給了SCO,NOVELL把源碼和他們的unixware產品一起賣給了SCO,而最近SCO又把他們的UNIX伺服器部分賣給了Linux廠商Caldera...
UNIX的兩個發明者由於他們的傑出貢獻在80年代
獲得IT界的諾貝爾獎——Turing獎

熱點內容
美發店認證 發布:2021-03-16 21:43:38 瀏覽:443
物業糾紛原因 發布:2021-03-16 21:42:46 瀏覽:474
全國著名不孕不育醫院 發布:2021-03-16 21:42:24 瀏覽:679
知名明星確診 發布:2021-03-16 21:42:04 瀏覽:14
ipad大專有用嗎 發布:2021-03-16 21:40:58 瀏覽:670
公務員協議班值得嗎 發布:2021-03-16 21:40:00 瀏覽:21
知名書店品牌 發布:2021-03-16 21:39:09 瀏覽:949
q雷授權碼在哪裡買 發布:2021-03-16 21:38:44 瀏覽:852
圖書天貓轉讓 發布:2021-03-16 21:38:26 瀏覽:707
寶寶水杯品牌 發布:2021-03-16 21:35:56 瀏覽:837