系統(簡稱OS)是管理計算機軟硬件資源的程序,也是計算機系統的內核和基石。操作系統擁有管理和分配內存以及決定系統資源供求的優先權。
訂購、控制輸入和輸出設備、操作網絡和管理文件系統。操作系統是管理計算機系統的所有硬件資源,包括軟件資源和數據資源;控制程序操作;改進人機
界面;為其他應用軟件提供支持等。,使計算機系統的所有資源都能最大限度地發揮作用,為用戶提供方便、有效、友好的服務界面。操作系統是壹個龐大的管理控制過程。
前言包括五個管理功能:進程和處理器管理、作業管理、存儲管理、設備管理和文件管理。目前,微型計算機上常用的操作系統有DOS、OS/2、UNIX、
XENIX、LINUX、Windows、Netware等。但是所有的操作系統都有四個基本特征:並發性,* * *享受性,虛擬性,不確定性。操作系統的類型非常多樣,安裝在不同機器上的OS可以從簡單到復雜,從手機的嵌入式系統到超級計算機的大型操作系統。許多操作系統制造商對OS有不同的定義。例如,壹些操作系統集成了圖形用戶界面,而另壹些操作系統只使用文本界面,並將圖形界面視為不必要的應用程序。操作系統理論是計算機科學中壹個有著悠久歷史的活躍分支,操作系統的設計和實現是軟件產業的基礎和核心。[編輯本段]分類目前操作系統種類繁多,很難用單壹標準統壹分類。根據應用領域,可分為桌面操作系統、服務器操作系統、主機操作系統和嵌入式操作系統。根據支持的用戶數量,可分為單用戶(MSDOS,OS/2)和多用戶系統(UNIX,MVS,Windows)。按硬件結構可分為網絡操作系統(Netware、Windows NT、OS/2 warp)、分布式系統(Amoeba)和多媒體系統(AMIGA)。根據操作系統的使用環境和作業處理方式,可分為批處理系統(MVX、DOS/VSE)、分時系統(Linux、UNIX、XENIX、Mac OS)和實時系統(iEMX、VRTX、RTOS、RT Windows)。
根據操作系統的技術復雜程度,可分為簡單操作系統和智能操作系統(見智能軟件)。所謂簡單操作系統,是指計算機早期配置的操作系統,比如IBM。
磁盤操作系統DOS/360和微型計算機操作系統CP/M等。這類操作系統的功能主要是操作命令的執行、文件服務、對高級編程語言編譯器的支持和控制。
外部設備等。這裏有五種類型的操作系統:批處理操作系統、分時操作系統、實時操作系統、網絡操作系統和分布式操作系統。1.批處理操作系統
批處理(批處理
操作系統的工作模式是:用戶將作業交給系統操作員,系統操作員將多個用戶的作業分組為壹批作業,然後輸入計算機,形成壹個系統。
自動傳送的壹種連續的作業流,然後啟動操作系統,系統自動地按順序執行每壹個作業。最後,操作員將作業結果移交給用戶。批處理操作系統的特點是多通道、批處理。2.分時操作系統
分時(時間)
共享)操作系統的工作原理是:壹臺主機連接幾臺終端,每臺終端都有壹個用戶在使用。用戶交互地向系統提出命令請求,系統接受每個用戶的生命。
訂單,通過時間片輪轉處理服務請求,並將結果以交互的方式在終端上顯示給用戶。用戶根據上壹步的結果發送下壹個生命。分時操作系統把CPU的時間分成幾個片。
段,稱為時間片。操作系統以時間片為單位,依次為每個終端用戶服務。每個用戶輪流使用壹個時間片,這樣每個用戶就不會感覺到其他用戶的存在。分時系統有多條路徑。
性、互動性、“排他性”和時效性的特點。多路復用意味著在等待時有多個用戶使用壹臺計算機。宏觀上是多人同時使用壹個CPU,微觀上是多人在不同時間輪流使用。
使用CPU。交互性是指用戶根據系統響應結果進壹步提出新的請求(用戶直接介入每壹步)。“獨享”是指用戶不會覺得計算機是為別人服務的,就像整個系統是為別人服務的壹樣。
他所壟斷的。及時性是指系統及時響應用戶的請求。它支持不同終端的多個用戶同時使用壹臺電腦,相互獨立,互不幹擾。用戶覺得電腦就是他們的壹切。
二手的。常見的通用操作系統是分時系統和批處理系統的結合。其原理是:分時先行,批量處理最後。“前臺”響應需要頻繁交互的工作,比如終端的要求;“背景”處理的是對時間要求不嚴格的工作。3.實時操作系統
實時操作系統(RTOS)是指計算機能夠及時響應外部事件的請求,並在規定的嚴格時間內完成事件的地方。
管理和控制所有實時設備和實時任務與操作系統協調工作。實時操作系統的目標是在嚴格的時間範圍內響應外部請求,具有高可靠性和完整性。那
主要特點是資源的分配和調度首先要考慮實時性,然後才是效率。此外,實時操作系統應該具有很強的容錯能力。4.網絡操作系統網絡操作
系統是以計算機網絡為基礎,在各種計算機操作系統上按照網絡架構協議標準開發的軟件,包括網絡管理、通信、安全、資源共享和各種網絡應用。目標是共同的
溝通和資源* * *。在它的支持下,網絡中的計算機可以相互通信和共享資源。其主要特點是與網絡硬件相結合,完成網絡通信任務。5.分布式操作系統
它是為分布式計算系統配置的操作系統。大量的計算機通過網絡連接在壹起,可以獲得極高的計算能力和廣泛的數據共享。這樣的系統被稱為分布式系統。
(分布式系統)
。它在資源管理、通信控制和操作系統結構方面與其他操作系統有很大的不同。因為分布式計算機系統的資源分布在系統中的不同計算機上,所以操作系統對用戶的信息影響很小
資源可用時不能像壹般操作系統那樣直接分配資源需求。相反,應該在系統中的所有計算機上搜索它們,並且只有在找到所需的資源之後才分配它們。對於某些資源,例如擁有多個
復制文件時,還必須考慮壹致性。壹致性是指幾個用戶同時對同壹個文件讀取的數據是壹致的。為了保證壹致性,操作系統必須控制文件的讀、寫和操作,以便
許多用戶可以同時讀取壹個文件,任何時候只有壹個用戶可以修改該文件。分布式操作系統的通信功能類似於網絡操作系統。因為分布式計算機系統不像網絡那樣分布式
廣、分布式操作系統也支持並行處理,所以它提供的通信機制與網絡操作系統提供的不同,網絡操作系統對通信速度要求很高。分布式操作系統的結構也不同於其他操作系統。
系統分布在系統的每臺計算機上,可以並行處理用戶的各種需求,具有很強的容錯能力。【編輯本段】功能操作系統的主要功能是資源管理。
程序控制和人機交互等。計算機系統的資源可以分為兩類:設備資源和信息資源。設備資源是指組成計算機的硬件設備,如中央處理器、主內存、磁盤存儲器和計算機。
打印機、磁帶存儲器、顯示器、鍵盤輸入設備和鼠標等。信息資源是指存儲在計算機中的各種數據,如文件、程序庫、知識庫、系統軟件和應用軟件等。資源管理
系統的設備資源和信息資源由操作系統根據用戶的需求按照壹定的策略進行分配和調度。操作系統的存儲管理負責為需要內存的程序分配內存單元
執行,在程序執行完畢後,收回它所占用的內存單元以供重用。對於提供虛擬存儲的計算機系統,操作系統要配合硬件做好頁面調度工作。根據執行程序的要求,
分配頁面,在執行期間將頁面調入和調出內存,以及回收頁面。處理器管理或處理器調度是操作系統資源管理功能的另壹個重要內容。在允許的數量內
在同時執行多個程序的系統中,操作系統會根據壹定的策略,交替地給系統中等待運行的程序分配處理器。等待運行的程序只有在獲得處理器後才能運行。壹條小路
如果序列在運行過程中遇到事件,比如啟動外部設備,暫時無法繼續運行,或者外部事件發生,操作系統會處理相應的事件,然後重新分配處理器。
操作系統的設備管理功能主要是分配和回收外部設備,控制外部設備按照用戶程序的要求運行。對於非存儲外部設備,如打印機和顯示器,它們可以是直的
然後,作為壹個設備,它被分配給壹個用戶程序,並在使用後被另壹個需要它的用戶回收。對於存儲類型的外部設備,如磁盤和磁帶,存儲空間可供用戶
存儲文件和數據。存儲外部設備的管理與信息管理緊密結合在壹起。信息管理是操作系統的壹個重要功能,主要是為用戶提供壹個文件系統。普通的
文件系統為用戶提供創建文件、取消文件、讀寫文件、打開和關閉文件等功能。使用文件系統,用戶可以通過文件名訪問數據,而不知道數據存儲在哪裏。
英寸這種做法不僅方便用戶使用,也有利於用戶享受公共數據。另外,由於允許創建者在建立文件時指定使用權限,這樣可以保證數據的安全性。程序控制
用戶程序的執行總是在操作系統的控制之下。用戶用某種編程語言編寫壹個程序來解決他想解決的問題,然後輸入該程序及其執行要求。
進入計算機後,操作系統按要求控制這個用戶程序的執行,直到結束。操作系統對用戶執行的控制主要是:調入相應的編譯器,使用某種編程語言。
用該語言編寫的源程序被編譯成計算機可執行的目標程序,分配內存等資源將程序調入內存並啟動。根據用戶指定的要求,處理執行過程中發生的各種事件,並聯系操作員尋求指示。
事故處理等。人機交互操作系統的人機交互功能是決定計算機系統“友好性”的重要因素。人機交互功能主要靠輸入和輸出。
以及相應的軟件。可用於人機交互的設備主要有鍵盤顯示器、鼠標和各種模式識別設備。這些設備對應的軟件就是操作系統提供的人機交互功能。
部分。人機交互部分的主要功能是控制相關設備的操作和理解,執行通過人機交互設備傳遞的相關命令和要求。早期的人機交互設備是鍵盤顯示器。操作員通行證
通過鍵盤輸入命令後,操作系統收到命令後會立即執行,並通過顯示器顯示結果。輸入命令的方式有多種,但是每個命令的解釋都是清晰而獨特的。隨著計算機技術的發展
隨著發展,操作命令越來越多,功能越來越強。隨著模式識別的發展,如語音識別、漢字識別等輸入設備,操作員和計算機類似於自然語言或受限自然語言。
就有可能在第壹層次進行互動。此外,通過圖形進行人機交互也吸引著人們去學習。這些人機交互可以稱為智能人機交互。這壹領域的研究工作正在積極開展。【編輯此段】操作系統百科早期操作系統(專利保護)TRS-DOS、ROM OS的TI99-4 Commodore PET、64、VIC-20、第壹套非unix商業操作系統如IBM-PC、蘋果電腦Sinclair Micro和QnX、如CPM操作系統MP/M-80 UCSDP-System Mini-flex SSB-DOSCP/M-86DR-DOS Freedos MS-DOS PPC-DOS mach l 4微內核由Kananiki Mellon大學Chorus Choices MulticOSUnix微軟xenix chorusos cromix uniflex OS-9 IBM AIX BSD FreeBSD NetBSD OpenBSD蜻蜓BSD PC-BSD Digital UNIX即康柏tru 64 DNIX HP/IRIX Inferno Hurdsgi的Linux(或GNU/Linux)、MAC OS x Menuetos MinixoSF/1 Plan 9 SCO、SCO UNIX Sun的SunOS即Solaris System V Ultrix UniCOS麒麟操作系統(Kylin)、 服務器操作系統OS/390 z/ OS音節其他Acorn亞瑟ARX RISC OS RISC IX amiga amiga OS atari ST tos multi tosmint蘋果電腦(Apple/ Macintosh)蘋果DOS ProDOS Mac OS Mac OS X Mac OS X 10.4虎式Mac OS X 10.5豹式Mac OS X 10.6雪豹(Alpha)粉色OS beos a/UX Bebe OS beia digital/康柏ais os-8 rsts/ Ersx-65438 360 MFT MVT SVS MVS TPF ALCS z/OS PC-DOS pink OS微軟MS-DOS Xenix微軟Bob Windows 1.0 Windows 2.0 Windows 3.1 Windows 95 Windows 98基於MS-DOS操作系統。Windows ME Windows NT Windows NT 3.5 Windows NT 4 Windows 2000 Windows XP Windows XP sp 1 Windows XP SP2 Windows XP SP3 Windows XP Media Center Edition Windows XP Home Edition Windows XP table t PC Edition Windows XP Professional Windows XP Professional x64 Edition Windows Server 2003 Windows Server 2003 64位版Windows Vista Windows Vista sp 1 Windows Vista Home Basic Windows Vista Home Premium Windows Vista Business Windows Vi sta Ultimate Windows Vista Enterprise Windows Vista Starter Windows Server 2008 Windows Server " " Longhorn " " Web x86 Windows Server " " Longhorn " " Web x 64 Windows Server " " Longhorn " " Standard x86 Windows Server " " Longhorn " " Standard x64 Windows Server " " Longhorn " " Enterprise x86 Windows Server " " Lo nghorn " " Enterprise x64 Windows Server " " Longhorn " " data center x86 Windows Server " " Longhorn " " data center x64 Windows 7 Windows Server 2008 Novell Netware UnixWare SuSE Linux Next Next Next Step(後來的MAC OS X)plan 9 infirno Primos Siemens bs 2000-用於西門子的大型機。 SINIX(也稱為Reliant UNIX)-西門子的UNIX計算機系統。個人電子助理(PDA)操作系統Palm OS Pocket PC EPOC微軟Windows CE Linux智能手機操作系統Windows Mobile系列嵌入式Linux由Montavista創建,在摩托羅拉的A760上可用,在E680等機型上使用Mobilinux,Symbian OS系列Android(谷歌移動操作系統)由Montavista創建,其他操作系統可動態擴展。麻省理工學院的Exo內核,華盛頓大學的SPIN,哈佛大學的choicereactos[維諾伊利諾伊大學的[編輯此段]歷史。
操作系統在各種平臺上的功能演變縱觀計算機的歷史,操作系統與計算機硬件的發展息息相關。操作系統的初衷是提供簡單的任務排序能力,然後輔助更新更復雜的硬件。
設施,並逐漸演變。從最早的批量模式開始,也出現了分時機制。當多處理器時代到來時,操作系統也加入了多處理器協調功能,甚至是分布式系統的協調工作。
是的。進化的其他方面與此類似。另壹方面,在個人電腦方面,個人電腦的操作系統壹直遵循著大型電腦的成長路徑,在硬件越來越復雜和強大的時候,也逐漸實踐了以前只有大。
電腦的功能。總之,操作系統的歷史就是壹部解決計算機系統需求和問題的歷史。1980之前,莫裏斯·文森特·威爾克斯是微程序的創始人。
國際商用機器公司
System/360,大型機的經典,第壹臺電腦沒有操作系統。這是因為早期的計算機是以壹種方式建造的(就像建造壹個機械算盤),其性能不足以執行這樣的程序。但是在
晶體管發明於1947年,莫裏斯·威爾克斯(Maurice V .
Wilkes)發明了微程序設計方法,使計算機不再是壹種機械裝置,而是壹種電子產品。簡化硬件操作流程的系統管理工具和程序很快出現,並成為操作系統的起源。
到20世紀60年代初,商用計算機制造商已經制造出批處理系統,它可以將作業的構造、調度和執行序列化。此時,制造商為每個不同的計算機型號創建不同的操作。
系統,所以為壹臺電腦寫的程序不能移植到其他電腦上,即使是同型號的電腦。到1964,IBM
System/360推出了壹系列用途和價格不同的大型計算機,它們都* * *享受了代號為OS/360的操作系統(而不是為每壹款產品都使用量身定制的操作系統)。讓丹
壹個適合全系列產品的操作系統是System/360成功的關鍵,而實際上IBM目前的大型系統就是這個系統的後代;為System/360編寫的應用程序
序言仍然可以在現代IBM機器上執行!OS/360還包含另壹個優勢:永久存儲設備的出現——硬盤驅動器(IBM稱之為DASD(Direct
存取存儲器
設備)).另壹個關鍵是分時理念的建立:將大型計算機的寶貴時間資源合理分配給所有用戶。分時也給了用戶獨占整機的感覺;但是
Multics的分時系統是此時眾多新操作系統中最成功的壹個。1963,奇點公司與貝爾實驗室合作,用PL/I語言建立。
Multics[1]是1970年代許多操作系統建立的靈感,尤其是由AT & amp;貝爾實驗室的丹尼斯·裏奇和肯·湯普森創建Unix操作系統。
系統,為了練習平臺可移植性,這個操作系統在1969用C語言重寫;市場上廣泛使用的另壹種小型計算機操作系統是VMS。在1980年代
壹代微機,不像大型計算機或小型計算機,沒有必要也沒有能力安裝操作系統;他們只需要最基本的操作系統,通常從rom中讀取,這樣的程序是
它被稱為監視器。在1980年代,家用電腦開始普及。通常這個時候的電腦都是8位處理器加64KB內存,屏幕,鍵盤,低質揚聲器。但是
20世紀80年代初,最著名的計算機套件是使用微處理器6510(6502芯片特別版)的Commodore。
C64 .這臺電腦沒有操作系統。相反,它用8KB只讀存儲器BIOS初始化彩色屏幕、鍵盤、軟盤驅動器和打印機。可以用8KB只讀存儲器BASIC語言直接操作。
BIOS,並以此為基礎編寫程序,大多是遊戲。這個基礎語言的解釋器勉強可以算是這臺pc的操作系統,當然也沒有內核或者軟硬件保護機制。這臺電腦上的大部分遊戲。
跳過BIOS級別,直接控制硬件。