Operatsioonisüsteem (OS) , programm, mis haldab arvuti ressursse, eriti nende jaotamist teiste programmide vahel. Tüüpiliste ressursside hulka kuuluvad keskprotsessor (Protsessor), arvuti mälu, failide salvestusruum, sisend- / väljundseadmed (I / O) ja võrguühendused. Haldusülesanded hõlmavad ressursside kasutamise ajastamist, et vältida programmide vahelisi konflikte ja häireid. Erinevalt enamikust programmidest, mis täidavad ülesande ja lõpetatakse, töötab operatsioonisüsteem lõputult ja lõpeb alles siis, kui arvuti on välja lülitatud.
Kaasaegsed mitme töötlusega operatsioonisüsteemid võimaldavad paljudel protsessidel olla aktiivsed, kus iga protsess on arvutuslõng, mida kasutatakse programmi käivitamiseks. Üheks mitmeprotsessilise töötlemise vormiks nimetatakse ajajaotust, mis võimaldab paljudel kasutajatel jagada arvutile juurdepääsu, vahetades neid kiiresti. Aja jagamine peab vältima kasutajate programmide vahelisi häireid ja enamik süsteeme kasutab virtuaalset mälu, milles programmi kasutatav mälu või aadressiruum võib asuda teiseses mälus (näiteks magnetkõvakettal), kui see pole sees. koheseks kasutamiseks, vahetatakse tagasi, et hõivata nõudmisel kiirem peaarvuti mälu. See virtuaalne mälu suurendab nii programmile saadaolevat aadressiruumi kui aitab vältida programmide üksteise sekkumist, kuid mälukasutuse jälgimiseks vajab see operatsioonisüsteemi hoolikat juhtimist ja eraldustabelite komplekti. Võib-olla on kõige kaasaegsema operatsioonisüsteemi jaoks kõige delikaatsem ja kriitilisem ülesanne protsessori eraldamine; igal protsessil on lubatud protsessorit kasutada piiratud aja jooksul, mis võib olla murdosa sekundist, ning seejärel peab ta loobuma juhtimisest ja peatuma kuni järgmise pöördeni. Protsesside vahel vahetamine peab ise kasutama protsessorit, kaitstes samal ajal kõiki protsesside andmeid.
Esimestel digitaalarvutitel puudusid opsüsteemid. Nad käitusid korraga ühe programmiga, millel olid käsud kõik süsteemiressursid ja inimoperaator varustas vajalikke eriressursse. Esimesed operatsioonisüsteemid töötati välja 1950. aastate keskel. Need olid väikesed järelevalveprogrammid, mis võimaldasid põhilisi sisend- / väljundoperatsioone (näiteks perfokaardilugejate ja printerite juhtimist) ning pidasid arveldamiseks protsessori kasutamise arvestust. Pakuti ka juhendaja programme multiprogrammeerimine võimalused mitme programmi korraga käitamiseks. See oli eriti oluline, et need varased mitme miljoni dollarised masinad ei jääks aeglaste sisend- ja väljundoperatsioonide ajal jõude.
Arvutid omandasid võimsama opsüsteemi 1960. aastatel aja jagamise ilmnemisel, mis nõudis süsteemi, et hallata mitut kasutajat, kes jagavad protsessori aega ja terminali. Kaks varajast ajajagamissüsteemi olid Massachusettsi tehnoloogiainstituudis välja töötatud CTSS (Compatible Time Sharing System) ja Dartmouthi kolledžis välja töötatud Dartmouth College'i põhisüsteem. Muude mitmeprogrammiliste süsteemide hulka kuulusid Inglismaal Manchesteri ülikoolis Atlas ja IBM OS / 360, ilmselt kõige keerukam tarkvara 1960ndate pakett. Pärast 1972. Aastat oli Multics süsteem General Electric Co GE 645 arvutist (ja hiljem ka Honeywell Inc. arvutitest) sai kõige keerukam süsteem, kusjuures enamus multiprogrammeerimise ja aja jagamise võimalustest muutusid hiljem standardiks.
1970. aastate miniarvutitel oli piiratud mälu ja vajati väiksemaid operatsioonisüsteeme. Selle perioodi kõige olulisem operatsioonisüsteem oli UNIX, mille AT&T on välja töötanud suurte miniarvutite jaoks lihtsamaks alternatiivne Multicsile. Seda hakati laialdaselt kasutama 1980. aastatel, osaliselt seetõttu, et see oli ülikoolidele tasuta, osaliselt seetõttu, et see oli välja töötatud tööriistakomplektiga, mis oli osavate programmeerijate käes võimas. Hiljuti töötas Linux, UNIXi avatud lähtekoodiga versioon, mille osaliselt arendas välja Soome juhitud rühm arvutiteadus üliõpilane Linus Torvalds ja osaliselt Ameerika arvutiprogrammeerija Richard Stallmani juhitud rühm on veebis populaarseks saanud personaalarvutid samuti suuremates arvutites.
kes lõid demokraatlik-vabariikliku partei
Lisaks sellistele üldotstarbelistele süsteemidele töötavad eriotstarbelised operatsioonisüsteemid väikestes arvutites, mis kontrollivad konveierliine, lennukeid ja isegi kodumasinaid. Need on reaalajas süsteemid, mis on loodud anduritele kiireks reageerimiseks ja nende sisendite kasutamiseks masinate juhtimiseks. Operatsioonisüsteemid on välja töötatud ka selliste mobiilseadmete jaoks nagu nutitelefonid ja tabletid . Apple Inc. iOS, mis töötab iPhone'id ja iPadid ja Google Inc. S Android on kaks silmapaistvat mobiilset opsüsteemi.
iPhone 6 iPhone 6, välja antud 2014. aastal. Apple'i nõusolekul
Kasutaja või rakendusprogrammi seisukohalt pakub operatsioonisüsteem teenuseid. Mõned neist on lihtsad kasutajakäsklused, näiteks dir - kuvage kettal olevad failid, teised on aga madalama taseme süsteemikõned, mida graafikaprogramm võib pildi kuvamiseks kasutada. Mõlemal juhul tagab operatsioonisüsteem asjakohase juurdepääsu oma objektidele, ühel juhul ketta asukohtade tabelitele ja teisel juhul rutiinile andmete edastamiseks ekraanile. Mõned selle rutiinid, need, mis haldavad protsessorit ja mälu, on üldjuhul kättesaadavad ainult opsüsteemi teistele osadele.
Kaasaegsed personaalarvutite operatsioonisüsteemid pakuvad tavaliselt graafilist kasutajaliidest (GUI). GUI võib olla sisemine osa süsteemist, nagu Apple'i vanemates versioonides Mac OS ja Microsoft Corporationi Windowsi operatsioonisüsteem ; teistes on see programmide kogum, mis sõltub põhisüsteemist, nagu XIX-i süsteem UNIX-i jaoks ja Apple'i Mac OS X-i jaoks.
Operatsioonisüsteemid pakuvad ka võrku teenused ja failide jagamise võimalused - isegi võimalus jagada ressursse erinevat tüüpi süsteemide vahel, nagu Windows ja UNIX. Selliseks jagamiseks on saanud teostatav võrgu kasutuselevõtu kaudu protokollid (suhtlusreeglid), nagu Internet TCP / IP .
pühvli ja piisonite vahe
Copyright © Kõik Õigused Kaitstud | asayamind.com