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