Siirry suoraan sisältöön

Käyttöjärjestelmät (4 op)

Toteutuksen tunnus: 5G00BD66-3009

Toteutuksen perustiedot


Ilmoittautumisaika
11.06.2018 - 02.09.2018
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
27.08.2018 - 21.12.2018
Toteutus on päättynyt.
Laajuus
4 op
Lähiosuus
4 op
Toteutustapa
Lähiopetus
Yksikkö
Tietotekniikka
Toimipiste
TAMK Pääkampus
Opetuskielet
suomi
Paikat
0 - 42
Koulutus
Tieto- ja viestintätekniikan tutkinto-ohjelma, vuosina 2014-2018 aloittaneet
Opettajat
Erkki Hietalahti
Vastuuhenkilö
Hanna Kinnari-Korpela
Opintojakso
5G00BD66

Osaamistavoitteet (Opintojakso)

Opiskelija osaa:
- asentaa ja konfiguroida käyttöjärjestelmän
- käyttää keskeisiä ohjelmointityökaluja
- soveltaa käyttöjärjestelmärajapintaa sekä -palveluja
- soveltaa tietoliikennekirjastoja (socket) useamman palvelimen tiedonsiirrossa
- sovittaa käyttöjärjestelmäytimen eri alustalle / alustoille

Sisältö (Opintojakso)

Linux käyttöjärjestelmän asennus ja konfigurointi. Käyttöjärjestelmän rakenne ja ominaisuudet. C/C++ ohjelmointiympäristö. Prosessien skedulointi, asynkroniset herätteet ja haarautuneet prosessit. Synkronointi ja semaforit. Asynkroninen i/o. Viestijonot. Jaettu muisti. Tietoliikenne (socket). Ytimen (Kernelin) generointi.

Esitietovaatimukset (Opintojakso)

C++-ohjelmointitaidot

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ä.
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ä.

Lisätiedot

Käyttöjärjestelmä, mikä käydään syvällisemmin läpi valitaan tilanteen mukaan.

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