KJ-I I S2004 / Tiina Niklander, kalvot Auvo Häkkinen Stallings, Luku saantimenetelmät
|
|
- Onni Kouki
- 6 vuotta sitten
- Katselukertoja:
Transkriptio
1 !"#!$&%'($)+*,&.- Stallings, Luku /10 %&)2( ;:=< >?:=@ A9A956@ :=A9BC>6D A956E A9>?F=@ >HGJIKA9I=F;L6@ AMA956@ A9I 3 NC>67 GJ5?:;A956O PQ>6RK7SI6< 56RCR 5 3 TU@ 5CVCL=:;A9LWGJ56RQL7SXCI6RC@ :;L6@ R AM@ saantimenetelmät 3 ZI6< 56PK@ :=A9LCA 3 [\ECA956@ :=< >=];AMA9B 3 ^ 5=F ]=<C@ 7 GJI6RC_C@ A9L 3 `babc due 5=:=@ PQ579<C<C@ KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen 11-1 KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen 11-2 f$"g'%'($"* 00 f$"g'%h&% 0 ($ 0 %'( 3 i56r AMA9> (field) bittien / tavujen muodostama looginen kokonaisuus yksi arvo, jolla tyyppi ja pituus 3 TU@ 5CAM8 5 (record) joukko yhteenkuuluvia ja yhdessä käsiteltäviä kenttiä j esim. työntekijä-tietue: nimi, osoite, tehtävä... 3 TU@ 5CVCL=:;A9L (file) tietueiden muodostama hallinnollinen kokonaisuus j levykirjanpito ja pääsyoikeudet tiedostoittain 3 TU@ 5CA9L6< I6R A9I (database) joukko yhteenkuuluvia tiedostoja sujuvat elementtien väliset viittaukset (hakuavaimin) KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen 11-3 KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen 11-4 f$"g'%'($"* 00 3 TU@ 5CA9L6< I6R A9LWGJ56RKE I6O RCA9ICIkF;I67SA956R ]=O 5C56R=:;>K5679@ O R 56R AM@ 5CVCL6RCE I6O R A9IWGJ>7 GJ5=:;A956O PQ> GJL6< I'< >=]=A9A9>C>'iN6l RQA9V=:=A9LWGJ>67 GJ5=:=A956O PQ>C> ;:;L6_ 57SICICAM@ LCA(AM@ 56A9L6< I6RCR L6@ O O 56l Hae yksi / kaikki tietueet Hae tietyn ehdot täyttävät tietueet Hae seuraava / edeltävä tietue Lisää / muuta / poista tietue 3 m@;]=o 5C56R;:;>'O I?:=< 5CA9I'iN6l RK_ 56798;:;L?:;I6<;:=@ paremminkin palveluohjelmistoa (utility programs) no+p 00 $qr&%'r!"#!$&%'($)+*s 3 TtV=:;A9LWGJ56RK< >?:=@ A9A956O ]Q:=8 LWGJI68;:u: ]=@ :;A9> I6@ R I'iN6l RQA9V?:;A9LWGJ>67 GJ5=:=A956O PQ>6RK< I68 A9A9I käyttöoikeudet osa tdstomääreitä (attribuutteja) 3 Zb8 L6O 56E O 56RCRC8C<;:;56RvGJI'< >=];A9B6Rk]=<;:=w < L6E VCICA kirjanpito vapaista lohkoista (taltiolla!) hierarkkinen hakemistorakenne: kirjanpito tdstoista j nimeäminen ja attribuutit, tdstoon kuuluvat lohkot tdstojen käyttö j avoimet tdstot, luku / kirjoituspositio j yhteiskäyttö 3 m@ LCA9I'< I6R A9ICI'A9V=:;A9L6RKO LCLCX6@ :;5C56R'7SI6< 56R A95C5=:;5C56R tdsto KJ:lle vain pötkö tavuja / lohkoja sovellus tietää tulkinnan KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen 11-5 KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen 11-6 KJ-I I S2004 / Tiina Niklander, kalvot Auvo Häkkinen 11-1
2 $ ' 00 s r 00 ($ 00 3 TU@ 5CVCL6RK_;]u: ]uf;>ka9i6o O 56RCRC8;: luonti, poisto, muuttaminen varmistuskopiot 3 TU@ 5CVCL6RQL6@ < 5C56O :=8C8;: 3 Tt56E L6<C<C8C8;: 3 [\O 56@ :u]u]u:=l=:;i6pqi'@ VC5CI i5679@ O I6@ :=@ O O 5'O I6@ A9A956@ O O 5 3 ta9i6r VCI67SVCL6@ V68CAc be L6_ 567SICICAM@ LCA 3 L6R 56RC< >?];A9A9>WGJ>6RKPQL6RC@ IWGJLWGJ>67 GJ5?:;A956O PQ>6R EC8 L6PK@ L6@ R AM@ eri tdstojen yhtäaikainen käyttö samojen tdstojen yhteiskäyttö, lukitukset käyttöoikeudet n"#!$&%'($)+*,p " h$pp$ KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen 11-7 KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen 11-8 n"#!$&%'($)+*,p," h&$pp$ Kuva 12.1 n"#!$&%'($)+*,p," h&$pp$ Tan01 Kuva 5-16 Tiedonhallintajärjestelmä Laiteriippumaton Laiteriippuva KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen no+p ) 00 $" 0+0 g s &%&r ^ I6@ A95CIWG 8679@ VC5=F=@ C5KV679@ F;567 3 RQL6E#GJ56O PQI6O R 56RKA9I=:;L tuntee laitteen yksityiskohdat ja käyttötavat 3 m@ce IWG 8CO O IK5=:=@ PKwCPK@ A956RKO A9AJ] F;>CA(A9V?:;A9L6@ EC@ R saa ylempää: lohkonumeron, lohkopuskurin muistiosoitteen, operaatiokoodin (R/W) 3 ^ LCLCX6@ :;56A(L=:;L6@ A9A95C56AS]u]u:=@ :=@ <;:=@ L=:;L6@ AMA956@ <;:=@ esim. lohkonumero levypinta, ura, sektori 3 4?]u]=RCA9BWGJ56RK8C8 VC56O O 5C56R#GJ>67 GJ5=:;A956O ] vähentää ylimääräisiä hakuvarren siirtoja missä hakuvarsi nyt, minne seuraavaksi no+p ) 00 $" 0+0 g s &%&r ^ I6@ A95CIWG 8679@ 3 ;] ]u:=@ :;56R 797S>6RCR >6RQI6O L6@ AM8=:;A9L6@ PQ5CA käyttää laiteohjaimen rekistereitä operaatio, mistä, minne, paljonko ohjain voi toimia sen jälkeen itsenäisesti 3 79A9LkF;I6O PK@ :!ue < 5?:=< 5=];A ]u: laitenro etsi laitekuvaaja ajuri 3 ;] ]u:=@ :;56R 797S>6RCR >6RKO L6_ 5CAM8=:;A9L6@ PQ5CA tarkistaa onnistumisen ohjaimen rekistereistä 'herättää' KJ:n ylemmät osat toimimaan KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen KJ-I I S2004 / Tiina Niklander, kalvot Auvo Häkkinen 11-2
3 no+p ) 00 $" 0+0 g* &rp &%&r 3 [\O O >6_C@ A9>C>KA9V=:;A9L6RK< >?];A9B=: :;>KA9I67 F=@ A9A9I=F=@ I IWGJL6R I6@ < I6@ :=@ I'AM@ 5CA9L67SI6< 56R A956@ A9I PCB:ssä oleva tdstokuvaajataulu mitä tdstoja avannut luku / kirjoituspositio avaamis / käyttötapa (R / W / RW) globaali avoimet tdstot taulu / lista tdstomääreet yhteiskäyttö 3 UI?:;A9ICIKA9I6O AM@ L6RK<C@ 7 GJI6RC_C@ VCL=:;A9I kirjanpitorakenteet taltiolla, käsittelyä varten muistiin missä vapaat / varatut alueet mitkä lohkot kuuluvat tdstoon tdstohakemistot no+p ) 00 $" 0+0 g* &rp &%&r 3 Zb8 L6O 56E 5?:=@ PKwCO L6EC< L6_C8;:=<C8C7SL6@ RCRC@ :=A9I puskuroi muistiin luettuja lohkoja välittäjänä sovelluksen tavuittain / tietueittain käsittelyn ja levyn lohkoittain käsittelyn välillä kopioi tavuja puskurista sovelluksen muuttujiin tai toisinpäin 3 Zb8 L6O 797S>6RCR >6RQI6O 8;:=AM8;: &O L6_ 5CAM8=:;A9L6@ PK@ :;A9I jos kaivatut tavut ei puskureissa, laita ajuri töihin 3 NCL6< I6@ R 56RK_;] ]=R A9BK56@ I6@ E S>6R A9>C> 3 [\E V6@ :;A9>C>'O LCLCX6@ :;5C56R 797S>6R A9>C>6R L6@ < 5CI6RKO I6@ AMA95C56RvGJIKL6@ < 5CI6RQIWG 8C79@ R laitenumero etsi laitekuvaaja ajuri KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen &rr 00 p&$p - 00 $qr&%'(rp )+) 00 pp ps$) $*s$p' 00 3 Zb8 L6O 56E V6wCAM@ 5CAM8 5CA9I=:;L6RK< >?:=@ A9A956O ]u:;a9> lue seuraava tietue / lue seuraavat tavut hae kaikki ehdon täyttävät tdstot 3 in6l RKO I6@ _C_C8CPQICA9L6RQL=:;I'EC8 L6O 56E A9I6O O 56RCA9I6PK@ :;56RvGJI'< >=];A9B6Rk]=<;:=@ A ]=@ :=< L6E V6@ :;A9I O L6EC< LCeWGJIKA9I?F=8 A9I=:;L6O O I 3 ^ LCLCX6@ R 56RQA9I?:;LkF;I=:;AM8C8=:u:;IKA9V?:;A9L6R :=@ :;>6@ :;5C56R A9A ]uf=@ :=A9>k]=<;:=@ A ]=@ :=< L6E V6@ :=A9I miten tietueet sijoittuvat lohkoon / lohkoihin hakua helpottavat rakenteet, saantimenetelmät ei lasketa aina kuuluvaksi peruskj:hin KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen $qr&%'(r t$p r" p 0 %&r 0 p' 0 % p' 0 *s$p&$&$)+*s& <;:=w;tu@ 5CA9L6< I6RCR I6RKE I6O RCA9IKe <C8C7 :u:=@ 00 $qr&%'(r t$psr" p 00 %&r 00 p' 00 3 al6_ 5CIk:;ICI6RCAM@ tärkeä yksittäistä tietuetta käsiteltäessä ei tärkeä koko tdstoa erätyönä päivitettäessä 3 46>6@ F=@ AMA9>6PK@ :;56RKE 56O _C_ L68;: esim. CD-ROMilla oleva tdsto ei muutettavissa 3 TtI6O O 5CAM8;:=AM@ O I6RQA956E L6< I=:k< >=]=A9A9B ei moninkertaista / ylimääräistä talletusta mutta ylimääräiset indeksit nopeuttavat käyttöä 3 [\O O >6_C@ VCL6Rk]=<;:=@ RC< 567SA9I6@ :=8C8;: 3 ^C8 LCA956A9A9I=F=8C8;: KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen KJ-I I S2004 / Tiina Niklander, kalvot Auvo Häkkinen 11-3
4 // p& 00 *s$p$&($)+*s 3 tl=f;56o O 8C<;:;56O O I :;A9I6R VCI67SVCL6@ V68 A(L6_ 57SICICAM@ LCA A9V?:;A9L6RK< >=:=@ AMA956O 56PK@ :;56<;:=@ open(), close(), read(), write(), seek() 3 TtV=:;A9LWGJ56RQ579@ O I6@ :;A9I'< >=:=@ A9A956O ];> F;I67SA956R F;L6@ L6O O I A9>'AM8C< 5=F=@ :;>CAM@ 56A9L67SI6< 56R A956@ A9I kekorakenne peräkkäisrakenne indeksoitu peräkkäisrakenne indeksoitu rakenne hajautettu rakenne 3 UI6@ <C8CA9A9I=F;ICAA9V=:;A9LWGJ56RKA9I6O O 5CAM8;:;A9I6_ ICI6RCD < >=]=A9A9BCA9I6_ ICI6RvGJI'< >=]=A9B6RQA956E L6<C<C8C8 A95C56R &% " h$pp&$ 3 TtI6O O 56RCRC8;: R > GJ>67 GJ5?:;AJ]=<;:;5?:u:;> <C8C@ RQAM@ 56AM8 5C5CAt:;ICICVCICI6R 3 TtI679< L6@ AM8=:k< LCLCA9IHGJI A9I6O O 56A9A9ICIKVCICA9I6D < >=:=@ A9A956O ]kp ];B6E 56PKPK@ R 3 TU@ 5CAM8 56@ VC56R :u:;> 567SL6A9AM@ PQ5CAMD A9I6@ AM@ 56AM8 56@ O O IkF;I6<C@ L6_C@ AM8C8;: Kuva 12.3 KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen &% " h$pp&$ 3 i56r AMAM@ 56RKO <CP F;L6@;F;I6@ E VC56O O I GJI =A9I6@C< 56R A9>CAtF;L6@ F;ICA(L6O O I 5679@#GJ>7 GJ5=:;AJ]=<=:;5=:u:;>K579@ AM@ 5CAM8 56@ : :;I talletettava kentän nimi ja arvo kenttien välissä erottimet tai niillä vakiopituus 3 TU@ 5CAM8 5C56RKE I6<C8K_ 567S>6<C< >6@ :=E I6<C8CR I ei hakua helpottavaa rakennetta / järjestystä 3 t>c>=:;a9>c>'am@ O ICI6D#GJL=: paljon puuttuvia kenttiä kenttien pituudet vaihtelevat f$"6hh& 00 %" h&$pp$ 3 TU@ 5CAM8 56@ O O Ik:;I6PQI&7SI6< 56RCR 5 GJI'_C@ AM8C8=: sama kenttien järjestys ja pituus kaikissa tietueissa maxpituuden mukaan kenttien nimiä ja pituuksia ei tarvitse tallettaa 3 i56r AMAM@ 56RKRC@ PQ5CA?GJI _C@ AM8C8 VC56A(A9V=:;A9L6R ICAMAM79@ 8C8 A9A95WGJI talletettu tai muuten vaan käsittelijän tiedossa Kuva 12.3 KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen f$"6hh& 00 %" h&$pp$ 3 [\<=:=@C< 56R AM@ :;A9>KI?F;I6@ R yksikäsitteinen tietueet avaimen mukaan järjestyksessä 3 >'O 5=F ]=@ O O 5K5CA9A9>'R I68CE L6@ O O 5 3 i>=]=a95ca9>c>6rko >6EC@ RCR >kf;i6@ RQ567S>6< >?:=@ A9A956O ]u:u:;> päivitystapahtumat erillisessä tdstossa (avainjärjestys) 3 46>6@ F=@ A ]u:=_c7sl=:;5?:u:=@ AM8 L6A9A9ICI'< L6< L6R ICI6RK8C8 VC56R A9V?:;A9L6R kantatdsto ja päivitystapahtumat järjestetty avaimen mukaan - p&q$h'%&r 00 bg $"hh& 00 %" h&$pp&$ 3 NC>67 G wcam@ 5CAM8 56@ :;>6<;:=@ E I6<C8 I'E 56O _ LCAMA9I=F;ICIKAM@ 5CA9LCI6D E I6< 56PK@ :=A9L S@ R VC56<;:=@ 3 ZU:=A9L=:;A9IKL=:;L6@ A9AM@ PK@ I A9V?:;A9L6RK< 5=:=< 56O O 5 avain, missä tietue 3 m6aj:=@ce=:;a9l=:;a9iki?f;i6@ PQ56R _ 56798=:;A95C56O O Ik:=8C8CRCRC@ O O 5C56R L6@ < 5CI'< L6E A9I6D GJICAM< I'_ 57S>6<C< >6@ :=E I6<C8CR I F;I7 :=w A9I6O O 5CAM8=:;I6O 8 5C56O A9I KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen KJ-I I S2004 / Tiina Niklander, kalvot Auvo Häkkinen 11-4
5 - p&q$h'%&r 00 bg $"hh& 00 %" h&$pp&$ gp ($ &rhhgg&q$&%' 3 ^C@ :;>?]=<;:=@ >kf;i679a956rq5679@ O R :;>?]u:;i6o 8 5 jokaisessa tietueessa ylimääräinen linkkikenttä uusi tietue lisäysalueelle, ja 'kotilohkon' viimeiseen tietueeseen viite 3 \@ < ICe IWGJL6@ RK< L6< L'A9V=:;A9L6RK8C8 VC56O O 5C56R#GJ>67 GJ5?:;A956O ] lisäysalueen lomitus ib8crqa9v?:;a9l=:u:;i'pk@ O GJLCL6R I'AM@ 5CAM8 5CAMA9I S>6<C< >6@ :=E I6<C8 käytävä läpi km tietuetta 3 i>=]=a9b=:u:;> KI6O <C@ L6RKE I6< 56PK@ :=A9L hstossa joka tuhannen alkion avain + viite tietueeseen käytävä läpi km. 500 alkiota hakemistosta ja löytyneestä lohkosta km. 500 tietuetta 3 UL6@CA956E L=:;A9ICI'PQL6RC@ A9I?:;L6@ :;56RKE I6< 56PK@ :=A9L6RQI=F=8CO O I 2-tason indeksi alkiota (joka 100:s avain+viite) 1-tason indeksi 100 alkiota (joka 100:s 2-tason avain+viite) haku: tietuetta KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen % 00 pp 00 p&q$h'%&r 00 bg," h$pp&$ % 00 pp 00 p&q$h'%&r 00 bg," h$pp&$ 3 Ù:;56@ A9I'E;:;A9LWGJI6D 8;:;56@ A9I'E I6<C8 I=F;I6@ PK@ I 3 i>=:=@ A9A956O ] F;I6@ RKE=:;A9LWGJ56R S@ R VC56<;:=@ 56R< I68 A9A9I 3 il6< LKA9V?:;A9L6RKO >6_C@ < >=]=R AM@ > F;I7SA956RK_ >C>CI=F;I6@ PQ56R PK8C< I6@ R 56RQA9>?];V6wCE;:;A9L 3 TU@ 5CAM8 56@ VC56RQ56@ A9I7 F=@ AJ:;5KL6O O I S] ]u:=@ :;5?:;AM@ I=F;I6@ PQ56RKPK8C< I6@ :;5=:u:;IHGJ>67 GJ5?:;AJ]=<=:;5=:u:;> läpikäynti vain hstojen kautta 3 ^C@ :;>?]=<;:;5CA=_ L6@ :;A9LCAE 56O _C_ LWGJI 3 i>=]=a95ca9>c>6rq5=:=@ PKw GJL=:kE I68CRKR L6_ 568=: A9>679< 5C>C>6D GJIkF;I6@ RKE I7 F;L6@ RK_ 567S>6<C< >6@ :=< >?:=@ A9A956O ];> KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen // g&r" &% p' 00 " h&$pp&$ 3 ib8c<c@ RQAM@ 56AM8 5 =O L6EC< Lk:;ICICA9I?F=@ :u:;i PK@ : :;>KA9I6E I6R;:;IHGJ>67 GJ5?:;AJ]=<=:;5=:u:;> sopiva laite levy 3 U@ GJI6@ R AM@;:;56O F=@ A95CA9A9>?F=@ :u:;>ki?f;i6@ PQ56RK_ 56798;:;A95C56O O I voi perustua myös hajautuksen käyttöön 3 TtV=:;A9L6RKAM@ 5CAM8 5C5CA=O L6EC< L6At:=@ GJL6@ A956O O ICI6RKA9I6O AM@ L6O O 5 F;I6_ ICI?:;5C56RvGJ>67 GJ5=:;A ]=<;:;5C56R R A95C>6RCPK@ AMA9I6@ :=@ O O 5KAM@ 5CAM8 56@ O O 5=O L6EC< L6@ O O 5 3 RK@ RCA9567SI6< F=@ I6@ < I6< >=]=A9A9BCB6R tietueen päivitys välittömästi omalla paikallaan lue muistiin, päivitä, kirjoita taltiolle h&$* 0 %'(r& KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen KJ-I I S2004 / Tiina Niklander, kalvot Auvo Häkkinen 11-5
6 h&$* 00 %'(r A9AJ] F;>C>KAM@ 5CA9LCI 3 UI6@ RKiN6l O O I'E I6< 56PK@ :;A9LCA9V=:=A9L6R :=8 L67SI < >=]=A9A9BCL6@ < 568;: hakemiston muutokset aina KJ:n palvelupyyntöjä listaa hakemiston tiedot, etsi tdstonimi, lisää / poista tdstonimi,... 3 ZI6< 56PK@ :=A9LCI6O <C@ L=:u:;I'PKPKwS<;:=w A9I68CO 8 6w tiedostonimi attribuutit: omistaja (uid), ryhmä (gid), tyyppi, käyttöoikeudet, aikaleimat mitkä lohkot kuuluvat tdstoon, koko tavuina laite, jolla tdsto majailee h'% 00 &%&r 00 p&$p h$* 00 %'(r 3 UI6@ :;A9IKA9V=:=A9L6RC@ PK@ :;A9>HGJIKI6A9AM79@ 8C8 A956@ :;A9I 3 [\<=:=@ RC< 567SA9I6@ R 56RK_ 567S>6<C< >6@ :=7SI6< 56RCR 5 avaimena tdstonimi 3 m@ I6RCR IKI6_C8 IKA9V=:=A9LWGJ56RQL67SXCI6RC@ :;L6@ R R ei hierarkiaa kaikkien käyttäjien tdstot siinä ainoassa hstossa 3 TtV=:;A9L6RC@ PK@ 56RQL6O A9I=F;Ik]=<;:=@ < >?:=@ A9A956@ :=@ >'< L6< L GJ>67 GJ5?:;A956O PQ>6R :=@ :;>6O O > eri käyttäjillä ei voi olla samannimisiä tdstoja 3 <;:=wc< ICVCL6RCRC8CA< I6R;:;I6RC_ 5679@ RCR 5 56@C< >=]=A9B=:u:;> KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen &%&r 00 p&$p h&$* 00 %'(r 3 NCL6< I6@ :;56O O 5'< >?];A9A9>WGJ>6O O 5KL6PQI'< >=]=A9A9>WGJ>6E I6< 56PK@ :=A9L eri käyttäjillä voi olla samannimisiä tdstoja 3 46>C>6E I6< 56PK@ :;A9L6D#GJL?:u:;IKAM@ 5CVCLCA< >?];A9A9>WGJ>6E=:;A9L6@ :;A9I 3 ZI6< 56PK@ :=A9LK5CVC56O O 5C56R F;I6@ :;A9I'A9V=:;A9L6RC@ PK@ >6D 56@C< >=]=A9A9>WGJ>6< L6E A9I6@ :=A9I'EC@ 567SI679<C@ ICI käyttäjällä ei voi olla kahta samannimistä tdstoa Käyttäjä ei voi luoda hakemistoja 3 <;:=wc< ICVCL6RCRC8CA< I6R;:;I6RC_ 5679@ RCR 5 56@C< >=]=A9B=:u:;> KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen $" "h 00 p$p gg" h$pp&$ 3 N68C8C79@ E=:;A9L6D < LCAM@ E I6< 56PK@ :;A9LCAMD E I6< 56PK@ :=A9LCA 3 H];B=:k_C7SL=:;5?:u:=@ A F;L6@ F;ICAO 8 LCVCI E I6< 56PK@ :=A9LWGJI 3 N68C8C79@ E=:;A9L6O O I R A95C>'_ I6@ <C< I O 5=F ]=O O > KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen $" "h 00 p$p gg" h$pp&$ 3 RKO A9A ]u] A ];B6E I6< 56PK@ :;A9L kun prosessi käynnistyy, työhakemistona oma kotihakemisto (kirjattu PCB:hen) työhakemistoa voi vaihtaa 3 TtV=:;A9L6RC@ PK@CPK8 LCVCL?:;AM8C8K_ L6O <C8CRC@ PQ5=:;A9>6D GJL6RC< IKL=:=@ R I'E=:;A9L6RC@ PQ5CA?GJIKA9V?:;A9L6RC@ PK@ absoluuttinen polkunimi: /hsto/hsto/tdstonimi suhteellinen polkunimi: hsto/hsto/tdstonimi, tdstonimi hakemistot. ja.. 3 ii6@ <C<C@CR;]=<=]=@ :;5CA?GJ>67 GJ5?:;A956O PQ>CA< >?];A9A9>=F;>6A EC@ 567SI79<C@ :;A9I'E I6< 56PK@ :=A9L67SI6< 56RCR 5CAMA9I 0 $qr&%'(r t$p '$ 0 %h&( KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen KJ-I I S2004 / Tiina Niklander, kalvot Auvo Häkkinen 11-6
7 00 $qr&%'(r t$p '($ 00 %h( 3 i>=]=a9a9bcl6@ < 568 VC5CAPQ5679<C@ A9AJ] I6A9AM79@ 8C8 AMA956@ EC@ R 3 56RvGJICLCA9A956O 8Q5?:=@ PKwS`babc d u g o omistaja samaan ryhmään kuuluvat muut käyttäjät < 568C<;:=@ 56RvGJICL6A9A956O 8K7 ]=ECPK@ A9A9>6@ RQ5=:=@ PKwS`babc d - r w x ei mitään lukuoikeus kirjoitusoikeus (oikeus muuttaa) suoritusoikeus 3 PK@ :=A9IWGJIkF;L6@CPK8C8 A9A9ICI'< >?];A9A9BCL6@ < 568C<=:=@ I 00 $qr&%'(r t$p '($ 00 %h( 3 ZI6< 56PK@ :=A9L6RQL6@ < 568 VC5CA(5=:=@ PKwS`babc d r oikeus listata hston sisältö w oikeus poistaa tdsto hakemistosta x oikeus käyttää hstonimeä polkunimessä lisääminen vain tdston loppuun 3 8C@ A9I'PQI6E VCL6O :=@ IKL6@ < 568C<;:=@ I käyttöoikeuksien muuttaminen oikeus listata tdstonimi ja omistaja... 3 m7s>6@ : :;>HGJ>67 GJ5=:;A956O PK@ :u:;>'pqi6e VCL6O :=A9I'PQ>C>679@ A956O O > P ];B?:k< >=];A9A9>WGJ>6< L6ECA9I6@ :=@ IKL6@ < 568C<;:=@ I Pääsylistat ja valtakirjalistat (access control/capability lists) KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen $qr&%'(r t$p '($ 00 %h( 3 inka9i79<c@ :;A9ICI'< >=]=A9A9BCL6@ < 568 VC5CA ]=O 5C56R=:;>kF;I6@ RQA9V=:=A9LCIKI=F;ICAMA9IC5=:u:;I PCB:ssä omistaja (uid) ja ryhmä (gid) hstoalkiossa omistaja (uid) ja ryhmä (gid) < 568 VC5CA(L6O A9I=F;I'< I6@ RK_ L6O <C8CRC@ R 3 i>=]=a9a9>wgj>6rk8c@ VHGJIKX6@ V'< >=];AMA9>WGJ>CAM@ 5CA9L6< I6RCR I?:;A9I UNIX: passwd-tdsto: uid ja ensisijainen gid group-tdsto: käyttäjän muut ryhmänumerot 3 8C@ VHGJIKX6@ V'_ 5679@ ];AJ]uF;>6AO I6_;:=@ _C7SL?:;5=:u:;56@ O O 5 GJIK5CVC56O O 5C56RKO 8 LCV68C@ O O 5KA9V?:;A9L6@ O O 5 KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen $qr&%'(r)ugh 00 g'% 3 UI6@ Rk]=<;:=@;:;ICI'PK8C8 AMA9ICI'< 56797SI6O O ICI6RKA9V=:;A9LCI6D A9>kF;L6@CO 8C< 5CI'8;:;5CIk]=ECA9>CI6@ < ICI 3 ib8co O I6<C@ RK<#GJ>6O O >KL6PQI'O 8C<C8! <C@ 7 GJL6@ AM8;:=_ L=:=@ AM@ L Tdstokuvaajataulu PCB:ssä PK8C8 AiN6l R'7SI6< 56R A95C5CAt]=ECA956@ :=< >=]=A9B=:u:;> KJ:n avoimet tdstot taulu, tdstolukot KJ:n lohkopuskurit,... 3 inkf;l6@ca9i67 GJLCA9I'O 8C<C@ AM8C<=:;56RQA9I6@ O 8C<C@ AM8=: GJ>C>k:;L=F;56O O 8C<;:;56RKA956E A9>=F;>6<=:=@ koko tiedoston lukitus vain osan lukitus (esim. 80 tavua tai levylohko) 3 inka9i79<c@ :;A9ICI'O 8C<C@ AM8C<=:;56RQA9V=:=A9LCIKI=F;ICA9A9IC5?:u:;I A9I6@CA9V=:;A9LCL6R A9ICA9A9IC5?:u:;I KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen ) p " g'% 00 ) p " g'% 3 mrcr I6O A9I=F;I7SI68;: maksimikoko kerrottava etukäteen onnistuu, jos esim. kopioidaan tdsto luojilla taipumus arvioida yläkanttiin hukkaa tilaa sijoitettavissa käytön kannalta tehokkaasti minimoi hakuajan 3 UI7SI68;: A9I67JF=@ A9A9IC5?:u:;I järkevämpää ja yleisempää ei hukkaa tilaa hakuajan minimoimiseksi joskus uudelleenjärjestelyä KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen KJ-I I S2004 / Tiina Niklander, kalvot Auvo Häkkinen 11-7
8 00 ) p " g'% 3 4@ VC5CA9A9>?F;>'<C@ 7 GJICIKA9I6O AM@ L6RkF;I6_ I6@ :;A9IKI6O 8 56@ :;A9I kirjanpito taltiolla lue muistiin muuttamista varten 3 4@ VC5CA9A9>?F;>'<C@ 7 GJICIKA9V=:=A9L6O O 5kF;I67SI6AM8C@ :;A9IKI6O 8 56@ :=A9I kirjanpito tdstokohtaisesti löytyy hstoalkiosta / tdston attribuuteista 3 UI7SI68;: ]=E A956R >'A9I6@C8;:;5CI6PK_ I6R IK5679@ O :;56R > I6O 8 5C56R I 3 i567m7si6o O IkF;I67SICAMA9I=F;I6RQI6O 8 5C56RK< L6< LkF;I6@ <C8CA9A9ICI kirjanpitoalueiden kokoon hukkatilan määrään " g'% h'% 00 h&p,h&rh&r 3 NCL=:kA9V=:;A9L6RQL=:;I6At:;L6_C@ F;I?:;AM@C_ 567S>6<C< >6@ RCD < >=:=@ A9A956O ] A956E L6< I?:;A9I väh. hakuvarren siirtoja ja pyörähdysviipeitä 3 4@ 56R A9>kF;I7SI68;:u]=<;:=@ <C< BC>'< >?];A95CAMA9>C5=:u:;> <C@ 7 GJI6RC_C@ A9LCI6O 8 5C5CAtF=@ 5=F;>6A(56R 56PKPQ>6RQAM@ O ICI 3 R A95C>6RkF;I67SI68;:u]=<=:=@ <C< B6< LCL6RK< >=];AMA9B ]=<=:=@ RC< 567SA9I6@ :=A9ICIkF;I67SI68=:;A9IHGJIkF;I6_ I68 AM8=:;A9I vrt. virtuaalimuisti ja sivutus 3 UI6@ ECA956O 5=F;I6RCPK@ A9A9I6@ :;56R F;I67SI68=:u]=<;:=@ < B6RK< >=]=A9A9B PK@ RC@ PQL6@CEC8C<C< ICAM@ O ICI vrt. segmentointi kirjanpito työläämpää KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen rh&rs(q&%'r q$)+) $ $ )+g$$)+) $ $ 3 ZU:=A9LCI6O <C@ L=:u:;IkF;I6@ RQ56R=:=w O L6EC< L6RKRC8CPQ567SL :;56< > A9V?:;A9L6RK< L6< L S_C@ AM8C8;: 3 ilcl6rkpk8c8 AMA9I6PK@ R 56R F;I6@ < 5CICI arvioitava varausta tehtäessä saatetaan joutua kopioimaan uudelle alueelle rh&rs(q&%'r q$)+) $ $ )+g$$)+) $ $ 3 4@ 7 :=A9L68 AM8CPK@ R 56R tdstojen väliin jää tyhjää tilaa 3 UI6_ I6@ :;A9IKI6O 8 56@ RC<C@ A95CA9A :;A9I ens. vapaa lohkonumero, montako vapaata peräkkäin 3 7SAMw;]=<;:=@ RC< 57SA9I6@ R 56RKPK8C@ :=AM@ RCE I6O R A9I samat ongelmat ja heikkoudet KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen &r h&r!$p,h&$;tg'g'% 3 UI7SI68;:kO L6EC< L'< 56797SI6O O ICI6RkF;I=:;A9I'A9I67 F=@ AMA9IC5=:u:;I 3 ZU:=A9LCI6O <C@ A95KA9V=:=A9L6RQ56R;:=@ PKPKw O L6EC< L6RC8CPQ567SLCL6Rk:;56< >KA9V=:;A9L6RK< L6< L 3 i5ca G 8CAM8C<;:;56O O 5KA9I=F=w 579@ O R 56R F;I67SI68=:;A9I68CO O 5KI6O O LCICAM@ L6RQA9I O 5 ketjutus ei syö tilaa datalohkoista tdston lohkot muodostavat hstoalkiosta alkavan ketjun alkiossa srvan lohkon numero tai loppumerkki myös vapaat lohkot voidaan merkitä samaan tauluun &r h&r!$p,h&$;tg'g'% 3 ^ L6EC< LWGJ56R F;I7SI68;: GJIkF;I6_ I68 AM8=:kE 56O _C_ LCI mikä tahansa vapaa lohko kelpaa, ei yhdistelemistä, ei järjestelemistä 3 ticica9a9iciki6@ E 568CA9A9ICIKA9V=:=A9L6RK_C@ 7 :=A9L68 AM8CPK@ :;A9I peräkkäiset lohkot kaukana toisistaan hidastaa hakua levyn tiivistäminen (defragmentation) KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen KJ-I I S2004 / Tiina Niklander, kalvot Auvo Häkkinen 11-8
9 &r h&r h&$* 00 %'(r 3 m79@ O R 56RKE I6< 56PK@ :=A9L A9V?:;A9L6O O 5kF;I67SI6AM8C@ :;A9I O L6EC< L6@ :=A9I 3 Ù:;56@ RQ579@ O O >C>6R L6PQI=: :;I'O L6EC< L=:u:;I hstoalkiossa vain hstolohkon numero p 00 ) p )+) 00 p' Tan KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen p 00 ) p )+) 00 p' 3 (@ A9AM@ < I67SAMA9I 0=vapaa, 1=varattu 3 UI6_ I6@ VC56RKO L6EC< :;A9ICA lohkoja, joihin talletettu vapaiden lohkojen numeroita lohkon viimeinen numero viite seuraavaan lohkoon, jossa lisää vapaiden numeroita esim. vanha UNIX 3 ^ L6EC< LWGJ56R F;I7SI68;: GJIkF;I6_ I68 AM8=:kE 56O _C_ LCI 3 ticica9a9iciki6@ E 568CA9A9ICIKA9V=:=A9L6RK_C@ 7 :=A9L68 AM8CPK@ :;A9I % 0 *s$"(hh 0 o p $" 0 p'($ 0 p$p.- KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen ZU:=A9LCI6O <C@ L=:u:;IkF;I6@ RKA9V=:;A9L6RC@ e :;L6O PK8CRKRC8CPQ57SL S@ R LCVC56DC@ R!JL679PQICAM@ L6RKR LCVC5 tdstolla voi olla useita nimiä! 3 TtV=:;A9L6RKPK8C8CA(ICA9AM79@ 8C8CAM@ A@ e :;L6O PK8=:u:;I omistaja (uid), ryhmä (gid) linkkien lukumäärä koko tavuina tdstotyyppi hsto, tavallinen, lohkolaite, merkkilaite, putki... käyttöoikeusbitit omistaja rwx, ryhmä rwx ja muut rwx aikaleimoja: muutettu, käytetty, inodea muutettu.- e :;L6O PK8=:u:;I'P ];B=: KI6O <C@ L6RKO L6EC< L6E I6< 56PK@ :;A9L 10 suoraa tdston lohkonroa lohkonro, jossa 256 tdston lohkonroa lohkonro, jossa 256 lohkonroa, joissa 256 tdston lohkonroa lohkonro, jossa 256 lohkonroa, joissa 256 lohkonroa, joissa 256 tdston lohkonroa 3 46>C>CL=:;I'`babc due A9V?:;A9L6@ :;A9I'< LCL6O A9ICI6RQI6O O 5 '<C@ O LCI lohkonumerot nopeasti selvillä 3 U8C8C79@ RQAM@ 5CVCL?:;A9L6< L6< L mutta i-nodessa vain 32-bittiä koolle => max 4GB KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen KJ-I I S2004 / Tiina Niklander, kalvot Auvo Häkkinen 11-9
10 .- Tan Tan KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen Tan PCB i-node nbr device nbr 3 F;I6_ ICI6AO L6EC< LCA< 5CA G 8 A956A9AM8QI6@ 56PKPK@ RK<C8;F;I6AM8CO O I A9I?F;I6O O IKA9I6O AM@ LCA9IKI6O 8=:;A95CAMA9IC5=:u:;I e :;L6O PK8=:u:;I'PQ5679<C@ R A9> F;I6_ ICI F;I7SICA9AM8 3 :=8C_ 579O L6EC< L=:u:;I'PKPKwCO I6@ A956R67SL6DC_ I67SAM@ AM@ L6RK< L6< L6D F;I6_ I6@ VC56RKO L6EC< :;A9I6RQI6O <C8CD F;I6_ I6@ VC56RK@ e :;L6O PK8#GJ56RKRC8CPQ567SL6@ A9I! " " # $% '& (& '& KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen )+*+,%-/ :65896;=< >? % laite#, lohko#, linkkejä, Modified, Free %# # # % % " tunnussolmussa viite varsinaiseen puskuriin > A '& % " % #% > avaimena laite#, lohko# Tan BDC8;FEHG893:65JIK:JIMLNIM53:6<O P QSR TVUWTVXFZTVU[R U3\^]^]^_ ]^]W` afb cwtvdeftvgihjxfc ZkF R cztvk^kfc^l P QSR TVU3_ kfr TVX^kihm]^nVRZTVXF\ZX^XFl P QSR \erhjgf\zkfr efx^xfcotvdetvg^gfcw_ R R TVTmpq[fU^UFc r kf_ [fxf_ ] r pqpcztvs^sfcoxfr^_ R R TmpSeR R ntnuufcztvu^u^l P QSR TVUWTtR X^TVgihjkWTVdvefTVgFcok^TtTtnVR w^]^]ztvxfr ezefk^l P QSR TVUWTVdefTVgihjU=n hjxeftvxf_ xoufcw\zuvpftvtvs^sfcw_ R R TtTjpq[R U TtR XFTVgihjk3yFz {Hb eqefufl P QSR TVXFcoTVdefTVgihjXFcW\ZUvpfTVTVs^gFR \ZXF]Zd^XFTHTVk[fkF R er xwxwr c xou^ufnvr TVXF U^UFcZloQSR gfr cwczxwtvk=nv\^r eftvxftvk^kfczl KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen KJ-I S2004 / Tiina Niklander, kalvot Auvo Häkkinen KJ-I I S2004 / Tiina Niklander, kalvot Auvo Häkkinen 11-10
RJESTELMÄ Stallings, Luku KJ-I I S2005 / Tiina Niklander, kalvot Auvo HäkkinenH
Käyttöjärjestelmät t I Luento 9 (&10): TIEDOSTOJÄRJESTELM RJESTELMÄ Stallings, Luku 12.1-12.7 KJ-I S2005 / Tiina Niklander, kalvot Auvo Häkkinen 9-1 Sisält ltöä Peruskäsitteistöä, tehtäviä ja tavoitteita
u saantimenetelmät Kenttä (field) u bittien / tavujen muodostama looginen kokonaisuus u yksi arvo, jolla tyyppi ja pituus Tietue (record)
Käyttöjärjestelmät t I Luento 9 (&10): TIEDOSTOJÄRJESTELM RJESTELMÄ Stallings, Luku 12.1-12.7 Sisält ltöä Peruskäsitteistöä, tehtäviä ja tavoitteita Järjestelmän rakenne Tiedostojen organisointi u saantimenetelmät
Sisältöä TIEDOSTOJÄRJESTELMÄ. Perustermit. Peruskäsitteistöä. Perustermit. KJ:n tiedostojärjestelmä. Käyttöjärjestelmät, Luento 16
LUENTO 16 Sisältöä Peruskäsitteistöä, tehtäviä ja tavoitteita TIEDOSTOJÄRJESTELMÄ Järjestelmän rakenne Tiedostojen organisointi saantimenetelmät Stallings, Luku 12.1-12.7 Hakemistot Yhteiskäyttö Levykirjanpito
TIEDOSTOJÄRJESTELMÄ. Sisältöä. Stallings, Luku Peruskäsitteistöä, tehtäviä ja tavoitteita Järjestelmän rakenne Tiedostojen organisointi
LUENTO 16 TIEDOSTOJÄRJESTELMÄ Stallings, Luku 12.1-12.7 1 Sisältöä Peruskäsitteistöä, tehtäviä ja tavoitteita Järjestelmän rakenne Tiedostojen organisointi saantimenetelmät Hakemistot Yhteiskäyttö Levykirjanpito
Sisältöä TIEDOSTOJÄRJESTELMÄ. Perustermit. Peruskäsitteistöä. Perustermit. KJ:n tiedostojärjestelmä. Käyttöjärjestelmät
LUENTO 16 Sisältöä Peruskäsitteistöä, tehtäviä ja tavoitteita TIEDOSTOJÄRJESTELMÄ Järjestelmän rakenne Tiedostojen organisointi saantimenetelmät Stallings, Luku 12.1-12.7 Hakemistot Yhteiskäyttö Levykirjanpito
TIEDOSTOJÄRJESTELMÄ. Sisältöä. Stallings, Luku Peruskäsitteistöä, tehtäviä ja tavoitteita Järjestelmän rakenne Tiedostojen organisointi
LUENTO 16 TIEDOSTOJÄRJESTELMÄ Stallings, Luku 12.1-12.7 1 Sisältöä Peruskäsitteistöä, tehtäviä ja tavoitteita Järjestelmän rakenne Tiedostojen organisointi saantimenetelmät Hakemistot Yhteiskäyttö Levykirjanpito
RJESTELMÄ 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ä
u 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
Käyttöjärjestelmät TIEDOSTOJÄRJESTELMÄ. Stallings, Luku 12.1-12.7. KJ-I S2003 / Auvo Häkkinen, CT50A2602 / Leena Ikonen 8-1
Käyttöjärjestelmät TIEDOSTOJÄRJESTELMÄ Stallings, Luku 12.1-12.7 KJ-I S2003 / Auvo Häkkinen, CT50A2602 / Leena Ikonen 8-1 Sisältöä Peruskäsitteistöä, tehtäviä ja tavoitteita Järjestelmän rakenne Tiedostojen
Stallings, 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
NTÄ. 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
Osio 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
Stallings, Luku
"!$#%&'#)(*+"(-,/. 10 Stllings, Luku 1.1-1.7 KJ-I S004 / Tiin Niklnder, klvot Auvo Häkkinen 11-1 3 *-,45! 6 798;:=< >@?BAB>@CED=DF8;CE> DFG@A;HBDF8;I DFAKJLCMAONQPRDFPKJTS;CED=D=8;CEDFP 6 U9A;:VNQ8B> DF8;WYXRA;Z[:\P9?B8;Z;ZB8
Osio 3: Prosessit, siirräntä ja tiedostojärjestelmä
Käyttöjärjestelmät I Osio 3: Prosessit, siirräntä ja tiedostojärjestelmä Tiina Niklander, kalvot Auvo Häkkinen Tietojenkäsittelytieteen laitos Helsingin yliopisto! " $#&%' (%+*,- $*./ 0 Stallings, Luku
KJ-I I S2004 / Tiina Niklander, kalvot Auvo Häkkinen Stallings, Luku
"!# $%!#& ' (& )+*,.- Stallings, Luku 11.1-11.4 /10 ' )2( 3 465 798 := I/O-laitteiden luokittelua, siirtonopeuksia Siirrännän perustekniikat Siirrännän kehittyminen 3 @ ACBED :F8 8 G>>H 3 IKJH9LM8 H98
u 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
Osio 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
Luento 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
Kuva 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
Luento 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
Kä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
ltö 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
Kä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
Stallings, Luku I/O-laitteiden luokittelua, siirtonopeuksia Siirrännän perustekniikat Siirrännän kehittyminen
LUENTO 14 SIIRRÄNTÄ Stallings, Luku 11.1-11.4 1 Sisältö Yleistä I/O-laitteiden luokittelua, siirtonopeuksia Siirrännän perustekniikat Siirrännän kehittyminen DMA-siirto Huomioita siirrännästä mm. hierarkia
Yleiskuva. 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
Luento 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
Luento 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
Stallings, 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
ltöä (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
Sisältö SIIRRÄNTÄ. I/O-laitteiden luokittelua. Yleistä siirrännästä. Siirrännän perustekniikat. Siirtonopeuksia (teoreettisia) Kuva 11.
LUENTO 14 Sisältö SIIRRÄNTÄ Stallings, Luku 11.1-11.4 1 Yleistä I/O-laitteiden luokittelua, siirtonopeuksia Siirrännän perustekniikat Siirrännän kehittyminen DMA-siirto Huomioita siirrännästä mm. hierarkia
Stallings, 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
Luento 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
Luento 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
Osio 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
Algoritmit 1. Luento 5 Ti Timo Männikkö
Algoritmit 1 Luento 5 Ti 24.1.2017 Timo Männikkö Luento 5 Järjestetty lista Järjestetyn listan operaatiot Listan toteutus taulukolla Binäärihaku Binäärihaun vaativuus Algoritmit 1 Kevät 2017 Luento 5 Ti
Tekijä Pitkä matematiikka On osoitettava, että jana DE sivun AB kanssa yhdensuuntainen ja sen pituus on 4 5
Tekijä Pitkä matematiikka 6..06 8 On osoitettava, että jana DE sivun AB kanssa yhdensuuntainen ja sen pituus on 5 sivun AB pituudesta. Pitää siis osoittaa, että DE = AB. 5 Muodostetaan vektori DE. DE =
Luento 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. 4-1 [Stal99] Ulkoinen muisti on halvempaa toteuttaa per tavu Ulkoinen
Luento 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. 4-1 [Stal99] Ulkoinen muisti on halvempaa toteuttaa per tavu Ulkoinen
Luento 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
Muistihierarkia (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
Algoritmit 2. Luento 3 Ti Timo Männikkö
Algoritmit 2 Luento 3 Ti 21.3.2017 Timo Männikkö Luento 3 Järjestäminen eli lajittelu Kekorakenne Kekolajittelu Hajautus Yhteentörmäysten käsittely Ketjutus Algoritmit 2 Kevät 2017 Luento 3 Ti 21.3.2017
PROSESSIT JA NIIDEN HALLINTA
LUENTO 4 PROSESSIT JA NIIDEN HALLINTA Stallings, Luku 3 1 Sisältöä Prosessi, prosessin kuvaaja Prosessien hallinta Prosessin tilat KJ:n perustietorakenteita KJ:n suorittamisesta 2 Syksy 2007, Tiina Niklander
Prosessi virtuaalimuistissa PROSESSIT JA NIIDEN HALLINTA. Sisältöä. Prosessi virtuaalimuistissa. Prosessi. Prosessi. Käyttöjärjestelmät, Luento 4
LUENTO 4 Prosessi virtuaalimuistissa PROSESSIT JA NIIDEN HALLINTA Stallings, Luku 3 1 Kuva 3.12 4 Sisältöä Prosessi virtuaalimuistissa Prosessi, prosessin kuvaaja Prosessien hallinta Prosessin tilat Kukin
Algoritmit 2. Luento 3 Ti Timo Männikkö
Algoritmit 2 Luento 3 Ti 20.3.2018 Timo Männikkö Luento 3 Järjestäminen eli lajittelu Kekorakenne Kekolajittelu Hajautus Yhteentörmäysten käsittely Ketjutus Algoritmit 2 Kevät 2018 Luento 3 Ti 20.3.2018
Stallings, 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;
oheishakemistoja voi tiedostoon liittyä useita eri perustein muodostettuja
Tietokantojen hakemistorakenteet Hakemistorakenteiden (indeksien) tarkoituksena on nopeuttaa tietojen hakua tietokannasta. Hakemisto voi olla ylimääräinen oheishakemisto (secondary index), esimerkiksi
Yksitasoisia talletusrakenteita käytetään lähinnä datatietueiden talletukseen
Yksitasoiset talletusrakenteet Yksitasoisia talletusrakenteita käytetään lähinnä datatietueiden talletukseen järjestämätön peräkkäisrakenne (kasa, heap) järjestetty peräkkäisrakenne (sequential file) hajautusrakenne
Jä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
Muistihierarkia 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
Sisältöä PROSESSIT JA NIIDEN HALLINTA. Prosessi. Prosessi virtuaalimuistissa. Prosessi. Prosessi virtuaalimuistissa. Käyttöjärjestelmät
LUENTO 4 Sisältöä PROSESSIT JA NIIDEN HALLINTA Stallings, Luku 3 Prosessi, prosessin kuvaaja Prosessien hallinta Prosessin tilat KJ:n suorittamisesta 1 2 Prosessi Prosessi virtuaalimuistissa Moniajo perustuu
Muistihierarkia (4) Luento 9 Järjestelmän ulkoinen muisti. Ohjelman muistiosoitteet (3) Virtuaalimuisti (3) Virtuaalimuistin toteutus (2)
Luento 9 Järjestelmän ulkoinen muisti Muistihierarkia Virtuaalimuisti Kiintot Muut pyörivät t Muistihierarkia (4) ks. Fig. 4-1 [Stal99] Ulkoinen muisti on halvempaa toteuttaa per tavu Ulkoinen muisti on
Stallings, Luku 8.1. KJ-I I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 7-1
"$# % &'&)(+*,#.-/*10 2&)0 354 # &76! Stallings, Luku 8.1 KJ-I S2004 / Tiina Niklander; kalvot Auvo Häkkinen 7-1 89 2 # 3:&( ; =/?A@CBEDGFCHJILKMCNORQ:KI+STOENUQ:KFLFCBEOEDVKLORIQ:OWIXIF ; Y'OZSTKQ:KI
Algoritmit 1. Luento 6 Ke Timo Männikkö
Algoritmit 1 Luento 6 Ke 25.1.2017 Timo Männikkö Luento 6 Järjestetty lista Listan toteutus dynaamisesti Linkitetyn listan operaatiot Vaihtoehtoisia listarakenteita Puurakenteet Binääripuu Järjestetty
Helsingin yliopisto/tktl Tietokannan hallinta kevät Harri Laine 1 D B. Yksitasoiset talletusrakenteet
Yksitasoiset talletusrakenteet Yksitasoisia talletusrakenteita käytetään lähinnä datatietueiden talletukseen järjestämätön peräkkäisrakenne (kasa, heap) järjestetty peräkkäisrakenne (sequential file) hajautusrakenne
Luento 3. Timo Savola. 7. huhtikuuta 2006
UNIX-käyttöjärjestelmä Luento 3 Timo Savola 7. huhtikuuta 2006 Osa I Käyttöoikeudet Käyttöoikeudet Monen käyttäjän järjestelmä Prosessit kuuluvat eri käyttäjille Tiedostot kuuluvat
Osio 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
Jakso 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
Jakso 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
S-ZSOTOOP DZDATA !SWIA 0 \ S-ISOTOOPPIDATA GTL-78 S AVZA. M19/3314/=78/14/10 M,IkeI ä, A.J.Laitakari Pielavesi, Säviä
M19/3314/=78/14/10 M,IkeI ä, A.J.Laitakari Pielavesi, Säviä!SWIA 0 \ S-ZSOTOOP DZDATA S-ISOTOOPPIDATA GTL-78 S AVZA SÄVIÄN S-ISOTOOPPIDATA ANALYYSITULOSTEN SELITYKSET VASEMMALTA OIKEALLE LABORATORIOKOODI
TKHJ:ssä on yleensä komento create index, jolla taululle voidaan luoda hakemisto
Indeksin luonti ja hävitys TKHJ:ssä on yleensä komento create index, jolla taululle voidaan luoda hakemisto Komentoa ei ole standardoitu ja niinpä sen muoto vaihtelee järjestelmäkohtaisesti Indeksi voidaan
Aluevarausmerkinnät: T/kem Maakuntakaava
kk mk mv se jl ma ge pv nat luo un kp me va sv rr rr A AA C P TP T TT T/kem V R RA RM L LM LL LS E ET EN EJ EO EK EP S SL SM SR M MT MU MY W c ca km at p t t/ kem mo vt/kt/st vt/kt st yt tv /k /v ab/12
ääexgäl*ääääe ääg I ä*fre3 I äee iäa ää-äälgü il leääö ää; i ääs äei:ä ä+ i* äfä g u ;; + EF'Hi: 2 ä ; s i r E:;g 8ää-i iää: Ffärg',
!P9) (?trtrr('l rl 9< l ( r,r^iüfl.l ltrt ;ä r!! (r, t 6 t, rti 'le )( ö O RRZöF;ä x öö 1 74ö 9 jii\rtr lrl l jipäp. ldrrr_.^!. 9r. i P.^vä P. t!! v 7 ' '.ä e.q i >6l( t (p C ] ä il; ', +t n l ( e iei
Jakso 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?
Tietokoneen 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?
Prosessi (4) Suorituksessa olevan ohjelman esitysmuoto järjestelmässä. Jakso 8 Ohjelman suoritus järjestelmässä. Prosessin elinkaari (9)
Jakso 8 Ohjelman suoritus järjestelmässä rosessi CB I/O:n toteutus rosessi (4) Suorituksessa olevan ohjelman esitysmuoto järjestelmässä samalla kertaa järjestelmässä voi suorituksessa monta prosessia joko
Jokaisella tiedostolla on otsake (header), joka sisältää tiedostoon liittyvää hallintatietoa
Tietojen tallennusrakenteet Jokaisella tiedostolla on otsake (header), joka sisältää tiedostoon liittyvää hallintatietoa tiedot tiedostoon kuuluvista lohkoista esim. taulukkona, joka voi muodostua ketjutetuista
Kirjoita oma versio funktioista strcpy ja strcat, jotka saavat parametrinaan kaksi merkkiosoitinta.
Tehtävä 63. Kirjoita oma versio funktiosta strcmp(),joka saa parametrinaan kaksi merkkiosoitinta. Tee ohjelma, jossa luetaan kaksi merkkijonoa, joita sitten verrataan ko. funktiolla. Tehtävä 64. Kirjoita
Algoritmit 1. Luento 4 Ke Timo Männikkö
Algoritmit 1 Luento 4 Ke 18.1.2017 Timo Männikkö Luento 4 Tietorakenteet Pino Pinon toteutus Jono Jonon toteutus Lista Listaoperaatiot Algoritmit 1 Kevät 2017 Luento 4 Ke 18.1.2017 2/29 Pino Pino, stack,
TEKNISET TIEDOT. ISO 6432 minisylinterit Ø 8-40 mm
ISO 6432 minisylinterit Ø 8-40 mm Univerin minisylinterien kehitystyöhön on hyödynnetty vuosien tutkimustyö ja tuotekehityksen saavutukset. Tuloksena on luotettava tuote, joka soveltuu kaikkein vaativimmankin
Luento 9 Järjestelmän ulkoinen muisti
Luento 9 Järjestelmän ulkoinen muisti Muistihierarkia Kiintolevyt Muut pyörivät levyt I/O:n toteutus 1 Muistihierarkia (4) ks. Fig 4.1 [Stal03] (ks. Fig 4.1 [Stal99]) Ulkoinen muisti on halvempaa toteuttaa
Muistihierarkia 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
[Jnix näyttökoe. o ei ole sallittua käyttää mitään verkkolevyjakoa tai mitään siihen rinnastettavaa järjestelmdä.
v1 081213 DTEK 1043 Opiskelun ja työelämän tietotekniikka [Jnix näyttökoe Tärkeää Naytt«ikokee(ssa/n) o saa hakea ohjeita Internetistä. o ei saa käyttää kurssimateriaaleja. o ei saa käyttää kirjallisia
D B. Tiedostojen käsittely
Tietokantojen tietoja säilytetään yleensä apumuistissa, lähinnä levymuisteissa Apumuistiin tallentamisen merkittäviä etuja keskusmuistiin nähden ovat tiedon säilyvyys (virtakatkon yli) säilytyskapasiteetin
Unix-perusteet. Tiedosto-oikeudet
Unix-perusteet Tiedosto-oikeudet Tietoturvaan liittyviä seikkoja kulunvalvonta kellä oikeus päästä laitteiden luokse käyttöoikeudet käyttäjätunnus & salasana tiedostojärjestelmän oikeudet unixissa omistajan,
Tiedostorakenteet. R&G Chapter Tietokannan hallinta, kevät 2006, Jan 1
Tiedostorakenteet R&G Chapter 9 16.02.06 Tietokannan hallinta, kevät 2006, Jan 1 Tiedostorakenteet Tiedostojen tehokkuutta yhtä kyselyä kohti arvioidaan usein tarvittavien levyhakujen määrällä. kuten levykäsittelyn
Helsingin yliopisto/tktl DO Tietokantojen perusteet, s 2000 Johdanto & yleistä Harri Laine 1. Tietokanta. Tiedosto
Tietokanta Tiedosto Tietokanta (database) jotakin käyttötarkoitusta varten laadittu kokoelma toisiinsa liittyviä säilytettäviä tietoja Ohjelmointikielissä apumuistiin tallennettuja tietoja käsitellään
Ohjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 17.2.2010 T-106.1208 Ohjelmoinnin perusteet Y 17.2.2010 1 / 41 Sanakirja Monissa sovelluksissa on tallennettava rakenteeseen avain arvo-pareja. Myöhemmin rakenteesta
Muistihierarkia (4) Luento 9 Järjestelmän ulkoinen muisti
Luento 9 Järjestelmän ulkoinen Muistihierarkia Kiintot Muut pyörivät t I/O:n toteutus Muistihierarkia (4) ks. Fig. 2-18 [Tane99] Ulkoinen on halvempaa toteuttaa per tavu Ulkoinen on hyvin paljon hitaampaa
Luento 9 Järjestelmän ulkoinen muisti
Luento 9 Järjestelmän ulkoinen muisti Muistihierarkia Kiintolevyt Muut pyörivät levyt I/O:n toteutus 1 Muistihierarkia (4) ks. Fig. 4-1 [Stal99] Ulkoinen muisti on halvempaa toteuttaa per tavu Ulkoinen
K Ä Y T T Ö S U U N N I T E L M A Y H D Y S K U N T A L A U T A K U N T A
K Ä Y T T Ö S U U N N I T E L M A 2 0 1 7 Y H D Y S K U N T A L A U T A K U N T A Forssan kaupunki Talousarvio ja -suunnitelma 2017-2019 / T O I M I A L A P A L V E L U 50 YHDYSKUNTAPALVELUT 5 0 0 T E
2 Konekieli, aliohjelmat, keskeytykset
ITK145 Käyttöjärjestelmät, kesä 2005 Tenttitärppejä Tässä on lueteltu suurin piirtein kaikki vuosina 2003-2005 kurssin tenteissä kysytyt kysymykset, ja mukana on myös muutama uusi. Jokaisessa kysymyksessä
D B. Harvat hakemistot. Harvat hakemistot
Harvassa hakemistossa on ei ole hakemistomerkintöjä jokaista tietuetta kohden vaan yksi merkintä jotain isompaa kokonaisuutta esimerkiksi sivua tai sivujoukkoa (esim. saman uran sivut) kohti Harvan hakemiston
3 *ä;r ä:e 5ä ä{ :i. c oo) S g+;!qg *r; Er ; l[$ E ;;iä F:ä ä :E ä: a bo. =. * gäf$iery g! Eä. a is äg*!=."fl: ä; E!, \ ins:" qgg ;._ EE üg.
t AJ 1., t4 t4 \J : h J \) (.) \ ( J r ) tḡr (u (1) m * t *h& r( t{ L.C g :LA( g9; p ö m. gr iop ö O t : U 0J (U.p JJ! ä; >
Tervetuloa! (2 ov,, 4 op) KJ on tärkein tietokoneessa pörräävistä ohjelmista
Tervetuloa! 581331-5 Käyttöjärjestelmät I (2 ov,, 4 op) Helsingin yliopisto Tietojenkäsittelytieteen laitos KJ-I S2005 / Tiina Niklander Auvo Häkkisen kalvojen pohjalta 1-1 Miksi opiskella KJ:n saloja?
Syyskuu Jo vuodesta Julkaisijat: Lions Club Lavia ry. ja Lavian Yrittäjät ry.
LAVIAN TIEDOTUSLEHTI Syyskuu 2017 Jo vuodesta 2014 Julkaisijat: Lions Club Lavia ry. ja Lavian Yrittäjät ry. +/?8/ "//6AB;/< 9=;37A/ /BA=C/
D B. Levytiedostojen käsittely. Levytiedostojen käsittely
Tietokantojen tietoja säilytetään yleensä apumuistissa, lähinnä levymuisteissa Apumuistiin tallentamisen merkittäviä etuja keskusmuistiin nähden ovat tiedon säilyvyys (virtakatkon yli) säilytyskapasiteetin
t P1 `UT. Kaupparek. nro Y-tunnus Hämeenlinnan. hallinto- oikeudelle. Muutoksenhakijat. 1( UiH S<
1(0 1 4 1 1 4 UiH 0 0 0 1 S< A S I A N A J O T O I M I S T O O S S I G U S T A F S S O N P L 2 9, Ra u h a n k a t u 2 0, 1 5 1 1 1 L a h t i P u h e l i n 0 3 / 7 8 1 8 9 6 0, G S M 0 5 0 0 / 8 4 0 5
D B. Levykön rakenne. pyöriviä levyjä ura. lohko. Hakuvarsi. sektori. luku-/kirjoituspää
Levyn rakenne Levykössä (disk drive) on useita samankeskisiä levyjä (disk) Levyissä on magneettinen pinta (disk surface) kummallakin puolella levyä Levyllä on osoitettavissa olevia uria (track), muutamasta
Ohjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 25.2.2009 T-106.1208 Ohjelmoinnin perusteet Y 25.2.2009 1 / 34 Syötteessä useita lukuja samalla rivillä Seuraavassa esimerkissä käyttäjä antaa useita lukuja samalla
Määräys STUK SY/1/ (34)
Määräys SY/1/2018 4 (34) LIITE 1 Taulukko 1. Vapaarajat ja vapauttamisrajat, joita voidaan soveltaa kiinteiden materiaalien vapauttamiseen määrästä riippumatta. Osa1. Keinotekoiset radionuklidit Radionuklidi
Luento 9 Järjestelmän ulkoinen muisti. Muistihierarkia Kiintolevyt Muut pyörivät levyt I/O:n toteutus
Luento 9 Järjestelmän ulkoinen muisti Muistihierarkia Kiintolevyt Muut pyörivät levyt I/O:n toteutus 1 Muistihierarkia (4) ks. Fig. 2-18 [Tane99] Ulkoinen muisti on halvempaa toteuttaa per tavu Ulkoinen
HELIA 1 (15) Outi Virkki Tiedonhallinta
HELIA 1 (15) Luento Suorituskyvyn optimointi... 2 Tiedonhallintajärjestelmän rakenne... 3 Suunnittele... 4 SQL-komentojen viritys... 5 Tekninen ympäristö... 6 Fyysisen tason ratkaisut... 7 Indeksit...
Luento 9 Järjestelmän ulkoinen muisti
Luento 9 Järjestelmän ulkoinen muisti Muistihierarkia Kiintolevyt Muut pyörivät levyt I/O:n toteutus 1 Muistihierarkia (4) ks. Fig. 2-18 [Tane99] Ulkoinen muisti on halvempaa toteuttaa per tavu Ulkoinen
IT K 1 45 K ä yt t öj ä rj estelmät
IT K 1 45 K ä yt t öj ä rj estelmät Tenttikysymyksiä ja vastauksia Aliohjelman suoritusperiaate, ts. selvitä pinon käyttö ja paluuarvon välittäminen (3p) 1. Ennen aliohjelman aloittamista kutsuja tallettaa
Algoritmit 1. Luento 9 Ti Timo Männikkö
Algoritmit 1 Luento 9 Ti 7.2.2017 Timo Männikkö Luento 9 Graafit ja verkot Kaaritaulukko, bittimatriisi, pituusmatriisi Verkon lyhimmät polut Floydin menetelmä Lähtevien ja tulevien kaarien listat Forward
=*' igäiäigä$jii,äägääggägääfä. E'EEEEiäs*'ääääEäggägäiiläägäääägäää. i;giggggäggg äg;gfggäiggis. E Ei. ä jggä;fäfäää. e;egelgäf EEE : !
l d=. ö^ 3k 4rcna lc ' *O\ J * '\ tia.2 t :q(cblz c i;iä ä;fäis il 6! iää; iäiäää 9 S # öt == cf) \n.vdtd &= e;läf ;:c cj '5 'tr=lz ä jä;fäfäää c5 FrO! =*' ":rf : 6 Ä'^üi= iu l n. :S Xn.!.< V,; :;,^?'=.!.=Na'tY
c) Vektorit ovat samat, jos ne ovat samansuuntaiset ja yhtä pitkät. Vektorin a kanssa sama vektori on vektori d.
Tekijä Pitkä matematiikka 4 9.12.2016 20 a) Vektorin a kanssa samansuuntaisia ovat vektorit b ja d. b) Vektorit ovat erisuuntaiset, jos ne eivät ole yhdensuuntaiset (samansuuntaiset tai vastakkaissuuntaiset).
0, niin vektorit eivät ole kohtisuorassa toisiaan vastaan.
Tekijä Pitkä matematiikka 4 9.1.016 168 a) Lasketaan vektorien a ja b pistetulo. a b = (3i + 5 j) (7i 3 j) = 3 7 + 5 ( 3) = 1 15 = 6 Koska pistetulo a b 0, niin vektorit eivät ole kohtisuorassa toisiaan
Tietokanta (database)
Tietokanta Tietokanta (database) jotakin käyttötarkoitusta varten laadittu kokoelma toisiinsa liittyviä säilytettäviä tietoja 1 Tiedosto Ohjelmointikielissä apumuistiin tallennettuja tietoja käsitellään
Jakso 8 Ohjelman toteutus järjestelmässä
Jakso 8 Ohjelman toteutus järjestelmässä Prosessin esitysmuoto järjestelmässä Käyttöjärjestelmä KJ-prosessit 1 Prosessi (4) Järjestelmässä olevan ohjelman esitysmuoto Järjestelmässä voi olla samalla kertaa