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