Rakendusprogrammid saadavad operatsioonisüsteemile nõudeid mitmesuguste teenuste järele läbi rakendusliideste. Kasutajad saavad opsüsteemiga vahetult suhelda selle madal- ja rakendustaseme programmeerimisliideste kaudu ning läbi käsuinterpretaatori, kasutades selleks käsurealt ohjekeelt või graafilist kasutajaliidest.
W3Schoolsi veebilehtede külastatavuse statistika kohaselt on seisuga 2014 populaarseimateks personaalarvuti operatsioonisüsteemideks Microsoft Windows, Mac OS X ja GNU/Linux.
Operatsioonisüsteemi ülesanded
Operatsioonisüsteemi ülesannete hulka kuulub:
- Arvuti protsessoriresursside jagamine protsesside vahel. Multitegum-opsüsteemis, kus samal ajal võib töötada mitu programmi, määrab opsüsteem ära, millised rakendused ja millises järjekorras peavad töötama ning kui palju aega tuleb igale rakendusele anda, enne kui järjekord läheb järgmise rakenduse kätte (ressursijaotus).
- Operatiivmälu haldamine. Opsüsteem juhib operatiivmälu ühiskasutust rakenduste vahel.
- Failide haldus.
- Sisend-väljundsüsteemide (I/O) haldamine – andmevahetus välisseadmetega – salvestusseadmed, printerid, ekraanikuvad jm.
- Arvutivõrkude tugi.
- Arvuti turvalisuse tagamine.
- Käskude interpreteerimine.
Operatsioonisüsteemide tüübid
Operatsioonisüsteeme võib liigitada mitmeti.
Andmete töötlusele esitatavate nõuete järgi võib operatsioonisüsteeme liigitada järgnevalt:
- Reaalajasüsteemid (peavad ette antud ajalimiidis reageerima välissündmusele).
- Ajajaotussüsteemid (peavad võimaldama üheaegselt tööd paljudele tarbijatele, luues samal ajal igale tarbijale illusiooni personaalsest arvutikasutusest).
- Pakktöötlussüsteemid (peavad tagama arvuti kõigi ressursside optimaalset kasutamist).
- Hajustöötlussüsteemid (peavad tagama ülesande lahendamise sünkroonsuse füüsiliselt eri paikades asuvates arvutites).
- Üldotstarbeline süsteem (peavad tagama üheaegselt mitme funktsiooni täitmist).
Operatsioonisüsteemide rakendamise järgi erinevates süsteemides:
- Suurarvutite OS (OS/390, …)
- Serverite OS (UNIX, Linux, …)
- Mitmeprotsessori OS (Amoeba, …)
- Personaalarvutite OS (Linux, Mac OS X, Windows, …)
- Reaalaja operatsioonisüsteem (VxWorks, QNX, …)
- Sardsüsteemid (Palm OS, Windows CE, …)
- Kiipkaardi OS (MULTOS, Java Card, …)
- Kantavate ihuarvutite OS-id Wear OS (Wear, Android Wear), Tizen for Wearables, Google Fit, Apple watchOS, MediaTek LinkIt
Operatsioonisüsteemide ehitus
Võib eristada järgmisi operatsioonisüsteemi mooduleid:
- Kernel ehk tuum, mille ülesandeks on protsesside juhtimine ja sünkroonimine.
- Mälusuperviisor – mälujuhtimine ja virtuaalmälu toetamine.
- Operaatoriliides – programmeerimis- ja kasutajaliideste toetamine.
- Seadmete juhtimine – loogiliste ja füüsiliste seadmete vastavusse viimine, sisend-väljund operatsioonide organiseerimine.
- Ülesande juhtimise programmid – juhtkeele interpreteerimine, kasutaja protsesside juhtimine.
Vaata ka
Viited
Välislingid
This article uses material from the Wikipedia Eesti article Operatsioonisüsteem, which is released under the Creative Commons Attribution-ShareAlike 3.0 license ("CC BY-SA 3.0"); additional terms may apply (view authors). Sisu on kasutatav litsentsi CC BY-SA 4.0 tingimustel, kui pole öeldud teisiti. Images, videos and audio are available under their respective licenses.
®Wikipedia is a registered trademark of the Wiki Foundation, Inc. Wiki Eesti (DUHOCTRUNGQUOC.VN) is an independent company and has no affiliation with Wiki Foundation.