Linux-pohjaiset käyttöjärjestelmät (5 op)
Toteutuksen tunnus: 5G00ET66-3001
Toteutuksen perustiedot
- Ilmoittautumisaika
- 10.06.2020 - 02.09.2020
- Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
- 31.08.2020 - 20.12.2020
- Toteutus on päättynyt.
- Laajuus
- 5 op
- Toteutustapa
- Lähiopetus
- Yksikkö
- Tietotekniikka
- Toimipiste
- TAMK Pääkampus
- Opetuskielet
- suomi
- Paikat
- 0 - 35
- Koulutus
- Tietotekniikan tutkinto-ohjelma
Osaamistavoitteet (Opintojakso)
Opiskelijat tutustuvat käyttöjärjestelmien perusideoihin, käsitteisiin, rakenteisiin, toimintaan ja niiden osiin. Opiskelijat tutustuvat myös käyttöjärjestelmäteknologioiden päälle rakennettuihin konsepteihin kuten pilvipalveluihin. Opiskelijat kykenevät soveltamaan opintojaksolla saatua osaamista jatko-opinnoissaan ja työurallaan ja pystyvät siirtymään helposti eri käyttöjärjestelmäympäristöihin (reaaliaikasellaisiin, mobiilikäyttöjärjestelmiin, valmistajakohtaisiin) opintojaksolla saadun osaamisen avulla.
Sisältö (Opintojakso)
1) Käyttöjärjestelmän perusideat, käsitteet, rakenteet ja toiminta,
2) Käyttöjärjestelmän perusosien läpikäynti: käyttöjärjestelmän ydin (kernel), systeemikutsut, prosessit ja säikeet, prosessien välinen kommunikointi, skedulointi, muistinhallinta, tiedostojärjestelmä, I/O-järjestelmä, verkot, komentotulkki, varusohjelmat,
3) Uusien käyttöjärjestelmäteknologioiden päälle rakennettujen konseptien läpikäynti: virtualisointi, pilvipalvelut, konttiteknologiat, kuorman tasaus, funktiot pilvipalvelutoimintoina.
Kurssilla käytetään käytännön työskentelyssä Linux-käyttöjärjestelmäympäristöjä.
Esitietovaatimukset (Opintojakso)
C++ - / C-ohjelmointitaito, kyky hakea tietoa englanninkielisistä alan lähteistä, kyky työskennellä ryhmässä ja itsenäisesti.
Arviointikriteerit, tyydyttävä (1-2) (Opintojakso)
Opiskelija
-ymmärtää useimmat käyttöjärjestelmien yleisiin periaatteisiin liittyvistä asioista
-osaa soveltaa em. asioita käytäntöön enimmäkseen avustettuna
Arviointikriteerit, hyvä (3-4) (Opintojakso)
Opiskelija
-ymmärtää käyttöjärjestelmien yleiset periaatteet ja käytännöt
-osaa soveltaa em. tietoja toiminnassaan
Arviointikriteerit, kiitettävä (5) (Opintojakso)
Edellisten lisäksi
Opiskelija
-osaa opintojaksolla opetetut asian erinomaisesti
-osoittaa soveltavaa osaamista käytännön ongelmanratkaisutilanteissa
-kykenee hankkimaan uutta aihepiiriin liittyvää tietoa itsenäisesti ja ymmärtää tämän uuden osaamisen linkittymisen opintojaksolla jo saatuun osaamiseen
Aika ja paikka
Kaksi tuntia viikossa lukujärjestyksessä ilmoitettuna aikana ja paikassa.
Tenttien ja uusintatenttien ajankohdat
Kurssilla ei ole tenttiä.
Arviointimenetelmät ja arvioinnin perusteet
Kurssin arvosana tulee harjoitusaktiivisuudesta. Seuraava asteikko on käytössä:
Harjoitusaktiivisuus vähintään Arvosana
---------------------------------------- ------------
20 % 1
35 % 2
50 % 3
65 % 4
80 % 5
Arviointiasteikko
0-5
Opiskelumuodot ja opetusmenetelmät
Luennot, harjoitukset.
Oppimateriaalit
Tanenbaum & Bo: Modern Operating Systems:4th ed. (c) 2013 Prentice-Hall, Inc.
ja tästä tehdyt kalvot.
Muita:
William Stallings: Operating Systems Internals and Design Principles. Pearson Education Limited. 2018 Ninth edition, global edition.
Bach: Design of the UNIX Operating System. 1986 Prentice Hall
Opiskelijan ajankäyttö ja kuormitus
1 op vastaa 27 h oppilaan työtä.
Sisällön jaksotus
Sisältö perustuu Linux-käyttöjärjestelmän periaatteiden käsittelyyn. Tästä oppilas saa valmiudet ymmärtää myös muunlaisia käyttöjärjestelmiä.
Alustava sisällön jaksotus kurssilla:
-----------------------------------------------
Introduction
Processes and Threads
Memory Management
File Systems
Input-Output
Deadlocks
Virtualization And The Cloud
Multiple Processor Systems
Security
UnixAndLinuxAndAndroid
Operating System Design
Kansainvälisyys
Kurssin materiaali on suurimmaksi osaksi englanninkielistä.
Arviointikriteerit - hylätty (0) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Ymmärtämystä käyttöjärjestelmistä ei ole.
Arviointikriteerit - tyydyttävä (1-2) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Käyttöjärjestelmien perusteet ja rakenne sekä motivaatio tunnetaan.
Arviointikriteerit - hyvä (3-4) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Edellisen lisäksi: käyttöjärjestelmien tarjoamia palveluita osataan etsiä ja hyödyntää.
Arviointikriteerit - kiitettävä (5) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Edellisen lisäksi: oppilas omaa kyvyn selvittää itsenäisesti eri käyttöjärjestelmien ominaisuuksia ja soveltaa niiden tarjoamia palveluita. Käyttöjärjestelmien sisäisiä rakenteita ymmärretään sekä eri tyyppisiä käyttöjärjestelmiä: mobiili, reaaliaika jne. Tarkoitukseen sopiva käyttöjärjestelmä osataan valita.