Tiedossa on kiva kes�kurssi
Etusivu -- Materiaali -- Luennot About us  

ITKA203 K�ytt�j�rjestelm�t --- kes� 2011 --- Kirjallinen materiaali ja ohjeistus

Nelj�n opintopisteen (108 tuntia) sis�lt�rajaus

Tenttit�rpeist� ilmenee oppimistavoitteet:

P��asiallinen kirjallinen materiaali:

Kuten meill� kaikessa, tekem�ll� oppii parhaiten tai ainakin hyvin. Siksip� on demoja eli hands-on teht�vi�:

Lis�ksi luennoilla tullaan esiteltiin esimerkkiohjelmia:

Alla on lis�tietoa, kirjallisuutta ja nettilinkkej�.


Kirjallisuutta / Reference material

Olen edelleenkin sit� mielt�, ett� mik��n ei korvaa kunnon oppikirjaa. Kovakantinen on kallis, mutta se on sijoitus tulevaisuuteen (ja n�ytt�� hyv�lt� hyllyss�). Luentomoniste on aina v�ist�m�tt� referaatti ja paikallinen tulkinta. K�ytt�j�rjestelmist� kertovia kirjoja on paljon; seuraavassa on muutamia hyvi� poimintoja (kopsittu aiemmilta kurssikerroilta; uudemmat painokset ovat varmasti jo saatavilla).

On otettava huomioon, ett� nelj�n opintopisteen kurssiin ei voi mahtua kuin pintaraapaisu siit�, mit� esim. noissa oppikirjoissa kerrotaan todellisesta maailmasta. T�ll� kurssilla toivottavasti saa pienen alkusys�yksen, joka helpottaa asian varsinaista opiskelua siin� vaiheessa kun se tulee tarpeelliseksi ty�teht�vien tai oman kiinnostuksen vuoksi.

K�ytt�j�rjestelmist� / About operating systems

Unixista / About Unix

Windowsista / About Windows

+ Sivist�v�� iltalukemista

Seuraavat dokumentit ovat vapaasti saatavilla netist�:

Linkkej�

N�m� linkit kertyiv�t kes�ll� 2005 ja 2007, kun pidin K�ytt�j�rjestelm�t -kurssia. Ne liittyv�t aihepiireihin, joita k�yd��n luennolla l�pi jossakin j�rjestyksess� my�s kes�ll� 2011. Osa linkitetyist� sivuista on varmaan poistunut vuosien varrella, eli kes�ll� 2011 etsit��n mahdollisesti korvaavat linkit sit� mukaa kuin aiheet tulevat luennolla vastaan:

Kokonainen k�ytt�j�rjestelm� l�hdekoodina

Okei, t�m� on vain k�ytt�j�rjestelm�n ydin eli "kernel" ...

Lis�tietoa muutamista k�ytt�j�rjestelm�n osista

Laitteistosta

Emulaattoreita

S�ikeist� ja yhdenaikaisohjelmoinnista (concurrent...)

Shell-ohjelmoinnista

Oletusarvoisesti C-shell on se interaktiivinen shell, jota porukka meill� k�ytt��. Sen voi vaihtaa, ja jostain syyst� min� k�yt�n bashi� kun joskus olen siihen tottunut. Shell-skriptej� tullaan opiskelemaan k�ytt�en esimerkkin� joko C-shelli� tai bashi�. Paljon k�ytt�v�t maailmalla molempia ja my�s muita.

Tekstieditointia mm. Unixeissa

Mm. ohjelmointi on tekstin eli l�hdekoodin editointia. T�ss� on linkkej� sellaisiin tekstieditority�kaluihin, jotka yleens� l�ytyv�t Unix/Linux-koneiden perusasennuksista. Jos sinulla ei ole kokemusta, suosittelen, ett� editoit nanolla (ei hajoa p�� heti alussa):

Yll� mainitut ovat helppoja ja siksi hyvi� aloittelijalle. Nano n�ytt�� olevan asennettu JY:n Tietohallintokeskuksen Linux-koneisiin, joita me kaikki voidaan k�ytt�� (ja ainakin t�ll� kurssilla k�ytet��n). Mutta sitten kun/jos sinulla on kokemusta, sinulla ei ole vaihtoehtoja vaan on siirrytt�v� eteenp�in:

My�s n�m� l�ytyv�t THK:n tarjoamilta suorak�ytt�koneilta. Vi-editori itse asiassa l�ytyy suurin piirtein maailman jokaisesta Unix-koneesta. Se on my�s tehokas ja k�tev�, sanovat aktiivik�ytt�j�t. Min� osaan kirjoittaa rivej� Vi-improvedilla, tallentaa tekstin ja poistua ohjelmasta. En juuri muuta sill� osaakaan... Vi on osittain v�h�n ty�l�s hahmottaa... Emacsissa on kaikki, mit� voin kuvitella tarvittavan tekstink�sittelyyn. Jos voisin kuvitella jotain muuta tarpeellista, voisin periaatteessa laajentaa Emacsia tekem��n juuri sen. Mutta editorin valinta on n�it� subjektiivisia makuasioita! Ymm�rt��kseni kuitenkin n�rtti osaa joko Emacsin tai Vin k�yt�n tai se ei ole oikea n�rtti. Windowsilla teksti� voi editoida my�s esimerkiksi ConText-ohjelmalla, joka on asennettu ainakin Agoran mikroluokkiin.

Aiempien kurssikertojen linkkilistaa

T�ss� on joitain sekalaisia nettil�hteit�, joihin aiemmilla kurssikerroilla on ollut linkkej�.

Vastaavan aiheen opetusta muualla maailmalla

K�ytt�j�rjestelm�t ovat elimellinen osa informaatioteknologiaa. Niinp� asiaa opetetaan joka paikassa. Alla on yhden Google-session antama lista muiden oppilaitosten j�rjest�mist� vastineista. Ehk� se auttaa suhteuttamaan aiheen t�rkeytt�, ja ehk� kurssien painotuserot auttavat n�kem��n, miten monta muuta asiaa k�ytt�j�rjestelmiin liittyy (suurin osa linkeist� on tottakai rikkoutunut nelj�ss� vuodessa, mik� paikattaneen jossain vaiheessa kes�� 2011 uudella Google-sessiolla):


Viimeksi kajottu 2011-07-02.

(Validoi sivu WDG:n validaattorilla)