Operacinė sistema: Skirtumas tarp puslapio versijų

Ištrintas turinys Pridėtas turinys
Xqbot (aptarimas | indėlis)
S r2.7.3) (robotas Pridedama: ky:Иштетүү системи
Nėra keitimo santraukos
Žyma: Žyma: Trynimas
Eilutė 1:
{{kiti|Os|}}
'''Operacinė sistema''' (OS) – speciali [[programinė įranga]], užtikrinanti vartotojo sąsają ir kompiuterio [[techninė įranga|techninės įrangos]], [[taikomoji programinė įranga|taikomųjų programų]] bei [[duomenys|duomenų valdymą]]. Moderniausios operacinės sistemos sudaro galimybę dirbti daugeliui vartotojų vienu metu daugialypėje aplinkoje, užtikrina bylų (failų) apsaugą, turi daug kitų naudingų savybių. Dauguma operacinių sistemų yra pirma programinė įranga, kurią pradeda vykdyti įjungtas kompiuteris.
 
== Paskirtis ==
=== Naudotojo aplinka ===
Kompiuterio naudotojo požiūriu, ''operacinė sistema'' veikia kaip aplinka, daugiau ar mažiau supaprastinanti darbą su:
* Taikomosiomis programomis ar kita programine įranga – interneto naršyklėmis, teksto redagavimo ar internetinių pokalbių programomis.
* Bylomis (failais) ir aplankais (katalogais)
* Įvairiais vidiniais bei išoriniais [[Techninė įranga|įrenginiais]] – spausdintuvu, monitoriumi, pele, klaviatūra, skaitmeniniu fotoaparatu ir kitais.
 
==== Skirstymas naudotojo požiūriu ====
Operacinės sistemos neretai skirstomos pagal paskirtį:
;[[Asmeninis kompiuteris|Asmeniniams kompiuteriams]] skirtos OS: labai supaprastina vartotojo darbą su kompiuteriu, turi [[Grafinė aplinka|grafinę aplinką]], leidžia klausytis muzikos, žaisti žaidimus ir pan.
;[[Darbo stotis|Darbo stotims]] skirtos OS: leidžia efektyviai panaudoti daugelį procesorių, itin didelius atminties kiekius ir pan.
;[[Serveris|Serveriams]] skirtos OS: leidžia efektyviai dirbti šimtams ar tūkstančiams programų vienu metu, turi geras darbo tinkle galimybes, vartotojų teisių valdymo priemones, efektyviai dirba su daugeliu vieno kompiuterio procesorių ir pan.
;[[Realaus laiko OS]]: suteikia programoms vykdymo uždelsimo bei kompiuterių resursų garantijas, kurių dėka šios OS yra tinkamos automatinių įrenginių (palydovų, laivų, lėktuvų ir t. t.) valdymui.
;[[Prietaisų OS|Prietaisams skirtos]] ({{en|embeded}}) OS: gali dirbti labai ribotas galimybes turinčiuose kompiuteriuose (mikrovaldikliuose), yra greitos, tačiau dažniausiai neturi išvystytų programų valdymo ir kitų galimybių.
;[[Minimalistinės OS]]: šios OS gali tilpti tiek paprastame CD, tiek lanksčiajame diskelyje.
;[[Delninis kompiuteris|Delniniams kompiuteriams]] bei mobiliems telefonams skirtos OS: yra panašios į prietaisams skirtas, tačiau turi grafinę aplinką, pritaikytos eiliniam naudotojui.
 
== UNIX failų sistemos ==
Norint naudoti failų sistemą UNIX OS, ją reikia primontuoti prie hierarchinio medžio. Šakninė failų sistema bus vadinama tėvu ir iš jos bus paveldima informacija. Šie duomenys ar procesai, kurie yra paveldimi, yra tik šakninės failų sistemos kopija.
 
Kiekvienas procesas gali sukurti daug „vaiko procesų“, bet jie visi turės tas pačias failų sistemas; jeigu „duomenys neturi tėvų“, tai reiškia, kad jie yra pradinis [[branduolys (OS)|branduolyje]]. Kai kuriose sistemose, įskaitant Unix sistemą tokią kaip Linux, pirmieji procesai (vadinami pirminio paleidimo) pradėti branduolyje ne paleidimo metu ir yra nenutraukiami. (žr. „Linux“ paleisties procesas); kitos failų sistemos procesus gali vykdyti vartotojo aplinkoje. Jei viena failų sistema, esanti šakninė, lyginant su kita "miršta", pastaroji, buvusi jo vaiku, tampa šaknine ir perima procesus bei duomenis.
 
== Operacijų aplinka ==
Programuotojo ar administratoriaus požiūriu, ''operacinė sistema'' yra tam tikra programinė aplinka, abstrahuojanti kompiuterio aparatūrą ir vykdanti sistemines procesų/programų aptarnavimo funkcijas:
* Programų/procesų paleidimo posistemė ({{en|loader}}, {{Lt|įkėlyklė, paleidyklė}}), užtikrinanti programų ar bibliotekų kodo perkėlimą į operacinę atmintį bei su tuo susijusius pagalbinius veiksmus (pvz., kodo išpakavimą).
* Operacinės atminties adresų transliavimo posistemė ({{en|linker}}, {{Lt|saistyklė}}, liet. neįsitvirtinę pakaitalai: ''siejyklė, rišyklė''), užtikrinanti simbolinių objektinio kodo adresų transliaciją į fizinius.
* Procesų valdymo posistemė ({{en|process manager}}), užtikrinanti procesoriaus, atminties ir pan. resursų paskirstymą, procesų valdymą ir pan.
* Pagalbinės bibliotekos ({{en|library}}, {{Lt|biblioteka}}), suteikiančios programoms standartinę aplinką darbui su OS funkcijomis.
* Tvarkyklės ({{en|driver}}, {{Lt|tvarkyklė, valdyklė}}), suteikiantys programoms standartizuotą interfeisą darbui su aparatine įranga.
* Pagalbinės posistemės, pvz., virtuali atmintis, failų sistema ir pan.
 
==== Skirstymas architektūros požiūriu ====
Tradiciškai OS skirstomos pagal branduolio struktūrą:
* Monolitinės turi vientisą, visas funkcijas atliekantį branduolį, kurį, keičiant aparatūrą, reikia perkompiliuoti.
* Generatyvinės turi branduolį, veikiantį, kaip monolitinis, tačiau branduolys generuojamas jo pakrovimo metu.
* Modulinės artimos generatyvinėms, tačiau turi branduolius, susidedančius iš modulių, kuriuos galima keisti OS darbo metu.
* [[Mikrobranduolys|Mikrobranduolius]] turinčios veikia, kaip minimalūs branduoliai, atiduodantys OS funkcijas įprastiems procesams.
 
Taip pat, OS neretai skirstomos pagal daugelį kitų parametrų, pvz., procesų valdymo metodus (pranešimų eile ar procesų perjungimu pagrįstos), aparatūros abstrakciją ([[Virtuali mašina|virtualizuojančios]] ir nevirtualizuojančios), sistemines funkcijas (pvz., [[Monitorius (OS)]]), galimybes dirbti tinkle, istoriškai susiklosčiusias savybes (pvz., [[UNIX]], [[Windows]]) ir pan.
 
== Populiariausios OS ==
 
=== Asmeniniams kompiuteriams skirtos sistemos ===
* [[Amiga OS]]
* [[BeOS]]
* [[KolibriOS]]
* [[Mac OS]]
* [[Mac OS X]]
* [[OS/2]]
* [[SkyOS]]