一、什么是操作系統
操作系統(operating system,簡稱OS)是管理計算機硬件與軟件資源的計算機程序,同(tong)時也是(shi)計(ji)算機系(xi)統的內核與基石(shi)。操(cao)作(zuo)系(xi)統(tong)需要處理如管理與(yu)(yu)(yu)配(pei)置內(nei)存(cun)、決定系(xi)統(tong)資源供需的(de)優(you)先次(ci)序、控制輸入設(she)備與(yu)(yu)(yu)輸出(chu)設(she)備、操(cao)作(zuo)網絡與(yu)(yu)(yu)管理文件(jian)系(xi)統(tong)等基本事務。操(cao)作(zuo)系(xi)統(tong)也提供一(yi)個讓用戶(hu)與(yu)(yu)(yu)系(xi)統(tong)交互(hu)的(de)操(cao)作(zuo)界面。
在(zai)計算機(ji)(ji)中(zhong),操(cao)作(zuo)(zuo)(zuo)系(xi)統(tong)是(shi)其最(zui)基本也是(shi)最(zui)為重要(yao)的(de)基礎性(xing)系(xi)統(tong)軟(ruan)件。從計算機(ji)(ji)用(yong)(yong)戶(hu)(hu)的(de)角(jiao)(jiao)度(du)(du)來(lai)(lai)說,計算機(ji)(ji)操(cao)作(zuo)(zuo)(zuo)系(xi)統(tong)體(ti)(ti)現為其提供的(de)各項服務(wu);從程序員的(de)角(jiao)(jiao)度(du)(du)來(lai)(lai)說,其主(zhu)要(yao)是(shi)指用(yong)(yong)戶(hu)(hu)登錄的(de)界面或者(zhe)接口;如果從設計人員的(de)角(jiao)(jiao)度(du)(du)來(lai)(lai)說,就是(shi)指各式各樣模塊(kuai)和單元之間的(de)聯(lian)系(xi)。事實(shi)上,全新操(cao)作(zuo)(zuo)(zuo)系(xi)統(tong)的(de)設計和改良的(de)關鍵工(gong)作(zuo)(zuo)(zuo)就是(shi)對(dui)體(ti)(ti)系(xi)結構的(de)設計,經(jing)過幾十年以來(lai)(lai)的(de)發展,計算機(ji)(ji)操(cao)作(zuo)(zuo)(zuo)系(xi)統(tong)已經(jing)由一開始的(de)簡(jian)單控(kong)制循(xun)環體(ti)(ti)發展成為較為復(fu)雜的(de)分布式操(cao)作(zuo)(zuo)(zuo)系(xi)統(tong),再加(jia)上計算機(ji)(ji)用(yong)(yong)戶(hu)(hu)需求的(de)愈發多樣化,計算機(ji)(ji)操(cao)作(zuo)(zuo)(zuo)系(xi)統(tong)已經(jing)成為既復(fu)雜而又龐大的(de)計算機(ji)(ji)軟(ruan)件系(xi)統(tong)之一。
二、操作系統的作用是什么
計(ji)(ji)(ji)(ji)算(suan)的(de)操作(zuo)(zuo)系(xi)統對于計(ji)(ji)(ji)(ji)算(suan)機(ji)可(ke)(ke)以說是十分(fen)重要的(de),從使(shi)用(yong)者角(jiao)度來說,操作(zuo)(zuo)系(xi)統可(ke)(ke)以對計(ji)(ji)(ji)(ji)算(suan)機(ji)系(xi)統的(de)各(ge)項資源(yuan)板塊開(kai)展調度工(gong)作(zuo)(zuo),其中包括軟硬(ying)件設(she)備、數據(ju)信息等,運用(yong)計(ji)(ji)(ji)(ji)算(suan)機(ji)操作(zuo)(zuo)系(xi)統可(ke)(ke)以減少人工(gong)資源(yuan)分(fen)配的(de)工(gong)作(zuo)(zuo)強度,使(shi)用(yong)者對于計(ji)(ji)(ji)(ji)算(suan)的(de)操作(zuo)(zuo)干預程度減少,計(ji)(ji)(ji)(ji)算(suan)機(ji)的(de)智(zhi)能(neng)化工(gong)作(zuo)(zuo)效率就可(ke)(ke)以得到很(hen)大的(de)提升。
其次在資源管(guan)理(li)方面,如果由多個(ge)(ge)用(yong)戶(hu)共(gong)(gong)同來(lai)管(guan)理(li)一個(ge)(ge)計算(suan)機(ji)系統,那么可能(neng)(neng)就會有沖突矛盾存在于兩(liang)個(ge)(ge)使用(yong)者的(de)(de)(de)信息共(gong)(gong)享當中。為了更(geng)加(jia)合理(li)的(de)(de)(de)分(fen)配計算(suan)機(ji)的(de)(de)(de)各(ge)(ge)個(ge)(ge)資源板(ban)塊,協調(diao)計算(suan)機(ji)系統的(de)(de)(de)各(ge)(ge)個(ge)(ge)組成部(bu)分(fen),就需要充(chong)分(fen)發揮計算(suan)機(ji)操作(zuo)系統的(de)(de)(de)職(zhi)能(neng)(neng),對(dui)各(ge)(ge)個(ge)(ge)資源板(ban)塊的(de)(de)(de)使用(yong)效率和使用(yong)程度進行一個(ge)(ge)最優(you)的(de)(de)(de)調(diao)整,使得各(ge)(ge)個(ge)(ge)用(yong)戶(hu)的(de)(de)(de)需求都能(neng)(neng)夠得到(dao)滿足(zu)。
最后,操作系統(tong)(tong)(tong)在計算機(ji)程(cheng)序(xu)的輔助下,可以抽象處理(li)計算系統(tong)(tong)(tong)資源提(ti)供的各項基礎職能,以可視化(hua)的手段來(lai)向使(shi)用者展示操作系統(tong)(tong)(tong)功(gong)能,減(jian)低計算機(ji)的使(shi)用難度。
操作系統主(zhu)要包(bao)括以下幾(ji)個方面的功能(neng):
1、進(jin)程管理(li),其工(gong)作主(zhu)要是進(jin)程調度(du),在單用(yong)戶單任(ren)務(wu)的(de)(de)情況(kuang)下,處(chu)理(li)器僅為一個用(yong)戶的(de)(de)一個任(ren)務(wu)所獨(du)占,進(jin)程管理(li)的(de)(de)工(gong)作十(shi)分簡單。但在多(duo)道程序或多(duo)用(yong)戶的(de)(de)情況(kuang)下,組(zu)織多(duo)個作業或任(ren)務(wu)時,就(jiu)要解決處(chu)理(li)器的(de)(de)調度(du)、分配和(he)回收(shou)等問(wen)題。
2、存(cun)(cun)儲管(guan)理分為幾種功能:存(cun)(cun)儲分配、存(cun)(cun)儲共享、存(cun)(cun)儲保護(hu)、存(cun)(cun)儲擴(kuo)張(zhang)。
3、設(she)備(bei)(bei)(bei)管(guan)理分有以下功能:設(she)備(bei)(bei)(bei)分配、設(she)備(bei)(bei)(bei)傳輸(shu)控制、設(she)備(bei)(bei)(bei)獨立性(xing)。
4、文(wen)件管(guan)理(li):文(wen)件存儲空間的管(guan)理(li)、目錄管(guan)理(li)、文(wen)件操作(zuo)管(guan)理(li)、文(wen)件保護(hu)。
5、作業(ye)管理是負責處(chu)理用(yong)戶(hu)提交(jiao)的任何要(yao)求。