Linux-based Operating Systems (5 cr)
Code: 5G00ET66-3007
General information
- Enrolment period
- 30.07.2022 - 28.08.2022
- Registration for the implementation has ended.
- Timing
- 29.08.2022 - 23.12.2022
- Implementation has ended.
- Credits
- 5 cr
- Local portion
- 5 cr
- Mode of delivery
- Contact learning
- Unit
- ICT Engineering
- Campus
- TAMK Main Campus
- Teaching languages
- Finnish
- Degree programmes
- Degree Programme in ICT Engineering
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ä.
Evaluation 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.,