Operacinė sistema yra gerai organizuotas programų rinkinys, valdantis kompiuterio aparatinę įrangą. Tai sistemos programinės įrangos tipas, atsakingas už sklandų kompiuterinės sistemos veikimą.
Paketinė operacinė sistema
Aštuntajame dešimtmetyje paketinis apdorojimas buvo labai populiarus. Taikant šią techniką, panašaus tipo darbai buvo sugrupuoti ir atlikti laiku. Žmonės buvo įpratę turėti vieną kompiuterį, kuris buvo vadinamas pagrindiniu kompiuteriu.
Paketinėje operacinėje sistemoje prieiga suteikiama daugiau nei vienam asmeniui; jie pateikia savo atitinkamus darbus sistemai vykdyti.
Sistema sudėjo visas užduotis į eilę remdamasi „pirmas atėjai, pirmas“ aptarnavimu, o tada atlieka užduotis po vieną. Vartotojai surenka atitinkamą išvestį, kai bus įvykdytos visos užduotys.
Šios operacinės sistemos tikslas iš esmės buvo perkelti valdymą iš vienos užduoties į kitą, kai tik darbas buvo baigtas. Jame buvo nedidelis programų rinkinys, vadinamas nuolatiniu monitoriumi, kuris visada buvo vienoje pagrindinės atminties dalyje. Likusi dalis naudojama darbams aptarnauti.
uml diagrama java
Batch OS pranašumai
- Nuolatinio monitoriaus naudojimas pagerina kompiuterio efektyvumą, nes sumažina procesoriaus laiką tarp dviejų užduočių.
Batch OS trūkumai
1. Badavimas
Paketinis apdorojimas kenčia nuo bado.
Pavyzdžiui:
Paketoje yra penkios užduotys J1, J2, J3, J4 ir J5. Jei J1 vykdymo laikas yra labai ilgas, kiti keturi darbai niekada nebus vykdomi arba jų teks laukti labai ilgai. Dėl to kiti procesai sutrinka.
2. Neinteraktyvus
kas yra build-essential ubuntu
Paketinis apdorojimas netinka darbams, kurie priklauso nuo vartotojo įvesties. Jei užduočiai iš konsolės reikia įvesti du skaičius, ji niekada jos negaus paketinio apdorojimo scenarijuje, nes vykdymo metu vartotojo nėra.
Daugiaprograminė operacinė sistema
Daugiaprogramis yra paketinio apdorojimo plėtinys, kai CPU visada yra užimtas. Kiekvienam procesui reikia dviejų tipų sistemos laiko: procesoriaus laiko ir IO laiko.
Kelių programavimo aplinkoje, kai procesas atlieka savo I/O, CPU gali pradėti vykdyti kitus procesus. Todėl multiprogramavimas pagerina sistemos efektyvumą.
Daugiaprograminės OS privalumai
- Visoje sistemoje jis didėjo, nes CPU visada turėjo vieną vykdyti programą.
- Taip pat galima sutrumpinti reakcijos laiką.
Daugiaprograminės OS trūkumai
- Daugiaprograminės sistemos sukuria aplinką, kurioje efektyviai naudojami įvairūs sistemų ištekliai, tačiau jos nesuteikia jokios vartotojo sąveikos su kompiuterine sistema.
Daugiafunkcinė operacinė sistema
Daugiafunkciniame procese pasiekiamas lygiagretusis skaičiavimas. Sistemoje yra daugiau nei vienas procesorius, kuris vienu metu gali vykdyti daugiau nei vieną procesą. Tai padidins sistemos pralaidumą.
kuriais metais buvo išrastas kompiuteris
Daugiafunkciniame procese pasiekiamas lygiagretusis skaičiavimas. Daugiau nei vienas sistemoje esantis procesorius gali vykdyti daugiau nei vieną procesą vienu metu, o tai padidins sistemos pralaidumą.
Daugiafunkcinės operacinės sistemos pranašumai:
Daugiaprocesinės operacinės sistemos trūkumai
anuliuoti paskutinį įsipareigojimą
- Daugiafunkcinė operacinė sistema yra sudėtingesnė ir sudėtingesnė, nes ji vienu metu rūpinasi keliais procesoriais.
Daugiafunkcinė operacinė sistema
Daugiafunkcinė operacinė sistema yra logiškas daugiafunkcinės sistemos plėtinys, leidžiantis daugkartinis programas vienu metu. Tai leidžia vartotojui vienu metu atlikti daugiau nei vieną kompiuterio užduotį.
Daugiafunkcinės operacinės sistemos privalumai
- Ši operacinė sistema labiau tinka palaikyti kelis vartotojus vienu metu.
- Daugiafunkcinės operacinės sistemos turi gerai apibrėžtą atminties valdymą.
Daugiafunkcinės operacinės sistemos trūkumai
- Keli procesoriai vienu metu yra labiau užimti, kad atliktų bet kokią užduotį daugiafunkcinėje aplinkoje, todėl CPU generuoja daugiau šilumos.
Tinklo operacinė sistema
Operacinė sistema, kurią sudaro programinė įranga ir susiję protokolai, leidžiantys patogiai ir ekonomiškai bendrauti su kitais kompiuteriais tinkle, vadinama tinklo operacine sistema.
Tinklo operacinės sistemos privalumai
- Šio tipo operacinėse sistemose tinklo srautas sumažėja dėl klientų ir serverio padalijimo.
- Tokio tipo sistemos įrengimas ir priežiūra yra pigesni.
Tinklo operacinės sistemos trūkumai
- Tokio tipo operacinėje sistemoje bet kurio sistemos mazgo gedimas paveikia visą sistemą.
- Saugumas ir našumas yra svarbūs klausimai. Taigi tinklo administravimui reikalingi apmokyti tinklo administratoriai.
Realaus laiko operacinė sistema
Realiojo laiko sistemose kiekvienas darbas turi tam tikrą terminą, per kurį darbas turi būti atliktas, kitaip bus patirti didžiuliai nuostoliai arba net jei rezultatas bus gautas, jis bus visiškai nenaudingas.
Realaus laiko sistemos taikymas egzistuoja kariniams tikslams, jei norite numesti raketą, tada raketa turėtų būti numesta tam tikru tikslumu.
Realaus laiko operacinės sistemos pranašumai:
- Lengva maketuoti, kurti ir vykdyti realaus laiko programas naudojant realaus laiko operacinę sistemą.
- Realaus laiko operacinėje sistemoje maksimalus įrenginių ir sistemų panaudojimas.
Realaus laiko operacinės sistemos trūkumai:
- Realaus laiko operacines sistemas sukurti labai brangu.
- Realaus laiko operacinės sistemos yra labai sudėtingos ir gali sunaudoti svarbius procesoriaus ciklus.
Laiko pasidalijimo operacinė sistema
Laiko pasidalijimo operacinėje sistemoje kompiuterio ištekliai, priklausomai nuo laiko, paskirstomi kelioms programoms vienu metu. Taigi tai padeda suteikti daug tiesioginės vartotojo prieigos prie pagrindinio kompiuterio. Tai logiškas kelių programavimo pratęsimas. Dalijimosi laiku CPU perjungiamas tarp kelių skirtingų vartotojų pateiktų programų pagal planą.
Laiko dalijimosi operacinė sistema leidžia vienu metu aptarnauti daug vartotojų, todėl reikalingos sudėtingos procesoriaus planavimo schemos ir įvesties / išvesties valdymas.
Laiko pasidalijimo operacines sistemas sukurti labai sunku ir brangu.
Laiko pasidalijimo operacinės sistemos privalumai
- Laiko pasidalijimo operacinė sistema užtikrina efektyvų išteklių naudojimą ir dalijimąsi jais.
- Ši sistema sumažina procesoriaus tuščiosios eigos ir reakcijos laiką.
Laiko pasidalijimo operacinės sistemos trūkumai
- Duomenų perdavimo sparta yra labai didelė, palyginti su kitais metodais.
- Vartotojo programų, įkeltų į atmintį ir duomenis, saugumas ir vientisumas turi būti palaikomas, nes daug vartotojų prisijungia prie sistemos vienu metu.
Paskirstyta operacinė sistema
Paskirstytoji operacinė sistema nėra įdiegta vienoje mašinoje, ji yra padalinta į dalis, o šios dalys kraunamos į skirtingas mašinas. Kiekviename įrenginyje įdiegta dalis paskirstytos operacinės sistemos, kad būtų galima bendrauti. Paskirstytos operacinės sistemos yra daug sudėtingesnės, didesnės ir sudėtingesnės nei tinklo operacinės sistemos, nes jos taip pat turi rūpintis įvairiais tinklo protokolais.
java lambda pavyzdys
Paskirstytos operacinės sistemos privalumai
- Paskirstytoji operacinė sistema suteikia galimybę dalytis ištekliais.
- Šio tipo sistema yra atspari gedimams.
Paskirstytos operacinės sistemos trūkumai
- Protokolo pridėtinės išlaidos gali dominuoti skaičiavimo sąnaudose.