Võrdluskaart
Võrdluse alus | Ajajagamise operatsioonisüsteem | Reaalajas operatsioonisüsteem |
---|---|---|
Põhiline | Rõhuasetus kiirele vastusele päringule. | See keskendub arvutusülesande täitmisele enne määratud tähtaega. |
Arvutiressursid | Kasutaja jagatud. | Jagamist ei toimu ja sündmused on süsteemist väljas. |
Protsess tegeleb | Rohkem kui üks rakendus samaaegselt. | Ühekordne rakendus korraga. |
Programmi muutmine | Kasutajad saavad programme muuta ja kirjutada. | Muudatusi ei ole võimalik teha. |
Vastus | Vastus genereeritakse teise, kuid ei ole sundi. | Kasutaja peab vastuse saama määratud ajapiirangu jooksul. |
Lülitamine | Viib protsesside vahele. | Ei esine |
Ajajagamise operatsioonisüsteemi mõiste
Ajajagamise operatsioonisüsteem töötab mitme programmeerimiskontseptsiooniga, kus mitu töökohta teostatakse samaaegselt nende sagedase vahetamisega. See üleminek on väga kiire, nii et kasutajad saaksid iga programmiga suhelda, kui see töötab, mõistmata, et süsteemi jagatakse.
Ajajaotussüsteemid kasutavad interaktiivset (või praktilist) arvutisüsteemi, mis võimaldab süsteemi ja kasutaja vahelist sirget sidet. Siin interaktiivne tähendab, et kasutaja annab süsteemile või programmile juhiseid sisendseadme abil otse ja süsteem genereerib tulemused kohe väljundseadmetele. Tulemuste genereerimine kulutab väga vähe aega ja selle reageerimisaeg peab olema lühem kui üks sekund.
Ajajagamise operatsioonisüsteem võimaldab arvutiressursse üheaegselt jagada mitmele kasutajale. See nõuab iga kasutaja jaoks vähem CPU aega, kuna iga ühiskasutatava süsteemi käsk või toiming on lühike. Ajajagatud süsteemid kasutavad strateegilist CPU sõiduplaani ja mitmeprogrammi, et anda igale kasutajale vähe aega jagatud süsteem. Iga kasutaja tegeleb vähemalt ühe eraldi programmiga mälus ja seda tuntakse kui protsessi, kui see täidetakse. See vähendab CPU tühisust.
Real-Time operatsioonisüsteemi määratlus
Reaalajas kasutatav operatsioonisüsteem, mida kasutatakse peamiselt manussüsteemides. Reaalajas kasutatav operatsioonisüsteem on ajastusrakenduste jaoks väga kasulik, teisisõnu, kus ülesanded tuleb täita teatud aja jooksul. See kasutab rangeid ajapiiranguid, et juhtida ülesannete täitmist välises keskkonnas.
Reaalajas kasutatavad operatsioonisüsteemid ei nõua mitte ainult täpseid tulemusi, vaid ka õigeaegseid tulemusi, mis tähendab koos tulemuste õigsusega, mida tuleb teatud aja jooksul esitada, vastasel juhul süsteem ei tööta. Põhimõtteliselt rakendatakse seda rakendustes, mis hõlmavad juhtimisseadmeid, nagu meditsiinilised pildisüsteemid, tööstuskontrollisüsteemid, mootorsõidukite mootorikütuse sissepritsesüsteemid, relvasüsteemid jne.
Ajajagamise ja reaalajas operatsioonisüsteemi vahelised peamised erinevused
- Aja jagamise operatsioonisüsteemides jagatakse arvutiressursse mitme kasutaja vahel, samas kui reaalajas süsteemides töödeldakse väliseid sündmusi tähtaja jooksul.
- Reaalajas töötlemine hõlmab ainult ühte rakendust. Seevastu peab ajajagamisprotsess tegelema mitme erineva rakendusega.
- Reaalajas kasutatavas süsteemis peab kasutaja saama vastuse teatava aja jooksul, vastasel juhul on süsteemide rike. Vastupidi, ajajagamissüsteemides tekkinud vastused on väga kiired ja ei võta vaevalt osa teisest, kuid tulemus ei ole katastroofiline isegi siis, kui vastus jääb ajahetkest mööda.
- Reaalaja operatsioonisüsteemide puhul ei toimu lülitamist. Vastupidi, ajajaotussüsteem kasutab kontekstivahetust, et lülitada CPU ühest protsessist teise.
Järeldus
Ajajagamise operatsioonisüsteemid võimaldavad mitme kasutaja üheaegset interaktiivset arvutisüsteemide kasutamist, vahetades protsessorit nende vahel. Seevastu reaalajas kasutatav operatsioonisüsteem kipub korraga täitma ühe ülesande ja edastab teenused õigeaegselt.