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