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

Reaalajasüsteemid (1)

1 HALB
Punktid
MAINORI KÕRGKOOL
Infotehnoloogia Instituut
Tarkvara arenduse eriala
Kemo Oolep
IT-2-P-E-TAR
REAALAJASÜSTEEMID
Ainetöö
Juhendaja : Kalev Avi
Tartu 2010

SISUKORD


SISUKORD 2
SISSEJUHATUS 3
REAALAJASÜSTEEMID 4
RANGE JA LEEBE REAALAJASÜSTEEM 6
ABS – ANTIBLOKEERUMISE PIDURDUSSÜSTEEM 9
tänapäeva ABS 10
REAALAJA OPERATSIOONISÜSTEEM 11
Skeem 11
KOKKUVÕTE 12
KASUTATUD ALLIKMATERJALID 13
LISAD 14

SISSEJUHATUS


Reaalajasüsteemid on maailmas laialdaselt kasutatavad süsteemid, mis teevad elu mugavamaks, ohutumaks ja lihtsamaks. Nende olulisus algab väga pisikestest kontrolleritest, mis mõõdavad pidevalt vee temperatuuri ning lõpetades suurte süsteemidega lennukite juhtimises. Reaalajasüsteeme kasutatakse ka robotites ja tehisintellektides, kus süsteem annab endale ise käsklusi ning ei ole kasutajaliidesega juhtiv. Tänapäevased suured kaubalaevad ja naftatankerid on täis süsteeme, mis juhivad laeva sihtpunkti, olles ühendatud ühtse keskusega, mis annab signaale laevade teekonnast ja organiseerides need vastavalt sellisena, et laevad üksteisele otsa ei sõidaks. See kõik on reaalajasüsteemidega varustatud. Aga mis erinevused on reaalajasüsteemide ja tavaliste koduarvutite vahel ning kas neid on üldse vaja?
Valisin töö teemaks just reaalajasüsteemid, et saada aru, kuidas süsteemid töötavad, sest tegemist on väga olulise tähtsusega ja laialdaselt kasutatava elektroonikaseadmega, mida tavainimene võib-olla argipäeviti enam tähele ei panegi, sest see on üpris loomulik.
Antud töös üritan ma tuua lühidalt ettekujutuse, mis on reaalajasüsteemid, kuidas need töötavad ja mida need teevad. Seletan, kuidas töötab üks igapäevases kasutuses olev ABS-seade mootorsõidukitel, mis on säästnud väga palju elusid ja avariiohtlikke olukordi .
Suuremat sorti reaalajasüsteemi jaoks on välja töödatud reaalaja operatioonisüsteem, mis paneb süsteemi töötama. See on vajalik seadmete vaheliseks suhtlemiseks ning annan seetõttu ka ülevaate antud operatsioonisüsteemist.

REAALAJASÜSTEEMID


Arvutiteaduses on reaalaja või reaktiivne arvutamine uurimus riistvarast ja tarkvarast, mis on aluseks reaalajalise piirangule, kui kiiresti suudab süsteem reageerida sündmuse toimumisele ja sellele vastamisele. See on süsteem, kus arvuti on liides juhitava keskkonna ja inimese vahel ning kus protsessori tegevusele ja andmete liikumisele on seatud ajapiirangud. Olles vastandiks mittereaalajasüsteemile, kus ei ole ajalist piirangut süsteemi reageerimisele, isegi kui kiire vastus või toimimine on eelistatud. Reaalajasüsteem võib olla rakenduses, mis on seotud näiteks kriitilise ülesandega. Arvuti peab jälgima ja juhtima reaalse maailma füüsikalisi protsesse. Osad protsessid on looduslikud ja ülejäänud on inimese loodud tehislikud protsessid. Arvuti tegevus ja kiirus peab olema suurem kui reaalse maailma protsessi toimumise kiirus. Antiblokeerumise süsteem ehk ABS on lihtsaks näiteks ühest tavalisest reaalajasüsteemi kasutusvaldkonnast, kus süsteemil on minimaalselt lühike aeg reageerimiseks, et rattad pidurdaksid stabiilselt . Arvutused nimetatakse ebaõnnestunuks, kui need ei ole tehtud enne ajalist piirangut, kus ajaline piirang on relatiivne sündmusega. Kui arvutus ebaõnnestub, siis peab süsteem selle uuesti kordama ning see peab toimuma enne ajalist piirangut, seega peab arvutus olema mitmeid kordi kiirem ajalisest piirist.
Termin reaalaeg tuleneb selle kasutusest varajase reageerimisega, mis tähendab, et arvuti programm peab töötama kogu süsteemiga samas ajas. Ilma reaalajasüsteemita peaks inimene olema koguaeg ärkvel ja pingsalt jälgima näiteks tuumajaama ülekuumenemistemperatuuri ja sellele ülekuumenemisel reageerima vähem kui sekundiga , mis oleks ilmselget võimatu.
Reaalajasüsteemi iseloomustavad tegurid on: 1) otseühendus reaalse maailmaga , 2) algoritmi tööaeg on rangelt piiratud, 3) paralleelsus ehk samaaegselt töötavad protsessid on normaalne töörežiim, 4) sisendite ja väljundite korrektsus sõltub peale sisulise kooskõla veel mõõtmise või mõjutuse ajahetkest.
Igal programmil on oma aeg, kui töötab kümme programmi, siis tuleks rääkida ka kümnest erinevast ajakomplektist. Kõik programmid on omavahel seotud ja neid on võimalik jälgida, sest programmide arv on lõplik. Omavaheliste interaktsioonide kirjeldamiseks tuleb teada kõigi interaktsioonis osalevate programmide ajakomplekte. Ajamudel peaks olema nii lihtne ja loetav kui võimalik.
Ajastamist iseloomustavad jõudlushinnangud, muutujate ja sündmuste kehtivusaegade hindamine ja üksikute huvipakkuvate osade interaktsioonide ajalise korrektsuse hindamine.
Kogu süsteemi on lihtne projekteerida pidevas ajas, sest inimesed on sellega igapäevaselt harjunud , kuid ühel hetkel on vaja minna diskreetsesse aega. Sellisel juhul kaotavad aga paljud matemaatilised teooriad kehtivuse ning see ei ole programmeerija teha, sest tal puudub vastav haridus ja kogemus.
Aeg võib olla:
  • meetriline , millega saab mõõta kahe ajapunkti vahelist kaugust, sõltumata ajaarvestussüsteemist;
  • topoloogiline, kus kaugus pole oluline, tähtis on järjestus;
  • tõkestamata;
  • tõkestatud, kus süsteemil on mingi maksimaalne aeg, mida on raske hinnata, kas aeg on piisav;
  • lineaarne, hargnev, tsükliline või mittetsükliline;
  • tingimuslik , kus vaadatakse hargnevat ajapuud, mille igas hargnemispunktis on mingisugused tingimused, mis määravad, millist haru mööda liikuda ;
  • pööratav, rangelt kasvav või suhteline. Reaalajasüsteemis on need variandid korraga kasutusel. Vähemalt üks rangelt kasvav aeg peab olema meetriline, sellisel juhul saab välisvaatleja seda kasutada.

Reaalajasüsteemid jagunevad kaheks, hard ehk range ja soft ehk leebe reaalajasüsteem.






RANGE JA LEEBE REAALAJASÜSTEEM


Klassikaliselt on kasutusel range reaalajasüsteem või kohene reaalajasüsteem, milles operatsiooni lõpuleviimine peale tähtaega on arvestatud kui kasutuks, mis võiks kokkuvõttes põhjustada täieliku kriitilise situatsiooni terves süsteemis. Leebe reaalajasüsteem aga lubab sellist hilinemist ja võib anda vastuse madalama kvaliteediga ning ei põhjusta tuumajaama plahvatust või rongide kokkupõrget, mistõttu sellistes kasutusvaldkondades teda ei kasutatagi.
Rangeid reaalajasüsteeme kasutatakse valdkondades, kus süsteem peab sündmusele vastama koheselt ja enne ajalist piirangut. Taolised karme garantii andmiseid nõutakse süsteemides, mis mittereageerimisel teatud ajavahemikus võib põhjustada suure kaose, eriti kui see võiks kahjustada füüsiliselt ümbruskonda või tekitada hädaohtu inimeste elus. Tuues näiteks auto mootori kontrollsüsteemi, mis kasutab ranget reaalajasüsteemi, sest hilinenud elektriimpulss võib põhjustada mootori tõrke või purunemise. Või siis oleks üks kasutuskond rangele reaalajasüsteemile näiteks meditsiinis nagu on südamestimulaator ja tööstusliku protsessi kontrollsüsteem. Esimestes videomängu konsoolides nagu Atari 2600 ja Cinematronics’i videokaartidel olid ranged reaalajasüsteemi nõuded graafika päritolu ja ajastamise riistvara tõttu.
Arusaam ajalisest piirangust ja kahest ajalise järjestiku faktoritest jada kriteeriumis, juhib rohkem üldiseid ja täpseid definitsioone rangest ja leebest reaalajasüsteemist, kui nad üldse on teatud reaalajasüsteemi valdkonnas. Need võimaldavad suurelt valmistada ettekujutust ja tasuvuse rahulolu süsteemi ajalise järjestiku nõuetes.
Ajalise järjestiku mudeli (joonis 1.) põhjal range tähtaeg ei ole tingimata üks asi, mida ei tohiks ületada – mistõttu tekitab ta laialdast segadust ajalise piirangu ja jada kriteeriumi eesmärgi vahel. Pigem range tähtaeg lihtsalt näitab, et tegevus on ennatlik peale ajalise piirangu ületamist – see ei tähenda otseselt liigvarajast tagajärge. Need tagajärjed on põhilised alused ajalise jada kriteeriumi täpsustuseks.
Range reaalajasüsteem on üks, mille ajalise jada faktoriteks on:
  • optimaalsus on binaarne juhtum, kus kõik ranged tähtajad on optimaalsed või vastasel juhul lähisoptimaalsed (mõnes süsteemis, rakenduses või olukorra eriomasel teel);
  • optimaalne etteennustatavus on ette määratud.

Need ei ole ainukesed range reaalajasüsteemi ajalise jada faktorid . Ajalise kriteeriumi järjestusel kahemõõtmelise ruumi optimaalsuse ja etteennustatavuse optimaalsuse korral on range reaalajasüsteem suurima etteennustatavuse punktist (kahte faktorit ei ole välja vahetatud ). Definitsioon vastab üksmeelel reaalajasüsteemi teadustöö jooksul kogukonnas , et range reaalajasüsteem tähendabseda, et kõik ranged tähtajad on alati ühendatud (Reaalajasüsteemi alal tegutsejate kogukond ei ole nõus nimetustega range ja leebe reaalajasüsteem, nad kasutavad neid termineid kui halvasti kirjeldatud viise).
Arvutussüsteemidele on suhteliselt kasutu olla loomuomaselt range reaalajasüsteem. Suurem osa keerulistel reaalajasüsteemidel on täidesaatmise olemus segatud range tähtajaga ja leebema ajalise kitsendusega, näiteks ajalise piirangu ja samaväärse aja funktsioonidega. Tüüpilised ranged reaalajasüsteemid jagunevad järgnevalt:
  • emb- kumb kõigist teostamiste olemustel on ranged tähtajad kogunenud kokku range reaalajasüsteemi klassi, paaritatult leebe reaalajasüsteemi või mitte reaalajasüsteemiga(kasutajaliides, andmebaas );
  • leebe või mittereaalajasüsteem on ette antud ning ei saa toetada ranget reaalajasüsteemi;
  • süsteemi disainerid/ teostajad ei tea, kuidas kohandada kokku segatud ajalisi piiranguid ühes süsteemis;
  • kõik aja piiranud on tehislikult sunnitud olema rangeks tähtajaks, sest süsteem või selle disainer/ teostaja /kasutaja ei saa jagada muud liiki ajalise piiranguga.

Jaotades arvutussüsteemi range reaalajasüsteemi esikomponendi ( kasutajaliidese ) ja mittereaalajasüsteemi, saaks see olla loomulik ja efektiivne juurdepääs. Aga paljudel teistel juhtudel see piiraks efektiivsust esikomponendi arvutuses, piirates selle rangeks tähtajaks ja range reaalajasüsteemi ajalise jada faktoriteks.
Sundides kõiki ajalisi piiranguid olema range tähtajaga, piiraks see süseemi paindlikust ja kohanemisvõimet riistvara ressursside nõuete suurendamise ja riistvara tõhususe vähendamise ajal.
Võimalik on ehitada arvutussüsteem, mis suudaks samaaegselt toetada tegevusi, milles on kokku pandud ranged tähtajad, mis on leebed aja kitsendused ja ajaliste kitsenduste puudumine.
Leebel reaalajasüsteemil ei ole range süsteemi erikasutusi ja on seega üldkasutatav. Etteennustatavus ei ole ette määratud ja on enamasti modeleeritud stohhastiliselt.
Mõned leebed reaalajasüsteemid ei ole stohhastiliselt ette määratud. Neil on omadused, mis on asünkroonsed – tähenduselt vahelduv, korrapäratu, kas vastastikust sõltuv või konkureeriv, mispärast stohhastiliselt etteennustatavad mudelid on neile tundmatud või arvutuslikult raskesti käsitletav. Arutlemaks ajalist järjestust sellistes süsteemides on enamasti kasutatud simulatsiooni mudeleid ja muid mudeleid nagu tehisintellekti jm.
Rangetel reaalajasüsteemidel peab olema vähemalt mõni tegevus range tähtajaga. Kuid leebel reaalajasüsteemil võib olla tegevusi range tähtajaga. Need süsteemid on leebed, mis ei värba range reaalajasüsteemi ajalise jada kriteeriumeid.

ABS – ANTIBLOKEERUMISE PIDURDUSSÜSTEEM


Antiblokeerumise pidurdussüsteem või lühidalt ABS on ohutussüsteem, mis väldib pidurdamisel mootorsõiduki rattaid blokeerumast.
Veerev ratas võimaldab juhil hoida juhtimisvõimalust järsu ning täieliku pidurduse korral, vältides libisemist ja lubades rattal blokeeruda järk-järgult vastavalt pinnase omadustele. ABS pakub paremat kontrolli sõiduki üle ja võib vähendada pidurdusteekonda kuival või libedal pinnasel , see võib veel tõsta pidurdusteekonda lahtistel pinnastel nagu lumi või kruus.
Alates algsest laialdasest autode tootmisest , antiblokeerumise pidurdussüsteemid on arenenud märgatavalt. Hiljutised versioonid ei luba piduritel ainult blokeeruda, vaid kontrollivad elektrooniliselt esimeste ja tagumiste rataste kalduvust. See funktsioon, sõltuvalt kindlatest võimetest ja rakendusest, on tuntud kui elektrooniline pidurdusjõukontroll (EBD), haardumiskontrollsüsteem, hädapidurdusabi või elektrooniline stabiilsuse kontroll.
Antiblokeerumise süsteemid arendati esialgu lennukitele aastal 1929, Prantsuse auto ja lennukiinseneri, Gabriel Voisingu poolt. Varajasem süsteem kandis nime Dunlopi Maxaret süsteem, esitletud 1950-ndatel ja see on endiselt kasutusel mõnel lennukimudelil. Need süsteemid on kasutusel hoorattal ja klapikinnitusel, mis toidab pidurite silindreid. Hooratas on kinnitatud trumliga, mis veereb samal kiirusel kui ratas. Normaalse pidurduse korral trummel ja hooratas tiirlevad samal kiirusel, kui ratas aeglustub äkitselt, teeb trummel sama, jättes hooratta kiiremini tiirlema. See põhjustab klapi avanemist, lubades väikese koguse pidurivedeliku läbida peasilindrist kohalikku mahutisse, vähendades survet silindris ja vabastades piduri. Trumli ja hooratta kasutavus on ainult siis, kui ratas on pöördel. Testimisel märgati pidurdusefektiivsuse paranemist kuni 30%, sest piloodid rakendasid järsult pidurid, kuid ei tõstnud aeglaselt pidurdussurvet, leidmaks libisemispunkti. Täiendav kasu oli veel selles, et rehvid ei kulunud nii kiirelt ja ei läinud enam põlema, mis tekitas rehvide plahvatust.
1958.aastal kasutati Royal Enfield Super Meteor mootorratast testimaks Maxaret antoblokeerumispidurit. Eksperimendid demonstreerisid, et antiblokeerumispidurid oleksid väga kasulikud mootorratastele, sest libisemine põhjustab suure osakaalu avariidest. Peatumisdistantsid lühenesid enamikes testides võrreldes täieliku blokeerumisega piduritega, kuid libeda pinnasega teel täheldati kuni 30% paranemist.
Täielikku mehaanilist süsteemi prooviti auto peal kasutada 1960.ndal aastal Ferguson P99 võidusõiduautol, kuid sellel ei nähtud kasutegurit, kuna süsteem oli kallis ning ebausaldusväärne.

tänapäeva ABS


Chrysler koos Bendix korporatsiooniga tutvustas arvutiseeritud kolmekanalist antiblokeerumispiduri süsteemi 1971 .aastal. See oli kasutuses mitmeid aastat peale seda, töödates ettekavatsetud ja usaldusväärselt.
Tüüpiline ABS töötab koos keskse elektrooniline kontollüksusega (ECU), nelja ratta kiiruse sensorid – üks iga ratta jaoks – ning kaks või rohkem hüdraulilisi klappe piduri hüdraulika sees. ECU jälgib pidevalt rataste pöörlemiskiirust ning kui ta avastab, et mõni ratas pöörleb aeglasemalt kui teised, siis ta saadab automaatselt seire üle pidurite. See käivitab klapid, vähendamaks hüdraulika rõhku piduris , mille ratas pöörles aeglasemalt ning see vähendab antud piduris pidurdusjõudu. Ratas hakkab seepeale kiiremini pöörlema. Kui ECU avastab, et ratas pöörleb kiiremini kui teised, siis piduri hüdraulika tõstab rõhku ning pidurdusjõud suureneb ja ratta kiirus tasakaalustatakse teiste ratastega. Seda protsessi tehakse jätkuvalt ja seda annab tunda piduripedaali pulseerimine. Tüüpiline antiblokeerumissüsteem rakendab ja vabastab piduri rõhku kuni 20 korda sekundis.
ECU on programmeeritud eirama erinevusi ratta pöörlemisel alla kriitilse läve, sest kui auto pöörab, siis kaks kurvipoolset ratast pöörlevad aeglasemalt kui välimised kaks. Kui ABS avastab mõne vea, milles ta rakendub, siis enamasti hoiatustuli annab sellest salongis märku ning kui ABS kõrvaldab vea, tuli kustub .

REAALAJA OPERATSIOONISÜSTEEM


Reaalaja operatsioonisüsteem on süsteem reaalajasüsteemi rakendustele. Sellised operatsioonisüsteemid teenindavad rakenduste nõudeid reaalajas . Reaalaja operatsioonisüsteem pakub programmeerijatele rohkem kontrolli protsesside prioriteetide üle. Rakenduste protsessi prioriteedi tase võib ületada süsteemi protsessi. Reaalaja operatsioonisüsteemid minimeerivad kriitilise osa süsteemi koodist, mistõttu rakenduse katkestus on kriitilise piiri lähedane.
Reaalaja operatsioonisüsteemi iseloomujooneks on selle järjekindluse tase aja hulga suhtes, võtab vastu ja lõpetab rakenduste ülesandeid. Peakujunduse eesmärk ei ole kõrge läbilase, pigem garantii leebe või range soorituse kategooriast. Reaalaja operatsioonisüsteem, mis võib kohtuda ajalise piiranguga on leebe operatsioonisüsteem ning kui ta ei või kohtuda ajalise piiranguga ette määratult, siis on range operatsioonisüsteem.
Reaalaja operatsioonisüsteemil on arenenud algoritmi skeem. Skeemi paindlikkus lubab laialdasemat arvutisüsteemi suhtlust protsesside prioriteetide vahel. Võtmesõnad reaalaja operatsioonisüsteemides on minimaalne katkestuse peiteaeg ning minimaalne sõlmelülituse peiteaeg, aga reaalaja operatsioonisüsteem on rohkem hinnatud kui kiiresti või etteennustatavalt suudab ta vastata, mitte kui palju ta suudab teatud arvutused ära teha teatud aja jooksul.

Skeem


Tüüpilises kavandis on protsessil kolm seisundit : 1) jooksev, 2) valmis, 3) suletud. Suurem osa protsessidest on enamus aeg suletud. Ühes protsessoris jookseb ainult üks protsess. Tavaliselt andmetestruktuur valmislistist ajakavas on kavandatud vähendama võimalikult palju halbade juhtumite ajalise kulu pikkust.
Valmislistis ei ole kunagi rohkem kui mõni protsess, kuid topeltviidatud listis on valmis protsesse pigem optimaalselt. Kui valmislist koosneb enamasti ainult mõnest protsessist, aeg-ajalt rohkem, siis peaks list olema sorteeritud prioriteedi järgi, kus kõrge prioriteediga protsessi otsimine tervest listist ei võtaks üleliigselt aega.

KOKKUVÕTE


Antud tööst võib järeldada, et reaalajasüsteemid on üsna sarnased tavalistele arvutussüsteemidele, kuid nad on karmima ülesehitusega. Näiteks ei suuda tavaline koduarvuti käivituda sekunditega ning ei saa olla kindel, et ta teeb oma arvutused enne ajalist piirangut. Seetõttu on loodud reaalajasüsteemid, millel on kindel ajaline tähtaeg ning nad on loodud reageerima ja vastama enne tähtaega. Näiteks range tähtaeg, kus on eriti tähtis, et arvutused oleksid enne tähtaega tehtud, muidu see võiks põhjustada ebaõnnestumise, mis oleks tuumareaktorites katastroofilise tagajärjega. Kuid on olemas ka leebe reaalajasüsteem, mida ei kasutada elulise ja ajalise tähtsusega valdkondades, kuid siiski ajaline tähtaeg on olemas. Suurtematel süsteemidel on olemas oma operatsioonisüsteem, mis paneb seadmed omavahel suhtlema ja töötama.
Ma olen täiesti kindel, et reaalajasüsteemid on väga suureks abimeheks iga inimese ja elukulgemise jaoks.

KASUTATUD ALLIKMATERJALID


  • Dr. Fernando S.Schlindwein – vanemlektor, magistriõppe juhendaja. [Online] http://www.le.ac.uk/eg/fss1/real%20time.ht m [11.02.2010]
  • Carnegie Mellon University . Author : Kanaka Juvva, 1998 [Online] http://www.ece.cmu.edu/~koopman/des_s99/real_time/ [12.02.2010]
  • Automaatikainstituut [Online] http://www.dcc.ttu.ee/abc/ [10.01.2010]
  • E. Douglas Jensen [Online] http://www.real-time.org/realtime.ht m [15.01.2010]
  • Leo Mõtus, reaalajasüsteemide professor , Tallinna Tehnikaülikool [Online] http://www.physic.ut.ee/instituudid/efti/loengumaterjalid/RAS/ [19.01.2010]
  • TTÜ õppematerjalid [Online] http://study2.risk.ee/tty/files/tarkvara_dynaamika.pdf [19.01.2010]
  • Wikipedia [Online] http://en.wikipedia.org/wiki/Real-time_computing [18.02.2010]
  • Wikipedia [Online] http://en.wikipedia.org/wiki/Anti-lock_braking_syste m [19.02.2010]
  • Wikipedia [Online] http://en.wikipedia.org/wiki/Real-time_operating_syste m [15.02.2010]
  • Tarmo Kuuse, Tallinna Tehnikaülikool [Online] http://www.hot.ee/tarmospam/fisss/LAP5713_RAS_projekt.pdf [01.02.2010]

    LISAD


    Lisa 1.
    Joonis 1. Ajalise järjestuse ulatus (range tähtaja puhul).
    http://www.real-time.org/timeco17.gif
    Lisa 2.
    Joonis 2. Näide maapealse ja maavälise reaalajasüsteemidega töötlemisest.
    http://www.noaanews.noaa.gov/stories2008/images/ports2.jpg
  • Vasakule Paremale
    Reaalajasüsteemid #1 Reaalajasüsteemid #2 Reaalajasüsteemid #3 Reaalajasüsteemid #4 Reaalajasüsteemid #5 Reaalajasüsteemid #6 Reaalajasüsteemid #7 Reaalajasüsteemid #8 Reaalajasüsteemid #9 Reaalajasüsteemid #10 Reaalajasüsteemid #11 Reaalajasüsteemid #12 Reaalajasüsteemid #13 Reaalajasüsteemid #14
    Punktid 50 punkti Autor soovib selle materjali allalaadimise eest saada 50 punkti.
    Leheküljed ~ 14 lehte Lehekülgede arv dokumendis
    Aeg2010-04-17 Kuupäev, millal dokument üles laeti
    Allalaadimisi 62 laadimist Kokku alla laetud
    Kommentaarid 1 arvamus Teiste kasutajate poolt lisatud kommentaarid
    Autor kemo Õppematerjali autor
    Reaalajasüsteemid, mis need on ja kus need on?

    Kasutatud allikad

    Sarnased õppematerjalid

    SRT Kontrolltöö vastused 2011 sügissemestril
    2
    doc

    SRT Kontrolltöö vastused 2011 sügissemestril

    Kitsendused protsesside vahelisele interaktsioonile ­ alustamise hetk, töö sünkroniseerimise reziim ja täpsus. Andmete ja sündmuste kehtivuse intervallid ­ sündmuste ekvivalentsuse intervall, sündmuste samaaegsuse intervall. 10/10 5. millised on ranges ja nõrgas reaaalajas töötavate süsteemide peamised erinevused? Millal on mõistlik / vajalik, et süsteem töötaks ranges reaaalajas ja millal piisab nõrgast reaalajast? (max 10p) Ranges reaalajas töötav süsteem peab tulemused väljastama täpselt ettenähtud ajaks, ohutus on sageli kriitilise tähtsusega. Kõik kriitilised arvutused tuleb teha paralleelselt kahel või enamal protsessoril, mis peavad kontrollima üksteise korrasolekut. Ranges reaalajas peaksid töötama igasugused ohutust nõudvad seadmed. Kindlalt ranges reaalajas töötavad süsteemid oleksid näiteks autodel turvapadjad - nende avamine peab toimuma täpselt õigeaegselt, aja pikenedes pole nendest enam lihtsalt kasu

    Sissejuhatus reaalajatarkvaratehnikasse
    Sissejuhatus Reaalajatarkvaratehnikasse
    9
    doc

    Sissejuhatus Reaalajatarkvaratehnikass e

    4. Omadused, mis põhjustavad reaalajasüsteemide klassi ja modelleerimissüsteemide klassi erinevuse Modelleerimissüsteemid tegelevad reaalsemaailma nähtuse modelleerimisega kasutades mudeleid. Esmaseks probleemiks on tagada olemasolevate matemaatiliste teooriate ja nende arvutirealisatsioonide võimalikult täpne vastavus. Süsteemide realiseerimisel on raskuseks mittetäielikult kirjeldatud nõuete spetsifikatsioon. Reaalajasüsteemid on tegelikkuse uus komponent, mis toimib iseseisvalt reaalses maailmas, on interaktsioonis teda ümbritsevate maailma osadega ja võib aktiivselt mõjutada nende käitumist. Reaalajasüsteem toimib sageli üsna pika aja jooksul sõltumatult oma kasutajast. 5. Miks on vaja süsteemi elutsüklit jagada etappideks? Tarkvara on toode ja tema loomise protsess on oma suure keerukuse tõttu mitte kuigi hästi juhitav. Süsteemi loomise protsessi lihtsustamiseks on see jagatud etappideks. Läbitud

    Sissejuhatus reaalajatarkvaratehnikasse
    RAS operatsioonisüsteemid - reaalajalised tuumad
    21
    pdf

    RAS operatsioonisüsteemid - reaalajalised tuumad

    koostöö/vastasmõju juhtimine OS kernel (tuum) on vähim ühik, mis neid funktsioone täidab. 5.RAS operatsioonisüsteemi taksonoomia (osad).(?) · Nanokernel ­ lõimede/tegumine juhtimine(management) · Mikrokernel ­ lisab plaanuri (Scheduling) · Kernel ­ lisab kommunikatsiooni ja sünkroniseerimise(semafor, kirjakast, kohtumine jne) · RT Executive ­ mäluplokkide kontroll, IO kontroll jne ­enamik reaalaja kerneleid on "executive" tasemel Operatsioonisüsteem ­ lisab kasutaja interfeisi,turvameetodid, kõrgtasemel failitöö 6. Nimetada pseudokernelite liigid. 1. Polled loop ­ pollitav tsükkel 2. Synchronized Polled Loop ­ sünkroniseeritud pollitav tsükkel 3. Cyclic Executives ­tsükliliselt täidetavad programmid 4. State-Driven Code ­ seisunditega/olekutega juhitav kood 5. Coroutines - kaasprogrammid 7. Millal kasutatakse reaalajasüsteemides pseudokernelit?

    Reaalajasüsteemid
    Operatsioonisüsteemi alused
    23
    docx

    Operatsioonisüsteemi alused

    Operatsioonisüsteemi alused · http://codex.cs.yale.edu/avi/os-book/ · http://physinfo.ulb.ac.be/cit_courseware/cscourse.htm · http://www.cs.ut.ee/~varmo/OS2004/slides/ Referaat · Tähtaeg 1. Mai · Teema kooskõlastada õpetajaga · Laadida üles õpetaja serverisse hot.ee/llesurk · Edasi E-õpe · Registreerida ennast keskkonda · E-mail õpetajale · Õpetaja kinnistab teid õigele kursusele · Parooli mitte unustada (küsige e-maili teel õpetajalt) Mõiste Operatsioonisüsteem (OS) ­ see on süsteemi- ja juhtprogrammide kompleks ja ettenähtud arvutisüsteemi ressursside efektiivseks kasutamiseks. See on vahendaja arvutikasutaja ja arvuti (riistvara) vahel ­ programm, mis vahetult suhtleb riistvaraga ning töötab temaga ühtse tervikuna. Peab võimaldama täita arvutiprogramme, mugaval efektiivsel viisil. Opsüsteemi peab tagama arvutisüsteemi korrektse käitumise. Operatsioonisüsteem, OS ­ arvuti

    Operatsioonisüsteemide alused
    Operatsioonisüsteemide ajalugu
    18
    doc

    Operatsioonisüsteemide ajalugu

    rakenduste vahel Failide haldus sisend-väljundü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)

    Operatsioonisüsteemide alused
    Arvutid II teooria eksam
    4
    doc

    Arvutid II teooria eksam

    Käitumuslik hierarhia module p2: Tarkvara on saadaval: SINTEF, Telelogic, Näited: olekud, protsessid, protseduurid. ............ Cinderella Mitmed sardsüsteemid peavad vastama reaalaja Struktuurne hierarhia end module (www.cinderella.dk). nõudmistele Näited: Protsessorid, räkid, trükkplaadid Siin on mitmeid Ei ole täiesti deterministlik ja ei ole sünkroonne

    Arvutid ii
    Operatsioonisüsteemide alused
    42
    docx

    Operatsioonisüsteemide alused

    Operatsioonisüsteem on madalaima astme programm, mille põhiülesanneteks on:  koordineerida arvuti erinevate osade tööd, nii tarkvaraliselt, kui ka riistvaraliselt  võimaldada esmast suhtlemist arvuti kasutajaga ning lihtsustada kasutaja tööd. Operatsioonisüsteemi 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)

    Operatsioonisüsteemid
    Operatsioonisüssteemide Referaat
    22
    doc

    Operatsioonisüssteemide Referaat

    Operatsioonisüsteem on madalaima astme programm, mille põhiülesanneteks on: koordineerida arvuti erinevate osade tööd, nii tarkvaraliselt, kui ka riistvaraliselt · võimaldada esmast suhtlemist arvuti kasutajaga ning lihtsustada kasutaja tööd. Operatsioonisüsteemi 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) 4 · pakktöötlussüsteemid (peavad tagama arvuti kõigi ressursside optimaalset kasutamist)

    Informaatika




    Meedia

    Kommentaarid (1)

    sulev8 profiilipilt
    sulev8: see pole praktiline lahendus, kasutu ,mida kuradit seal mainoris yldse tehakse - igas aines kirjutate referaate vä?
    02:56 16-12-2010



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