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