Linux-pohjaiset käyttöjärjestelmät (5 op)
Toteutuksen tunnus: 5G00ET66-3011
Toteutuksen perustiedot
Ilmoittautumisaika
15.03.2024 - 08.09.2024
Ajoitus
02.09.2024 - 22.12.2024
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tietotekniikka
Toimipiste
TAMK Pääkampus
Opetuskielet
- Suomi
Koulutus
- Tietotekniikan tutkinto-ohjelma
Opettaja
- Erkki Hietalahti
Vastuuhenkilö
Erkki Hietalahti
Ryhmät
-
23TIETOATietotekniikka
Tavoitteet (OJ)
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ö (OJ)
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 (OJ)
C++ - / C-ohjelmointitaito, kyky hakea tietoa englanninkielisistä alan lähteistä, kyky työskennellä ryhmässä ja itsenäisesti.
Arviointikriteerit, tyydyttävä (1-2) (OJ)
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) (OJ)
Opiskelija
-ymmärtää käyttöjärjestelmien yleiset periaatteet ja käytännöt
-osaa soveltaa em. tietoja toiminnassaan
Arviointikriteerit, kiitettävä (5) (OJ)
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
Nämä löytyvät ajantasaisina pakista / tuudosta / lukkarikoneesta; tarkista siis sieltä.
Tenttien ja uusintatenttien ajankohdat
Kurssilla ei ole tenttiä.
Arviointimenetelmät ja arvioinnin perusteet
Kurssin arvosana lasketaan oppilaan harjoitusaktiivisuuden perusteella. Laskennassa käytetään seuraavaa asteikkoa:
Harjoitusaktiivisuus vähintään Arvosana
---------------------------------------- -------------
20% 1
35% 2
50% 3
65% 4
80% 5
Arviointiasteikko
0-5
Opiskelumuodot ja opetusmenetelmät
Luentoja, harjoituksia, pieni shell-projekti
Oppimateriaalit
Tanenbaum & Bo: Modern Operating Systems: 4th ed. (c) 2013 Prentice-Hall, Inc.
ja siitä tehdyt kalvot.
Muuta materiaalia:
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
Tanenbaum on päälähde.
Opiskelijan ajankäyttö ja kuormitus
1 op vastaa 27 tuntia oppilaan työtä.
Sisällön jaksotus
Asiasisältö perustuu Linux käyttöjärjestelmän peruskäsitteisiin. Nämä opiskelemalla oppilas saa paremmat valmiudet ymmärtää myös muita käyttöjärjestelmiä.
Alta löytyy kurssin pääasiat käsittelyjärjestyksessä - termit ovat englanniksi suoraan lähdemateriaaleista:
-------------------------------------------------------------------------------------------------------------------------------------------
Introduction
Processes and Threads
Memory Management
File Systems
Input-Output
Deadlocks
Virtualization And The Cloud
Multiple Processor Systems
Security
UnixAndLinuxAndAndroid
Operating System Design
Toteutuksen valinnaiset suoritustavat
Jos hallitset tämän kurssin asiat voit osoittaa ne minulle ahotoimalla ja läpäiset sillä tavalla kurssin. Ota tässä tapauksessa yhteyttä minuun niin sovitaan ahotointi.
Kansainvälisyys
Kurssin materiaali on pääsääntöisesti englannin kielistä.
Lisätietoja opiskelijoille
Tällä hetkellä näitä ei ole tiedossa.
Arviointikriteerit - hylätty (0) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Käyttöjärjestelmän käsitteitä ja itse käyttöjärjestelmää ei juurikaan hallita.
Arviointikriteerit - tyydyttävä (1-2) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Käyttöjärjestelmän perusteet ja rakenne hallitaan sekä motivoinnit sen rakenneratkaisuille.
Arviointikriteerit - hyvä (3-4) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Tason 1-2 arviointikriteerit täytetään ja tämän lisäksi käyttöjärjestelmän erilaisia palveluita löydetään ja niitä osataan soveltaa.
Arviointikriteerit - kiitettävä (5) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)
Tasojen 1-2 ja 3-4 kriteerit täytetään ja sen lisäksi: oppilas kykenee itsenäisesti löytämään eri käyttöjärjestelmien tarjoamia palveluita ja soveltamaan niitä. Käyttöjärjestelmän sisäinen rakenne ymmärretään. Eri käyttöjärjestelmävariantit hallitaan: mobiilikäyttöjärjestelmät, reaaliaikakäyttöjärjestelmät jne. Oppilas osaa valita sopivan käyttöjärjestelmän käsillä olevaan tarkoitukseen.,