Skip to content
Snippets Groups Projects
Commit 41e918bc authored by nieminen's avatar nieminen
Browse files

Nypläys vuodelle 2024; luopuminen jännittyneistä ensipalaute- ja korjauspyynnöistä.

parent 4c637a09
No related branches found
No related tags found
No related merge requests found
.. -*- coding: utf-8 -*- .. -*- coding: utf-8 -*-
.. raw:: latex .. raw:: latex
...@@ -11,8 +10,8 @@ ...@@ -11,8 +10,8 @@
Ultrakevyttä Assembler-ohjelmointia Ultrakevyttä Assembler-ohjelmointia
###################################################### ######################################################
ITKA203 Käyttöjärjestelmät -kurssin Demo 4b keväällä 2021 ja 2022 ja 2023. ITKA203 Käyttöjärjestelmät -kurssin Demo 4b keväällä 2021 ja 2022 ja
Tehdään itse ultrapieni aliohjelma konekielellä. 2023 ja 2024. Tehdään itse ultrapieni aliohjelma konekielellä.
Paavo Nieminen, ``paavo.j.nieminen@jyu.fi`` Paavo Nieminen, ``paavo.j.nieminen@jyu.fi``
...@@ -107,7 +106,7 @@ Tällaista on tavoiteltu: ...@@ -107,7 +106,7 @@ Tällaista on tavoiteltu:
ymmärtäisi. (Vuonna 2021 väsätty versio on nopeasti ja väsyneenä ymmärtäisi. (Vuonna 2021 väsätty versio on nopeasti ja väsyneenä
tehty, mistä voi tulla epäselkeyttä yrityksestä huolimatta; tehty, mistä voi tulla epäselkeyttä yrityksestä huolimatta;
korjataan, jos/kun ilmenee jotain dramaattista ymmärtämisen estettä! korjataan, jos/kun ilmenee jotain dramaattista ymmärtämisen estettä!
Tähän asti ei ole havaittu isoja ongelmia (tilanne 3.5.2023)) Tähän asti ei ole havaittu isoja ongelmia (tilanne 6.5.2024))
- Kaikki muuttujat ja data ovat ``int64_t`` -tyyppisiä eli - Kaikki muuttujat ja data ovat ``int64_t`` -tyyppisiä eli
64-bittisiä kokonaislukuja. 64-bittisiä kokonaislukuja.
...@@ -115,16 +114,16 @@ Tällaista on tavoiteltu: ...@@ -115,16 +114,16 @@ Tällaista on tavoiteltu:
- Niinpä kaiken pitäisi näyttää mahdollisimman nätisti ja - Niinpä kaiken pitäisi näyttää mahdollisimman nätisti ja
yksinkertaisesti 64-bittisten rekisterien (RAX, RBX, RCX, ...) yksinkertaisesti 64-bittisten rekisterien (RAX, RBX, RCX, ...)
kokoisilta möhkäleiltä, jotka ovat muistissa 8:lla jaollisissa kokoisilta möhkäleiltä, jotka ovat muistissa 8:lla jaollisissa
osoitteissa. Mist sen näkee? Niiden osoitteet heksana ilmoitettuna osoitteissa. Mistä sen näkee? Niiden osoitteet heksana ilmoitettuna
päättyvät heksanumeroon 8 tai 0. päättyvät heksanumeroon 8 tai 0.
- Muistiosoitteet ja kokonaislukumuuttujat ovat saman kokoisia, mikä - Muistiosoitteet ja kokonaislukumuuttujat ovat saman kokoisia, mikä
helpottanee muistiosoitteiden ajattelemista "ihan tavallisina helpottanee muistiosoitteiden ajattelemista ihan tavallisina
lukuina, jotka kertovat data-alkion ensimmäisen tavun lukuina, jotka kertovat data-alkion ensimmäisen tavun
sijaintipaikan" sijaintipaikan.
- Esimerkki demonstroi sitä, että ``.h`` -otsikkotiedosto ei ole sama - Esimerkki demonstroi sitä, että ``.h`` -otsikkotiedosto ei ole sama
asia kuin otsikon mukaisen toiminnallisuuden toteuttava aliohjelma. asia kuin otsikon mukaisen toiminnallisuuden toteuttava funktio.
- Esimerkki demonstroi ohjelman koostamista erikseen käännetyistä - Esimerkki demonstroi ohjelman koostamista erikseen käännetyistä
objektitiedostoista. objektitiedostoista.
...@@ -144,14 +143,14 @@ Tällaista on tavoiteltu: ...@@ -144,14 +143,14 @@ Tällaista on tavoiteltu:
- Sovellus eli "arvontasimulaatio" toivottavasti on hauska ja jättää - Sovellus eli "arvontasimulaatio" toivottavasti on hauska ja jättää
mielenkiintoisen muistijäljen siitä, että pienillä detaljeilla on mielenkiintoisen muistijäljen siitä, että pienillä detaljeilla on
yllättävän paljon vaikutusta. Ei ainoastaan konekielen ja bittien yllättävän paljon vaikutusta. Ei ainoastaan konekielen ja bittien
tasolla vaan ihan algoritmivalinnoissakin. tasolla vaan ihan algoritmivalinnoissakin.
Nämä ovat oletuksia. On mielenkiintoista kuulla palautetta kevään 2023 Nämä oletukset ovat vaikuttaneet pitävän paikkansa ensimmäisten
opiskelijoilta, kun demo on vasta kolmatta vuotta käytössä! Ainakin vuosien aikana, kun tehtävä on ollut käytössä. Ilmeisesti se on
3.5.2023 mennessä tehtävä on tarjonnut sopivaa pähkinää purtavaksi, tarjonnut pähkinääkin purtavaksi, mutta apua kysymällä on saatu sitten
mutta apua kysymällä on saatu sitten palaset loksahtamaan paikalleen palaset loksahtamaan paikalleen mukavasti. Havainnekuvien piirtäminen
mukavasti. Havainnekuvien piirtäminen saattaa auttaa kovasti! saattaa auttaa kovasti!
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment