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