Operacinių sistemų komponentai

Turinys:

Anonim

Kas yra OS komponentai?

Operacinė sistema yra didelė ir sudėtinga sistema, kurią galima sukurti tik padalijus į mažus gabalėlius. Šie elementai turėtų būti tiksliai apibrėžta sistemos dalis, kurioje kruopščiai apibrėžti įėjimai, išėjimai ir funkcijos.

Nors „Mac“, „Unix“, „Linux“, „Windows“ ir kitos operacinės sistemos nėra vienodos, dauguma operacinių sistemų turi panašius OS sistemos komponentus, pvz., „Failas“, „Procesas“, „Atmintis“, „I / O“ įrenginių valdymas.

Pažiūrėkime kiekvieną iš šių komponentų išsamiai.

Šioje operacinės sistemos pamokoje sužinosite:

  • Kas yra OS komponentai?
  • Failų tvarkymas
  • Procesų valdymas
  • Įvesties / išvesties įrenginių valdymas
  • Tinklo valdymas
  • Pagrindinis atminties valdymas
  • Antrinio saugojimo valdymas
  • Saugumo valdymas
  • Kita svarbi veikla

Failų tvarkymas

Failas yra susijusios informacijos rinkinys, kurį turėtų apibrėžti jo kūrėjas. Paprastai jis atspindi programas, tiek šaltinio, tiek objekto formas, tiek duomenis. Duomenų failai gali būti skaitiniai, abėcėlės arba raidiniai ir skaitmeniniai.

Failų valdymo funkcija OS:

Operacinė sistema turi šias svarbias užduotis, susijusias su failų valdymu:

  • Failų ir katalogų kūrimas ir ištrynimas.
  • Už manipuliavimą failais ir katalogais.
  • Failų susiejimas su antrine saugykla.
  • Atsarginių failų failai stabilioje laikmenoje.

Procesų valdymas

Procesų valdymo komponentas yra daugelio procesų, vienu metu veikiančių operacinėje sistemoje, valdymo procedūra. Kiekviena programinės įrangos programa turi vieną ar kelis procesus, susijusius su jomis, kai jos veikia.

Pavyzdžiui, kai naudojate tokią naršyklę kaip „Google Chrome“, tai naršyklės programai vykdomas procesas. OS taip pat veikia daugybė procesų, atliekančių įvairias funkcijas.

Visus šiuos procesus turėtų valdyti procesų valdymas, užtikrinantis efektyvų procesų vykdymą. Jis taip pat naudoja jiems skirtą atmintį ir prireikus jas išjungia.

Procesas turi būti vykdomas nuosekliai, todėl bent viena instrukcija turėtų būti vykdoma proceso vardu.

Procesų valdymo funkcijos OS:

Toliau pateikiamos procesų valdymo funkcijos.

  • Proceso kūrimas ir ištrynimas.
  • Sustabdymas ir atnaujinimas.
  • Sinchronizavimo procesas
  • Bendravimo procesas

Įvesties / išvesties įrenginių valdymas

Vienas iš svarbių operacinės sistemos naudojimo būdų, kuris padeda nuo vartotojo paslėpti konkrečių aparatūros įrenginių variantus.

Įvesties / išvesties valdymo funkcijos OS:

  • Jis siūlo buferinę talpyklos sistemą
  • Jis pateikia bendrą įrenginio tvarkyklės kodą
  • Jame pateikiami tam tikrų aparatūros įrenginių tvarkyklės.
  • Įvestis / išvestis padeda pažinti konkretaus įrenginio individualybes.

Tinklo valdymas

Tinklo valdymas yra kompiuterių tinklų administravimo ir valdymo procesas. Tai apima veiklos valdymą, gedimų analizę, tinklų teikimą ir paslaugų kokybės palaikymą.

Paskirstyta sistema yra kompiuterių / procesorių, kurie niekada nesidalija savo atmintimi ar laikrodžiu, rinkinys. Šio tipo sistemose visi procesoriai turi savo vietinę atmintį, o procesoriai bendrauja tarpusavyje naudodami skirtingas ryšio linijas, tokias kaip šviesolaidis ar telefono linijos.

Tinklo kompiuteriai yra sujungti per ryšio tinklą, kurį galima sukonfigūruoti įvairiais būdais. Naudojant tinklo valdymą, tinklas gali būti visiškai arba iš dalies sujungtas, o tai padeda vartotojams sukurti maršruto parinkimo ir ryšio strategijas, kurios įveiktų ryšio ir saugumo problemas.

Tinklo valdymo funkcijos:

  • Paskirstytos sistemos padeda jums naudotis įvairiais skaičiavimo ištekliais pagal dydį ir funkciją. Jie gali apimti mikroprocesorius, minikompiuterius ir daugelį bendrosios paskirties kompiuterinių sistemų.
  • Paskirstyta sistema taip pat suteikia vartotojui prieigą prie įvairių išteklių, kuriais dalijasi tinklas.
  • Tai padeda pasiekti bendrus išteklius, kurie padeda greičiau atlikti skaičiavimus, arba suteikia duomenų prieinamumą ir patikimumą.

Pagrindinis atminties valdymas

Pagrindinė atmintis yra didelis atminties ar baitų masyvas, turintis adresą. Atminties valdymo procesas atliekamas naudojant konkrečių atminties adresų skaitymo ar rašymo seką.

Norint vykdyti programą, ją reikia susieti su absoliučiais adresais ir įkelti į atmintį. Atminties valdymo metodo pasirinkimas priklauso nuo kelių veiksnių.

Tačiau tai daugiausia grindžiama sistemos aparatinės įrangos dizainu. Kiekvienam algoritmui reikia atitinkamos aparatinės įrangos palaikymo. Pagrindinė atmintis siūlo greitą atmintį, prie kurios tiesiogiai gali prisijungti procesorius. Tai brangu ir todėl turi mažesnę talpą. Tačiau norint, kad programa būtų vykdoma, ji turi būti pagrindinėje atmintyje.

Atminties valdymo funkcijos OS:

Operacinė sistema atlieka šias atminties valdymo funkcijas:

  • Tai padeda sekti pirminę atmintį.
  • Nustatykite, kurią jo dalį kas naudoja, kokia nenaudoja.
  • Daugiaprogramavimo sistemoje OS priima sprendimą, kuris procesas gaus atmintį ir kiek.
  • Skiriama atmintis, kai procesas reikalauja
  • Jis taip pat išskiria atmintį, kai procesui nebereikia arba jis yra nutrauktas.

Antrinio saugojimo valdymas

Svarbiausia kompiuterinės sistemos užduotis yra vykdyti programas. Šios programos kartu su duomenimis padeda pasiekti, kuri vykdymo metu yra pagrindinėje atmintyje.

Ši kompiuterio atmintis yra labai maža, kad galėtumėte visam laikui saugoti visus duomenis ir programas. Kompiuterinė sistema siūlo antrinę atmintį atsarginei pagrindinės atminties kopijai kurti. Šiandien šiuolaikiniai kompiuteriai naudoja kietuosius diskus / SSD kaip pagrindinę programų ir duomenų saugyklą. Tačiau antrinės atminties valdymas taip pat veikia su saugojimo įrenginiais, tokiais kaip USB atmintinė ir CD / DVD įrenginiai.

Programos, tokios kaip surinkėjai, kompiliatoriai, laikomos diske, kol jis įkraunamas į atmintį, ir tada diską naudoja kaip šaltinį ir paskirties vietą apdorojimui.

Antrinės atminties valdymo funkcijos OS:

Čia pateikiamos pagrindinės OS antrinio saugyklos valdymo funkcijos:

  • Sandėliavimo paskirstymas
  • Laisvas erdvės valdymas
  • Disko planavimas

Saugumo valdymas

Įvairūs operacinės sistemos procesai turi būti apsaugoti nuo vienas kito veiklos. Tuo tikslu gali būti naudojami įvairūs mechanizmai, užtikrinantys, kad procesai, norintys valdyti failus, atminties procesorių ir kitus aparatūros išteklius, turėtų tinkamą operacinės sistemos leidimą.

Pvz., Atminties adresavimo aparatinė įranga padeda patvirtinti, kad procesą galima vykdyti savo adresų srityje. Laikas užtikrina, kad nė vienas procesas negali kontroliuoti procesoriaus neatsisakydamas jo.

Galiausiai, jokiam procesui neleidžiama daryti savo įvesties / išvesties, kad apsaugotumėte, o tai padeda išlaikyti įvairių periferinių įrenginių vientisumą.

Kita svarbi veikla

Štai keletas kitų svarbių OS veiklų:

  • Vartotojo programa negali tiesiogiai atlikti įvesties / išvesties operacijų. Operacinė sistema turėtų suteikti tam tikrą terpę tai atlikti.
  • OS tikrina programos galimybę skaityti, rašyti, kurti ir ištrinti failus.
  • OS palengvina keitimąsi informacija tarp procesų, vykdomų toje pačioje ar skirtingose ​​sistemose.
  • OS komponentai padeda įsitikinti, kad teisingai skaičiuojate, aptikdami procesoriaus ir atminties aparatūros klaidas.

Santrauka:

  • Operacinė sistema yra didelė ir sudėtinga sistema, kurią galima sukurti tik padalijus į mažus gabalėlius.
  • Operacinė sistema dalijasi įvairiais OS sistemos komponentais, tokiais kaip failas, procesinė atmintis, įvesties / išvesties įrenginių valdymas ir kt.
  • Failas yra susijusios informacijos rinkinys, kurį turėtų apibrėžti jo kūrėjas.
  • Procesų valdymo komponentas yra daugelio procesų, vienu metu veikiančių operacinėje sistemoje, valdymo procedūra
  • Įvesties / išvesties įrenginių valdymas yra vienas iš svarbių operacinės sistemos naudojimo būdų, padedančių nuo vartotojo paslėpti konkrečių aparatūros įrenginių variantus.
  • Tinklo valdymas yra kompiuterių tinklų administravimo ir valdymo procesas.
  • Atminties valdymo procesas atliekamas naudojant tam tikrų atminties adresų skaitymo ar rašymo seką.
  • Antrinės atminties valdymas, svarbiausia kompiuterinės sistemos užduotis, yra programų vykdymas.
  • Saugumo valdymas apima įvairius operacinės sistemos procesus, kuriuos reikia apsaugoti nuo vienas kito veiklos.
  • Operacinė sistema tikrina programos galimybę skaityti, rašyti, kurti ir ištrinti failus.