Brandulis prieš operacinę sistemą
Operacinė sistema yra sistemos programinė įranga, valdanti kompiuterį. Jos užduotys apima kompiuterio išteklių valdymą ir jų komunikacijos poreikių patenkinimą. Branduolys yra pagrindinė operacinės sistemos dalis, kuri dažniausiai palaiko tiesioginį ryšį su aparatūros ištekliais. Be branduolio operacinė sistema negali veikti. Tačiau kadangi operacinės sistemos branduolys yra paslėptas su daugybe kitų komponentų, dauguma vartotojų nežino apie branduolio egzistavimą.
Kas yra operacinė sistema?
Operacinė sistema yra programinė įranga, valdanti kompiuterį. Tai duomenų ir programų rinkinys, valdantis sistemų (aparatinės įrangos) išteklius. Be to, ji leidžia vykdyti taikomąją programinę įrangą (pvz., tekstų rengyklės ir kt.), veikdama kaip sąsajos sluoksnis tarp aparatinės įrangos ir taikomųjų programų (funkcijoms, tokioms kaip įvestis/išvestis ir su atmintimi susijusios operacijos). Tai pagrindinė sistemos programinė įranga, veikianti kompiuteryje. Kadangi vartotojai negali paleisti jokios kitos sistemos ar taikomosios programinės įrangos be tinkamai veikiančios operacinės sistemos, operacinė sistema gali būti laikoma svarbiausia kompiuterio sistemos programine įranga.
Operacinės sistemos yra visų tipų mašinose (ne tik kompiuteriuose), turinčiose procesorius, pvz., mobiliuosiuose telefonuose, žaidimų konsolėse, superkompiuteriuose ir serveriuose. Populiariausios operacinės sistemos yra Microsoft Windows, Mac OS X, UNIX, Linux ir BSD. Microsoft operacinės sistemos dažniausiai naudojamos komercinėse įmonėse, o UNIX pagrindu veikiančios operacinės sistemos yra populiaresnės tarp akademinių profesionalų, nes jos yra nemokamos ir atvirojo kodo (skirtingai nei Windows, kuri yra labai brangi).
Kas yra branduolys?
Brandulis yra pagrindinė kompiuterio operacinės sistemos dalis. Tai tikras tiltas tarp aparatinės įrangos ir taikomosios programinės įrangos. Branduolys paprastai yra atsakingas už sistemos išteklių valdymą, įskaitant techninės ir programinės įrangos ryšį. Tai suteikia labai žemo lygio abstrakcijos sluoksnį tarp procesorių ir įvesties/išvesties įrenginių. Tarpprocesinis ryšys ir sistemos skambučiai yra pagrindiniai mechanizmai, kuriais šios žemo lygio priemonės siūlomos kitoms programoms (branduolio). Branduoliai skirstomi į skirtingus tipus, atsižvelgiant į dizainą / įgyvendinimą ir tai, kaip atliekama kiekviena operacinės sistemos užduotis. Visas sistemos kodas yra vykdomas toje pačioje adresų erdvėje (dėl našumo gerinimo) monolitinių branduolių. Tačiau daugumą paslaugų vartotojo erdvėje valdo mikrobranduoliai (taikant šį metodą galima padidinti techninę priežiūrą ir moduliškumą). Tarp šių dviejų kraštutinumų yra daug kitų požiūrių.
Kuo skiriasi branduolys ir operacinė sistema?
Brandulis yra operacinės sistemos branduolys (arba žemiausias lygis). Visos kitos dalys, sudarančios operacinę sistemą (grafinė vartotojo sąsaja, failų valdymas, apvalkalas ir kt.), priklauso nuo branduolio. Branduolys yra atsakingas už ryšį su aparatine įranga, o iš tikrųjų tai yra operacinės sistemos dalis, kuri tiesiogiai bendrauja su aparatine įranga. Branduolys suteikia daugybę iškviečiamų veiksmų, kuriuos galima naudoti norint pasiekti failus, rodyti grafiką, gauti klaviatūros / pelės įvestis, kad būtų galima naudoti kitai programinei įrangai.