Vajad kellegagi rääkida?
Küsi julgelt abi LasteAbi
Logi sisse

Personaalarvuti operatsioonsüsteemi funktsioonid (0)

1 Hindamata
Punktid
Tallinna Polütehnikum
IT- ja kommunikatsiooniosakond
Personaalarvuti operatsioonsüsteemi funktsioonid
Autor: Erko Väin
Tallinn 2017






Sisukord


Personaalarvuti operatsioonisüsteemi funktsioonid 3
Operatsioonisüsteemide erinevad tüübid 6
Rakendusliides 7


Personaalarvuti operatsioonisüsteemi funktsioonid


Personaalarvuti koosneb riistvara - ja tarkvarakomponentidest. Viimase mõiste alla kuuluvad:
Operatsioonisüsteem ( Operating System edaspidi OS) vahendab arvutikasutaja suhtlust arvuti riistvaraga. OS'i eesmärk on muuta arvuti kasutamine mugavaks, võimaldades käivitada kasutajarakendusi ja aidates lahendada veaolukordi.
Rakendustarkvara - erinevad rakendusprogrammid, mis pakuvad kasutajale vajalikku funktsionaalsust tööülesannetetäitmiseks arvutil.
Joonis 1. Arvuti riist- ja tarkvarakomponendid(Allikas: Learning Materials for Information Technology Professionals (EUCIP-Mat))
Joonis 2. Rakendustele riistvararessursside jagamine(Allikas: Learning Materials for Information Technology Professionals (EUCIP-Mat))
OS vahendab rakendusprogrammide pöördumist riistvarakomponentide poole läbi spetsiaalsete liideste . See võimaldab rakendustele juurdepääsu süsteemi riistvararessurssidele jättes OS'i hooleks riistvara poole pöördumise spetsiifika,riistvararessursside halduse ning konfliktide välistamise. Tüüpilise personaalarvuti OS'i funktsioonid on:
  • Kasutajakeskkond seadmetega töötamisel
  • Automaatne sisend -väljund (edaspidi S/V)seadmetekonfimine
  • Rakenduste liides seadmete poole pöördumiseks
  • Keskkond rakenduste loomiseks
  • Ressursi (CPU, RAM, failisüsteem, jne) jagaja
  • Arvutivõrgu toetus (protokollid, veebilehitseja )
  • Turvavahendid (autentimine, tulemüür, failisüsteemi ACL, krüpteerimine, installi- ja kasutuspiirangute konfimine tavakasutajatele).

KaasaegseteOS'ide arendusel tehakse tööd, et toetada uuemat riistvara, uusi rakendusi ja kaitsta OS'i turvaohtude eest. Riistvarakomponentide osas on arengut suunanud multiprotsessorsüsteemide kiire areng, kõrged taktsagedused, massmäluseadmete suurenenud andmemahud. Rakenduste osas on OS'i arengu mõjutajateks multimeediarakendused, internet ja võrgundus, klient / server lahendused ja virtualiseerimine.Nende väljakutsete mõjul tehakse OS'ide arendamiseks tööd järgmistes kategooriates:
  • Mikrokernel- arhitektuur (Microkernel architecture ) - kompaktne kernel , mida toetavad eraldi lisakomponendid
  • Hargtöötlus (Multithreading) - võimaldab protsessi käivitamise jagada lõimedeks, mida saab käivitada paralleelselt
  • Sümmeetriline multitöötlussüsteem (Symmetric multiprocessing) - protsessorid jagavad sama põhimälu ja S/V moodulit ning võivad käivitada võrdselt kõiki protsesse.
  • Objekt-orienteeritud disain - võimaldab lisada laiendusi kompaktselekernelile, kohandada OS'i ja lihtsustab jagatud tööriistade arendamist .
  • Hüperviisor (Hypervisor) - virtualiseerimise haldur , mis paigaldub õhukese tarkvara kihina riistvara ja kerneli vahele ning võimaldab ära kasutada riistvaralise virtualiseerimise toetuse ja hallata nii mitmeid erinevaid operatsioonisüsteeme samas füüsilises masinas.
Operatsioonisüsteemipõhikomponendid on kokku võetud ainulaadsesse programmi, mida nimetatakse kerneliks ehk tuumaks. Kernel võib olla ehitatud kas suure monoliitse arhitektuuriga (monolithic architecture), mille puhul kernel sisaldab kõike vajaliku OS'i funktsioneerimiseks ja sealhulgas plaanuri, failisüsteemi, võrgunduse, seadmedraiverid, mäluhalduse jne. Mikrokernel-arhitektuuri puhul on kernelis ainult kõige põhilisemad funktsioonid nagu protsesside plaanur, protsessidevaheline kommunikatsioon, katkestuste ja erandite töötlus ja mitmeprotsessorsüsteemi sünkroniseerimine. Ka sisaldab mikrokernel alamprotseduure ja baasobjekte, mida kernelit ümbritsevad ja kernelirežiimis töötavad komponendid saavad kasutada.Microsoft Windows OS'id on modulaarsed ja kasutavadmikrokernel-arhitektuurile sarnast lähenemist. Linux OS kasutab monoliitse kerneliga arhitektuuri. Windowsi kerneli ümber on koondatud muud kernelirežiimis töötavad komponendid, mis pakuvad kõiki OS'i teenuseid nagu mälu haldus, protsessi ja lõimede haldus, turvalisus, S/V, võrgundus, protsesside vaheline kommunikatsioon ja graafilise kasutajaliidese funktsioonid. Kernelirežiimis töötavad ka seadmete draiverid , mis muundavad S/Vfunktsioonide käske spetsiifilisteks riistvaraseadmete S/V päringuteks. Kernelirežiimis töötavad komponendid peavad olema väga hästi testitud ja draiverid OS'iga ühilduvad, sest häired nende töös muudavad ebastabiilseks kogu OS'i.
Selleks, et kaitsta OS'i kasutajarakenduste eest on OS'is kasutusel erinevad protsessori režiimid kernelile ehk kernelirežiim (Kernel Mode või Supervisor Mode) ja kasutajarakendustele ehk kasutajarežiim ( User Mode). Kasutajarakendused töötavad kasutajarežiimis ja OS'irakendused (süsteemi teenused ja seadmete draiverid) töötavad kernelirežiimis. Selles režiimis rakendused jagavad ühtset virtuaalset aadressiruumi. Kernelirežiim käivitatakse protsessori privilegeeritud käivitusrežiimis, mis tagab juurdepääsu kõigile protsessori käskudele ja kogu süsteemimälule. Erinevate töörežiimide rakendamine võimaldab välistada, et vigane kasutajarakendus ohustaks süsteemi kui terviku stabiilsust.


Operatsioonisüsteemide erinevad tüübid


Operatsioonisüsteemide jaotus töötluse liigi järgi:
Pakktöötlus ( batch ) - selle puhul on tegemist OS'iga, kus mingi ülesande täitmiseks peab olema ettevalmistatud valmis programm, mida siis järjest täidetakse. Kasutaja ei saa sekkuda programmi täitmisse ehk teisisõnu interaktiivsus sellise OS'i puhul puudub. Võimalik on tööde lisamine tööjärjekorda, mis siis järjest läbi protsessitakse.
Ajajaotuslik (time-sharing) - sellise OS'i puhul jagab OS protsessori aja erinevate rakendusprogrammide käivitamiseks kvantumiteks, mida jagatakse protsessidele vastavalt eelseadistatud reeglitele. Ajajaotuslikud OS'id võimaldavad käivitada mitmeid rakendusi samaaegselt (multitasking) ja võimaldavad mitmel kasutajal töötada samas arvutis samaaegselt. Ajajaotuslik OS on interaktiivne. Kaasaegsed opratsioonisüsteemid on ajajaotuslikult üles ehitatud.
Reaalajaline ( real -time) - sellised OS'id on missioonikriitilistele rakendustele, kus on vajalik reageerimise ajaline täpsus. Näiteks kuuluvad selliste rakenduste alla meditsiinilise jälgimise rakendused, auto pidurdamisel rataste blokeerumist takistav rakendus, tuumaelektrijaama juhtimissüsteem, jne.






Rakendusliides


Rakendusliides (API - Application Programming Interface ) on liides, mis võimaldab luua ühenduse erinevate programmide vahel. Rakendusliides võib olla kaasatud erinevat moodi:
  • Programmeerimiskeskkonda integreeritud näiteks C++ või Java API
Spetsiifiliseks otstarbeks näiteks Google Maps API või Java API XML veebiteenusele. Google Maps API abil saab veebiteenuse pakkuja oma veebilehel rakendada kaarditeenust asukohtade lokaliseerimiseks kaardil läbi Google'i poolt pakutava rakendusliidese.
  • OS'i rakendusliides on liides, mida kasutavad rakendused OS'i teenustele juurdepääsemiseks. Selline rakendusliides on näiteks Windows API. Viimane pakub rakendustele kõiki OS'i teenuseid ja igale OS'i teenusele vastab üks API protseduur .

 
Joonis 3. OS’i Rakendusliides Paikneb Rakenduste Ja Kerneli Vahel(Allikas: Learning Materials For Information Technology Professionals (EUCIP-Mat))
Erinevad teenused, mis läbi Windows API rakendusliidese kättesaadavaks tehakse on järgmised:
  • Baasteenused (Base Services ), mille hulka kuuluvad protsessihaldus , mäluhaldus, S/Vfunktsioonid ja turvalisus.
  • komponenditeenused (component services) - rakenduste omavaheliseks suhtlemiseks
  • Kasutajaliidese teenused (user interface services) - erinevate menüüde ja akendega suhtlemiseks
  • Graafika ja multimeedia teenused (Multimedia and Graphics Services)
  • Sõnumivahetus ja koostöö (Messaging and Collaboration)
  • Võrgundus (Networking)
  • Veebiteenused (Web Services)

Kaasaegsed OS'id on juhitavad  katkestuste kaudu (Interrupt driven). Sündmused käivituvad katkestuste või erandite poolt. Erandid (Exceptions või Trap) on tarkvara poolt genereeritud katkestused kas veaolukorra tekkimisel või kasutajarakenduse poolt OS'i teenuse nõudmiseks. Erinevate katkestuste täitmiseks on eraldi alamprogrammid OS'is. API poole pöördumine toimub kasutajarakendustel süsteemikutsete (System Call ) abil. Turvakaalutlustel ei saa rakendused süsteemikutseid otse välja kutsuda, vaid vajavad selleks katkestuste mehanismi, millega tekitatakse tarkvaraline katkestus protsessorile, mis omakorda põhjustab katsetuste halduri käivituse OS'ikernelirežiimis. Käsk , millega süsteemiteenus välja kutsutakse sõltub protsessorist. Näiteks kaasaegsetel Inteli protsessoritel on see käsk sysenter ja selle väljakutse kasutamiseks salvestab OSkerneli süsteemihalduri alamprogrammi aadressi spetsiaalses registris MSR (MachineSpecific Register), mis on seotud selle käsuga. Käsu käivitamine tekitab lülituse kernelirežiimi ja süsteemiteenuse haldurprogrammi käivituse. Süsteemiteenuse number loetakse läbi protsessori EAX registri ja läbi EDX registri antakse edasi väljakutse argumendid. Kasutajarežiimi naasmine toimub protsessori sysexitvõi iretdkäsu abil. Süsteemiteenuste teenindusprogrammide aadressid on spetsiaalses tabelis, kust süsteemiteenuste haldur soovitud teenuse tuvastab.
9
Vasakule Paremale
Personaalarvuti operatsioonsüsteemi funktsioonid #1 Personaalarvuti operatsioonsüsteemi funktsioonid #2 Personaalarvuti operatsioonsüsteemi funktsioonid #3 Personaalarvuti operatsioonsüsteemi funktsioonid #4 Personaalarvuti operatsioonsüsteemi funktsioonid #5 Personaalarvuti operatsioonsüsteemi funktsioonid #6 Personaalarvuti operatsioonsüsteemi funktsioonid #7 Personaalarvuti operatsioonsüsteemi funktsioonid #8 Personaalarvuti operatsioonsüsteemi funktsioonid #9
Punktid 50 punkti Autor soovib selle materjali allalaadimise eest saada 50 punkti.
Leheküljed ~ 9 lehte Lehekülgede arv dokumendis
Aeg2017-11-02 Kuupäev, millal dokument üles laeti
Allalaadimisi 3 laadimist Kokku alla laetud
Kommentaarid 0 arvamust Teiste kasutajate poolt lisatud kommentaarid
Autor elajas keegi Õppematerjali autor

Sarnased õppematerjalid

Personaalarvuti
1
docx

Personaalarvuti

1) Mis on personaalarvuti? Personaalarvuti (PC - Personal Computer edaspidi arvuti) on arvutusseade, mis koosneb erinevaid funktsioone täitvatest elektroonikaplokkidest, mis koos funktsioneerides teostavad mingit kasutaja poolt määratud ülesannet. 2) Muutmälu (RAM - Random Access Memory) ehk põhimälu kasutatakse arvutis töötavate rakenduste programmikoodi ja andmete salvestamiseks.

Informaatika
Kernel
10
pdf

Kernel

Tallinna Polütehnikum REFERAAT Kernel ehk tuum Henri Muldre KPE-12 Tallinn 2012 Sisukord 1. Sissejuhatus ..................................................................................................................................... 3 2. Kerneli põhilised rajatised ............................................................................................................... 5 2.1. Protsessihaldus ........................................................................................................................ 5 2.2. Mäluhaldus .............................................................................................................................. 6 2.3. Monoliitne kernel .................................................................................................................... 8 2.4. Mikrokernel .........................................

Informaatika
Operatsioonisüsteemi alused
23
docx

Operatsioonisüsteemi alused

1 2 Rakendusprogrammid Utiliidid, Kompilaatorid, Redaktorid, Käsu interpretaatortid1 2 OPS väljatöötaja Operatsioonisüsteem2 Masinkeel Mikroarhitektuur (protsessori registrid, ALU) Füüsilised seadmed (kontrollerid, siinid, monitor jne) Operatsioonisüsteemide komponendid ja funktsioonid 1. Tuum 2. Protsessihaldus 3. Mäluhaldus 4. Failihaldus 5. Välisseadmete haldus 6. Andmete kaitse 7. Administreerimine 8. Rakendusprogrammeerimise liides 9. Kasutajaliides Tuumade tüübid · Monoliittuum · Moodultuum · Mikrotuum · Eksotuum · Nanotuum · Hübriidtuum Monoliitne tuum · Klassikaline tuum · Kõige rohkem kasutust leidnud

Operatsioonisüsteemide alused
Riistvara
38
doc

Riistvara

Floating Point Unit) keeruliste arvutuste jaoks, mis ei ole sooritatavad ALU abil. Töötlemisplokk kasutab spetsiaalseid registreid: olekuregister (Status Register) ja akuregister (Accumulator Register). Registrid on protsessori sisemiseks töömäluks ja jagunevad järgmiselt:  Üldotstarbelised registrid. Need on mõeldud käskude poolt kasutatavate andmete ja/või operandide hoidmiseks.  Spetsiaalsed registrid, millel on täita spetsiaalsed funktsioonid protsessori töös. Spetsiaalsed registrid on järgmised: o Akuregister (A - Accumulator Register) hoiab käskude täitmise vahetulemusi o Käsuloendur (PC - Program Counter) sisaldab järgmise käsu mäluaadressi. Seda suurendatakse automaatselt iga käsutsükli jaoks. Alamprogrammid ja katkestused muudavad selle registri tavalist töötsüklit, sisestades käsuloendurisse uue väärtuse

Arvutite riistvara alused
Microsoft Operatsioonisüsteemid
39
doc

Microsoft Operatsioonisüsteemid

o Home Networking Wizard eesmärk on aidata kasutajatel luua arvuti, mis töötab Windows Me kasutamiseks väike koduvõrgus . See hõlmab loomise Internet Connection Sharing (ICS) arvutisse, kus töötab Windows Me nii arvuti jagada internetiühendus teiste arvutite kohta koduvõrgus. o Dial-up Networking osa on uuendatud Windows Me ja pakub mitmeid täiustusi, säilitades samal ajal soovitud funktsioonid eelneva viimise kohta operatsioonisüsteemi. Kasutajaliides oli kokkupanemist esitada kõik seadistatav parameetrid mugavalt ühes kohas. Kasutajaliidese nüüd lisatud kolm uut kaarti: Networking, julgeoleku-ja numbrid. Et parandada dial-up networking, Windows Me sisseehitatud toetus Connection Manager dial-up klienti. Kasutades Connection Manager Administration Kit (vabatahtlik

Microsofti operatsioonisüsteemid
Moodul 1 – Info- ja sidetehnoloogia-IST-mõisted
19
docx

Moodul 1 – Info- ja sidetehnoloogia (IST) mõisted

Arvuti kaks peamist omadust on: arvuti reageerib kindlaksmääratud käskudele alati kindlal viisil arvuti suudab tegutseda etteantud käskude jada ehk programmi alusel Arvuti füüsilisi komponente nimetatakse riistvaraks ning käske ja andmeid nimetatakse tarkvaraks. Igal arvutil peab olema vähemalt järgmine riistvara: keskprotsessor mälu (kiiretoimeline pooljuhtmälu) massmälu (kõvaketas) sisendseade (klaviatuur, hiir jms.) väljundseade (kuvar, printer) 1.1.1.2 Personaalarvuti. Töölauaarvuti, sülearvuti ja tahvelarvuti erinevus tavakasutaja jaoks. Personaalarvuti. Personaalseks kasutamiseks mõeldud mikroarvuti (põhielemendiks mikroprotsessor), mida võib kasutada nii autonoomselt kui ka arvutivõrku ühendatuna. Kuna lühendit PC hakkas esimesena kasutama firma IBM oma IBM PC perekonna personaalarvutite kohta, siis sageli mõeldakse PC all just nimelt IBM PC personaalarvuteid, eristades neid sel viisil näiteks Macintoch'i personaalarvutitest

Arvutiõpetus
Arvutid II teooria eksam
4
doc

Arvutid II teooria eksam

id = fork(); Riistvara süntees Kontrolli-põhine kattuvus (teadmata midagi spetsiaalsed protsessi loomise funktsioonid Integreerimine Andmete-põhine kattuvus implementatsioonist) tuletada väljundjada, teades id = create_process(P1);

Arvutid ii
Arvutiarhitektuuri eksami teooriaküsimused vastustega
64
docx

Arvutiarhitektuuri eksami teooriaküsimused vastustega

Kordamisküsimused aines IAY0520 1. Mõisted arvuti, arvutisüsteem, arvuti riistvara iseloomustavad näitajad. Arvutit võib vaadelda kui süsteemi (arvutisüsteemi), mis töötleb programmimälus masinakeelset programmi ning teisendab andmemälus olevaid andmedi vastavalt sellele programmile. Arvuti riistavara iseloomustavad näitajad: Protsessor (keskprotsessor)  Aritmeetika-loogikaüksus  Juhtüksus Mälusüsteem  Mälussüsteemi hierarhiline korraldus  Infomahutavus  Kiirus  Maksumus Sisend-väljundsüsteem  Info läbilaskevõime (reaktsiooniaeg)  Struktuurne korraldus  S/V-süsteemi talitluse korraldus: - Programselt juhitav - Katkestuste süsteemi rakendav - Otsemällupöördumise rakendamine - Kanalite (selektro, multipleks) rakendamine - S/

Süsteemiteooria




Meedia

Kommentaarid (0)

Kommentaarid sellele materjalile puuduvad. Ole esimene ja kommenteeri



Sellel veebilehel kasutatakse küpsiseid. Kasutamist jätkates nõustute küpsiste ja veebilehe üldtingimustega Nõustun