Mis on operatsioonisüsteemi komponendid?
Operatsioonisüsteem on suur ja keeruline süsteem, mida saab luua ainult väikesteks tükkideks jaotamise teel. Need tükid peaksid olema süsteemi täpselt määratletud osa, mis määrab hoolikalt sisendid, väljundid ja funktsioonid.
Kuigi Macil, Unixil, Linuxil, Windowsil ja muudel operatsioonisüsteemidel ei ole sama struktuuri, on enamikul opsüsteemidest sarnased operatsioonisüsteemikomponendid nagu File, Process, Memory, I / O seadme haldamine.
Vaatame kõiki neid komponente üksikasjalikult.
Selles opsüsteemi õpetuses saate teada:
- Mis on operatsioonisüsteemi komponendid?
- Failihaldus
- Protsessi juhtimine
- Sisend- / väljundseadmete haldamine
- Võrgu haldamine
- Peamine mäluhaldus
- Sekundaarse ladustamise haldus
- Turvalisuse haldamine
- Muud olulised tegevused
Failihaldus
Fail on seotud teabe kogum, mille selle looja peaks määratlema. See esindab tavaliselt programme, nii lähte- kui objektivorme ja andmeid. Andmefailid võivad olla numbrilised, tähestikulised või tähtnumbrilised.
Failihalduse funktsioon operatsioonisüsteemis:
Operatsioonisüsteemil on failihaldusega seoses järgmised olulised toimingud:
- Failide ja kataloogide loomine ja kustutamine.
- Failide ja kataloogidega manipuleerimise eest.
- Failide kaardistamine teisese salvestusruumi külge.
- Varukoopiad stabiilsel andmekandjal.
Protsessi juhtimine
Protsessihalduse komponent on protseduur paljude protsesside haldamiseks, mis opsüsteemis üheaegselt töötavad. Igal tarkvararakendusprogrammil on töötamise ajal seotud üks või mitu protsessi.
Näiteks kui kasutate brauserit nagu Google Chrome, töötab selle brauseriprogrammi jaoks protsess. OS-is töötab ka palju protsesse, mis täidavad erinevaid funktsioone.
Kõiki neid protsesse peaks haldama protsesside juhtimine, mis hoiab protsessid tõhusalt töötamiseks. Samuti kasutab see neile eraldatud mälu ja vajadusel väljalülitamist.
Protsessi käivitamine peab olema järjestikune, nii et protsessi nimel tuleks täita vähemalt üks käsk.
Protsessijuhtimise funktsioonid operatsioonisüsteemis:
Järgnevad protsesside haldamise funktsioonid.
- Protsessi loomine ja kustutamine.
- Peatamine ja jätkamine.
- Sünkroonimisprotsess
- Suhtlusprotsess
Sisend- / väljundseadmete haldamine
Operatsioonisüsteemi üks olulisi kasutusviise, mis aitab teil konkreetsete riistvaraseadmete variatsioone kasutaja eest varjata.
Operatsioonisüsteemi sisend- / väljundjuhtimise funktsioonid:
- See pakub puhvri vahemälusüsteemi
- See annab seadme draiveri üldise koodi
- See pakub draivereid teatud riistvaraseadmetele.
- I / O aitab teil teada konkreetse seadme individuaalsust.
Võrgu haldamine
Võrguhaldus on arvutivõrkude haldamise ja haldamise protsess. See hõlmab jõudluse juhtimist, rikeanalüüsi, võrkude loomist ja teenuse kvaliteedi säilitamist.
Hajutatud süsteem on arvutite / protsessorite kogu, mis kunagi ei jaga oma mälu ega kella. Seda tüüpi süsteemis on kõigil protsessoritel oma kohalik mälu ja protsessorid suhtlevad omavahel erinevate sideliinide abil, näiteks fiiberoptiliste või telefoniliinide abil.
Võrgu arvutid on ühendatud sidevõrgu kaudu, mida saab konfigureerida mitmel erineval viisil. Võrguhalduse abil saab võrgu täielikult või osaliselt ühendada, mis aitab kasutajatel koostada marsruutimise ja ühendamise strateegiad, mis ületavad ühenduse ja turvaküsimused.
Võrgu haldamise funktsioonid:
- Hajutatud süsteemid aitavad teil suuruse ja funktsiooniga arvutada erinevaid ressursse. Need võivad hõlmata mikroprotsessoreid, miniarvuteid ja paljusid üldotstarbelisi arvutisüsteeme.
- Hajutatud süsteem pakub kasutajale juurdepääsu ka erinevatele ressurssidele, mida võrk jagab.
- See aitab juurdepääsu jagatud ressurssidele, mis aitavad arvutamist kiirendada, või pakub andmete kättesaadavust ja usaldusväärsust.
Peamine mäluhaldus
Põhimälu on suur hulk salvestusruume või baite, millel on aadress. Mäluhalduse protsess viiakse läbi konkreetsete mäluaadresside lugemis- või kirjutamisjärjestuse abil.
Programmi käivitamiseks tuleks see kaardistada absoluutsetele aadressidele ja laadida mällu. Mäluhalduse meetodi valik sõltub mitmest tegurist.
Kuid see põhineb peamiselt süsteemi riistvara kujundamisel. Iga algoritm nõuab vastavat riistvaratoetust. Põhimälu pakub kiiret salvestusruumi, millele pääseb otse juurde keskseadme kaudu. See on kulukas ja seetõttu on selle mälumaht väiksem. Kuid programmi käivitamiseks peab see olema põhimälus.
Operatsioonisüsteemi mäluhalduse funktsioonid:
Operatsioonisüsteem täidab mäluhalduse jaoks järgmisi funktsioone:
- See aitab teil jälgida esmast mälu.
- Tehke kindlaks, milline osa sellest on kellegi kasutuses, milline osa pole kasutusel.
- Mitme programmeerimise süsteemis võtab operatsioonisüsteem vastu otsuse selle kohta, milline protsess saab mälu ja kui palju.
- Protsessi taotlemisel eraldab mälu
- Samuti eraldab see mälu, kui protsess enam ei vaja või on lõpetatud.
Sekundaarse ladustamise haldus
Arvutisüsteemi kõige olulisem ülesanne on programmide käivitamine. Need programmid koos andmetega aitavad teil juurde pääseda, mis on täitmise ajal põhimälus.
See arvuti mälu on kõigi andmete ja programmide püsivaks salvestamiseks väga väike. Arvutisüsteem pakub põhimälu varundamiseks sekundaarset salvestusruumi. Tänapäeval kasutavad kaasaegsed arvutid nii programmide kui ka andmete esmase salvestusena kõvakettaid / SSD-d. Teisene mäluhaldus töötab aga ka selliste mäluseadmetega nagu USB-mälupulk ja CD / DVD-draivid.
Programmid, nagu kokkupanijad, kompilaatorid, on kettale salvestatud, kuni see mällu laaditakse, ja kasutavad seejärel ketast töötlemiseks allika ja sihtkohana.
Sekundaarse mäluhalduse funktsioonid operatsioonisüsteemis:
Siin on OS-is sekundaarse mäluhalduse peamised funktsioonid:
- Salvestusruumi eraldamine
- Vaba ruumi haldamine
- Ketta ajastamine
Turvalisuse haldamine
Operatsioonisüsteemi erinevad protsessid tuleb üksteise tegevuse eest kaitsta. Sel eesmärgil saab kasutada erinevaid mehhanisme tagamaks, et protsessidel, mis soovivad faile, mäluprotsessoreid ja muid riistvararessursse hallata, oleks operatsioonisüsteemilt nõuetekohane luba.
Näiteks aitab mälu adresseeriv riistvara kinnitada, et protsessi saab käivitada tema enda aadressiruumis. Aeg tagab, et ükski protsess ei saa protsessorit kontrollida ilma sellest loobumata.
Lõpuks ei tohi ükski protsess kaitsta oma I / O-d, mis aitab teil säilitada erinevate välisseadmete terviklikkust.
Muud olulised tegevused
Siin on mõned muud OS-i olulised tegevused:
- Kasutaja programm ei saa I / O-toiminguid otse teostada. Operatsioonisüsteem peaks selle saavutamiseks pakkuma mingit andmekandjat.
- OS kontrollib programmi võimet faile lugeda, kirjutada, luua ja kustutada.
- OS hõlbustab teabevahetust protsesside vahel, mis viivad läbi sama või erineva süsteemi.
- Operatsioonisüsteemi komponendid aitavad teil tagada protsessori õigsuse, tuvastades protsessori ja mälu riistvara vead.
Kokkuvõte:
- Operatsioonisüsteem on suur ja keeruline süsteem, mida saab luua ainult väikesteks tükkideks jaotamise teel.
- Operatsioonisüsteem jagab OS-i erinevaid komponente, nagu fail, protsessimälu, sisend- / väljundseadmete haldamine jne.
- Fail on seotud teabe kogum, mille selle looja peaks määratlema.
- Protsessihalduse komponent on protseduur operatsioonisüsteemis samaaegselt töötavate paljude protsesside haldamiseks
- Sisend- / väljundseadmete haldamine on üks operatsioonisüsteemi olulisi kasutusviise, mis aitab teil konkreetse riistvaraseadme variatsioone kasutaja eest varjata.
- Võrguhaldus on arvutivõrkude haldamise ja haldamise protsess.
- Mäluhalduse protsess toimub teatud mäluaadresside lugemis- või kirjutamisjärjestuse abil.
- Teisene salvestusruumi haldus, arvutisüsteemi kõige olulisem ülesanne, on programmide käivitamine.
- Turvalisuse haldamine hõlmab opsüsteemi erinevaid protsesse, mida tuleb üksteise tegevuse eest kaitsta.
- Operatsioonisüsteem kontrollib programmi võimet faile lugeda, kirjutada, luua ja kustutada.