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