Skip to main content

Operating System Concepts and Linux System ProgrammingLaajuus (5 cr)

Course unit code: 5G00DM68

General information


Credits
5 cr
Teaching language
English

Objectives

The student knows the basic principles and tasks of operating systems including virtual memory management, device i/o, processes, inter-process communications, scheduling and concurrency and system calls.

Content

Linux operating system concepts and system software development. File i/o, processes, inter-process communications, virtual memory management, system calls. System development on Linux by using C/C++ programming languages.

Assessment criteria, satisfactory (1-2)

Student knows about Linux operating system concepts and system software development principles. Student is able to exploit file i/o, processes, interprocess communications, virtual memory management and system calls with guidance. Student is able to implement system development on Linux by using C/C++ programming languages with guidance.

Assessment criteria, good (3-4)

Student knows and understands Linux operating system concepts and system software development principles. Student understands and is able to exploit file i/o, processes, interprocess communications, virtual memory management and system calls. Student is able to implement system development on Linux by using C/C++ programming languages.

Assessment criteria, excellent (5)

Student knows and understands in depth Linux operating system concepts and system software development principles. Student understands and is able to exploit independently file i/o, processes, interprocess communications, virtual memory management and system calls. Student is able to implement diversely system development on Linux by using C/C++ programming languages.

Go back to top of page