| 
                
             | 
            
                 
                
    | COM3021 | Operating Systems | 3+0+0 | ECTS:5 |  | Year / Semester | Fall Semester |  | Level of Course | First Cycle |  | Status	 | Compulsory |  | Department | DEPARTMENT of COMPUTER ENGINEERING |  | Prerequisites and co-requisites | None |  | Mode of Delivery | Face to face |  | Contact Hours | 14 weeks - 3 hours of lectures per week |  | Lecturer | Prof. Dr. Cemal KÖSE |  | Co-Lecturer | None |  | Language of instruction |  |  | Professional practise ( internship )	 | None |  |   |   | The aim of the course: |  | This course introduces the theory of operating systems, processes and threads, memory management, file systems, principles of I/O systems, deadlocks, network and distributed operating system, security, and so on. |  
 |  Learning Outcomes | CTPO | TOA |  | Upon successful completion of the course, the students will be able to : |   |    |  | LO - 1 :  | explian a short history on past operating systems and be able explain what and how modern operating systems work. | 1.2 - 2.1 - 5.3 | 1 |  | LO - 2 :  | describe the structures of the operating system. | 1.2 - 2.1 - 5.3 | 1 |  | LO - 3 :  | apply various techniques for designing core of operating systems including processes, threads, scheduling, and inter-process communication units. | 1.2 - 2.1 - 5.3 | 1 |  | LO - 4 :  | evaluate the results of a memory management, I/O techniques, and file systems. | 1.2 - 2.1 - 5.3 | 1 |  | LO - 5 :  | apply security measures and protection schemas on a computer. | 1.2 - 2.1 - 5.3 | 1 |  | LO - 6 :  | implement unit as a part of multimedia, network and distributed operating systems. | 1.2 - 2.1 - 5.3 | 1,3 |  | CTPO : Contribution to programme outcomes, TOA :Type of assessment (1: written exam, 2: Oral exam,  3: Homework assignment, 4: Laboratory exercise/exam, 5: Seminar / presentation,  6: Term paper), LO : Learning Outcome   |  |   |    
			 | Introduction. Processes and threads; processes, threads, scheduling, inter-process communication. Memory management; basic management, swapping, virtual memory management, operating system policies for virtual memory management, and segmentation. File systems; files, directories, file system implementation, file system examples. Input/Output; Principles of I/O hardware and software, I/O software layers, disks, clocks, terminals, and graphical user interfaces. Deadlocks; resources, deadlock detection and recovery, deadlock avoidance, and deadlock prevention. Multimedia operating systems. Security. Distributed and networked operating systems. |  
			 |   |   
 | Course Syllabus |  |  Week | Subject | Related Notes / Files |  |  Week 1 | Introduction to operating systems |  |  |  Week 2 | Processes-Threads						
 |  |  |  Week 3 | Process&thread scheduling	 |  |  |  Week 4 | Deadlocks							
		 |  |  |  Week 5 | Interprocess-communication |  |  |  Week 6 | Memory mangement	 |  |  |  Week 7 | Virtual memory |  |  |  Week 8 | Virtual memory management policies |  |  |  Week 9 | Mid-term exam |  |  |  Week 10 | File systems |  |  |  Week 11 | File and backup systems |  |  |  Week 12 | File systems management, and Small Exam	 |  |  |  Week 13 | I/O systems and managemnet, |  |  |  Week 14 | Security and protection	 |  |  |  Week 15 | Multi Media OS |  |  |  Week 16 | End-of-term exam |  |  |   |   
 | 1 | Andrew S. Tanenbaum (2008), Modern Operating System, Prentice Hall. |  |  |   |   
 | 1 | Andrew S. Tanenbaum (2001), Operating Systems Design and Implementation, Prentice Hall. |  |  |   |   
 |  Method of Assessment  |  | Type of assessment | Week No | Date | Duration (hours) | Weight (%) |  |  Mid-term exam |  9 |  19/11/2012 |  2 |  50 |  |  End-of-term exam |  16 |  07/01/2013 |  2 |  50 |  |   |   
 |  Student Work Load and its Distribution  |  | Type of work | Duration (hours pw) | No of weeks / Number of activity | Hours in total per term |  |  Yüz yüze eğitim |  4 |  14 |  56 |  |  Sınıf dışı çalışma |  6 |  14 |  84 |  |  Arasınav için hazırlık |  12 |  1 |  12 |  |  Dönem sonu sınavı için hazırlık |  20 |  1 |  20 |  |  Dönem sonu sınavı |  2 |  1 |  2 |  |  Diğer 1 |  5 |  1 |  5 |  | Total work load |  |  | 179 |  
  
                 
             |