-*- coding: utf-8 -*- TODO tulevaisuutta varten: -------------------------- - Virtuaalinen vs. fyysinen muistiavaruus: alustava visio käyttöjärjestelmän ja MMU:n tekemästä osoitteentulkinnasta (toistaiseksi taitaa myöhemmässä luvussa, mutta olisi hyvä olla hiukan varhaisemmin, heti kun puhutaan assemblerista) TODO vuoden 2016 kurssi-instanssia varten: ------------------------------------------ - Lukujen loppujen yhteenvedot ja alkujen asiasanalistat pittäis tarkistaa, että vastaavat nykyistä muotoa lukujen sisällöstä - Tentin pisteytys mietittävä uudelleen (2015 oli liian kovat sakot väärästä vastauksesta; sakotettiin riskin välttämisestä ehkä liikaa.. "90% varma" ei uskaltanut laittaa oikeata vastausta.). - Voishan tuota tuplanollan cheattia tosiaan käyttää: [1] http://github.com/Tuplanolla/cheat [2] http://www.ioccc.org/ [3] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=757295 [4] http://meta.stackoverflow.com/a/267961/1729079 - Laitteistoluvussa jo juttua kovalevystä ym.; pittäiskö olla vielä vähän tarkemmin(?) Pittäiskö lisätä SSD-levyistä jotain relevanttia... olis ihan nykyaikaa... - "Historia on tylsää, skippasin..."; voisko "huijata" esim. jättämällä sanan "historia" pois otsikosta ja tarinasta. Vai vitsillä lainata anonyymia opiskelijaa ja perustella johdantokappaleessa, miksi ei kannattaisi skipata - Havainnekuvia voisi aina lisätä, ei oo koskaan liikaa. - Parempien shell- ja C-käytänteiden soveltaminen. Shell-esimerkit ja "pikkuharjoitteet" (?) osaksi monistetta. TIM ja interaktiiviset harjoitteet? (TIMiin siirto voi olla työläs -> siirtynee tulevuuteen vielä 2016) - Tenttikysymyksiä tai vastaavan tasoisia voisi (pitäisi) integroida monisteeseen lukujen loppuun. - Nettilinkkilöitä (mm. Jonnen "fiidistä"): Machine readable spec: https://alastairreid.github.io/alastairreid.github.io/ARM-v8a-xml-release/ Speed coding a VM in C using vim: https://www.youtube.com/watch?v=f8EW2uPz868 http://stackoverflow.com/questions/11227809/why-is-processing-a-sorted-array-faster-than-an-unsorted-array?rq=1 http://www.sco.com/developers/gabi/latest/ch5.pheader.html https://www.terminal.com http://www.learnshell.org/ https://jackschaedler.github.io/circles-sines-signals/ http://ncase.me/matrix/ http://aprt.us - Makkosen 2014 IT-infrakurssin viitekehys: http://commons.wikimedia.org/wiki/File:Infrastructure_model_framework_Sjaak_Laan.jpg DONE 2016: ----------- - Puolen megan LaTeX -lähdekoodin jakaminen palasiin luvuittain. (Tomi hoiti) - Kuvien piirtäminen kauniimmaksi. (Ari hoiti) DONE 2015: ----------- - Loppupuolen luvut kirjoitettu auki pallukkalistamuodosta. - Laitettu microkernel / monolithic -jutut takaisin. - Integroitu useita tuntiopettajien ja opiskelijoiden ehdottamia lisäyksiä. - Materiaalin (osien) siirtäminen TIM-järjestelmään aloitettu (demot TIMissä) - Kuvia piirrelty kauniimmaksi (Tuhkala toteutti) - C-demo jaettu kahteen osioon; C:n ja assemblerin rooli palautettu lähemmäs kurssin keskiötä. - Lisätty materiaaliin asiaa, joiden osaamiseen toivottiin parannusta vuoden 2014 demovastauksissa. - Kurssin jakoa 2+2op tai 2+2+2op -muotoon harkittava edelleen - Tentin formaatti uudistettu vuoden 2014 "Tuunaa tenttisi" -vastausten ja kurssipalautteen perusteella. - Linkkereistä, objektitiedostoista ja dynaamisista kirjastoista kirjoitettu lisää; lähdeluetteloon lisätty http://www.iecc.com/linker/