Siirry suoraan sisältöön

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
Opettajat
Erkki Hietalahti
Vastuuhenkilö
Erkki Hietalahti
Opintojakso
5G00ET66

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.

Siirry alkuun