------------------------------------------------------------------------- Käyttöjärjestelmät I, Erilliskoe 21.03.2003 Tehtävä 1 / Avrll ------------------------------------------------------------------------- a) TLB, välimuisti, lohkopuskurit, virtuaalimuisti b) Stallings s. 62 Kukin tapaus/piirre: maininta 1p, selitys 1p ------------------------------------------------------------------------- Käyttöjärjestelmät I, Erilliskoe 21.03.2003 Tehtävä 2 / Avrll ------------------------------------------------------------------------- a) 6p virhetilanne ohjelmassa: lopeta prosessi palvelupyyntö: palvele + palaa takaisin tai käynnistä palvelu ja vie prosessi Blocked-jonoon odottamaan sen valmistumista I/O-laite keskeyttää: siirrä odottamassa ollut prosessi Ready-tilaan, palaa takaisin keskytyneeseen aikaviipale täynnä: kopioi rekistereiden arvot PCB:hen, vie PCB Ready-jonon viimeiseksi, anna CPU Ready-jonon ensimmäiselle (kohta d)) b) (2p) Stallings s. 20, tutki PSW käskysyklin lopussa c) (2p) Stallings kuva 1.10 + CPU etuoikeutettuun tilaan, kesk.esto d) (2p) 1) ei vaihdu -> rekistereiden arvot pinosta CPU:hun 2) vaihtuu -> rekistereiden arvot pinosta, CPu:sta PCB:hen uuden proseein rekistereiden arvot PCB:stä CPU:hun ------------------------------------------------------------------------- Käyttöjärjestelmät I, Erilliskoe 21.03.2003 Tehtävä 3 / Avrll ------------------------------------------------------------------------- Stallings s. 129 Tunnistus (2p): pid, ppid, uid&gid Vuorottaminen (5p): tallealue rekistereille, prioritetti tila, käytetty CPU-aika Muistinhallinta (2p): sivutaulun fyysinen osoite Tiedostojen hallinta (3p): tiedostokuvaajat, työhston polku, uid&gid Muut: satunnaisia pisteitä, joilla sai anteeksi edellisten kohtien unohduksia Mainitseminen puolet, selitys puolet. ------------------------------------------------------------------------- Käyttöjärjestelmät I, Erilliskoe 21.03.2003 Tehtävä 4 / Avrll ------------------------------------------------------------------------- a) (max 4p) Stallings kuva 7.18: rekistereiden maininta ja sisältö (2p), algoritmi (2p) b) (max 8p) Stallings kuva 8.8: TLB ja PTR selitetty (2p), miten sivunro ajs iirtymä saadaan (1p), TLB:n tsekkaaminen & ST:n alkion nouto (2p), sivupuutos (2p), katenointi (1p) ------------------------------------------------------------------------- Käyttöjärjestelmät I, Erilliskoe 21.03.2003 Tehtävä 5 / Avrll ------------------------------------------------------------------------- a) Stallings 547 b) Stallings 549-551 Kukin tapa perusteluineen 3 pistettä. -------------------------------------------------------------------------