Operating Systems


Introduction to processes, multiprocessing systems, multithreading, symmetric multiprocessing and microkernels. Interprocess communication, concurrency, mutual exclusion, busy waiting, deadlocks semaphores and message passing. Memory management techniques and issues, swapping, pagination, virtual memory, page replacing algorithms, segmentation. Process Scheduling. Course Laboratory: Introduction to Unix/Linux command line for file system and process management. Learning commands for creation, deletion, transfer, renaming and linking of files and folders. Privilege Management. Pipe utilizations and standard input/output/error redirection. Utilization of wildcard characters in Unix/Linux shell. Shell scripting.


Objectives

NONE


Prerequisites

NONE


Syllabus

NONE

COURSE DETAILS

Level:

Type:

Undergraduate

(A-)


Instructors: Dimitrios Liarokapis
Department: Faculty of Applied Technology
Institution: TEI of Epirus
Subject: Other Sub-Discipline
Rights: CC - Attribution-NonCommercial-NoDerivatives

Visit Course Page

SHARE THIS COURSE
RELATED COURSES