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