Commit 1aa33e036d38d64b9cd38ec5c78b011a441227fc

  • avatar
  • nieminen (Committer)
  • Wed May 17 17:55:56 EEST 2017
  • avatar
  • nieminen (Author)
  • Wed May 17 17:55:56 EEST 2017
Vimppa luento.
2017/esimerkit/l16/cache.c
(1 / 1)
  
3333#include <stdio.h>
3434#include <stdlib.h>
3535
36#define N 5000
36#define N 8000
3737
3838/* Täyttää (m*n) -matriisin annetulla luvulla. */
3939void tayta(double *taulukko, int n, int m, double luku){
luentosuunnitelma_2017.txt
(11 / 1)
  
14541454
14551455Loppusuoralle / lopputaisteluun... Niin monta tuntia aikaa ekaan
14561456tenttiin, että kyllä me siihenkin mennessä vielä paljon hyviä asioita
1457ehditään oppia:
1457ehditään oppia.
14581458
1459Esitetty toive, että mallitenttiä käytäisiin läpi. Muistuttakaa noin
1460puolessavälissä luentoa!!
1461
14591462Muistinhallinta:
14601463
14611464- tavoitteet:
15421542 vain yhtenä kopiona, vaikka emacs olisi käynnissä vaikka kuinka
15431543 monena prosessina.
15441544
1545TODO: Ohitetaan 2017:
1546
15451547Luennoilla on aiemmin nähty esimerkkejä muistakin erikoistiedostoista,
15461548esim. /dev/urandom -tiedoston lukeminen saa käyttöjärjestelmän
15471549generoimaan satunnaislukuja. Tiedostoon /dev/null voivat kaikki
15991599 yhteiskäyttöiseen järjestelmään... kyllä /tmp kuulemma kait myös
16001600 siivotaan aika ajoin myös jonkinlaisella automaattivälineellä...)
16011601
1602TODO: Hyvä tietää -osastolle 2017:
1603
16021604Tiedostonhallinnan sovellusnäkökulma:
16031605
16041606Esimerkki:
16431643- I/O -kutsun kulku ohjelmistokerrosten läpi (karkea yleiskuva).
16441644
16451645
1646TODO: Hyvä tietää -osastolle:
16461647
16471648Tiedostojärjestelmien toteutuksesta fyysiseen massamuistiin:
16481649
16941694 vuorontaminen on sidoksissa fyysisen laitteen ominaisuuksiin
16951695 (pyöriminen, lukupään sijainti) ja tiedostojärjestelmän
16961696 organisointiin levyn pinnassa.
1697
1698TODO: siirretään sopivaan kohtaan, vastaten tenttikysymyspankkia 2017:
16971699
16981700--- tähän ehdittiin 2016. Entä 2017? Loput ei tule tenttiin.
16991701