Skip to main content

Operating Systems (4 cr)

Code: 5G00BD66-3009

General information


Enrolment period
11.06.2018 - 02.09.2018
Registration for the implementation has ended.
Timing
27.08.2018 - 21.12.2018
Implementation has ended.
Credits
4 cr
Local portion
4 cr
Mode of delivery
Contact learning
Unit
ICT Engineering
Campus
TAMK Main Campus
Teaching languages
Finnish
Seats
0 - 42
Degree programmes
Degree Programme in ICT Engineering, students who began in 2014-2018
Teachers
Erkki Hietalahti
Person in charge
Hanna Kinnari-Korpela
Course
5G00BD66

Objectives (course unit)

Students are able to:
- Install and configure an operating system
- Use key programming tools for software development
- Apply the operating system interface, as well as services in applications
- Use communication libraries (sockets) between servers for data communication
- Adapt the operating system kernel for different platforms

Content (course unit)

Linux operating system installation and configuration. Operating system structure and properties. Using a C/C++ programming environment. Process scheduling, asynchronous events and forked processes. Synchronization and semaphores. Asynchronous I/O. Message Queues. Shared memory. Communication (socket). Kernel configuration and generation.

Prerequisites (course unit)

C++-ohjelmointitaidot

Location and time

Kaksi tuntia viikossa lukujärjestyksessä ilmoitettuna aikana ja paikassa.

Exam schedules

Kurssilla ei ole tenttiä.

Evaluation methods and criteria

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

Assessment scale

0-5

Teaching methods

Luennot, harjoitukset.

Learning materials

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

Student workload

1 op vastaa 27 h oppilaan työtä.

Content scheduling

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

International connections

Kurssin materiaali on suurimmaksi osaksi englanninkielistä.

Further information

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

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

Ymmärtämystä käyttöjärjestelmistä ei ole.

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

Käyttöjärjestelmien perusteet ja rakenne sekä motivaatio tunnetaan.

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

Edellisen lisäksi: käyttöjärjestelmien tarjoamia palveluita osataan etsiä ja hyödyntää.

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

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.

Go back to top of page