Operatsioonisüsteemid: Sünkroniseerimine
|
|
- Siim Saar
- 4 aastad tagasi
- Vaatused:
Väljavõte
1 Operatsioonisüsteemid: Sünkroniseerimine Meelis Roos Pelle Jakovits* Arvutiteaduse Instituut Tartu Ülikool 1
2 Sünkroniseerimine Taust Kriitilise sektsiooni probleem Sünkroniseerimisriistvara Semaforid Klassikalised sünkroniseerimisprobleemid Kriitilised regioonid Monitorid Näited: Solaris, Windows, Linux 2
3 Taust Paralleelne juurdepääs jagatud mälule võib andmeid sodida Andmete konsistentsena hoidmiseks on vaja mehhanismi, et koostööd tegevaid protsesse õiges järjekorras täita Jagatud mälu puhver n 1 kirjega oli lihtne, n kirjega veidi keerulisem Näiteks lisame juurde loenduri (näitab, mitu elementi puhvris on, algul 0) 3
4 Näide: seesama piiratud puhver #define BUFFER_SIZE 10 typedef struct {... } item; item buffer[buffer_size]; int in = 0; int out = 0; int counter = 0; 4
5 Näide: piiratud puhver tootja protsess item nextproduced; while (1) { while (counter == BUFFER_SIZE) ; /* do nothing */ buffer[in] = nextproduced; in = (in + 1) % BUFFER_SIZE; counter++; } 5
6 Näide: piiratud puhver tarbija protsess item nextconsumed; while (1) { while (counter == 0) ; /* do nothing */ nextconsumed = buffer[out]; out = (out + 1) % BUFFER_SIZE; counter--; } 6
7 Atomaarsed operatsioonid counter++ ja counter-- tuleb täita atomaarselt Atomaarne operatsioon on operatsioon, mis tehakse ära korraga ilma katkestamata Laused counter++ ja counter-- võidakse kumbki realiseerida kolme masinkäsuna: register1 = counter register2 = counter register1 = register1 + 1 register2 = register2-1 counter = register1 counter = register2 Sellised käsujadad erinevates protsessides võivad üksteisega vahelduda kasvõi 1 käsu kaupa Mis on tulemus, kui counter = 5, üks protsess teeb counter++ ja teine samal ajal counter-- kas 4, 5 või 6? 7
8 Võidujooks ja kriitiline sektsioon Võidujooks (race condition) situatsioon, kus andmete kasutamisel mitme protsessi poolt korraga sõltub tulemus ajalistest teguritest Võidujooksude vastu aitab protsesside sünkroniseerimine Olgu meil n protsessi võistlemas samade jagatud andmete pärast Iga protsessi koodisegmendist mingi jupp on kriitiline see jupp, kus tegeldakse jagatud andmetega Probleem: kindlustada, et kui üks protsess täidab oma kriitilist sektsiooni, siis teised protsessid ei saa oma kriitilisi sektsioone täita 8
9 Kriitilise sektsiooni probleemi lahendus 1. Vastastikune välistamine kui protsess P täidab oma kriitilist sektsiooni, siis ükski teine protsess ei tohi oma kriitilist sektsiooni täita 2. Progress kui ükski protsess ei täida oma kriitilist sektsiooni ja leidub mingi protsess, mis soovib siseneda kriitilisse sektsiooni, siis kriitilisse sektsiooni siseneva protsessi valikut ei saa lõpmatuseni edasi lükata. 3. Piiratud ootamine peab leiduma ülempiir sellel kordade arvul, mitu korda muud protsessid sisenevad kriitilisse sektsiooni sel ajal, kui protsess on avaldanud soovi kriitilisse sektsiooni siseneda ning seda soovi pole veel täidetud. Eeldame, et iga protsess edeneb nullist suurema kiirusega Protsesside omavahelise suhtelise kiiruse kohta mingeid eeldusi ei tee 9
10 Lahenduse kandidaate Eeldame ainult 2 protsessi P 0 ja P 1 Protsessi P i üldine skeem (teine protsess on P j ) do { sisenemise sektsioon kriitiline sektsioon väljumise sektsioon ülejäänud sektsioon } while (1); 10
11 Kandidaat-algoritm 1 Jagatud muutujad: int turn = 0 (näitab, mitmes protsess võib kriitilisse sektsiooni minna) Protsess P i : do { while (turn!= i) ; critical section turn = j; reminder section } while (1); Rahuldab vastastikuse välistamise tingimust, aga mitte progressi tingimust 11
12 Kandidaat-algoritm 2 Jagatud muutujad: boolean flag[2]; Algselt flag [0] = flag [1] = false flag [i] = true P i on valmis sisenema kriitilisse sektsiooni Protsess P i : do { flag[i] = true; while (flag[j]) ; critical section flag[i] = false; reminder section } while (1); Rahuldab vastastikuse välistamise tingimust, aga mitte progressi tingimust 12
13 Kandidaat-algoritm 3 Jagatud muutujad: mõlema eelmise algoritmi omad Protsess P i : do { flag [i] = true; turn = j; while (flag [j] and turn = j) ; critical section flag [i] = false; reminder section } while (1); Rahuldab kõiki meie tingimusi 13
14 Pagari algoritm Kriitiline sektsioon n protsessi jaoks Enne kriitilisse sektsiooni sisenemist saab iga protsess numbri Vähima numbri saanu siseneb kriitilisse sektsiooni Võib juhtuda, et protsessid Pi ja Pj saavad sama numbri Sel juhul teenindatakse protsessi, mille nimi (i või j) on väiksem See skeem garanteerib alati monotoonselt mittekahaneva järjestuse: näiteks 1,2,3,3,3,3,4,5... Jagatud muutujad: boolean choosing[n]; (initsialiseeritakse choosing[k]=false) int number[n]; (initsialiseeritakse number[k]=0) 14
15 Pagari algoritm protsessile P i do { choosing[i] = true; number[i] = max(number[0], number[1],..., number [n-1])+1; choosing[i] = false; for (j = 0; j < n; j++) { while (choosing[j]) ; while ((number[j]!= 0) && ((number[j],j) < (number[i],i))); } critical section number[i] = 0; remainder section } while (1); 15
16 Sünkroniseerimisriistvara Atomaarne kontroll + omistamine: boolean TestAndSet(boolean &new) { boolean rv = new; new = true; return rv; } Atomaarne vahetamine: void Swap(boolean &a, boolean &b) { boolean temp = a; a = b; b = temp; } 16
17 Atomaarse operatsiooni kasutamine Jagatud muutujad: boolean lock = false; Protsess P i : do { while (TestAndSet(lock)) ; critical section lock = false; reminder section } while (1); 17
18 Semaforid Sünkroniseerimisvahend, mis ei vaja kogu ooteajaks hõivatud ootamist (busy wait) Semafor S täisarvuline muutuja Ainsaks kasutusviisiks on kaks atomaarset operatsiooni: Semafori võtmine (vajadusel ootamisega): wait(s) { while (S<=0) do ; S--; } Semafori lahti laskmine: signal (S) { S++; } 18
19 Kriitiline sektsioon mitme protsessiga Jagatud muutujad: semaphore mutex = 1 Protsess P i : do { wait(mutex); critical section signal(mutex); remainder section } while (1); 19
20 Semafor kui üldine sünkroniseermisvahend Tahame, et operatsioon B protsessis P j täidetaks alles pärast operatsiooni A täitmist protsessis P i Kasutame semafori (flag), initsialiseerime ta 0-ks Pseudokood: 20
21 Semafori realiseerimine (1) Defineerime semafori kui struktuuri typedef struct { int value; struct process *L; } semaphore; Kasutame kahte lihtsat operatsiooni: block() blokeerib seda kasutava protsessi wakeup(p) jätkab blokeeritud protsessi P 21
22 Semafori realiseerimine (2) Defineerime semafori operatsioonid nüüd nii: Vajame endiselt atomaarsust Atomaarsuses saavutame lühikese hõivatud ootamisega Ise hõivatud ootamist ei kasuta 22
23 Tupikud ja näljutamine Tupik kaks või enam protsessi ootavad lõpmatult sündmust, mida saaks põhjustada ainult mingi teine ootav protsess Olgu S ja Q kaks semafori (algväärtusega 1) wait(s) wait(q) wait(q) wait(s) signal(s) signal(q) signal(q) signal(s) Näljutamine lõpmatu blokeerimine, kus mingi protsess jääb igaveseks semafori järjekorda (näiteks LIFO järjekord ja suur koormus) 23
24 Semaforide tüübid Loendav semafor täisarv võib suvalisi väärtusi võtta Binaarne semafor täisarv võib olla ainult 0 või 1 (kohati lihtsamini realiseeritav) mutex binaarne semafor vastastikuseks välistamiseks Loendavat semafori saab realiseerida binaarsete semaforide abil: Andmestruktuurid: binary-semaphore S1 = 1, S2 = 0; int C; C algväärtuseks olgu S algväärtus 24
25 Loendav semafor binaarsetest semaforidest wait(s): wait(s1); C--; if (C < 0) { signal(s1); wait(s2); } signal(s1); signal(s): wait(s1); C++; if (C <= 0) signal(s2); else signal(s1); 25
26 Klassikalised sünkroniseerimisprobleemid Piiratud puhver Fikseeritud pikkusega massiiv elementidest, tootja ja tarbija Lugejad ja kirjutajad Üks (atomaarselt mitte kasutatav) andmestruktuur Lugejad ja kirjutajad Mitu lugejat saab korraga olla, kirjutaja tahab üksi olla Einestavad filosoofid Palju ressursse, palju kasutajaid, iga kasutaja kasutab mitut ressurssi 26
27 Piiratud puhver semaforidega (1) Jagatud muutujad: semaphore full=0, empty=n, mutex=1; Tootja: do {... produce an item in nextp... wait(empty); wait(mutex);... add nextp to buffer... signal(mutex); signal(full); } while (1); 27
28 Piiratud puhver semaforidega (2) Tarbija protsess: do { wait(full) wait(mutex);... take an item from buffer to nextc... signal(mutex); signal(empty);... consume the item in nextc... } while (1); 28
29 Lugejad-kirjutajad (1) Jagatud muutujad: semaphore mutex=1, wrt=1; int readcount=0; Kirjutaja: wait(wrt);... writing is performed... signal(wrt); 29
30 Lugejad-kirjutajad (2) Lugeja: wait(mutex); readcount++; if (readcount == 1) wait(wrt); signal(mutex);... reading is performed... wait(mutex); readcount--; if (readcount == 0) signal(wrt); signal(mutex); 30
31 Einestavad filosoofid 5 filosoofi ümber laua Iga filosoof mõtleb ja sööb vaheldumisi Riisi söömiseks on vaja pulki kummaltki poolt 31
32 Filosoofide algoritm Jagatud andmed: semaphore chopstick[5]; (algselt 1) Filosoofi P i algoritm: do { wait(chopstick[i]) wait(chopstick[(i+1) % 5])... eat... signal(chopstick[i]); signal(chopstick[(i+1) % 5]);... think... } while (1); 32
33 Kriitilised regioonid Semaforide kasutamine on keerukas mis saab, kui programmeerija kasutab wait+signal asemel signal+wait, wait+wait, signal+signal kogemata või unustab ühe üldse ära? Kriitiline regioon kõrgema taseme sünkroniseerimiskonstruktsioon (peaks olema lollikindlam) Jagatud muutuja defineerimine: v: shared T Muutujat v kasutatakse ainult konstruktsioonis: region v when B do S (kus B on tõeväärtusavaldis) S täitmise ajal ei saa teised protsessid kasutada muutujat v Täitmine blokeerub lisaks ka seni, kuni avaldis B täidetuks saab Näide: Java synchronized() 33
34 Näide: puhver kriitiliste regioonidega (1) Jagatud andmed: struct buffer { int pool[n]; int count, in, out; } Tootja: region buffer when (count < n) { pool[in] = nextp; in = (in + 1) % n; count++; } 34
35 Näide: puhver kriitiliste regioonidega (2) Tarbija: region buffer when (count > 0) { nextc = pool[out]; out = (out + 1) % n; count--; } Kriitiliste regioonide teostus: näiteks mutex + semaforid tingimuse ootamiseks ja B taasväärtustamiseks 35
36 Monitorid Kah kõrgema taseme sünkroniseerimiskonstruktsioon Laseb jagada operatsioone erinevate protsesside vahel monitor monitor-name { shared variable declarations procedure body P1 (...) {... } procedure body Pn (...) {... } { initialization code } } 36
37 Tingimusmuutujad Et protsess saaks oodata monitoris, on vaja kasutada tingimusmuutujaid: condition x, y; Tingimusmuutuja lihtsustab mingi tingimuse tõeseks saamise kontrollimist Tingimusmuutuja ainsateks operatsioonideks on wait() ja signal(): x.wait() tähendab, et protsess blokeerub, kuni mõni teine protsess kutsub välja x.signal() x.signal() tähendab, et äratatakse täpselt üks x taga ootel olev protsess. Kui selliseid pole, siis ei tehta midagi (võrdle semaforiga!) Monitoris tekib ootel protsesside järjekord. Järjekorras saab kasutada prioriteete wait(c) 37
38 Ilma lukkudeta läbi ajamine Protsessid ootavad lukkude taga, lukud ise kulutavad ka aega tahaks ilma hakkama saada Locking cliff (Larry McVoy) lukkudega on üle pingutatud, kui süsteemis on lihtsam lisada uus lukk kui välja mõelda, kas mõni olemasolev lukk piisav on Atomaarsed muutujad Atomaarsed operatsioonid Atomaarne vahetamine ning võrdlemine koos vahetamisega, näiteks CMPXCHG8B, CAS Igale protsessorile oma koopia andmetest (per-cpu data) Lukustamist mitte vajavad algoritmid Näide: RCU Read-Copy-Update) Mälubarjäärid (mb(), rmb(), wmb()) 38
39 RCU Mitme protsessori vahel jagatud andmete lugemiseks ilma lukkudeta Andmete muutmisel tekitatakse uus kirje ja pannakse globaalne viit sellele viitama Vanad kirjed, millele enam ei viidata, jäävad mõneks ajaks alles ja nendel kasutatakse spetsiifilist prügikoristuse viisi Linuxis on selleks prügikoristuse kohaks schedule() RCU andmed tuleb lahti lasta kontekstivahetuse ajaks, siis koristatakse need automaatselt 39
40 Näide: Solaris Realiseerib mitmeid erinevaid tüüpe lukke, et toetada paljusid protsesse, paljusid lõimi (ka reaalajalõimi) ja paljusid protsessoreid. Kasutab adaptiivseid mutexeid (busy wait mitme protsessori korral, blokeerumine ühe protsessori korral) lühikeste koodilõikude üksteise eest kaitsmiseks Kasutab tingimusmuutujaid ja lugemis-kirjutamislukke pikemate koodilõikude jaoks 40
41 Näide: Solarise turnstile id Kasutab lukkude (adaptiivse mutexi ja rwlock i) juures lõimede nimekirju (turnstiles), et meeles pidada luku järel ootavaid lõimi (+prior. pärimine) Turnstile id pole seotud iga objektiga, vaid ainult nendega, kus on ootajaid Igal lõimel on oma turnstile. Kui ta on luku juures esimene blokeeruja, annab ta oma turnstile i lukule ja kui vabaneb, saab tagasi. Kui keegi teine tema vabanemisel järjekorda jääks, siis antakse talle asemele kasutamata vaba turnstile. 41
42 Näide: Windows Kasutab katkestuste maske üheprotsessorisüsteemidel ja spin-lukke (ingl. spinlock) mitmeprotsessorisüsteemidel Luku hoidjat välja ei tõrjuta Dispetšerobjektid tuumaväliste lõimede sünkroniseerimiseks (käituvad nagu mutexid või semaforid) Dispetšerobjektid võimaldavad kasutada ka sündmusi (event) lõimedele soovitud tingimustest teatamiseks (sarnane tingimusmuutujatele) Dispetšerobjektid on kas signaliseeritud (vabad) või signaliseerimata (kasutamisel lõim blokeeruks) olekus Dispetšerobjektil blokeeruv lõim läheb objekti ootejärjekorda Objekti oleku muutusel signaliseerituks äratatakse järjekorrast üks (näiteks mutexil) või mitu (näiteks sündmusel) lõime 42
43 Näide: Linux Kaks põhilist tüüpi lukke: spin-lukud ja semaforid Spin-lukud kompileeritakse üheprotsessorilise tuuma puhul kui NO-OP Semaforidel on järjekord blokeerunud protsessidest Semafore kasutatakse tavaliselt mutexina Lisaks oli vanasti kasutusel BKL (Big Kernel Lock) rekursiivne, tänapäeval eemaldatud RCU on kasutusel dentry cache, IPv4 ruutinguvahemälu, moodulite nimekirja, failideskriptorite nimekirja, protsessorite kuumvahetuse juures ja mujal 43
Operatsioonisüsteemide ehitus
Lõimed Ülevaade Lõime mõiste Lõimede mudelid Probleemid lõimedega seoses Pthreads Solarise lõimed Windows 2000 lõimed Linuxi lõimed Java lõimed VARMO VENE & MEELIS ROOS 2 Ühe- ja mitmelõimelised protsessid
RohkemOPERATSIOONISÜSTEEMIDE EHITUS Ülevaade Protsessi mõiste Protsesside planeerimine Operatsioonid protsessidega Protsessihaldus Protsesside koostöö Prots
Ülevaade Protsessi mõiste Protsesside planeerimine Operatsioonid protsessidega Protsessihaldus Protsesside koostöö Protsessidevaheline side Side klient-serversüsteemides MEELIS ROOS 2 Protsessi mõiste
RohkemMTAT Operatsioonisüsteemid - protsessid
Operatsioonisüsteemid Mõiste Tuumafunktsioonid Protsessihaldus 1. slaid Arvutisüsteem Kasutaja 1 Kasutaja 2 Kasutaja N Kompilaatorid Kujundusprogrammid Tekstiredaktorid Andmebaasisüsteemid RAKENDUSPROGRAMMID
RohkemI Generaatori mõiste (Java) 1. Variantide läbivaatamine Generaator (ehk generaator-klass) on klass, milles leidub (vähemalt) isendimeetod next(). Kons
I Generaatori mõiste (Java) 1. Variantide läbivaatamine Generaator (ehk generaator-klass) on klass, milles leidub (vähemalt) isendimeetod next(). Konstruktorile antakse andmed, mis iseloomustavad mingit
Rohkemuntitled
Riistvara kirjelduskeel VHDL L4, L5. Riistvara kirjelduskeel VHDL L6. Mäluga süsteemid VHDL-s L7. VHDL ja süntees 1 Atribuudid Atribuut on väärtus, funktsioon, tüüp, vahemik, signaal või konstant, mida
RohkemMicrosoft Word - essee_CVE ___KASVANDIK_MARKKO.docx
Tartu Ülikool CVE-2013-7040 Referaat aines Andmeturve Autor: Markko Kasvandik Juhendaja : Meelis Roos Tartu 2015 1.CVE 2013 7040 olemus. CVE 2013 7040 sisu seisneb krüptograafilises nõrkuses. Turvaaugu
Rohkem(loeng3-ohtlikud_koodiloigud)
#include int main (void) uint8_t arr[] = 0x11, 0x22 uint16_t *ptr; ptr = (uint16_t*)&arr[0]; printf ("arr: 0x%02x, 0x%02x\n", arr[0], arr[1]); printf ("ptr: 0x%04x\n", *ptr); /* vigane pointeri
RohkemExcel Valemite koostamine (HARJUTUS 3) Selles peatükis vaatame millistest osadest koosnevad valemid ning kuidas panna need Excelis kirja nii, et
Excel2016 - Valemite koostamine (HARJUTUS 3) Selles peatükis vaatame millistest osadest koosnevad valemid ning kuidas panna need Excelis kirja nii, et programm suudaks anda tulemusi. Mõisted VALEM - s.o
RohkemPHP
PHP Autorid: Aleksandr Vaskin Aleksandr Bogdanov Keelest Skriptikeel skript teeb oma tööd pärast seda, kui toimus mingi sündmus* Orienteeritud programmeerija eesmärkide saavutamiseks (mugavus on tähtsam
RohkemAWK Aho Weinberger Kernighan struktuurse teksti töötlemise keel rikkalikult tekstitöötlusvahendeid omal alal suhteliselt lihtne ja kiiresti realiseeri
AWK Aho Weinberger Kernighan struktuurse teksti töötlemise keel rikkalikult tekstitöötlusvahendeid omal alal suhteliselt lihtne ja kiiresti realiseeritav AWK kasutusalad raportite genereerimine ühest formaadist
Rohkemlvk04lah.dvi
Lahtine matemaatikaülesannete lahendamise võistlus. veebruaril 004. a. Lahendused ja vastused Noorem rühm 1. Vastus: a) jah; b) ei. Lahendus 1. a) Kuna (3m+k) 3 7m 3 +7m k+9mk +k 3 3M +k 3 ning 0 3 0,
RohkemPÄRNU TÄISKASVANUTE GÜMNAASIUM ESITLUSE KOOSTAMISE JUHEND Pärnu 2019
PÄRNU TÄISKASVANUTE GÜMNAASIUM ESITLUSE KOOSTAMISE JUHEND Pärnu 2019 SISUKORD 1. SLAIDIESITLUS... 3 1.1. Esitlustarkvara... 3 1.2. Slaidiesitluse sisu... 3 1.3. Slaidiesitluse vormistamine... 4 1.3.1 Slaidid...
RohkemFailiotsing: find paljude võimalustega otsingukäsk find kataloog tingimused kataloog - otsitakse sellest kataloogist ja tema alamkataloogidest tingimu
Failiotsing: find paljude võimalustega otsingukäsk find kataloog tingimused kataloog - otsitakse sellest kataloogist ja tema alamkataloogidest tingimused: faili nimi faili vanus faili tüüp... 1 Failiotsing:
RohkemSQL
SQL Kuues loeng 3GL inside 4GL Protseduurid Funktsioonid Tavalised Funktsioonid (üks väljund) Ilma väljundita Protseduurid Viitargumentide kasutamise võimalus Tabel-väljundiga Protseduurid Create function
RohkemLinux süsteemi administreerimine
Protsesside, mälu jm haldamine Linuxi ehitus (struktuur) Lihtsustatult Protsess Multitasking - palju protsesse töötab paralleelselt Tuumas asub protsesside tabel igal protsessil on identifikaator PID igal
RohkemMicrosoft Word - ref - Romet Piho - Tutorial D.doc
Tartu Ülikool Andmetöötluskeel "Tutorial D" realisatsiooni "Rel" põhjal Referaat aines Tarkvaratehnika Romet Piho Informaatika 2 Juhendaja Indrek Sander Tartu 2005 Sissejuhatus Tänapäeval on niinimetatud
RohkemMicrosoft Word - Referaat.docx
Tartu Ülikool Andmeturve Referaat teemal: CVE-2016-1499 Koostaja: Sander Sats Kursus: Informaatika Tartu 2016 Sissejuhatus Käesolev referaat on kirjutatud seoses Tartu Ülikooli kursuse MTAT.03.134 Andmeturve
RohkemLoeng03
Loeng 03 Failiõigused ja -manipulatsioon Operatsioonisüsteemide administreerimine ja sidumine I233 Katrin Loodus, Tallinn 2015 Failid ja kataloogid Mis on fail? Linuxi laadsetes süsteemides on kõik failid
Rohkemloeng7.key
Grammatikate elustamine JFLAPiga Vesal Vojdani (TÜ Arvutiteaduse Instituut) Otse Elust: Java Spec https://docs.oracle.com/javase/specs/jls/se8/html/ jls-14.html#jls-14.9 Kodutöö (2. nädalat) 1. Avaldise
RohkemScala ülevaade 1 Meetodid, muutujad ja väärtused. Süntaks 2 Lihtsad tüübid ja väärtused. 3 OOP, case-klassid ja mustrisobitus. 4 Puhta Scala väärtusta
Scala ülevaade 1 Meetodid, muutujad ja väärtused. Süntaks 2 Lihtsad tüübid ja väärtused. 3 OOP, case-klassid ja mustrisobitus. 4 Puhta Scala väärtustamine. 5 Keerulisemad tüübid. 6 Nähtavus, implitsiitsus.
RohkemImage segmentation
Image segmentation Mihkel Heidelberg Karl Tarbe Image segmentation Image segmentation Thresholding Watershed Region splitting and merging Motion segmentation Muud meetodid Thresholding Lihtne Intuitiivne
RohkemFunktsionaalne Programmeerimine
Kõrvalefektid ja Haskell Kõik senised programmid on olnud ilma kõrvalefektideta; so. puhtalt funktsionaalsed. Programmi täitmise ainsaks efektiks on tema väartus. Osade ülesannete jaoks on kõrvalefektid
RohkemTartu Ülikool Loodus- ja täppisteaduste valdkond Arvutiteaduse instituut Sandra Puusepp CVE Referaat Tartu 2018
Tartu Ülikool Loodus- ja täppisteaduste valdkond Arvutiteaduse instituut Sandra Puusepp CVE-2017-9948 Referaat Tartu 2018 Sissejuhatus Microsoft Skype on rakendus, mis võimaldab suhelda Interneti teel.
RohkemProgrammeerimiskeel APL Raivo Laanemets 17. mai a.
Programmeerimiskeel APL Raivo Laanemets 17. mai 2009. a. Sissejuhatus I APL - A Programming Language I Kenneth E. Iverson (1920-2004) I Elukutselt matemaatik I Uuris matemaatilist notatsiooni I 1960 -
RohkemMatemaatiline analüüs IV 1 3. Mitme muutuja funktsioonide diferentseerimine 1. Mitme muutuja funktsiooni osatuletised Üleminekul ühe muutuja funktsioo
Matemaatiline analüüs IV 1 3. Mitme muutuja funktsioonide diferentseerimine 1. Mitme muutuja funktsiooni osatuletised Üleminekul üe muutuja funktsioonidelt m muutuja funktsioonidele, kus m, 3,..., kerkib
RohkemHAJUSSÜSTEEMID HAJUSSÜSTEEMID Kaugprotseduurid IDL kompileerimine ONCIDLnäide CORBAIDLnäide MIDLnäide DCERPCmuidomadusi XML-RPC JSON-RPC REST document
Kaugprotseduurid IDL kompileerimine ONCIDLnäide CORBAIDLnäide MIDLnäide DCERPCmuidomadusi XML-RPC JSON-RPC REST document.idl IDL kompilaator document_cstub.o document.h document_sstub.o #include document_client.c
RohkemDIGITAALTEHNIKA DIGITAALTEHNIKA Arvusüsteemid Kümnendsüsteem Kahendsüsteem Kaheksandsüsteem Kuueteistkü
DIGITAALTEHNIKA DIGITAALTEHNIKA... 1 1. Arvusüsteemid.... 2 1.1.Kümnendsüsteem....2 1.2.Kahendsüsteem.... 2 1.3.Kaheksandsüsteem.... 2 1.4.Kuueteistkümnendsüsteem....2 1.5.Kahendkodeeritud kümnendsüsteem
RohkemSAF 7 demo paigaldus. 1.Eeldused SAF 7 demo vajab 32- või 64-bitist Windows 7, Window 8, Windows 10, Windows Server 2008 R2, Windows Server 2012, Wind
SAF 7 demo paigaldus. 1.Eeldused SAF 7 demo vajab 32- või 64-bitist Windows 7, Window 8, Windows 10, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2, Windows Server 2016 või Windows
RohkemIMO 2000 Eesti võistkonna valikvõistlus Tartus, aprillil a. Ülesannete lahendused Esimene päev 1. Olgu vaadeldavad arvud a 1, a 2, a 3,
IMO 000 Eesti võistkonna valikvõistlus Tartus, 19. 0. aprillil 000. a. Ülesannete lahendused Esimene päev 1. Olgu vaadeldavad arvud a 1, a, a 3, a 4, a 5. Paneme tähele, et (a 1 + a + a 3 a 4 a 5 ) (a
RohkemAndmed arvuti mälus Bitid ja baidid
Andmed arvuti mälus Bitid ja baidid A bit about bit Bitt, (ingl k bit) on info mõõtmise ühik, tuleb mõistest binary digit nö kahendarv kahe võimaliku väärtusega 0 ja 1. Saab näidata kahte võimalikku olekut
RohkemWord Pro - diskmatTUND.lwp
Loogikaalgebra ( Boole'i algebra ) George Boole (85 864) Sündinud Inglismaal Lincolnis. 6-aastasena tegutses kooliõpetaja assistendina. Õppis 5 aastat iseseisvalt omal käel matemaatikat, keskendudes hiljem
Rohkemloeng2
Automaadid, keeled, translaatorid Kompilaatori struktuur Leksiline analüüs Regulaaravaldised Leksiline analüüs Süntaks analüüs Semantiline analüüs Analüüs Masinkoodi genereerimine Teisendamine (opt, registrid)
RohkemNeurovõrgud. Praktikum aprill a. 1 Stohhastilised võrgud Selles praktikumis vaatleme põhilisi stohhastilisi võrke ning nende rakendust k
Neurovõrgud. Praktikum 11. 29. aprill 2005. a. 1 Stohhastilised võrgud Selles praktikumis vaatleme põhilisi stohhastilisi võrke ning nende rakendust kombinatoorsete optimiseerimisülesannete lahendamiseks.
RohkemITI Loogika arvutiteaduses
Predikaatloogika Predikaatloogika on lauseloogika tugev laiendus. Predikaatloogikas saab nimetada asju ning rääkida nende omadustest. Väljendusvõimsuselt on predikaatloogika seega oluliselt peenekoelisem
RohkemDNS teenus teoorias ja praktikas Autor Siim Adamson ITK Autor: Siim Adamson ITK
DNS teenus teoorias ja praktikas Autor Siim Adamson ITK 2008 1 Ettekande sisukord Ettekanne jaotatud 9 peatükiks: 1.DNS süsteemi ajalugu 2.DNS süsteemi struktuur 3.DNS kirjete tüübid 4.DNS serveri seadistamine
RohkemP2P süsteemid
Gnutella Ajalugu Detsentraliseeritus Protokollist Paralleliseerimine Ujutamine Skaleeruvus Ultranoded Puuräsid DHT Muud MEELIS ROOS 1 Ajalugu Failivahetus P2P massidesse viija Napster tsentraalne süsteem
RohkemMida räägivad logid programmeerimisülesande lahendamise kohta? Heidi Meier
Mida räägivad logid programmeerimisülesande lahendamise kohta? Heidi Meier 09.02.2019 Miks on ülesannete lahendamise käigu kohta info kogumine oluline? Üha rohkem erinevas eas inimesi õpib programmeerimist.
RohkemInfix Operaatorid I Infix operaatorid (näiteks +) ja tüübid (näiteks ->) kirjutatakse argumentide vahele, mitte argumentide ette. Näiteks: 5 + 2, 2*pi
Infix Operaatorid I Infix operaatorid (näiteks +) ja tüübid (näiteks ->) kirjutatakse argumentide vahele, mitte argumentide ette. Näiteks: 5 + 2, 2*pi*r^2, Float -> Int Infixoperaatori kasutamiseks prefix-vormis
RohkemOperatsioonisüsteemide ehitus
Kellad, terminalid Ülevaade Kellade riistvara Kellade kasutus RS-232 terminalid Mällu kaardistatud terminalid Sisendi käsitlemine Terminali väljundi käsitlemine VARMO VENE & MEELIS ROOS 2 Kellade riistvara
RohkemPRESENTATION HEADER IN GREY CAPITALS Subheader in orange Presented by Date Columbus is a part of the registered trademark Columbus IT
PRESENTATION HEADER IN GREY CAPITALS Subheader in orange Presented by Date Columbus is a part of the registered trademark Columbus IT Täisautomatiseeritud ostujuhtimise lahenduse loomine Selveri näitel
Rohkem1. AKE Ajalise keerukuse empiiriline hindamine
http://kodu.ut.ee/~kiho/ads/praktikum/ 4. PSK Paisksalvestus. Loendamine Mõisteid Paisktabel (Hashtable, HashMap) Paisktabeli kasutamine loendamisülesannetes Paiskfunktsioon, kollisoonid (põrked) Praktikumitööd
RohkemSissejuhatus GRADE metoodikasse
Sissejuhatus GRADE metoodikasse Eriline tänu: Holger Schünemann ja GRADE working group www.gradeworkinggroup.org Kaja-Triin Laisaar TÜ peremeditsiini ja rahvatervishoiu instituut kaja-triin.laisaar@ut.ee
RohkemDE_loeng5
Digitaalelektroonika V loeng loogikalülitused KMOP transistoridega meeldetuletus loogikalülitused TTL baasil baaslülitus inverteri tunnusjooned ja hilistumine LS lülitus kolme olekuga TTL ja avatud kollektoriga
RohkemE-õppe ajalugu
Koolituskeskkonnad MTAT.03.142 avaloeng Anne Villems September 2014.a. Põhiterminid Koolituskeskkonnad (Learning environments) IKT hariduses (ICT in education) E-õpe (e-learning) Kaugõpe (distance learning)
RohkemPangalingi spetsifikatsioon Pocopay pangalingilt makse algatamiseks tuleb kasutada teenust Kaupmees teeb päringu Pocopayle aadressile
Pangalingi spetsifikatsioon Pocopay pangalingilt makse algatamiseks tuleb kasutada teenust 1011. Kaupmees teeb päringu Pocopayle aadressile https://my.pocopay.com/banklink. Vastuspäring tehakse makse õnnestumise
RohkemOperatsioonisüsteemi ülesanded
Praktikum 2 OPERATSIOONISÜSTEEMIDE MASSPAIGALDUS Operatsioonisüsteemide masspaigaldus Suure arvu arvutisüsteemide korral ei ole mõistlik operatsioonisüsteeme paigaldada manuaalselt. Operatsioonisüsteemide
RohkemTartu Ülikool Matemaatika-informaatikateaduskond Matemaatilise statistika instituut Võrgupeo külastaja uurimine Andmeanalüüs I projekt Koostajad: Urma
Tartu Ülikool Matemaatika-informaatikateaduskond Matemaatilise statistika instituut Võrgupeo külastaja uurimine Andmeanalüüs I projekt Koostajad: Urmas Kvell Riivo Talviste Gert Palok Juhendaja: Mare Vähi
Rohkem1 / loeng Tekstitöötlus Sisend/väljund Teksti lugemine Sõnad
1 / 16 7. loeng Tekstitöötlus Sisend/väljund Teksti lugemine Sõnad 2 / 16 Sisend/väljund vaikimisi: Termid: read, write?-read(x). : 2+3. X = 2+3.?-write(2+3). 2+3 true. Jooksva sisendi vaatamine: seeing?-
RohkemMicrosoft PowerPoint - loeng2.pptx
Kirjeldavad statistikud ja graafikud pidevatele tunnustele Krista Fischer Pidevad tunnused ja nende kirjeldamine Pidevaid (tihti ka diskreetseid) tunnuseid iseloomustatakse tavaliselt kirjeldavate statistikute
RohkemBIM360 ja RealityCapture
DROONID EHITUSES KAASAEGNE PROJEKTIPANK ja selles Reality Capture töövood 10.06.2019 Ettekanne Hendrik Park MINA linkedin.com/in/hendrik park BIM konsultant 2018 - Tootejuht 2018 - Projekteerimise projektijuht
RohkemFunktsionaalne Programmeerimine
Geomeetrilised kujundid Geomeetriliste kujundite definitsioon: data Shape = Rectangle Side Side Ellipse Radius Radius RtTriangle Side Side Polygon [Vertex] deriving Show type Radius = Float type Side =
RohkemHoia oma arvuti turvaline ja kiire 1.Leia start nupust alustades Juhtpaneel 2.Juhtpaneeli aadressiribalt leia Kõik juhtpaneeli üksused 3.Avanenud tööa
Hoia oma arvuti turvaline ja kiire 1.Leia start nupust alustades Juhtpaneel 2.Juhtpaneeli aadressiribalt leia Kõik juhtpaneeli üksused 3.Avanenud tööaknas leia Windows Update 4.Lase arvutil kontrollida
RohkemWord Pro - digiTUNDkaug.lwp
/ näide: \ neeldumisseadusest x w x y = x tuleneb, et neeldumine toimub ka näiteks avaldises x 2 w x 2 x 5 : x 2 w x 2 x 5 = ( x 2 ) w ( x 2 ) [ x 5 ] = x 2 Digitaalskeemide optimeerimine (lihtsustamine)
RohkemRelatsiooniline andmebaaside teooria II. 6. Loeng
Relatsiooniline andmebaaside teooria II. 5. Loeng Anne Villems ATI Loengu plaan Sõltuvuste pere Relatsiooni dekompositsioon Kadudeta ühendi omadus Sõltuvuste pere säilitamine Kui jõuame, siis ka normaalkujud
RohkemAutomaatjuhtimise alused Automaatjuhtimissüsteemi kirjeldamine Loeng 2
Automaatjuhtimise alused Automaatjuhtimissüsteemi kirjeldamine Loeng 2 Laplace'i teisendus Diferentsiaalvõrrandite lahendamine ilma tarkvara toeta on keeruline Üheks lahendamisvõtteks on Laplace'i teisendus
RohkemPeafail3_2.dvi
TARTU ÜLIKOOL ARVUTITEADUSE INSTITUUT Algoritmid ja andmestruktuurid Ülesannete kogu Versioon 3.2 13. märts 2017. a. 09:45 Koostajad: Ahti Peder Jüri Kiho Härmel Nestra Tartu 2017 Käesoleva õppevahendi
RohkemTARTU ÜLIKOOL LOODUS- JA TÄPPISTEADUSTE VALDKOND ARVUTITEADUSE INSTITUUT Lauri Kongas Turvaauk CVE Referaat aines Andmeturve MTAT Õpp
TARTU ÜLIKOOL LOODUS- JA TÄPPISTEADUSTE VALDKOND ARVUTITEADUSE INSTITUUT Lauri Kongas Turvaauk CVE-2016-0778 Referaat aines Andmeturve MTAT.03.134 Õppejõud: Meelis Roos Tartu 2016 OpenSSH OpenSSH hõlmab
Rohkemvv05lah.dvi
IMO 05 Eesti võistkonna valikvõistlus 3. 4. aprill 005 Lahendused ja vastused Esimene päev 1. Vastus: π. Vaatleme esiteks juhtu, kus ringjooned c 1 ja c asuvad sirgest l samal pool (joonis 1). Olgu O 1
RohkemPolünoomi juured Juure definitsioon ja Bézout teoreem Vaadelgem polünoomi kus K on mingi korpus. f = a 0 x n + a 1 x n a n 1 x
1 5.5. Polünoomi juured 5.5.1. Juure definitsioon ja Bézout teoreem Vaadelgem polünoomi kus K on mingi korpus. f = a 0 x n + a 1 x n 1 +... + a n 1 x + a n K[x], (1) Definitsioon 1. Olgu c K. Polünoomi
RohkemMTAT Operatsioonisüsteemid - Turvalisus
Regulaaravaldised ja skriptimine Windows ja UNIX operatsioonisüstemides WINDOWS 1. slaid Windows käsurida Käsureaks nimetan programme: cmd.exe powershell.exe command.com Nendesse saab kirjutada käske,
RohkemAntennide vastastikune takistus
Antennide vastastikune takistus Eelmises peatükis leidsime antenni kiirgustakistuse arvestamata antenni lähedal teisi objekte. Teised objektid, näiteks teised antennielemendid, võivad aga mõjutada antenni
RohkemOperatsioonisüsteemid 1. loeng
Kursus Operatsioonisüsteemid (Operating Systems) MTAT.08.006 3 EAP Kersti Taurus 1. Arvutisüsteem Kasutaja 1 Kasutaja 2 Kasutaja N Kompilaatorid Kujundusprogrammid Tekstiredaktorid Andmebaasisüsteemid
RohkemPowerPointi esitlus
Regulaaravaldised ja skriptimine Windows ja UNIX operatsioonisüsteemides WINDOWS 1. slaid Windows käsurida Käsureaks nimetan programme: cmd.exe powershell.exe Nendesse saab kirjutada käske, millega näiteks
RohkemMTAT Operatsioonisüsteemid - Turvalisus
Regulaaravaldised ja skriptimine Windows ja UNIX operatsioonisüstemides WINDOWS 1. slaid Windows käsurida Käsureaks nimetan programme: cmd.exe powershell.exe command.com (tänapäevastes OS ei kasutata)
RohkemSQL
SQL Teine loeng Mõtelda CREATE TABLE ( { INTEGER VARCHAR(10)} [ NOT NULL] ); Standard SQL-86 (ANSI X3.135-1986), ISO võttis üle 1987 SQL-89 (ANSIX3.135-1989) SQL-92 (ISO/IEC 9075:1992)
RohkemIFI6083_Algoritmid_ja_andmestruktuurid_IF_3
Kursuseprogramm IFI6083.DT Algoritmid ja andmestruktuurid Maht 4 EAP Kontakttundide maht: 54 Õppesemester: K Eksam Eesmärk: Aine lühikirjeldus: (sh iseseisva töö sisu kirjeldus vastavuses iseseisva töö
RohkemAndmebaasid, MTAT Andmebaasikeeled 11.loeng
Andmebaasid, MTAT.03.264 Andmebaasikeeled 11. loeng Anne Villems Eksamiaegade valimine Kas on vaja eksamiaega mai lõpus? I eksami aeg. valikud: 3., 4. või 5. juuni kell 10.00 II eksami aeg. 17. kell 12.00
RohkemMatemaatiline analüüs III 1 4. Diferentseeruvad funktsioonid 1. Diferentseeruvus antud punktis. Olgu funktsiooni f : D R määramispiirkond D R selles p
Matemaatiline analüüs III 4. Diferentseeruvad funktsioonid. Diferentseeruvus antud punktis. Olgu funktsiooni f : D R määramispiirkond D R selles paragravis mingi (lõplik või lõpmatu) intervall ning olgu
RohkemPealkiri
Andmebaasid (6EAP) I praktikum Mida praktikumides tehakse? Õpitakse SQL i Tehakse andmebaas ope (igas praktikumis natuke, kuni lõpuks saab valmis) Tehakse andmebaas edu (kui ope on valmis, tehakse edu,
RohkemOutlookist dokumendi registreerimine Plugina seadistamine Dokumendi registreerimine Outlookist Vastusdokumendi registreerimine Outlookist Outlooki plu
Outlookist dokumendi registreerimine Plugina seadistamine Dokumendi registreerimine Outlookist Vastusdokumendi registreerimine Outlookist Outlooki plugina ikoon on kadunud Outlooki kasutajad saavad dokumente
RohkemMicrosoft Word - Errata_Andmebaaside_projekteerimine_2013_06
Andmebaaside projekteerimine Erki Eessaar Esimene trükk Teadaolevate vigade nimekiri seisuga 24. juuni 2013 Lehekülg 37 (viimane lõik, teine lause). Korrektne lause on järgnev. Üheks tänapäeva infosüsteemide
Rohkem(Microsoft PowerPoint - seminar_6_n\365uded-ainemudel tagasiside.ppt [Compatibility Mode])
Tarkvara projekt seminar VI Eelmise iteratsiooni tagasivaade, testimine, installatsioonijuhend, järgmise iteratsiooni näited. Karel Kravik Administratiivset:protestid Probleem: protestide hulk ja kvaliteet
RohkemMining Meaningful Patterns
Konstantin Tretjakov (kt@ut.ee) EIO õppesessioon 19. märts, 2011 Nimetuse saladus Vanasti kandis sõna programmeerimine natuke teistsugust tähendust: Linear program (~linear plan) X ülesannet * 10 punkti
RohkemPealkiri
Andmebaasid II praktikum Andmebaaside administreerimine Andmete sisestamine KESKKOND, KASUTAJAD, ÕIGUSED Mõisted Tabelid, vaated, trigerid, jpm on objektid Objektid on grupeeritud skeemi Skeemid moodustavad
RohkemAlgoritmid ja andmestruktuurid
Algoritmid ja andmestruktuurid Arvutipraktikum 2017/2018 sügissemestril J.Liivi 2-202, E12-14 J.Liivi 2-202, T14-16 kodu.ut.ee/~kiho/ads/fall17 Jüri Kiho jyri.kiho@ut.ee Eesmärgid Paremini omandada, kinnistada
RohkemPage 1 of 5 Tehniline Allikas: Pereregistri Kasutusjuhend Sisukord 1 Töö rahvastikuregistri menetlustarkvaraga 1.1 RR menetlustarkvara töökoha riistvara ning andmesideühendus 1.2 Klienditarkvara installeerimisele
RohkemTarkvaraline raadio Software defined radio (SDR) Jaanus Kalde 2017
Tarkvaraline raadio Software defined radio (SDR) Jaanus Kalde 2017 Sissejuhatus Raadiosidest üldiselt Tarkvaraline raadio Kuidas alustada 2 Raadioside Palju siinussignaale õhus Info edastamiseks moduleerid
RohkemMicrosoft Word - TallinnLV_lihtsustatud_manual_asutuse_juhataja_ doc
Tallinna Linnavalitsuse sõnumisaatja kasutusjuhend asutuse juhatajale Sisukord 1. Süsteemi sisenemine...2 2. Parooli lisamine ja vahetamine...2 3. Ametnike lisamine ametiasutuse juurde...2 4. Saatjanimede
RohkemTARTU ÜLIKOOL MATEMAATIKA-INFORMAATIKATEADUSKOND Arvutiteaduse instituut Infotehnoloogia eriala Roman Jagomägis Programmeerimiskeel privaatsust säilit
TARTU ÜLIKOOL MATEMAATIKA-INFORMAATIKATEADUSKOND Arvutiteaduse instituut Infotehnoloogia eriala Roman Jagomägis Programmeerimiskeel privaatsust säilitavate rakenduste loomiseks Bakalaureusetöö (4 AP) Juhendaja:
RohkemMicrosoft Word - TM70_SP-MG_kasutusjuhend.docx
TM70 Touch-i kasutusjuhend Süsteemid: Magellan ja Spectra SP Põhiekraan Kuupäev/kellaaeg Välis-/sisetemperatuur Süsteemi olek Tsoonid Menüü Info OneScreen Monitoring SpotOn Locator Slaidiesitus Paanika-häire
RohkemMicrosoft Word - Keypad-controller-manual-new_1.docx
Eraldiseisev ühe ukse juurdepääsukontroller Kasutusjuhend Enne seadme paigaldamist ja kasutamist lugege tähelepanelikult seda juhendit 1. Pakkeleht Nimi Kogus Märkused Sõrmistik 1 Kasutusjuhend 1 Kruvikeeraja
RohkemMicrosoft Word - EHR.docx
earvekeskus E-ARVE TELLIMUSTE JUHEND 1 Sisukord E-arvete tellimused... 3 Klientide tellimused... 3 E-arve tellimuse lisamine... 3 E-arve tellimuse muutmine... 9 Minu tellimused... 10 Minu tellimuse sisestamine...
RohkemEDL Liiga reeglid 1. ÜLDSÄTTED 1.1. EDL Liiga toimub individuaalse arvestuse alusel, kus mängijad on jagatud hooaja EDL Liiga tulemuste põhj
EDL Liiga reeglid 1. ÜLDSÄTTED 1.1. EDL Liiga toimub individuaalse arvestuse alusel, kus mängijad on jagatud hooaja 2017-2018 EDL Liiga tulemuste põhjal nelja liigasse. a. Premium Liiga (9 osalejat) b.
RohkemHAJUSSÜSTEEMID HAJUSSÜSTEEMID SOAP ja veebiteenused Web Services Web Services SOAP WSDL Ühilduvus UDDI Kihiline arhitektuur masinsuhtluse jaoks erinev
SOAP ja veebiteenused Web Services Web Services SOAP WSDL Ühilduvus UDDI Kihiline arhitektuur masinsuhtluse jaoks erinevate süsteemide vahel Transport sõnumite edastamiseks: HTTP, SMTP, FTP, mistahes failiedastus,
RohkemMOOCi „Programmeerimise alused“ ülesannete lahenduste analüüs
TARTU ÜLIKOOL LOODUS- JA TÄPPISTEADUSTE VALDKOND Arvutiteaduse instituut Informaatika õppekava Helen Hendrikson MOOCi Programmeerimise alused ülesannete lahenduste analüüs Bakalaureusetöö (9 EAP) Juhendaja:
RohkemAndmeturve
SOAP ja veebiteenused Web Services SOAP WSDL Ühilduvus UDDI MEELIS ROOS 1 Web Services Kihiline arhitektuur masinsuhtluse jaoks erinevate süsteemide vahel Transport sõnumite edastamiseks: HTTP, SMTP, FTP,
RohkemAndmeturve
Tulemüürid Tulemüüri mõiste Tulemüüride liigitus Paketifiltrid Võrguaadresside tõlkimine (NAT) Rakenduskihi tulemüürid Kombineeritud tulemüürid Demilitariseeritud tsoon Üksiku arvuti kaitsmine Personaalsed
RohkemHAJUSSÜSTEEMID HAJUSSÜSTEEMID Veebiteenused ja SOAP Web Services Web Services SOAP WSDL Ühilduvus UDDI Kihiline arhitektuur masinsuhtluse jaoks erinev
Veebiteenused ja SOAP Web Services Web Services SOAP WSDL Ühilduvus UDDI Kihiline arhitektuur masinsuhtluse jaoks erinevate süsteemide vahel Kolm põhistiili: RPC REST SOA (Service Oriented Architecture)
RohkemSkriptimiskeeli, mida ei käsitletud Perl Python Visual Basic Script Edition (VBScript) MS DOS/cmd skriptid Windows PowerShell midagi eksootilisemat: G
Skriptimiskeeli, mida ei käsitletud Perl Python Visual Basic Script Edition (VBScript) MS DOS/cmd skriptid Windows PowerShell midagi eksootilisemat: GIMP Script-Fu 1 Skriptimiskeeli: Perl v1.0 loodud Larry
RohkemElisa Ring Elisa Ringi mobiilirakendus Versioon
Elisa Ring Elisa Ringi mobiilirakendus Versioon 1.0.85 15.01.2019 1 Elisa Ring... 1 1. Ülevaade... 3 1.1. Kirjeldus... 3 1.2. Tehnilised tingimused... 3 1.3. Kasutuselevõtt ja sisselogimine... 3 2. Rakenduse
RohkemMonitooring
IT infrastruktuuri teenused Monitooring Margus Ernits margus.ernits@itcollege.ee 1 Miks? Arvutisüsteemid töötavad tõrgetega Pole olemas 100% veakindlaid ja keerulisi arvutisüsteeme Tõrgetest võib teada
RohkemGRUPI-SMS Veebirakenduse kasutamise juhend Rakendus Elisa grupi-smsi rakendus Väljaandja Elisa Eesti AS Juhendi koostamise kuupäev Versioon
GRUPI-SMS Veebirakenduse kasutamise juhend Rakendus Elisa grupi-smsi rakendus Väljaandja Elisa Eesti AS Juhendi koostamise kuupäev 05.02.2018 Versiooni kuupäev 30.01.2018 1 SISUKORD 1. ÜLEVAADE... 3 1.1
Rohkem6 tsooniga keskus WFHC MASTER RF 868MHz & 4 või 6 tsooniga alaseade SLAVE RF KASUTUSJUHEND 6 tsooniga WFHC RF keskus & 4 või 6 tsooniga alaseade SLAVE
6 tsooniga keskus WFHC MASTER RF 868MHz & 4 või 6 tsooniga alaseade SLAVE RF KASUTUSJUHEND 6 tsooniga WFHC RF keskus & 4 või 6 tsooniga alaseade SLAVE RF 868MHz 3-6 EE 1. KASUTUSJUHEND 6 tsooniga WFHC
RohkemE-arvete juhend
E- arvete seadistamine ja saatmine Omniva kaudu Standard Books 7.2 põhjal Mai 2015 Sisukord Sissejuhatus... 3 Seadistamine... 3 Registreerimine... 4 E- arve konto... 5 Vastuvõtu eelistus... 5 Valik E-
RohkemPresent enesejuhtimine lühi
ENESEJUHTIMINE 11. osa ELUKVALITEET SELF-MANAGEMENT 2009, Mare Teichmann, Tallinna Tehnikaülikool ELUKVALITEET NB! Elukvaliteet Kas raha teeb õnnelikuks? Kuidas olla eluga rahul? Elukvaliteet Maailma Terviseorganisatsioon
RohkemPowerPoint Presentation
Avaandmed Urmas Sinisalu Mis on avaandmed? Alus vs. Kohustus Avaandmed on kõigile vabalt ja avalikult kasutamiseks antud masinloetaval kujul andmed, millel puuduvad kasutamist ning levitamist takistavad
Rohkemraamat5_2013.pdf
Peatükk 5 Prognoosiintervall ja Usaldusintervall 5.1 Prognoosiintervall Unustame hetkeks populatsiooni parameetrite hindamise ja pöördume tagasi üksikvaatluste juurde. On raske ennustada, milline on huvipakkuva
RohkemIDA-TALLINNA KESKHAIGLA Statsionaarsete patsientide rahulolu uuring
IDA-TALLINNA KESKHAIGLA Statsionaarsete patsientide rahulolu uuring 2015 2015 Sisukord: Statsionaarsete patsientide rahulolu uuring 2015... 1 1. Uuringu läbiviimise metoodika... 3 2. Andmete analüüs...
Rohkem