UTI 506 Operating Systems

 

 

Spring 2017

 

 

Instructor:                  Assist. Prof. Dr. Moharram Challenger (m.challenger@gmail.com,   moharram.challenger@ege.edu.tr)

Teaching Assistant:   Cemre Candemir (Cemre.candemir@gmail.com)

Time: Friday 18:00 – 20:30 (start: 24.02.2017)

Office Hour: TBA

 

All important information about the course will be available from this web page.

 

 

Announcements:

All materials (including Slides, HW, Lab files, …) will be provided on UBE Moodle system. Please register to this system, if you have not done it yet, by contacting to the course assistant. You should see this course in the list of “My Courses” in your Moodle page, otherwise contact the assistant.

 

 

Course Description:

The aim of this course is to introduce the theory and implementation of operating system concepts with emphasis on concepts on sample operating systems like Unix, Linux, Windows and show how the sharing resources. Course content includes: Process, process communication, Scheduling Synchronization, memory management, virtual memory, paging, swapping, file systems, input-output security, protection, deadlock avoidance algorithms, Unix basic concepts, introduction to distributed systems.

 

 

Prerequisites:

There are no course prerequisites.

 

 

Course Material:

  

Tentative Course Syllabus:

Date

Topics

Assignments

24.02

Introduction

 

03.03

System Structure

 

10.03

Process Concept

 

17.03

Process Management in Linux

 

24.03

Multithread Programming

 

31.03

Thread implementation in Java

 

07.04

Midterm Exam

 

14.04

Synchronization

 

21.04

Process Scheduling

 

28.04

Deadlocks

 

05.05

Memory Management Strategies

 

12.05

Virtual Memory Management

 

19.05

Legal Holiday

 

26.05

File Management System

 

02.06

Research presentations

 

09.06

Fınal Exam

 

 

 

Grading (Tentative):