Menetelmien vertailua
|
|
- Vilho Palo
- 6 vuotta sitten
- Katselukertoja:
Transkriptio
1 LUENTO 12 Vuorotuksen algoritmien vertailua ja 1. periodin kertaus Koealue: (Koe to klo A111) -Kirjan luvut 1-8 (paitsi ) -Luennot 1-12, harjoitukset 1-6 -Opintopiiritehtävät 1 ja 2 Menetelmien vertailua Miten? Malli + Suorituskykyanalyysi Paljon liikkuvia osia: Palveluaikojen jakauma Vuorotuksen ja prosessin vaihdon yleisrasite Prosessien palveluntarve (CPU vs I/O sidonnaisuus) Prosessien saapumisten jakauma CPU:n ja I/O:n suorituskyky Syksy 2007, Tiina Niklander 12-1
2 Mallinnus Käyttäjämalli Kuormamalli Vastausaikamalli Järjestelmämalli Mallinnus: täsmälliset käsitteiden määrittelyt oletukset järjestelmän ja ympäristön käyttäytymisestä tulosten tarkkuus? mallin validiteetin rajat? Suorituskyky: Suorituskyvystä ei voi puhua määrittelemättä työkuormaa oletettu/vaadittu kyky vastata tiettyihin palvelupyyntöihin järjestelmän käyttäytyminen verrattuna määrittelyyn (vallitsevaa kuormaa suorittaessaan) Mallinnus Käyttäjämalli Kuormamalli Vastausaikamalli Järjestelmämalli Mallinnusprosessin tavoite kuvauksien täsmällisyys menetelmän arvioitavuus kokeiden toistettavuus Mallin tavoite : oleellisen huomioonotto järjestelmän toimintamekaniikan ymmärtäminen (mitä / miten / miksi ; syy-seuraussuhteet) käyttökelpoisuus (laitteiston valinta, kapasiteetin suunnittelu, ohjauksen viritys, ) Mallin ratkaisumenetelmät mittaus analyyttiset mallit simulointimallit Syksy 2007, Tiina Niklander 12-2
3 Mittaus Käyttäjämalli Kuormamalli Vastausaikamalli Järjestelmämalli Mallinnus Mistä järjestelmän käyttäytymisestä ollaan kiinnostuneita? Miten sitä voidaan mitata (suoraan tai epäsuorasti)? Mitkä häiriötekijät on otettava huomioon? Järjestelmän instrumentointi mittarien toteutus mittarien häiriövaikutuksen arviointi Koesuunnittelu kuorma ajankohta, kesto koetoistot Mittaustulosten validiteetti? Tulosten validiteetin rajat? Simulointi Käyttäjämalli Kuormamalli Vastausaikamalli Järjestelmämalli Muodostetaan järjestelmää kuvaava toiminnallinen malli komponentit palveluaikajakaumat, saapumisväliaikajakaumat töiden reititykset komponenttiverkon läpi Ohjelmoidaan simulaattori haaste: verifiointi (toimiiko oikein?) Koesuunnittelu koepisteiden määrittely: parametrien arvot kussakin pisteessä kokeen määrittely: mittauksen kesto; koetoistojen määrä Simulointi: mittauskoe simulaattorin toiminnasta Haaste: validiteetti (mallintaako oikeaa järjestelmää?) Syksy 2007, Tiina Niklander 12-3
4 Analyyttinen malli Käyttäjämalli Kuormamalli Vastausaikamalli Järjestelmämalli Muodostetaan järjestelmää kuvaava matemaattinen malli jonomalli jonoverkkomalli määrittelyt: yleensä todennäköisyysjakaumia Määritetään tai määritellään mallin parametrien arvot Lasketaan suorituskykysuureiden arvot Menetelmäpaletti laaja koulumatematiikka jonoteoria tasapainoyhtälönratkaisu (jne.) Mallin validiteetti? Tulosten validiteetin rajat? Menetelmän valinta Kriteeri Vaihe Mittaus proton jälkeen Simulointi milloin vain Analyyttinen milloin vain Ajan tarve vaihtelee kohtalainen pieni Välineistö mittaristo ohjelmointikieli (*) analyytikko Tarkkuus (**) vaihtelee kohtalainen karkea Entä jos vaikeaa onnistuu helppoa Kustannus korkea kohtalainen pieni Myytävyys korkea kohtalainen hankala (*) ohjelmistotukea on olemassa (**) aina mahdollista: tulokset ovat täysin t virheellisiä Syksy 2007, Tiina Niklander 12-4
5 Mallin rakenne tty Arrival Service request cpu disk Sending RR exp FCFS uniform Collision? Abstrakti matemaattinen rakenne (esim. laskentaa varten) Transmission Receive OK? Yksityiskohtainen toimintakuvaus (esim. simulointia varten) Handling_req Palvelijan vastausajan synty (1) W1 S1 W3 S3 W5 S5 CPU Disk W2 odotusaika palveluaika S2 W4 S4 CPU : palvelutarve Dcpu = S1+S3+S5 jonotusaika Qcpu = W1+W3+W5 läpimenoaika Rcpu = Dcpu+Qcpu DISK : Rdk dk+q dk = Ddk+Qdk Vastausaika R = Rcpu + Rdk Syksy 2007, Tiina Niklander 12-5
6 Palvelijan vastausajan synty (2) W1 S1 W3 S3 W5 S5 CPU W2 S2 W4 S4 Disk R = Dcpu + Qcpu + Ddk + Qdk = Dcpu + Ddk + Qcpu + Qdk Kevyt kuorma => R ~ R0 R = Σ Di Kuorma kasvaa => kukin Qi kasvaa Raskas kuorma => R ~ Σ Wi (>> R0 R ) Viritys/kasvatus: DiD pienenee => vaikutus riippuu laitteen i kuormituksesta kasvaa (ylilineaarisesti) Asiakkaat jonossa - jonomalli T mittausaika A saapujien lkm C poistujien lkm B busy time T s Operationaalinen jonomalli: kaikki suureet ovat mitattavissa S = B/C U = B/T X = C/T keskimääräinen palveluaika käyttöaste suoritusteho, läpäisy Käyttöastelaki U = XS λ = A/T ~ X saapumistiheys U = λ S Syksy 2007, Tiina Niklander 12-6
7 Littlen laki n(t) Little: : N = XR T r W = kokonaisoleskeluaika järjestelmj rjestelmässä (tumma alue) R = W / C keskimää ääräinen vastausaika N = W / T keskimää ääräinen jonopituus (*)( X = C / T läpäisy (*) Huom: jononpituus sisält ltää myös s palveltavan T Littlen laki: perustelu Saapumistiheys X Asiakas saapuu jonoon R jonon pituuden odotusarvo on N Asiakkaan läpimenoaika läpimenoajan odotusarvo on R tänä aikana jonoon saapuu uusia asiakkaita XR Asiakas poistuu jonosta jälkeen jäävän jonon pituuden odotusarvo on N => N = XR Littlen laki pätee myös varsinaiseen jonoon Syksy 2007, Tiina Niklander 12-7
8 Avoin ja suljettu järjestelmä X tty cpu N disk Avoin järjestelmä (ääretön) populaatio asiakkaiden lkm vaihtelee saapumistiheys = poistumistiheys kysymys: vastausajan käyttäytyminen (käyttöaste?) Suljettu järjestelmä kiinteä asiakasjoukko kysymys: vastausajan käyttäytyminen vuon nopeus (käyttöasteet?) Jonomalli HUOM: Tässä on eri symbolit kuin alkuosan kalvoissa! Fig 9.23 [Stal05] Lisätietoja: Syksy 2007, Tiina Niklander 12-8
9 Jonomallin merkinnät Jonomallin rakenne palvelumalli saapumismalli saapumisväliaika liaika- jakauma jonon koon vaikutus saapumiseen populaation koko ryhmäsaapumiset palveluaika- skedulointi- jakauma algoritmi palvelijaryhmä FCFS (multiserver) Round Robin jonoton palvelija prioriteetti (infinite server) keskeytyvä rajoitettu puskuri keskeytymätön Syksy 2007, Tiina Niklander 12-9
10 Jonot: Kendallin notaatio A / S / m / B / K / SD A saapumisväliaikajakauma (M, E k, H k, D, G, ) S palveluaikajakauma (M, E k, H k, D, G, ) m palvelijoiden lukumäärä palvelupisteessä B jonopuskurin koko K populaation koko (asiakkaita maailmassa) SD skedulointialgoritmi (service discipline) Jonot: Kendallin notaatio (jatk) Jakaumamerkinnät A / S / m / B / K / SD M eksponentiaalijakauma Ek Erlangin jakauma Hk hypereksponentiaalinen D deterministinen (yksi mahdollinen arvo) G mielivaltainen jakauma (general) Tavallisia jonomalleja: M/M/1, M/M/m, M/M/m/B, M/G/1, M/D/1 Syksy 2007, Tiina Niklander 12-10
11 Jonomallin ratkaisu M/M/1 skedulointi- algoritmi eksponentiaalinen saapumisväliaika liaika- jakauma eksponentiaalinen palveluaika- jakauma saapumismalli palvelumalli First-Come Come-First-Serviced Järjestelmän n tila: asiakkaiden lukumää äärä Mallin ratkaisu: järjestelmj rjestelmän n tilojen todennäköisyydet Esim: : P(0)?, P(asiakkaiden lukumää äärä > 10)? Eksponentiaalinen jakauma Täysin satunnaisen tapahtuman todennäköisyys (Ainoa) oletus: P{tapahtuma sattuu välillä t} = λ t => tiheysfunktio f() t = λe λt t>0 kertymäfunktio t>0 odotusarvo E(t) 1/λ hajonta 1/λ F( t) = 1 e λt Esimerkkejä: riippumattomien saapumisten väliajan jakauma satunnaisen eliniän jakauma Syksy 2007, Tiina Niklander 12-11
12 Jonon tilamalli (M/M/1) λ < µ λ λ λ λ µ µ µ µ λ saapumistiheys µ palvelutiheys HUOM: ajasta riippumattomia! ρ = λ/µ λ käyttöaste <1 p 0, p 1,? vuotasapainoehto: poistumistiheys = saapumistiheys 0: λp 0 = µp 1 1: (λ+µ)p 1 = λp 0 +µp 2 2: p 0 = (1- ρ) => p n = ρ n (1-ρ) p 1 = λ/µ p 0 = ρ p 0 p 2 = ρ p 1 = ρ 2 p 0. p n = ρ n p 0 Käyttöasteen vaikutus R 8S 6S R = S / (1-U). U R 2*S 4*S 8*S 4S 2S S.... Validiteettialue: λ < µ U Syksy 2007, Tiina Niklander 12-12
13 Vuorotuksen mallinnus FCFS (tai FIFO) ja Round Robin mallinnettavissa, useimmat muut liian monimutkaisia mallinnettavaksi suljetulla analyyttisellä mallilla Mallinnetaan prioriteettiskedulointia seuraavasti: Kaksi prioriteettiluokkaa, keskeyttävä moniajo Luokilla on eri suoritusajat Graafeissa lisäoletukset: Saapumistiheys sama molemmissa luokissa Alemman luokan suoritusaika = 5* ylemmän suoritusaika (no priority) HUOM: Eri kaavat estävälle ja keskeyttävälle (priority) (priority with preemption) Syksy 2007, Tiina Niklander 12-13
14 Syksy 2007, Tiina Niklander 12-14
15 Simulointiesimerkki HUOM: Simuloinnin tulokset pätevät vain kokeillulle kuormalle. Tässä esimerkissä: Saapumistiheys ja Palveluaika Ts satunnaistettuja: Arvotaan kullekin prosessille erikseen! 50000prosessia λ = 0.8 T s = 1 ρ = λt Odotusarvoja! s = 0.8 Tuloksia Y-akseli on normalisoitu: Kokonaisaika on jaettu suoritusajalla RR: pitkillä töillä vakiollinen käyttäytyminen (noin 5 kertaa suoritusaika) FCFS: noin 1/3 töistä (Lyhyimmät) yli 10-kertainen läpimeno suoritusaikaan nähden Syksy 2007, Tiina Niklander 12-15
16 Kertaus Syksy 2007, Tiina Niklander 12-16
17 Tärkeitä asioita 1/2 KJ:n perusrakenne Prosessi ja säie Kuvaaja, suoritus, tilan ja kontekstin vaihto Muistinhallinta MMUn rakenne Eri menetelmät Muistin varaukset, osoitteenmuunnos Virtuaalimuistimekanismi Sivutuksen periaate, osoitteenmuunnos PTR, Sivutaulu, osoitteenpuutoskeskeytys Algoritmit ja politiikat Tärkeitä asioita 2/2 Paikallisuus Keskeytysmekanismi Moniajo Etuoikeutettu tila Syksy 2007, Tiina Niklander 12-17
18 Muita asioita UNIX, Linux, Windows KJ:n historia Synkronoinnin ja poissulkemisen mekanismit Välimuisti Käy läpi kirjan Review Questions! Jos osaat vastata kaikkiin hyvin, niin kokeessakin pitäisi pärjätä. Varmista, että osaat myös laskuharjoitustehtävät Kertausta Osa2: (vanhoja kalvoja) Syksy 2007, Tiina Niklander 12-18
19 Kerrosmalli Peruskäyttäjä näkee vain sovellukset Niiden alla on varusohjelmia ja käyttöjärjestelmä Sovellusohjelmoija näkee ja käyttää palvelurajapintaa (esim. funktiokirjastona) Käyttöjärjestelmä hallinnoi laitteistoa sovellusten puolesta Palvelupyynnöt Keskeytykset Keskeiset KJ:n osa-alueet Käyttäjä Sovellukset Komentotulkki Varusohjelmat Palvelupyynnöt PROSESSIEN HALLINTA suojaus TIEDOSTOJÄRJESTELMÄ lohkot RESURSSIEN HALLINTA (laitekuvaajat) MUISTINHALLINTA SIIRRÄNTÄJÄRJESTELMÄ Laiteajurit Keskeytyskäsittely Laiteohjaimet ja laitteet Syksy 2007, Tiina Niklander 12-19
20 Käskysykli (täydennetty) Kuva 1.7 Start Interrupt Handler Jos keskeytys sallittu, CPU tutkii tilarekisterin ennen seuraavan käskyn noutoa Jos keskeytys, suorita keskeytyskäsittelyn käskyt Keskeytyskäsittely (kuva 1.10) Kirja s * Etuoikeutettu tila vs. käyttäjätila * Keskeytysten esto vs. salliminen Start Interrupt Handler * * Syksy 2007, Tiina Niklander 12-20
21 Palvelupyyntö: read(fd, buffer, nbytes) Tan KJ:n ydin (Fig 4.10 [Stal 05]) Syksy 2007, Tiina Niklander 12-21
22 Prosessin tilakaavio (7 tilaa) Kuva 3.8 KJ:n perustietorakenteita Kuva 3.10 Syksy 2007, Tiina Niklander 12-22
23 Yksi säie vs. Monta säiettä Säikeen kuvaaja TCB tallealue rekistereille, prioriteetti, tila, Solaris Syksy 2007, Tiina Niklander 12-23
24 Moniprosessorikoneet cpu mem cpu mem LAN uniprocessor Cpu1 Cpu2 Cpu3 cpu mem mem multiprocessor multicomputer (Fig 4.8 [Stal05]) Yksinkertainen muistinhallinta Menetelmä Kiinteä partitio Dynaaminen partitio Buddy System Yks. segmentointi Yks. sivutus kuvaus Muisti jaettu etukäteen osiin. Prosessi vain yhdessä osassa. Muistia varataan tarpeen mukaan. Prosessi vain yhdessä osassa. Muistinvar. dyn., mutta kiinteänkokoisina osina. Prosessi vain yhdessä osassa. Prosessi jaettu segmentteihin. Segm. sijoitettavissa vapaasti. Prosessi ja muisti jaettu sivuihin. Sij. vapaasti vahvuudet helppo toteutus ei sis. pirst. par. muistin käyttöaste ei juurikaan ulkoista pirstoutumista ei sis. pirst. par. muistin käyttöaste ei ulk. pirst. heikkoudet sisäinen pirstoutuminen maksimi prosessimäärä rajoitettu ulkoinen pirstoutuminen, tiivistämistarve vähäinen sisäinen pirstoutuminen ulkoinen pirstoutuminen hyvin vähän sis. pirst. (vain viimeinen sivu) Syksy 2007, Tiina Niklander 12-24
25 Buddy System: esimerkki Puu Kuva tasoinen sivutaulu Ylin hakemisto mahtuu yhteen sivuun, aina muistissa 1 K alkiota (= 1024 = 2 10 ) 1K * 1K = 1M alkiota Syksy 2007, Tiina Niklander 12-25
26 Käänteinen sivutaulu v.2 Sivutilan (kehyksen) numero Suoraan taulun indeksi Ei tarvitse tallettaa tauluun j Etsintä TLB:stä Kuva 8.9 Syksy 2007, Tiina Niklander 12-26
27 Kuva 8.8. Sivuttava segmentointi Kuva 8.13 Syksy 2007, Tiina Niklander 12-27
28 Korvauspolitiikka Clock-poistoalgoritmi Fig 8.16 [Stal05] Syksy 2007, Tiina Niklander 12-28
29 Esimerkki: Käyttöjoukko Fig 8.19 [Stal05] 2. periodi Luennot jatkuvat Harjoitukset jatkuvat Englanniksi to Suomeksi pe Syksy 2007, Tiina Niklander 12-29
Menetelmien vertailua. Mallinnus Käyttäjämalli. Mallinnus Käyttäjämalli. Simulointi Käyttäjämalli. Mittaus Käyttäjämalli
LUENTO 12 Vuorotuksen algoritmien vertailua ja 1. periodin kertaus Koealue: (Koe to 18.10 klo 16.00 A111) -Kirjan luvut 1-8 (paitsi 5.1 6.6) -Luennot 1-12, harjoitukset 1-6 -Opintopiiritehtävät 1 ja 2
LisätiedotAbout architecture design process. Suorituskyky: mittasuureet. Vastausaikaperhe. Käyttöastesuureet. Muita suorituskykysuureita
About architecture design process 1. Basic functionality and composition Roles, creators of data, processing needs, data flows, decisionmaking points Modularity and evolvability, understandability 2. Addition
LisätiedotKäyttöjärjestelmät II
LUENTO 1 Käyttöjärjestelmät II Kertaus: KJ-I ja RIO (KJ2 n osalta) Ch 1-8, 11-12 [Stal05] Kustakin luvusta enemmän tai vähemmän alkuosa Jos jokin asiat tässä tuntuvat hatarilta, niin (a) kysykää ja/tai
LisätiedotLuento 5: YKSINKERTAINEN SEGMENTOINTI JA SIVUTUS
Käyttöjärjestelmät t I Luento 5: YKSINKERTAINEN SEGMENTOINTI JA SIVUTUS Stallings, Luku 7 KJ-I S2005 / Tiina Niklander; kalvot Auvo Häkkinen 5-1 Sisält ltöä (Luennot 5&6) Yleistä muistinhallinnasta (luku
Lisätiedotltöä (Luennot 5&6) Luento 5: YKSINKERTAINEN SEGMENTOINTI JA SIVUTUS Pikakertaus: : a) b) c) Dyn.. part.: sijoitus Kuva Buddy System: esimerkki
Käyttöjärjestelmät t I Luento 5: YKSINKERTAINEN SEGMENTOINTI JA SIVUTUS Stallings, Luku 7 Sisält ltöä (Luennot 5&6) Yleistä muistinhallinnasta (luku 7.1) Yksinkertainen muistinhallinta a) kiinteät partitiokoot
LisätiedotYleiskuva. Käyttöjärjestelmät II. Tietokonejärjestelm. rjestelmä. KJ ja laitteistopiirteet. KJ ja laitteistopiirteitä.
Kertaus: : KJ-I ja RIO (KJ2 n osalta) Ch 1-8, 11-12 12 [Stal05] Kustakin luvusta enemmän n tai vähemmv hemmän n alkuosa Jos jokin asiat tässt ssä tuntuvat hatarilta, niin (a) kysykää ja/tai (b) kerratkaa
LisätiedotKäyttöjärjestelmät II
LUENTO 1 Käyttöjärjestelmät II Kertaus: : KJ-I ja RIO (KJ2 n osalta) Ch 1-8, 11-12 12 [Stal05] Kustakin luvusta enemmän n tai vähemmv hemmän n alkuosa Jos jokin asiat tässt ssä tuntuvat hatarilta, niin
LisätiedotStallings, Luku 7. KJ-I I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 6-1
+-,. /0/21435,67398 :/28 ;=! " #$ %"& % ' )(*%* Stallings, Luku 7 KJ-I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 6-1?"@ :, ;A/1B, CEDGF 8HBH I /JLKM N OQPSRUTWV!XZY[]\ETWV!XZT_^E`aUP_P_T_^E^aV!XZacbed
LisätiedotTietokonejärjestelmä. Tietokoneen rakenne. Ch 1 - Ch 8 [Sta06] Valikoituja paloja. TITO-kurssista. John von Neumann ja EDVAC, 1949.
Tietokoneen rakenne Luento 1 Tietokonejärjestelmä Ch 1 - Ch 8 [Sta06] Valikoituja paloja John von Neumann ja EDVAC, 1949 TITO-kurssista Luento 1-1 Sisältöä Tietokonejärjestelmä KJ:n näkökulma laitteistoon
LisätiedotSisältöä. Tietokoneen rakenne. Ch 1 - Ch 8 [Sta06] Valikoituja paloja TITO-kurssista. Tietokonejärjestelmä
Tietokoneen rakenne Luento 1 Tietokonejärjestelmä Ch 1 - Ch 8 [Sta06] Valikoituja paloja TITO-kurssista John von Neumann ja EDVAC, 1949 Luento 1-1 Sisältöä Tietokonejärjestelmä KJ:n näkökulma laitteistoon
LisätiedotKäyttöjärjestelmät, 8 op
LUENTO 1 582497 Käyttöjärjestelmät, 8 op Tiina Niklander Helsingin yliopisto Tietojenkäsittelytieteen laitos Kurssin asema Hajautettujen järjestelmien ja tietoliikenteen erikoistumislinjan maisteriopintojen
LisätiedotYleistä. Esimerkki. Yhden palvelimen jono. palvelin. saapuvat asiakkaat. poistuvat asiakkaat. odotushuone, jonotuspaikat
J. Virtamo 38.3143 Jonoteoria / Jonojärjestelmät 1 JONOJÄRJESTELMÄT Yleistä Jonojärjestelmät muodostavat keskeisen mallinnuksen välineen mm. tietoliikenne- ja tietokonejärjestelmien suorituskyvyn analysoinnissa.
LisätiedotOngelma(t): Jotta tietokone olisi mahdollisimman yleiskäyttöinen ja suorituskykyinen, niin miten tietokoneen resurssit tulisi tarjota ohjelmoijalle,
Ongelma(t): Jotta tietokone olisi mahdollisimman yleiskäyttöinen ja suorituskykyinen, niin miten tietokoneen resurssit tulisi tarjota ohjelmoijalle, sovellusohjelmille ja käyttäjille? 2012-2013 Lasse Lensu
LisätiedotKuva 8.7. u Muunnos prosessin sivunumerosta sivutilanumeroksi u Kussakin alkiossa: u Katenoimalla. u MMU:ssa; juuri äsken käytettyjä muunnoksia
Käyttöjärjestelmät t I Luento 7: VIRTUAALIMUISTIN SIVUTUS JA SEGMENTOINTI Stallings, Luku 8.1 Sisält ltö Käänteinen sivutaulu Segmentointi Segmentointi ja sivutus yhdistettynä Yhteiskäytöstä KJ-I S2005
LisätiedotLuento 7: VIRTUAALIMUISTIN SIVUTUS JA SEGMENTOINTI
Käyttöjärjestelmät t I Luento 7: VIRTUAALIMUISTIN SIVUTUS JA SEGMENTOINTI Stallings, Luku 8.1 KJ-I S2005 / Tiina Niklander; kalvot Auvo Häkkinen 7-1 Sisält ltö Käänteinen sivutaulu Segmentointi Segmentointi
LisätiedotKurssin asema Käyttöjärjestelmät, 8 op. Kurssikirja. Kurssin tavoite. Kurssin rakenne: Kurssin suorittaminen. Käyttöjärjestelmät - Luento 1
LUENTO 1 Kurssin asema 582497 Käyttöjärjestelmät, 8 op Tiina Niklander Helsingin yliopisto Tietojenkäsittelytieteen laitos Hajautettujen järjestelmien ja tietoliikenteen erikoistumislinjan maisteriopintojen
Lisätiedotltöä rjestelmä Luento 2: LAITTEISTOSTA Tietokonejärjestelm KESKUSYKSIKKÖ Keskusyksikkö Kuva 1.1 KJ-I S2005 / Tiina Niklander & Auvo Häkkinen 2-1
Käyttöjärjestelmät t I Luento 2: LAITTEISTOSTA Stallings, Luku 1 Sisält ltöä Keskusyksikkö Käskysykli Keskeytys ja sen käsittely Siirräntä Muistihierarkia = Tietokoneen Toiminta kurssin kertausta KJ-I
LisätiedotMUISTINHALLINTA. Stallings, Luku 7
LUENTO 7 MUISTINHALLINTA Stallings, Luku 7 1 Sisältöä Yleistä muistinhallinnasta (luku 7.1) Yksinkertainen muistinhallinta a) kiinteät partitiokoot (luku 7.2) b) dynaamiset partitiokoot (luku 7.2) c) Buddy
LisätiedotOngelma(t): Miten tietokoneen käyttöjärjestelmä toimii sisäisesti, jotta resurssit saadaan tehokkaaseen käyttöön?
Ongelma(t): Miten tietokoneen käyttöjärjestelmä toimii sisäisesti, jotta resurssit saadaan tehokkaaseen käyttöön? 2013-2014 Lasse Lensu 2 Systeemiohjelmat ovat tietokoneen laitteistoa lähellä olevia ohjelmia,
LisätiedotStallings, Luku 4.1. KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen 4-1. KJ-I I S2004 / Tiina Niklander, kalvot Auvo Häkkinen 12-1
"! $# Stallings, Luku 4.1 KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen 4-1 %& ()* +,.-0/212321416587912: 12;?5A@ 165 12;
LisätiedotLuento 2: LAITTEISTOSTA
Käyttöjärjestelmät t I Luento 2: LAITTEISTOSTA Stallings, Luku 1 KJ-I S2005 / Tiina Niklander Auvo Häkkisen kalvojen pohjalta 2-1 Sisält ltöä Keskusyksikkö Käskysykli Keskeytys ja sen käsittely Siirräntä
LisätiedotJ. Virtamo Jonoteoria / Prioriteettijonot 1
J. Virtamo 38.143 Jonoteoria / Prioriteettijonot 1 Prioriteettijonot TarkastellaanM/G/1-jonojärjestelmää, jossaasiakkaaton jaettu K:hon prioriteettiluokkaan, k =1,...,K: - luokalla 1 on korkein prioriteetti
LisätiedotJ. Virtamo Jonoteoria / Prioriteettijonot 1
J. Virtamo 38.3143 Jonoteoria / Prioriteettijonot 1 Prioriteettijonot Tarkastellaan M/G/1-jonojärjestelmää, jossa asiakkaat on jaettu K:hon prioriteettiluokkaan, k = 1,..., K: - luokalla 1 on korkein prioriteetti
LisätiedotSisältöä SÄIKEET, SMP
LUENTO 5 Sisältöä SÄIKEET, SMP Stallings, Luku 4 Prosessi vs. säie Miksi säikeitä? ULT: Käyttäjätason säikeet KLT: Säikeiden toteutus ytimessä SMP Windowsin säikeet 1 2 Säikeet (multithreading) Prosessi
LisätiedotOdotusjärjestelmät. Aluksi esitellään allaolevan kuvan mukaisen yhden palvelimen jonoon liittyvät perussuureet.
J. Virtamo 38.3143 Jonoteoria / M/M/ /-jonot 1 Odotusjärjestelmät Siirrytään tarkastelemaan odotusjärjestelmiä. Nämä ovat aitoja jonojärjestelmiä siinä mielessä, että niissä on odotuspaikkoja ja asiakkat
LisätiedotOsio 2: Luennot 4-7 Muistinhallinta
Käyttöjärjestelmät I Osio 2: Luennot 4-7 Muistinhallinta Tiina Niklander; kalvot Auvo Häkkinen Tietojenkäsittelytieteen laitos Helsingin yliopisto Käyttöjärjestelmät t I YKSINKERTAINEN MUISTINHALLINTA
LisätiedotKäyttöjärjestelmät. Teemu Saarelainen Tietotekniikka teemu.saarelainen@kyamk.fi
Käyttöjärjestelmät Teemu Saarelainen Tietotekniikka teemu.saarelainen@kyamk.fi Lähteet Stallings, W. Operating Systems Haikala, Järvinen, Käyttöjärjestelmät Eri Web-lähteet Kurssin sisältö Johdanto, historiaa
LisätiedotTietokoneen toiminta, K Tavoitteet (4)
Jakso 12 Yhteenveto Keskeiset asiat 1 Tavoitteet (4) Ymmärtää tietokonejärjestelmän keskeiset piirteet sillä suoritettavan ohjelman näkökulmasta Miten tietokonejärjestelmä suorittaa sille annettua ohjelmaa?
LisätiedotJakso 12 Yhteenveto. Keskeiset asiat Teemu Kerola, K2000
Jakso 12 Yhteenveto Keskeiset asiat 1 Tavoitteet (4) Ymmärtää tietokonejärjestelmän keskeiset piirteet sillä suoritettavan ohjelman näkökulmasta Miten tietokonejärjestelmä suorittaa sille annettua ohjelmaa?
LisätiedotTietojenkäsittelyn perusteet 2. Lisää käyttöjärjestelmistä
Tietojenkäsittelyn perusteet 2 Lisää käyttöjärjestelmistä 2011-02-09 Leena Ikonen 1 Systeemiohjelmat Systeemiohjelmiin kuuluvat Kääntäjät ja tulkit (+debuggerit) Käyttöjärjestelmä Linkittäjät Lataajat
LisätiedotOsio 3: Siirräntä ja tiedostojärjestelmä
Käyttöjärjestelmät I Osio 3: Siirräntä ja tiedostojärjestelmä Tiina Niklander, kalvot Auvo Häkkinen Tietojenkäsittelytieteen laitos Helsingin yliopisto KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen
LisätiedotProsessi perinteisesti
Käyttöjärjestelmät t I Luento 11: SÄIKEETS Stallings, Luku 4.1 Sisält ltöä Prosessi vs. säie Miksi säikeitä? ULT: Käyttäjätason säikeet KLT: Säikeiden toteutus ytimessä Säikeen tilat Käyttöjärjestelmän
LisätiedotNTÄ. Luento 8: SIIRRÄNT. Osio 3: Siirräntä ja tiedostojärjestelmä. ltö. Yleistä siirrännästä. Siirtonopeuksia (teoreettisia) Kuva 11.1.
Käyttöjärjestelmät t I Osio 3: Siirräntä ja tiedostojärjestelmä Luento 8: SIIRRÄNT NTÄ Stallings, Luku 11.1-11.4 Tiina Niklander, kalvot Auvo Häkkinen Tietojenkäsittelytieteen laitos Helsingin yliopisto
LisätiedotStallings, Luku 4.1. KJ-I I S2005 / Tiina Niklander, kalvot Auvo HäkkinenH
Käyttöjärjestelmät t I Luento 11: SÄIKEETS Stallings, Luku 4.1 KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen 11-1 Sisält ltöä Prosessi vs. säie Miksi säikeitä? ULT: Käyttäjätason säikeet KLT: Säikeiden
Lisätiedotltö Luento 6: VIRTUAALIMUISTI Luento 7: Segmentointi Segmentointi ja sivutus yhdistettynä Yhteiskäytöstä Suoritus virtuaalimuistissa
Käyttöjärjestelmät t I Luento 6: VIRTUAALIMUISTI Stallings, Luku 8.1 Sisält ltö Ohjelman suoritus virtuaalimuistissa Sivutus Osoitemuunnospuskuri TLB Lisää sivutauluista Luento 7: Segmentointi Segmentointi
Lisätiedot6. Luento: Skedulointi eli Vuoronnus. Tommi Mikkonen, tommi.mikkonen@tut.fi
6. Luento: Skedulointi eli Vuoronnus Tommi Mikkonen, tommi.mikkonen@tut.fi Agenda Peruskäsitteet Skedulointialgoritmeja Reaaliaikajärjestelmien skedulointi Skeduloituvuuden analysoinnista Yhteenveto Peruskäsitteet
LisätiedotKäyttöjärjestelmän rakenne
Käyttöjärjestelmän rakenne Tietokonejärjestelmä = Laitteisto + ohjelmisto Sovellus saa laitteiston käyttöönsä kj:n avustuksella CPU ja muisti Oheislaitteet KJ tarjoaa laitteiston käytössä tarvittavat palvelunsa
LisätiedotLuento 6: VIRTUAALIMUISTI
Käyttöjärjestelmät t I Luento 6: VIRTUAALIMUISTI Stallings, Luku 8.1 KJ-I S2005 / Tiina Niklander; kalvot Auvo Häkkinen 6-1 Sisält ltö Ohjelman suoritus virtuaalimuistissa Sivutus Osoitemuunnospuskuri
LisätiedotSisältöä MUISTINHALLINTA. Stallings, Luku 7. Fyysinen muisti YLEISTÄ MUISTINHALLINNASTA. Looginen muisti. Prosessin rakenne
LUENTO 7 Sisältöä MUISTINHALLINTA Stallings, Luku 7 Yleistä muistinhallinnasta (luku 7.1) Yksinkertainen muistinhallinta a) kiinteät partitiokoot (luku 7.2) b) dynaamiset partitiokoot (luku 7.2) c) Buddy
Lisätiedotu saantimenetelmät u kirjanpito vapaista lohkoista (taltiolla!) u hierarkkinen hakemistorakenne: kirjanpito tdstoista u tdstojen käyttö
Käyttöjärjestelmät t I Luento 10: TIEDOSTOJÄRJESTELM RJESTELMÄ OSA 2 Stallings, Luku 12.1-12.7 + PALVELUPYYNNÖT Sisält ltöä Peruskäsitteistöä, tehtäviä ja tavoitteita Järjestelmän rakenne Tiedostojen organisointi
LisätiedotOsio 2: Luennot 4-7 Muistinhallinta YKSINKERTAINEN MUISTINHALLINTA. ltöä YLEISTÄ MUISTINHALLINNASTA. Looginen muisti.
Käyttöjärjestelmät t I Osio 2: Luennot 4-7 Muistinhallinta Tiina Niklander; kalvot Auvo Häkkinen YKSINKERTAINEN MUISTINHALLINTA Stallings, Luku 7 Tietojenkäsittelytieteen laitos Helsingin yliopisto KJ-I
LisätiedotOngelma(t): Jotta tietokonetta voitaisiin käyttää monipuolisesti ja mahdollisimman yksinkertaisesti kaikkiin sille soveltuviin käyttötarkoituksiin,
Ongelma(t): Jotta tietokonetta voitaisiin käyttää monipuolisesti ja mahdollisimman yksinkertaisesti kaikkiin sille soveltuviin käyttötarkoituksiin, niin miten tietokoneen resurssit tulisi antaa käyttöön
LisätiedotOsio 2: Luennot 5-8 Muistinhallinta
Käyttöjärjestelmät I Osio 2: Luennot 5-8 Muistinhallinta Tiina Niklander; kalvot Auvo Häkkinen Tietojenkäsittelytieteen laitos Helsinin yliopisto "!$#%#'&)(*+,(.-0/1#'-243 0# 5 Stallins, Luku 7 KJ-I S2004
LisätiedotKäyttöjärjestelmät, Luento 11 WEEK 6. Scheduling. Stallings, Chapter 9. Syksy 2007, Tiina Niklander 11-1
WEEK 6 Scheduling Stallings, Chapter 9 1 2 Syksy 2007, Tiina Niklander 11-1 Tbl 9.2 (alasa) When? Lng-term Accept new prcess? Enugh memry? swap? Medium-term Bring a suspended prcess back, when? Enugh free
LisätiedotEstojärjestelmä (loss system, menetysjärjestelmä)
J. Virtamo 38.3143 Jonoteoria / Estojärjestelmä 1 Estojärjestelmä (loss system, menetysjärjestelmä) Tarkastellaan perinteistä puhdasta estojärjestelmää, jossa on annettu n = johtojen (varattavien elementtien)
LisätiedotKäyttöjärjestelmän rajapinnat
LUENTO 2 Käyttöjärjestelmän rakenne Käyttöjärjestelmän rajapinnat Käyttöjärjestelmien kehittyminen Nykyaikaisen käyttöjärjestelmän piirteitä Käyttöjärjestelmän rajapinnat Palvelupyynnöt PROSESSIEN HALLINTA
LisätiedotLisää Diskreettejä jakaumia Lisää Jatkuvia jakaumia Normaalijakaumasta johdettuja jakaumia
Todennäköisyyslaskenta Osa 3: Todennäköisyysjakaumia Lisää Diskreettejä jakaumia Lisää Jatkuvia jakaumia Normaalijakaumasta johdettuja jakaumia KE (2014) 1 Hypergeometrinen jakauma Hypergeometrinen jakauma
LisätiedotKäyttöjärjestelmän rajapinnat. Siirräntä: Laiteajurit ja keskeytys. I/O-ohjain. I/O-ohjain. Siirtomenetelmät. Käyttöjärjestelmän rakenne
LUENTO 2 Käyttöjärjestelmän rajapinnat Käyttöjärjestelmän rakenne Käyttöjärjestelmän rajapinnat Käyttöjärjestelmien kehittyminen Nykyaikaisen käyttöjärjestelmän piirteitä PROSESSIEN HALLINTA TIEDOSTOJÄRJESTELMÄ
LisätiedotRJESTELMÄ OSA 2 Stallings, Luku PALVELUPYYNNÖT. KJ-I I S2005 / Tiina Niklander, kalvot Auvo HäkkinenH
Käyttöjärjestelmät t I Luento 10: TIEDOSTOJÄRJESTELM RJESTELMÄ OSA 2 Stallings, Luku 12.1-12.7 + PALVELUPYYNNÖT KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen 10-1 Sisält ltöä Peruskäsitteistöä, tehtäviä
LisätiedotVIRTUAALIMUISTI. Stallings, Luku 8.1
LUENTO 8 VIRTUAALIMUISTI Stallings, Luku 8.1 1 Sisältö Ohjelman suoritus virtuaalimuistissa Sivutus ja sivutaulut Osoitemuunnospuskuri TLB Segmentointi Segmentointi ja sivutus yhdistettynä Yhteiskäytöstä
LisätiedotSisältö VIRTUAALIMUISTI. Stallings, Luku 8.1. Suoritus virtuaalimuistissa. Suoritus virtuaalimuistissa. Puutoskeskeytys. Suoritus virtuaalimuistissa
LUENTO 8 Sisältö VIRTUAALIMUISTI Stallings, Luku 8.1 Ohjelman suoritus virtuaalimuistissa Sivutus ja sivutaulut Osoitemuunnospuskuri TLB Segmentointi Segmentointi ja sivutus yhdistettynä Yhteiskäytöstä
LisätiedotLittlen tulos. Littlen lause sanoo. N = λ T. Lause on hyvin käyttökelpoinen yleisyytensä vuoksi
J. Virtamo 38.3143 Jonoteoria / Littlen tulos 1 Littlen tulos Littlen lause Littlen tuloksena tai Littlen lauseena tunnettu tulos on hyvin yksinkertainen relaatio järjestelmään tulevan asiakasvirran, keskimäärin
LisätiedotJärjestelmätason mallit III
Järjestelmätason mallit III Luento 8 58153003 Ohjelmistojen suorituskyky 1 KEHITYSPROJEKTIN ALKUVAIHEEN MALLIT 58153003 Ohjelmistojen suorituskyky 2 Helsingin Yliopisto / Tktl 1 Alkuvaiheen arviot Järjestelmän
LisätiedotLiikenneongelmien aikaskaalahierarkia
J. Virtamo 38.3141 Teleliikenneteoria / HOL-esto 1 Liikenneongelmien aikaskaalahierarkia AIKASKAALAHIERARKIA Kiinnostavat aikaskaalat kattavat laajan alueen, yli 13 dekadia! Eri aikaskaaloissa esiintyvät
Lisätiedot5. laskuharjoituskierros, vko 8, ratkaisut
Mat-.09 Sovellettu todennäköisyyslasku, kevät -05 5. laskuharjoituskierros, vko 8, ratkaisut D. Eräässä maata kiertävällä radalla olevassa satelliitissa on ilmaisin, jonka elinikä X yksikkönä vuosi noudattaa
LisätiedotKäyttöjärjestelmät. Tietokoneen rakenne. Stallings, Luku 1. KJ-I S2003 / Auvo Häkkinen, CT50A2602 / Leena Ikonen 1-1
Käyttöjärjestelmät Tietokoneen rakenne Stallings, Luku 1 KJ-I S2003 / Auvo Häkkinen, CT50A2602 / Leena Ikonen 1-1 Sisältöä Keskusyksikkö Käskysykli Keskeytys ja sen käsittely Siirräntä Muistihierarkia
LisätiedotSÄIKEET, SMP. Sisältöä. Stallings, Luku 4. Prosessi vs. säie Miksi säikeitä? ULT: Käyttäjätason säikeet KLT: Säikeiden toteutus ytimessä
LUENTO 5 SÄIKEET, SMP Stallings, Luku 4 1 Sisältöä Prosessi vs. säie Miksi säikeitä? ULT: Käyttäjätason säikeet KLT: Säikeiden toteutus ytimessä SMP Solaris säikeet 2 Syksy 2007, Tiina Niklander 5-1 Säikeet
LisätiedotAlgoritmit 1. Luento 1 Ti Timo Männikkö
Algoritmit 1 Luento 1 Ti 10.1.2017 Timo Männikkö Luento 1 Algoritmi Algoritmin toteutus Ongelman ratkaiseminen Algoritmin tehokkuus Algoritmin suoritusaika Algoritmin analysointi Algoritmit 1 Kevät 2017
LisätiedotStallings, Luku 1. KJ-I S2043 / Tiina Niklander Auvo Häkkisen kalvojen pohjalta 2-2. KJ-I S2003 / Auvo Häkkinen 2-1
!!#&%')(*%,+ -.!+ /0!21 Stallings, Luku 1 KJ-I S2043 / Tiina Niklander Auvo Häkkisen kalvojen pohjalta 2-1 354 - /6!#7 8 9;:=?@AA=G 8 9;H=CBI?KFE 8 9;:==:IBILMBI
LisätiedotSisältöä SÄIKEET, SMP
LUENTO 5 Sisältöä SÄIKEET, SMP Stallings, Luku 4 Prosessi vs. säie Miksi säikeitä? ULT: Käyttäjätason säikeet KLT: Säikeiden toteutus ytimessä SMP Solaris säikeet 1 2 Säikeet (multithreading) Prosessi
LisätiedotHarjoitus 2: Matlab - Statistical Toolbox
Harjoitus 2: Matlab - Statistical Toolbox Mat-2.2107 Sovelletun matematiikan tietokonetyöt Syksy 2006 Mat-2.2107 Sovelletun matematiikan tietokonetyöt 1 Harjoituksen tavoitteet Satunnaismuuttujat ja todennäköisyysjakaumat
LisätiedotJakso 8 Ohjelman suoritus järjestelmässä
Jakso 8 Ohjelman suoritus järjestelmässä Prosessi PCB I/O:n toteutus 1 Prosessi (4) Suorituksessa olevan ohjelman esitysmuoto järjestelmässä samalla kertaa järjestelmässä voi suorituksessa monta prosessia
LisätiedotJakso 8 Ohjelman suoritus järjestelmässä
Jakso 8 Ohjelman suoritus järjestelmässä Prosessi PCB I/O:n toteutus 1 Prosessi (4) Suorituksessa olevan ohjelman esitysmuoto järjestelmässä samalla kertaa järjestelmässä voi suorituksessa monta prosessia
LisätiedotMUISTINHALLINNAN OHJELMISTO
LUENTO 5 Käyttöjärjestelmät II MUISTINHALLINNAN OHJELMISTO Ch 7-8 [Stal 05] 1 Lähtötiedot / seuraavaksi? Yksinkertainen muistinhallinta (Ch 7) Tehtävät, staattinen vs. dynaaminen partitiointi, Buddy System
LisätiedotVIRTUAALIMUISTI. Stallings, Luku 8.1
LUENTO 8 VIRTUAALIMUISTI Stallings, Luku 8.1 1 Sisältö Ohjelman suoritus virtuaalimuistissa Sivutus ja sivutaulut Osoitemuunnospuskuri TLB Segmentointi Segmentointi ja sivutus yhdistettynä Yhteiskäytöstä
LisätiedotSisältö VIRTUAALIMUISTI. Stallings, Luku 8.1. Suoritus virtuaalimuistissa. Suoritus virtuaalimuistissa. Puutoskeskeytys. Suoritus virtuaalimuistissa
LUENTO 8 Sisältö VIRTUAALIMUISTI Stallings, Luku 8.1 Ohjelman suoritus virtuaalimuistissa Sivutus ja sivutaulut Osoitemuunnospuskuri TLB Segmentointi Segmentointi ja sivutus yhdistettynä Yhteiskäytöstä
LisätiedotPalvelut. Sulautetut järjestelmät Luku 2 Sivu 1 (??) Sulautetut käyttöjärjestelmät
Sulautetut järjestelmät Luku 2 Sivu 1 (??) Palvelut Käyttöjärjestelmän tehtävänä on tarjota ohjelmoijalla erilaisia palveluita Tyypillisin palvelu, jota sulautetut käyttöjärjestelmät tarjoavat on prosessien
LisätiedotKJ-II K2006 / Auvo Häkkinen - Teemu Kerola Tehtävät, staattinen vs. dynaaminen partitiointi, Buddy System sivutus, segmentointi
LUENTO 5 Käyttöjärjestelmät II MUISTINHALLINNAN OHJELMISTO Ch 7-87 8 [Stal[ 05] 1 Lähtötiedot tiedot / seuraavaksi? Yksinkertainen muistinhallinta (Ch 7) Tehtävät, staattinen vs. dynaaminen partitiointi,
LisätiedotJonojen matematiikkaa
Lectio praecursoria Jonojen matematiikkaa Samuli Aalto luento.ppt 1 Sisältö Johdanto Joukkopalveltu jono (batch service queue) Nestevarastomalli (fluid flow storage model) 2 Reaalimaailman ilmiö... ÿþýüûr.u.p.t.
LisätiedotStallings, Luku 8.1. KJ-I I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 8-1
B *,+ -./.10324+562879.17 :=!" #! $ % & %'"!)(" Stallings, Luku 8.1 KJ-I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 8-1?@ 9+ :A.0 CEDFDHGIKJMLNGJHGPOFLRQTSIKUMSFVNS B W/JFXMYZJHGIK[MLNGIAL B W/JFXMYZJHGIK[MLNGIAL]\^UZOL_QTSIASOa`TbcMLdOIKJIeI^`TGD
LisätiedotMuistihierarkia Kiintolevyt I/O:n toteutus
Luento 9 (verkkoluento 9) Järjestelmän ulkoinen muisti I/O Muistihierarkia Kiintolevyt I/O:n toteutus 1 Muistihierarkia Fig 4.1 [Sta16] Ulkoinen muisti (levymuisti) on halvempaa toteuttaa per tavu Ulkoinen
LisätiedotDemonstraatiot Luento 7 D7/1 D7/2 D7/3
TEKNILLINEN KORKEAKOULU Tietoliikenne- ja tietoverkkotekniikan laitos S-8.45 Liikenneteorian perusteet, Kevät 2008 Demonstraatiot Luento 7 7.2.2008 D7/ Tarkastellaan piirikytkentäisen järjestelmän n-kanavaista
LisätiedotKäyttöjärjestelmät, 8 op
LUENTO 1 582497 Käyttöjärjestelmät, 8 op Tiina Niklander Helsingin yliopisto Tietojenkäsittelytieteen laitos Kurssin asema Hajautettujen järjestelmien ja tietoliikenteen erikoistumislinjan maisteriopintojen
LisätiedotAlgoritmit 1. Luento 3 Ti Timo Männikkö
Algoritmit 1 Luento 3 Ti 17.1.2017 Timo Männikkö Luento 3 Algoritmin analysointi Rekursio Lomituslajittelu Aikavaativuus Tietorakenteet Pino Algoritmit 1 Kevät 2017 Luento 3 Ti 17.1.2017 2/27 Algoritmien
LisätiedotKurssin asema Käyttöjärjestelmät, 8 op. Siirtymävaiheen vastaavuudet. Kurssin tavoite. Kurssikirja. Kurssin rakenne:
LUENTO 1 Kurssin asema 582497 Käyttöjärjestelmät, 8 op Tiina Niklander Helsingin yliopisto Tietojenkäsittelytieteen laitos Hajautettujen järjestelmien ja tietoliikenteen erikoistumislinjan maisteriopintojen
LisätiedotTeoria. Prosessin realisaatioiden tuottaminen
Teoria Johdanto simulointiin Simuloinnin kulku -- prosessin realisaatioiden tuottaminen Tapahtumapohjaisen simuloinnin periaatteet Esimerkki: M/M/1 jonon simulointi Simulointiohjelman geneeriset komponentit
Lisätiedotu vapaakäyntisyys (reentrancy) u Yhteinen koodialue u kullakin oma data-alue, pino, PCB u osoitteet suhteellisia prosessin alun suhteen
Käyttöjärjestelmät t I Luento 3: PROSESSIT JA NIIDEN HALLINTA Stallings, Luku 3.1-3.4 Sisält ltöä Prosessi, prosessin kuvaaja Prosessien hallinta Prosessin tilat KJ:n perustietorakenteita KJ:n suorittamisesta
LisätiedotMoniulotteisia todennäköisyysjakaumia
Ilkka Mellin Todennäköisyyslaskenta Osa 3: Todennäköisyysjakaumia Moniulotteisia todennäköisyysjakaumia TKK (c) Ilkka Mellin (007) 1 Moniulotteisia todennäköisyysjakaumia >> Multinomijakauma Kaksiulotteinen
LisätiedotLähtötiedot tiedot / seuraavaksi? Käyttöjärjestelmät II MUISTINHALLINNAN OHJELMISTO. Looginen vs. fyysinen osoite Perusvalinnat.
LUENTO 5 Lähtötiedot tiedot / seuraavaksi? MUISTINHALLINNAN OHJELMISTO Ch 7-87 8 [Stal[ 05] Yksinkertainen muistinhallinta (Ch 7) Tehtävät, staattinen vs. dynaaminen partitiointi, Buddy System sivutus,
LisätiedotJärjestelmän ulkoinen muisti I/O
Luento 9 (verkkoluento 9) Järjestelmän ulkoinen muisti I/O Muistihierarkia Kiintolevyt I/O:n toteutus 1 Muistihierarkia Ulkoinen muisti (levymuisti) on halvempaa toteuttaa per tavu Ulkoinen muisti on paljon
LisätiedotIlkka Mellin Todennäköisyyslaskenta Osa 3: Todennäköisyysjakaumia Moniulotteisia todennäköisyysjakaumia
Ilkka Mellin Todennäköisyyslaskenta Osa 3: Todennäköisyysjakaumia Moniulotteisia todennäköisyysjakaumia TKK (c) Ilkka Mellin (006) 1 Moniulotteisia todennäköisyysjakaumia >> Multinomijakauma Kaksiulotteinen
LisätiedotLuento 9 Järjestelmän ulkoinen muisti
Luento 9 Järjestelmän ulkoinen muisti Muistihierarkia Virtuaalimuisti Kiintolevyt Muut pyörivät levyt 1 Muistihierarkia (4) ks. Fig. 2-18 [Tane99] Ulkoinen muisti on halvempaa toteuttaa per tavu Ulkoinen
LisätiedotProsessit ja säikeet SMP, Mikroytimet W2K säikeet
LUENTO 3 Käyttöjärjestelmät II Prosessit ja säikeet SMP, Mikroytimet W2K säikeet Stallings, Ch 3-4.4 1 Mitä KJ-I:ssä / KJ-II:ssa? KJ I + RIO (luvut 3.1-3, 4.1, 5, 6.1-6) Prosessin tilat, jonot, PCB Luonti,
LisätiedotMS-A0501 Todennäköisyyslaskennan ja tilastotieteen peruskurssi
MS-A050 Todennäköisyyslaskennan ja tilastotieteen peruskurssi B Satunnaismuuttujat ja todennäköisyysjakaumat Lasse Leskelä Matematiikan ja systeemianalyysin laitos Perustieteiden korkeakoulu Aalto-yliopisto
Lisätiedot(b) Onko hyvä idea laske pinta-alan odotusarvo lähetmällä oletuksesta, että keppi katkeaa katkaisukohdan odotusarvon kohdalla?
6.10.2006 1. Keppi, jonka pituus on m, taitetaan kahtia täysin satunnaisesti valitusta kohdasta ja muodostetaan kolmio, jonka kateetteina ovat syntyneet palaset. Kolmion pinta-ala on satunnaismuuttuja.
LisätiedotSovellettu todennäköisyyslaskenta B
Sovellettu todennäköisyyslaskenta B Antti Rasila 28. syyskuuta 2007 Antti Rasila () TodB 28. syyskuuta 2007 1 / 20 1 Jatkoa diskreeteille jakaumille Negatiivinen binomijakauma Poisson-jakauma Diskreettien
Lisätiedot3. Esimerkkejä luento03.ppt S Liikenneteorian perusteet - Kevät
luento03.ppt S-38.1145 - Liikenneteorian perusteet - Kevät 2006 1 Sisältö Puhelinliikenteen malli Pakettitason malli dataliikenteelle Vuotason malli elastiselle dataliikenteelle Vuotason malli virtaavalle
LisätiedotLuento 3: PROSESSIT JA NIIDEN HALLINTA
Käyttöjärjestelmät t I Luento 3: PROSESSIT JA NIIDEN HALLINTA Stallings, Luku 3.1-3.4 KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen 3-1 Sisält ltöä Prosessi, prosessin kuvaaja Prosessien hallinta
LisätiedotKohdassa on käytetty eksponentiaalijakauman kertymäfunktiota (P(t > T τ ) = 1 P(t T τ ). λe λτ e λ(t τ) e 3λT dτ.
25.2.215 1. Autossa on 4 rengasta ja 1 vararengas (T i Exp(λ), [λ] = 1/km, i=1,...,5). Kulkeakseen auto tarvitsee 4 ehjää rengasta. Aluksi auto käyttää neljää alkuperäistä rengasta. Kun yksi näistä vikaantuu,
LisätiedotSuoritin. Jakso 5 Suoritin ja väylä. TTK-91 muistin rakenne. TTK-91 suorittimen rakenne
Jakso 5 Suoritin ja Suorittimen rakenne Väylän rakenne Käskyjen suoritussykli Poikkeukset ja keskeytykset Suoritin suoritin - CPU ALU rekisterit CU MMU Välimuisti (cache) muisti (kirjastorutiinit) ohjelma
LisätiedotMuistihierarkia (4) Luento 9 Järjestelmän ulkoinen muisti. Ohjelman muistiosoitteet (3) Virtuaalimuisti (3) Virtuaalimuistin toteutus.
Luento 9 Järjestelmän ulkoinen muisti Muistihierarkia Virtuaalimuisti Kiintolevyt Muut pyörivät levyt Muistihierarkia (4) ks. Fig. 2-18 [Tane99] Ulkoinen muisti on halvempaa toteuttaa per tavu Ulkoinen
LisätiedotABHELSINKI UNIVERSITY OF TECHNOLOGY
Satunnaismuuttujat ja todennäköisyysjakaumat Mitä tänään? Jos satunnaisilmiötä halutaan mallintaa matemaattisesti, on ilmiön tulosvaihtoehdot kuvattava numeerisessa muodossa. Tämä tapahtuu liittämällä
LisätiedotStallings, Luku
"!$#%&'#)( *"( +, /. Stallings, Luku 11.111.4 KJI S2004 / Tiina Niklander, kalvot uvo Häkkinen 7 1 021 * +3! 4 57698;:=@? I/Olaitteiden luokittelua, siirtonopeuksia Siirrännän perustekniikat Siirrännän
LisätiedotLuento 9 Järjestelmän ulkoinen muisti
Luento 9 Järjestelmän ulkoinen muisti Muistihierarkia Virtuaalimuisti Kiintolevyt Muut pyörivät levyt 1 Muistihierarkia (4) Ulkoinen muisti on halvempaa toteuttaa per tavu Ulkoinen muisti on hyvin paljon
LisätiedotKäyttöjärjestelmät II. SMP, Mikroytimet. Prosessit yleensä. UNIX prosessit. UNIX SVR4 Prosessit. UNIX prosessin kuvaaja
Käyttöjärjestelmät II Prosessit ja säikeet SMP, Mikroytimet W2K säikeet Stallings, Ch 3-4.43 LUENTO 3 Mitä KJ-I:ss I:ssä / KJ-II:ssa II:ssa? KJ I + RIO (luvut 3.1-3, 4.1, 5, 6.1-6) Prosessin tilat, jonot,
LisätiedotMuistihierarkia Kiintolevyt I/O:n toteutus
Luento 8 (verkkoluento 9) Järjestelmän ulkoinen muisti I/O Muistihierarkia Kiintolevyt I/O:n toteutus 1 Muistihierarkia Ulkoinen muisti (levymuisti) on halvempaa toteuttaa per tavu Ulkoinen muisti on paljon
LisätiedotProsessin reaalisaatioiden tuottaminen
Teoria Johdanto simulointiin Simuloinnin kulku -- prosessin realisaatioiden tuottaminen Satunnaismuuttujan arvonta annetusta jakaumasta Tulosten keruu ja analyysi Varianssinreduktiotekniikoista 20/09/2004
LisätiedotBatch means -menetelmä
S-38.148 Tietoverkkojen simulointi / Tulosten keruu ja analyysi 1(9) Batch means -menetelmä Batch means -menetelmää käytetään hyvin yleisesti Simulointi suoritetaan tässä yhtenä pitkänä ajona olkoon simuloinnin
LisätiedotSuoritin. Luento 5 Suoritin ja väylä. TTK-91 muistin rakenne. TTK-91 suorittimen rakenne
Luento 5 Suoritin ja Suorittimen rakenne Väylän rakenne Käskyjen suoritussykli Poikkeukset ja keskeytykset KOKSI:n rakenne Suoritin suoritin - CPU ALU rekisterit CU MMU Välimuisti (cache) muisti (kirjastorutiinit)
Lisätiedot