Kertaus Näkökulmat: käyttöjärjestelmä rajapintana prosessit resurssit.

Slides:



Advertisements
Samankaltaiset esitykset
Tietokoneen käyttöjärjestelmä
Advertisements

Tietoverkot •Järjestelmien on vielä ymmärrettävä toistensa signaaleja. •Ne pitää paitsi purkaa myös tulkita. Tämä tapahtuu määrittelemällä bittivirtaan.
Käyttöjärjestelmät KYMENLAAKSON AMMATTIKORKEAKOULU
PROSESSIT Tehtäviä: Limittää usean prosessin suoritus, jotta resurssien käyttö olisi tehokasta, mutta samalla taata, että kaikki prosessit etenevät mielekästä.
Linuxin rakenne ja ominaisuudet
Lukkiutuminen •vikatilanne, joka saattaa syntyä usean prosessin toimiessa samanaikaisesti järjestelmässä •johtaa mahdollisesti tietokoneen täydelliseen.
Käyttöjärjestelmien perustehtävät
Kuinka rakentaa tietokone itse
KAOS KAOS WORLD CAFE VALTIOVARAINMINISTERIÖSSÄ: JHS179 UUDISTUS Cafe 1 – Toiminta-arkkitehtuuri.
Muistinhallinta Keskusmuisti on kriittinen osa von Neumannin arkkitehtuuria rekisteri välimuisti(t) keskusmuisti levyvälimuisti kiintolevy lähiverkko Internet.
KJ-I S2003 / Auvo Häkkinen, CT50A2601 / Heikki Kälviäinen3 - 1 PROSESSIT JA NIIDEN HALLINTA Stallings, Luvut Käyttöjärjestelmät.
Synkronointi Yksi tärkeimmistä rinnakkaisuuteen liittyvistä asioista. semaforit tapahtumalaskurit monitorit.
KJ-I S2003 / Auvo Häkkinen, CT50A2601 / Heikki Kälviäinen0 - 1 Tervetuloa! CT50A2601Käyttöjärjestelmät (4 op)
Käyttöjärjestelmät Johdanto. Kurssimateriaalista 15 lukua, jotka vastaavat enemmän tai vähemmän 15 kahden tunnin pakettia Perustuu Gary Nuttin Operating.
KJ-I S2003 / Auvo Häkkinen, CT50A2601 / Heikki Kälviäinen2 - 1 YLEISTÄ KÄYTTÖJÄRJESTELMÄSTÄ Stallings, Luku 2 Käyttöjärjestelmät.
Windows NT Mika Purmonen
Ubuntu A LINUX DISTRIBUTION. Perustietoja  Debian pohjainen Linux käyttöjärjestelmä.  Julkaistiin 20 lokakuuta  Viimeisin julkaisu on Ubuntu.
Hello World Tutoriaali Tavoitteet – Ympäristön testaus – Qsys aliohjelmaan perehtyminen – Monitor ohjelmaan perehtyminen – HW/SW co-design:n aloitus.
Ajoitus -prosessien ajoitus -resurssien varaaminen -vuorontamisen algoritmit -reaaliaikaiset järjestelmät.
Hajautettu laskenta Prosessien hallinta verkossa
Virtuaalimuisti Modernin muistinhallinnan tärkein menetelmä on virtuaalimuisti, jossa looginen osoiteavaruus ja fyysinen muistiavaruus on erotettu toisistaan.
Muistinhallinta. 2 Teknisiä kehitysaskelia §Muisti- ja osoiteavaruuden erottaminen toisistaan l virtuaaliosoitteiden avulla muistin koko voi olla suurempi.
2 - 1 Rio syksy 2004 OSA I: Yhteisten muuttujien käyttö Prosessit samassa koneessa.
1 Reaaliaikajärjestelmien suunnittelu Johdanto: ohjelmiston reaktiivisuus Reaaliaikaisen ohjelmiston perusrakenne Reaaliaikaisen ohjelmiston perusrakenne.
Savonia-ammattikorkeakoulu Liiketalous Kuopio | Opinnäytetyön nimi Tekijä: Etunimi Sukunimi Ohjaaja:
Johtokoodaus Historia, toiminnalliset syyt ja toteutustapojen hintaerot ovat johtaneet eri johtokoodaustapojen kehittämiseen. Hyvälle johtokoodaukselle.
Tietokoneohjelman suoritus opintojakso Olioajattelu ja –ohjelmointi, osa I Hans Nieminen Syksy 2013.
Projektikatselmus Publicum Teknillinen korkeakoulu Publicum-ryhmä.
Rinnakkaisohjelmointi
UNIX ftp://shell.shore.net/members/w/s/ws/Support/OS/UNIX.pdf
ECM by SYSOPENDIGIA - APPETITE ©2007 E.S.A. Tietokanta Timo Holm Mika Kilpeläinen.
Oppimisfoorumi Tilanne AKTIVA ▲ Hyria Koulutus Oy ▲ VirtuaaliAMK.
Systeemityö 2 Ajoituskaavio – Timing Diagram
SerAPI-Potilaslista osa I: Alustus , Kuopio Juha Mykkänen, Marko Sormunen, Assi Pöyhölä, Hannu Virkanen.
402T20E Digitaalisen sovellustuotannon työvälineet, 3 op Flash MX –perusteet Ari Vainionpää.
Rinnakkaisuus Järjestelmässä, jossa voi olla useita prosesseja rinnakkain suorituksessa voi tulla tilanteita, joissa prosessien suoritusta täytyy kontrolloida.
Projektisuunnitelma S10-01 Rikkakasvien tunnistusjärjestelmä peltorobottiin.
Tietokone asiantuntijan työvälineenä ICT01D Tietokoneen toiminta Juhani Merilinna.
Pakkanen * * * Komponenttipohjaisen sovellustuotannon menetelmäpilotti PlugIT-seminaari Annamari Riekkinen ja Kirsi Karvinen FixIT-DoIT / HIS-tutkimusyksikkö.
1 Rio s05 / Liisa Marttinen Kertaus: Semaforit Semaforin operaatiot: sem s = n; # semaforin alkuarvo P(s); # jos s
Tarkoitukselliset systeemit Teleologisuus, systeemillä on tarkoitus Teleologisuus, systeemillä on tarkoitus Suoriutumiskyvyn mitta Suoriutumiskyvyn mitta.
Opetuksen laadunvarmistus Anna Parpala Tutkija, koordinaattori Korkeakoulutuksen laatua varmistamassa –seminaari Kuopiossa
1 Rio / Auvo Häkkinen Kertaus: Semaforit Semaforin operaatiot: sem s = n; # semaforin alkuarvo P(s); # jos s
1 - 1 Rio syksy 2005 Liisa Marttinen Prosessit voivat häiritä toisiaan! yhteinen muisti k=k+1; i=i-1 k=k+1; i=i-1; i: 10 k: prosessi i prosessi j Prosessien.
 Johdantoa Rinnakkaisuus vs. samanaikaisuus Laitearkkitehtuureja Prosessien välinen kommunikointi Yhteiskäyttöinen muisti Sovellusten luokittelua Ohjelmointiparadigmoja,
 Johdantoa Andrews, Ch 1 Rinnakkaisuus vs. samanaikaisuus
Tietoturvaprojekti 6h.
Mitä yhdyskunta- ja kaupunkisuunnittelu on?
Windows CE Tomi Paananen Mikko Kosonen Muistinhallinta ja ajanjakomenetelmät
RAPORTTIEN JA WWW-SIVUJEN OHJEET Projektityökurssi KLTITE05OH/SU.
Windows 2000 Jukka Stranden Marko Suhonen Käyttöjärjestelmät Seminaari 2006.
KJ-I S2003 / Auvo Häkkinen, CT50A2601 / Heikki Kälviäinen6 - 1 VIRTUAALIMUISTI Stallings, Luku 8.1 Käyttöjärjestelmät.
Tietoturva Toni Pirinen Esa Kuparinen Otso Lonka
Ohjelmassa tänään Algoritminen ongelmanratkaisu Algoritmin määritelmä
Toimintakyky s.36 Fyysinen Psyykkinen Kognitiivinen Sosiaalinen
Liiketoimintaverkostojen hallintapaneeli HABA 2004: Ahti Kare Antti Mäki Marko Lähde Mika Stenberg Riina Henriksson Teemu Virtanen.
Termejä ja käsitteitä Jokaisella logiikkaportilla on sisäinen viive, ns. etenemisviive (propagation delay): - Muutos sisäänmenon tilassa näkyy ulostulossa.
Ristiinopiskelun kehittäminen -hanke
Tervetuloa vanhempainiltaan!
Luku 15 Oppiminen, muisti ja aivot.
Hypotenuusa Muistathan, että hypotenuusa on suorakulmaisessa kolmiossa
9. Järjestelmän ulkoinen muisti
10. Siirräntäjärjestelmät
8. Ohjelman toteutus järjestelmässä
10. Siirräntäjärjestelmät
10. Siirräntäjärjestelmät
TJTA104 Ihmisen ja teknologian välinen vuorovaikutus
Historiamme Välitavoite Välitavoite Välitavoite Tänään Välitavoite
TJTA104 Ihmisen ja teknologian välinen vuorovaikutus
10. Siirräntäjärjestelmät
Esityksen transkriptio:

Kertaus Näkökulmat: käyttöjärjestelmä rajapintana prosessit resurssit

Prosessit tilat prosessitaulut ja –elementit säikeet ajoitus poissulkeminen synkronointi

Resurssienhallinta Uudelleenkäytettävät vs. kertakäyttöiset Tyypit Lukkiutuminen ja nälkiintyminen

1. Käyttöjärjestelmä – Mikä se on? 1.1 Kurssimateriaalista 1.2 Käyttöjärjestelmät ja käyttöliittymät 1.3 Käyttöjärjestelmän tehtävät 1.4 Modernin käyttöjärjestelmän piirteitä 2. Alhaalta alkaen 2.2 Prosessori 2.5 Keskeytykset 2.6 Muistiinkuvattu I/O ja DMA 3. Tiedostonhallinta 3.3 Tiedostojen tarkoitus 3.4 I/O ja tiedostot 3.5 Tiedostojen hallinta 3.7 Hakemistot

4. Prosessit 4.1 Prosessin käsite 4.2 Resurssien hallinta 4.3 Prosessin vaihtaminen 4.4 Säikeet 4.5 Prosessien välinen kommunikointi 5. Ajoitus 5.1 Vuorontaminen 5.2 Ajoituksen tasot 5.3 Irrottava ja ei-irrottava vuorontaminen 5.4 Algoritmeja 5.5 Tosiaikaiset järjestelmät

6. Rinnakkaisuus 6.1 Prosessien vuorovaikutus 6.2 Kriittiset alueet 6.3 Vaatimuksia poissulkemiselle 6.4 Ohjelmistolähtöiset menetelmät 6.5 Laitetason ratkaisuja 7. Synkronointi 7.1 Semaforit 7.2 Semaforien käyttö 7.3 Tapahtumalaskurit 7.4 Monitorit 7.5 Ruokailevat filosofit

8. Lukkiutumistilanteet 8.1 Mikä on lukkiutumistilanne 8.2 Miten ongelma selvitetään 8.3 Ehkäisy 8.4 Välttäminen 8.5 Havaitseminen ja purkaminen 9. Muistinhallinta 9.1 Muistiarkkitehtuuri 9.2 Muistiin sijoittaminen 9.3 Virtuaalimuistin lyhyt historia 10. Virtuaalimuisti 10.1 Osoitteenmuutos virtuaalimuistissa 10.2 Sivujen haku muistiin