From 8dbfcf5850655c8db985002a43e0bcbbf534628b Mon Sep 17 00:00:00 2001 From: Paavo Nieminen <paavo.j.nieminen@jyu.fi> Date: Wed, 19 Mar 2025 09:41:55 +0200 Subject: [PATCH] =?UTF-8?q?Tarvittavat=20h=C3=A4ksit=20ett=C3=A4=20saa=20j?= =?UTF-8?q?ulkaistua=20esipuheineen=20ekalle=20luennolle=20k2025.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- moniste/kayttojarjestelmat.tex | 51 ++++++++++++++----------------- moniste/tex/esipuhe.tex | 54 ++++++++++++++++++++++++++++++++- moniste/tex/muistinhallinta.tex | 8 +++-- 3 files changed, 81 insertions(+), 32 deletions(-) diff --git a/moniste/kayttojarjestelmat.tex b/moniste/kayttojarjestelmat.tex index 23147da..6399c15 100644 --- a/moniste/kayttojarjestelmat.tex +++ b/moniste/kayttojarjestelmat.tex @@ -119,44 +119,37 @@ \begin{document} %\include{./tex/prologi} -\section*{ITKA203 -- Käyttöjärjestelmät \\ Kurssimateriaalia: ''luentomoniste''} +\section*{ITKA2030 \\ Käyttöjärjestelmien ja pilvipalveluiden perusteet \\ % + Kurssimateriaalia: ''luentomoniste''} + +%~\\ -~\\~\\ \paragraph{Tämän version tilanne:} -Tämä versio monisteesta oli käyttökelpoinen jo vuonna 2023 ja todennäköisesti sen jälkeenkin. \textbf{Huomautus:} -Tarkoitus on aina muokata monistetta kurssin aikana niin paljon kuin -ehditään (viime vuosina niukahkosti). Kuitenkin niin, että päälinjat ja sisältö säilyvät samoina -kurssin ensimmäisestä päivästä siihen asti, kun viimeinen -tenttiuusinta on ollut. Sivunumerot saattavat hivenen +Laajennus virtualisoinnin ja konttialustojen osalta tapahtuu +kevätkurssin 2025 tarjoamassa aikaikkunassa, joten päivityksiä tulee +ja niistä ilmoitetaan maalis-toukokuussa 2025 osallistuville +opiskelijoille. +% +Muilta osin nykyinen sisältö oli käyttökelpoinen vuosina 2023-2024 ja varmasti on myös keväällä 2025. +% +\textbf{Huomautus:} +% +%Tarkoitus on aina muokata monistetta kurssin aikana niin paljon kuin +%ehditään (viime vuosina niukahkosti). +%Kuitenkin niin, että päälinjat ja sisältö säilyvät samoina +%kurssin ensimmäisestä päivästä siihen asti, kun viimeinen +%tenttiuusinta on ollut. +% +Sivunumerot saattavat hivenen heittää versiosta toiseen muutosten johdosta. Mahdolliset uudet kuvat lisätään ensivaiheessa ilman numerointia, joten jos esimerkiksi luennolla on puhuttu kuvasta 23 niin se on vielä uusintatentin aikaankin edelleenkin kuva 23. -%Kehityskohteita ja muutosideoita on kerääntynyt iso joukko, mutta -%niitä käydään läpi niin sanotusti silloin, kun jollain on riittävästi -%luppoaikaa\ldots\ ei ehkä tarvitse pidätellä hengitystä suurempia -%muutoksia odotellessa. Jotakin pientä voi muuttua kurssin aikana, -%mutta ei kuitenkaan niin, etteikö ensimmäisenä kurssipäivänä omalle -%koneelle ladattu tai paperille tulostettu versio olisi käyttökelpoinen -%alusta loppuun saakka. - -Merkittävät asiavirheet korjataan aina välittömästi -- ilmoita heti, jos -löydät sellaisen! - - -% Kevään 2016 kaunistelu on tässä vaiheessa edennyt sivulle -%\pageref{BShorizon} asti, josta alkaa edellisen kurssikerran jälkeen -%kajoamaton osuus. Kurssin luennot etenevät korkeintaan sitä tahtia -%kuin tarkistettu osuus monisteestakin. Mutta kuten edellä sanottu, -%koko moniste on jo käyttökelpoinen. Myös liitteen -%\ref{sec:pehmojohdanto} ``pullantuoksuinen pehmojohdanto'' on aivan -%OK. - -%\subsubsection*{\label{BShorizon} --- loppuosaa monisteesta ei ole vielä tarkistettu kuluvalle kurssikerralle, vaikka se jo käyttökelpoista kamaa onkin --- } +% Merkittävät asiavirheet korjataan aina välittömästi -- ilmoita heti, jos +% löydät sellaisen! -~\\ \input{./tex/esipuhe} diff --git a/moniste/tex/esipuhe.tex b/moniste/tex/esipuhe.tex index a755491..db1c5bb 100644 --- a/moniste/tex/esipuhe.tex +++ b/moniste/tex/esipuhe.tex @@ -2,6 +2,58 @@ {\Large Esipuhe} +Tämä on Jyväskylän yliopiston Informaatioteknologian tiedekunnan +opintojaksoa ''ITKA2030 Käyttöjärjestelmien ja pilvipalveluiden +perusteet'' tukeva suomenkielinen teksti. +% +Kutsuttakoon tätä vielä vuonna 2025 ''luentomonisteeksi'', vaikka +luentojen ja korkeakouluopiskelun luonne onkin muuttunut ensimmäisen +version kirjoittamisen ajoista 2000-luvun alkupuolella. +% +Nyt lukemasi vedos on tulostettu \LaTeX \ -la\-don\-ta\-jär\-jes\-tel\-mäl\-lä +päivämäärällä \today. + +Opintojakso on evoluutio aiemmasta versiosta ''ITKA203 +Käyttöjärjestelmät'', ja iteratiivinen kehittäminen joillakin uusilla +sisällöillä tapahtunee pikkuhiljalleen + +Tämän dokumentin lisäksi kurssin oppimateriaaliin kuuluu muitakin +olennaisia osia, erityisesti \textbf{viikkoharjoitukset eli demot + laajoine opastusteksteineen} sekä vuosien varrella kertyneet +\textbf{videotaltioinnit}, joissa käydään läpi käytännön esimerkkejä +opiskelijoista koostuvan studioyleisön tarkkaavaisten huomioiden +johdattelemana. \textbf{Esimerkkikoodeja} on tarkoitus tutkia +lataamalla ne itselleen ja kokeilemalla omin käsin, vaikka staattiset +kopiot niistä on jäädytetty luentomonisteen liitteeksi. Vuosittain +opintojakson toteutukseen ilmoittautuneiden opiskelijoiden käyttöön +tarjotaan myös \textbf{muulta maailmalta piilotettua toteutuskohtaista + materiaalia} - erityisesti yhteistä keskustelua, tenttitärppejä ja +mallivastauksia demoihin. + +Koko kurssimateriaalin viimeisin kehitysversio +löytyy versionhallinnasta seuraavasta sijainnista: {\footnotesize + \url{https://gitlab.jyu.fi/itka203-kurssimateriaali/itka203-kurssimateriaali-avoin}} +\\ +% +Materiaalivarastoa ei tarvitse opiskelemisen vuoksi kloonata itselleen +opiskelemisen vuoksi, koska julkaistut vedokset toimivat siihen +paremmin. +% +Julkinen ja avoimesti lisensoitu se on avoimuuden hengessä sekä siinä +toivossa, että yhteinen kehittäminen on mahdollista, jos vain intoa ja +aikaa löytyy muiltakin kuin täkäläisen kurssin opettajilta. +% +Tekijät sitoutuvat sijoittamaan osuutensa avoimen lisenssin alle sekä +käyttämään yhteistä versionhallintajärjestelmää muutosten +tekemiseen. + +Mikäli löydät asiavirheitä tai epäselvyyksiä, joita ei ole sellaisiksi +merkitty, ota yhteyttä välittömästi! + +\iffalse +% Tuskin tarvitaan edellistä esipuhetta +{\Large Esipuhe} + Tämä on Jyväskylän yliopiston Informaatioteknologian tiedekunnan kurssia ITKA203 Käyttöjärjestelmät tukeva teksti. Kädessäsi oleva versio on tulostettu \LaTeX \ -la\-don\-ta\-jär\-jes\-tel\-mäl\-lä @@ -29,7 +81,7 @@ käyttämään yhteistä versionhallintajärjestelmää muutosten tekemiseen. Hyvistä kontribuutioista voitaneen kurssin yhteydessä antaa bonuspisteitä tenttiin; näistä on neuvoteltava vastuuopettajan kanssa etukäteen. - +\fi {\Large Lisenssi} diff --git a/moniste/tex/muistinhallinta.tex b/moniste/tex/muistinhallinta.tex index 697daa7..06249cf 100644 --- a/moniste/tex/muistinhallinta.tex +++ b/moniste/tex/muistinhallinta.tex @@ -305,7 +305,6 @@ x86-64 -arkkitehtuurissa hienojakoisemmin niin sanotun \begin{figure}[ht] \centering % \includegraphics[width=.8\textwidth]{osoitteenmuunnos_sivutaulu_20bit_leikkiarkkitehtuuri} - \begin{bytefield}[leftcurly=.,rightcurly=.,bitwidth=0.9em]{32} \bitheader[endianness=big,bitformatting=\rotbitheader]{0-31} \\ \begin{rightwordgroup}{(PTE:n osoite)} @@ -426,7 +425,11 @@ virtuaalinen\footnote{Esimerkiksi AMD64 määrittelee fyysisen \begin{figure}[ht] \centering - % \includegraphics[width=.5\textwidth]{osoitteenmuunnos_20bit_leikkiarkkitehtuuri} + \includegraphics[width=.5\textwidth]{osoitteenmuunnos_20bit_leikkiarkkitehtuuri} + + % Bytefield ei vielä toimi OK mun WSL-ubuntun TexIllä. + % Asennuksia edessä :) mut häksään nyt pois, jotta saan vedoksen ulos aloituspäivänä. +\iffalse \begin{bytefield}[leftcurly=.,rightcurly=.,bitwidth=0.9em]{32} \bitbox[]{4}{0x} @@ -465,6 +468,7 @@ virtuaalinen\footnote{Esimerkiksi AMD64 määrittelee fyysisen \bitbox[]{12}{\raggedright (Pysyy samana fyysisellä Sivulla.)} \end{bytefield} +\fi % FIXME: Palauta bytefield sitten kun on toimiva LaTeX kaikilla tiimissä :) \caption{\label{fig:leikkiosoite} Leikkiesimerkki prosessin virtuaalimuistiosoitteesta 20-bittisellä -- GitLab