INSTRUCTORS:
Biljana Stojchevska, PhD
Assistant professorZlatko Ivanovski, MSc
Teaching AssistantThe course is divided into the following general topic areas:
– Introduction to Operating Systems (Concepts, System Calls)
– Processes and Threads ( Inter Process Communication, Scheduling)
– Memory Management (Allocation, Paging, Segmentation)
– File Systems (Files, Directories, File System Implementation)
Theory concepts will be put into practice with exercises that cover Linux and Linux scripting fundamentals, some requiring basic computer skills and/or basic programming knowledge.
After the completion of the course, the students should:
– gain knowledge of the theoretical concepts of the operating systems,
– acquire understanding of processes and process management, memory management, CPU scheduling and file systems,
– gain practical skills of Linux OS and Linux shell programming,
– demonstrate ability to continue to study computer networks on his/her own.