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