Operatsioonisüsteem: erinevus redaktsioonide vahel

Eemaldatud sisu Lisatud sisu
Resümee puudub
1. rida:
'''Operatsioonisüsteem''' ehk '''opsüsteem''' ([[inglise keel]]es ''operating system'', lühend ''OS'') on asi[[arvutiprogramm|programm]]ide kogum, mis käivitatakse arvutis[[arvuti]]s alglaadimisprogrammi poolt ning mis juhib arvutisüsteemi tööd ja teenindab rakendusprogramme[[rakendusprogramm]]e. Rakendusprogrammid saadavad operatsioonisüsteemile nõudeid mitmesuguste teenuste järele läbi rakendusliideste. Kasutajad saavad opsüsteemiga vahetult suhelda opsüsteemigaselle madalamadal- ja rakendustaseme programmeerimisliideste kaudu ning läbi käsuinterpretaatori[[käsuinterpretaator]]i, kasutades selleks [[Käsurida|käsurealt]] ohjekeelt või [[Graafiline kasutajaliides|graafilist kasutajaliidest]].
 
PopulaarseimateksW3Schoolsi [[personaalarvuti]],veebilehtede miskülastatavuse kasutavadstatistika kohaselt on seisuga 2014 populaarseimateks [[veebpersonaalarvuti]]i, operatsioonisüsteemideks 21. sajandi teisel kümnendil on [[Microsoft Windows]], [[Mac OS X]] ja [[Linux|GNU/Linux]].<ref>{{netiviide|URL=http://www.w3schools.com/browsers/browsers_os.asp|Pealkiri=OS Platform Statistics, Platforms that count for less than 0.5% are not listed. |Autor=w3schools.com|Kasutatud=1. mail 2014}}</ref>
 
== Operatsioonisüsteemi ülesanded ==
 
Operatsioonisüsteemi ülesannete hulka kuulub:
* [[arvutiArvuti]] protsessoriresursside jagamine [[protsess (informaatika)|protsesside]] vahel. Multitegum-opsüsteemis, kus samaaegselt võivad 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]]).
* [[Muutmälu|operatiivmäluOperatiivmälu]] haldamine. Opsüsteem juhib operatiivmälu ühiskasutust rakenduste vahel.
* [[Fail]]ide haldus.
* sisendSisend-väljundsüsteemide ([[I/O]]) haldamine – andmevahetus välisseadmetega – salvestusseadmed, printerid, ekraanikuvad jm.
* [[arvutivõrkArvutivõrk]]ude tugi.
* [[arvutiArvuti]] turvalisuse tagamine.
* käskudeKäskude interpreteerimine.
 
==Operatsioonisüsteemide tüübid==
19. rida:
 
Andmete töötlusele esitatavate nõuete järgi võib operatsioonisüsteeme liigitada järgnevalt:
*reaalajasüsteemid Reaalajasüsteemid (peavad ette antud ajalimiidis reageerima välissündmusele).
*ajajaotussüsteemid Ajajaotussüsteemid (peavad võimaldama üheaegselt tööd paljudele tarbijatele, luues samal ajal igale tarbijale illusiooni personaalsest arvutikasutusest).
*pakktöötlussüsteemid Pakktöötlussüsteemid (peavad tagama arvuti kõigi ressursside optimaalset kasutamist).
*hajustöötlussüsteemid Hajustöötlussüsteemid (peavad tagama ülesande lahendamise sünkroonsuse füüsiliselt eri paikades asuvates arvutites).
*üldotstarbeline Ü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, …)
 
==Operatsioonisüsteemide ehitus==
Võib eristada järgmisi operatsioonisüsteemi mooduleid:
* Kernel ehk tuum, mille ülesandeks on protsesside juhtimine ja sünkroniseerimine.
* 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.
 
==Operatsioonisüsteemide loend==
===[[DOS]]-i laadsed operatsioonisüsteemid===
* Digital Research [[CP/M]]
* Seattle Computer Products 86-DOS
* IBM [[PC-DOS]]
* Digital Research [[DR-DOS]]
* Microsoft [[MS-DOS]]
* Commodore [[CBM DOS]]
* Atari [[Atari DOS]]
* Commodore [[Amiga Dos]]
* Apple [[Apple DOS]]
 
===[[Microsoft Windows|Windows operatsioonisüsteemid]]===
* Windows [[Windows 95|95]], [[Windows 98|98]], [[Windows ME|ME]]
* [[Windows NT 3.1]], [[Windows NT 3.5]], [[Windows NT 3.51]], [[Windows NT 4.0]], [[Windows 2000]] (NT 5.0), [[Windows XP]] (NT 5.1), [[Windows Server 2003]] (NT 5.2), [[Windows Vista]] (NT 6.0), [[Windows 7]], [[Windows 8]]
* [[Windows CE]]
 
===[[UNIX|UNIX operatsioonisüsteemid]]===
* AT&T Unix System V
* IBM AIX
* HP UX
* HP Tru64 UNIX
* SGI IRIX
* SCO UnixWare
* Sun Microsystems [[Solaris (operatsioonisüsteem)|Solaris]]
** [[OpenSolaris]]
* Apple [[Mac OS X]] versioon 10.5 Intelil põhinevatel Macintosh arvutitel
 
===[[UNIX laadne operatsioonisüsteem|UNIX laadsed operatsioonisüsteemid]]===
* [[BSD]] perekond
** [[NetBSD]]
** [[OpenBSD]]
** [[FreeBSD]]
*** [[PC-BSD]]
*** [[DesktopBSD]]
** jt
[[Image:Linux_Distribution_Timeline.svg|thumb|right|Linuxi distributsioonide teke, mitmete Linuxi distributsioonide arenemise ajaline järjestus.]]
* [[GNU/Linux]]
** [[Android (operatsioonisüsteem)|Android]]
** [[Arch Linux]]
** [[Debian]]
*** [[Damm Small Linux]]
*** [[DremLinux]]
*** [[Elive]]
*** [[Knoppix]]
*** [[Mepis]]
*** [[Ubuntu]]
**** [[CrunchBang Linux]]
**** [[Edubuntu]]
**** [[Kubuntu]]
***** [[Estobuntu]]
**** [[Linux Mint]]
**** [[Ubuntu Studio]]
**** [[Xubuntu]]
**** [[Lubuntu]]
** [[Gentoo]]
** [[Red Hat]]
*** [[Fedora]]
*** [[CentOs]]
** [[Slackware]]
*** [[Zenwalk]]
** [[Suse]]
** jpt
* [[NEXTSTEP]]
* [[Mac OS X]]
** [[IOS]]
* [[Minix]]
 
===Muud operatsioonisüsteemid===
* [[Amiga OS]]
* [[Chrome OS]]
* [[Mac OS]]
* [[OS2|OS/2]]
* [[Palm OS]]
* [[ReactOS]]
* [[Symbian]]
* [[BeOS]]
* [[KolibriOS]]
 
==Vaata ka==
* [[Ajajaotussüsteemid]]
* [[Hajussüsteemid]]
* [[Klastrid]]
* [[Paralleelarvutid]]
* [[Programmeerimine]]
* [[Reaalajasüsteemid]]
* [[Suurarvutid]]
* [[Tarkvara]]
 
==Viited==
136. rida:
== Välislingid ==
 
* [[Meelis Roos]]i ja [[Varmo Vene]] operatsioonisüsteemide loengute [http://math.ut.ee/~varmo/OS2003/ materjalid].
* [http://www.ugu.com/sui/ugu/show?I=ugu.flavors UGU Unix Flavors]
* [http://www.altos.tk/ AltOS] – alternatiivsete opsüsteemide nimekiri.