Loenguplaan sügisel 2011

  1. Sissejuhatus, abiinfo SLAIDID 2.sept 2011
  2. Regulaaravaldised ja skriptimine UNIX ja Windows operatsioonisüsteemides.
    1. Windowsi pakkfailidega töötamine SLAIDID 9.sept 2011
    2. Unix käsud ja skriptimine SLAIDID 16. sept 2011
  3. Operatsioonisüsteemi mõiste, ajalugu, struktuur SLAIDID 23. sept 2011
  4. Protsessid ja lõimed SLAIDID 30. sept 2011
  5. Mäluhaldus SLAIDID 7. okt 2011
  6. Failisüsteemid SLAIDID 14. okt 2011
  7. Kaitse ja turvalisus SLAIDID 21. okt 2011
  8. Lisatööde esitlus.

Kodused ülesanded

Operatsioonisüsteemide kursuseks teadmiste algbaasi loomine

  1. Mõtle välja lisatöö teema.
  2. Õpi selgeks käsud (Windows, Linux - need käsud peavad olema peas):
    • cd, ls, cp, rm, pwd, mv, cat, less, more
    • del, dir, xcopy, move, cd
  3. Valmista end ette tulevaste kodutööde valdkondades:
    • Windows Powershell, Windowsi cmd pakkfailid, Unix skriptimine (bash).

Wikilehekülje redigeerimise alused - tähtaeg 16. sept

Wikipesa avaleht 2-3 punkti

  1. Pane kursuse wikilehele välja oma pilt ja natuke juttu enda oskustest operatsioonisüsteemide vallas.
  2. Eraldi peatüki alla pane välja lisatöö teemad, mille välja mõtlesid (1p hea teema kohta).
  3. Tuju tõstmiseks - otsida veebist mõnest oma lemmik koomiksisarjast operatsioonisüsteemidega seotud koomiks. Pane see oma Wikilehe esilehele koos originaalasukohale viitava lingiga.

Õigel lehel ülesande esitanud tudengite nimekiri on SIIN. (Kelle lingi järel on küsimärk - ei ole ülesannet lahendanud).

Wikipesa külgriba - 1 punkt

  1. Oma Wikipesa külgribale pane välja olulised lingid praktikumilahenduste jms kohta.

Õigel lehel ülesande esitanud tudengite nimekiri (ja detailsem ülesandekirjeldus) on SIIN. (Kelle lingi järel on küsimärk - ei ole ülesannet lahendanud).


Windowsi pakkfailid ja Regulaaravaldised - tähtaeg 27.sept.

Soojendusülesanne - Boonusülesanne - 2 punkti

Kirjuta pakkfail nimega fun.cmd, mis teeb järgmist:

  • Lubab sisestada ühe parameetri, rohkemate korral annab vastava veateate.
  • Parameetri joonista korral käivitatakse joonistusprogramm paint;
  • Param. arvuta korral käivitatakse kalkulaator.
  • Param. /h korral kuvatakse antud pakkfaili kasutamise abiinfo.
  • Parameetrina esitatud faili korral (nt asi.txt) kuvatakse käsureale kommentaaridega:
    1. Kettadraiv, kus fail asub
    2. Täistee failini
    3. Faili nimi
    4. Faili laiend
    5. Faili suurus
    6. Faili loomis/muutmisaeg

fun.cmd [joonista | arvuta | tee/failinimi.laiend | /h]

Skripti kood esita eelvormindatud tekstina Wikilehel nimega WinFun.

Õigel lehel ülesande esitanud tudengite nimekiri on SIIN. (Kelle lingi järel on küsimärk - ei ole ülesannet lahendanud).

Pakkfaili kirjutamine - 3 punkti

Kirjuta pakkfail mis kasutab eesmärgipäraselt kõiki järgnevaid käske: IF, FOR, >>, ECHO

  1. Kirjuta kirjutatud pakkfaili kohta ülesandepüstitus - mida ta tegema peab ja mis tingimustel see töötab. Tagada olukord, et valesti ei ole seda pakkfaili võimalik kasutada. Lisaks võib kasutada muid meelepäraseid käske.
  2. Pakkfail peab suutma töötada vähemalt ühe parameetriga.
  3. Pane wikilehele nimega WinBatch välja eelvormindatud tekstina (preformatted) skripti kood ja ülesandepüstitus.

Õigel lehel ülesande esitanud tudengite nimekiri on SIIN. (Kelle lingi järel on küsimärk - ei ole ülesannet lahendanud).

Powershelli skripti redigeerimine vastavalt vajadusele - 3 punkti

  1. Mõtle välja mingi ülesanne, mida saaks lahendada kasutades Windowsi Powershelli.
  2. Mine Windows PowerShell Script Repository leheküljele ja otsi sealt oma vajadustele sarnanev skript.
  3. Muuda skripti (või ka oma ülesannet, nii et oleks vaja vastavat skripti muuta) selliselt, et see täidaks antud ülesande.

Pane Wikilehele nimega WinPowSh välja:

  1. Ülesande püstitus, mida Powershelli skript peaks tegema.
  2. Link repositooriumis leidunud skriptile sarnase probleemi lahendamiseks, mida kohendamiseks kasutad
  3. Eelvormindatud tekstina muudetud Powershelli kood ise - muudetud kohad kommenteerida/vormistusel kuvada muu värviga.

Õigel lehel ülesande esitanud tudengite nimekiri on SIIN. (Kelle lingi järel on küsimärk - ei ole ülesannet lahendanud).

Regulaaravaldise loomine - Boonusülesanne - 2 punkti

Windowsi Powershell keskkond võimaldab lahedamalt kasutada regulaaravaldiste kasutamist sobivate ridade leidmisel.

  1. Otsi veebist regulaaravaldiste kasutamise kohta Windows operatsioonisüsteemist, nii et oleksid võimeline ise ühe sellise avaldise kirjutama.
  2. Mõtle välja ülesandepüstitus, mille lahendamine nõuab regulaaravaldise loomist.
  3. Kirjuta vastav lahendus.

Pane Wikilehele nimega WinRegul välja:

  1. Ülesande püstitus, mida regulaaravaldis otsib.
  2. Regulaaravaldis vastavate kirjete leidmiseks

Õigel lehel ülesande esitanud tudengite nimekiri on SIIN. (Kelle lingi järel on küsimärk - ei ole ülesannet lahendanud).



Boonusülesanne kettamassiivide kohta:

  • Tähtaeg: 28. okt. 2011
  • Tasu: Sõltuvalt ülesandepüstitusest ja esitusest (lahendus videos) kuni 7p

Õigel lehel ülesande esitanud tudengite nimekiri on SIIN. (Kelle lingi järel on küsimärk - ei ole ülesannet lahendanud).

Eeldused:

  1. Arvuti vaba ruumiga ~30-50 GB
  2. Arvutis tarkvara VMware Workstation (nõuab registreerumist, proovimiseks saab kasutada kuu aega). 5 kõvakettaga VMware masina kirjeldus - võib teha ka ise oma konfiga masina.
  3. Mikrofon (+ multimeediatarkvara)

Ülesanne:

  1. Loo ülesandepüstitus RAID kettamassiivi ja/või LVM kasutamiseks.
  2. Paigalda oma mitme kettaga virtuaalmasinasse Linux ja täida oma väljapakutud ülesanne luues vastava kettajaotuse.
    1. Kuna VMware Workstation lubab salvestada masinastoimuva videona, siis tuleks seda ka teha.
    2. Lisaks pildile on vaja kõrvale lugeda selgitav jutt. Kuna VMware seda vaikimisi teha ei luba, siis on lahenduseks kõrval salvestada jutt audiofaili ning hiljem see VirtualDub'i vms kasutades kokku panna.
    3. Tulemuseks tuleb esitada videofail ning ülesandepüstitus. Video pikkus ajaliselt võiks olla max 10 min. Videofaili suurus: max 75MB
    4. Kuna hetkel on lehel faili üleslaadimise piiriks ~13,5MB (ilmselt 15000000 B) siis on soovitav video teha mitmes osas (lõigata hiljem juppideks).
      1. Video pakkimiseks võib kasutada XVID koodekit.
      2. Heli pakkimiseks võib kasuda MP3 või AC3 koodekeid.
      3. Kui VLC näitab videot, siis on korras.
  3. Ülesande võib lahendada ka nt Windows 7 kasutades