Skip to main content

Linux-based Operating Systems (5 cr)

Code: 5G00ET66-3013

General information


Enrolment period
02.07.2025 - 31.08.2025
Registration for the implementation has begun.
Timing
25.08.2025 - 19.12.2025
The implementation has not yet started.
Credits
5 cr
Mode of delivery
Contact learning
Unit
ICT Engineering
Campus
TAMK Main Campus
Teaching languages
Finnish
Degree programmes
Degree Programme in ICT Engineering
Teachers
Erkki Hietalahti
Person in charge
Erkki Hietalahti
Tags
HYBRID
Course
5G00ET66

Objectives (course unit)

Student knows the basic ideas, concepts, structures and functioning of operating systems and the building blocks of it. He/she also knows the related technologies build upon operating system services currently used widely: cloud services etc. The student can apply the know-how given in the course in her/his practicing and work life. He/she can easily adopt to using different kind of operating systems (real time, mobile, proprietary) based on the know-how get from the course.

Content (course unit)

1) Basic ideas, concepts, structures and functioning of an operating system, 2) Go through of basic operating system structures: kernel, system calls, processes and threads, process intercommunication, scheduling, memory management, file system, input/output system, networking, shell, utility programs, 3) Go through modern operating system related technologies (mostly server technologies) build upon it: virtualization, cloud services, containers, load balancing, function as a service. Linux operating system is used in the course as a practical work platform.

Prerequisites (course unit)

C++ - / C-ohjelmointitaito, kyky hakea tietoa englanninkielisistä alan lähteistä, kyky työskennellä ryhmässä ja itsenäisesti.

Assessment criteria, satisfactory (1-2) (course unit)

The student understands basic principles of operating systems.
The students needs much help in applying the knowledge got from the course.

Assessment criteria, good (3-4) (course unit)

The student understands operating system principles and can apply this information mostly in practice. Her/his knowledge level of operating system related stuff is moderate and he/she needs assistance in applying the knowledge in practice to some extent,

Assessment criteria, excellent (5) (course unit)

The student has excellent level of knowledge and ability to apply skills got from the course. Student is able to acquire new operating system related information, knows how it is related to the principles learned in the course and can apply also this information,

Location and time

Nämä löytyvät ajantasaisina pakista / tuudosta / lukkarikoneesta; tarkista siis sieltä.

Exam schedules

Kurssilla ei ole tenttiä.

Assessment methods and criteria

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

Assessment scale

0-5

Teaching methods

Luentoja, harjoituksia, pieni shell-projekti

Learning materials

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.

Student workload

1 op vastaa 27 tuntia oppilaan työtä.

Content scheduling

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

Completion alternatives

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.

International connections

Kurssin materiaali on pääsääntöisesti englannin kielistä.

Further information

Tällä hetkellä näitä ei ole tiedossa.

Assessment criteria - fail (0) (Not in use, Look at the Assessment criteria above)

Käyttöjärjestelmän käsitteitä ja itse käyttöjärjestelmää ei juurikaan hallita.

Assessment criteria - satisfactory (1-2) (Not in use, Look at the Assessment criteria above)

Käyttöjärjestelmän perusteet ja rakenne hallitaan sekä motivoinnit sen rakenneratkaisuille.

Assessment criteria - good (3-4) (Not in use, Look at the Assessment criteria above)

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.

Assessment criteria - excellent (5) (Not in use, Look at the Assessment criteria above)

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

Go back to top of page