Türkçe | English
TRABZON VOCATIONAL SCHOOL / DEPARTMENT of COMPUTER TECHNOLOGIES
Computer Programming
Course Catalog
http://www.trabzonmyo.ktu.edu.tr/
Phone: +90 0462 2281052
TMYO
TRABZON VOCATIONAL SCHOOL / DEPARTMENT of COMPUTER TECHNOLOGIES / Computer Programming
Katalog Ana Sayfa
  Katalog Ana Sayfa  KTÜ Ana Sayfa   Katalog Ana Sayfa
 
 

TBIL1013Operating Systems3+1+0ECTS:4
Year / SemesterFall Semester
Level of CourseShort Cycle
Status Compulsory
DepartmentDEPARTMENT of COMPUTER TECHNOLOGIES
Prerequisites and co-requisitesNone
Mode of Delivery
Contact Hours14 weeks - 3 hours of lectures and 1 hour of practicals per week
LecturerÖğr. Gör. Dr Şeyma AYMAZ
Co-Lecturer
Language of instructionTurkish
Professional practise ( internship ) None
 
The aim of the course:
The theory of today's operating systems is to give the concepts of process and thread, memory management, filing system and I/O principles.
 
Learning OutcomesCTPOTOA
Upon successful completion of the course, the students will be able to :
LO - 1 : Can define operating systems structurally. 5,6,71,6,
LO - 2 : Can design the core units of the operating system, such as processes, threads, scheduling and inter-process communication units, using different techniques.3,5,71,6,
LO - 3 : Can evaluate the results of memory management, I/O techniques, and filing systems. 3,5,71,6,
LO - 4 : Can apply security and protection measures to a computer.2,3,5,61,6,
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

 
Contents of the Course
Entrance. Processes and threads; processes, threads, scheduling and inter-process communication. Memory management; simple memory management techniques, virtual memory management technique, operating system policies for virtual memory management and segmented memory structure. Filing systems; files, folders, implementation of the filing system and sample filing systems. Input/Output (I/O); I/O software and hardware principles, layered I/O structure, disks, clocks, terminals and graphic interface units. Deadlock; resources, deadlock, deadlock detection and recovery, deadlock avoidance, and deadlock prevention. Multimedia operating systems. Security. Distributed and network operating systems.
 
Course Syllabus
 WeekSubjectRelated Notes / Files
 Week 1Login to operating systems
 Week 2Processes-Threads
 Week 3Threads-Process and thread scheduling
 Week 4Deadlocks
 Week 5Inter-process communication
 Week 6Memory Management
 Week 7Virtual Memory
 Week 8Virtual Memory management policies
 Week 9Midterm Exam
 Week 10Filing systems
 Week 11Filing and backup systems
 Week 12Filing system management
 Week 13Input-Output Management
 Week 14Security and Protection
 Week 15Multimedia OS
 Week 16Final Exam
 
Textbook / Material
1Tanenbaum, Andrew S. and BOS, Herbert. 2008; Modern Operating System, Prentice Hall.
 
Recommended Reading
 
Method of Assessment
Type of assessmentWeek NoDate

Duration (hours)Weight (%)
Mid-term exam 9 1 50
End-of-term exam 16 1 50
 
Student Work Load and its Distribution
Type of workDuration (hours pw)

No of weeks / Number of activity

Hours in total per term
Yüz yüze eğitim 3 14 42
Sınıf dışı çalışma 6 14 84
Arasınav için hazırlık 6 1 6
Arasınav 1 1 1
Dönem sonu sınavı için hazırlık 10 1 10
Dönem sonu sınavı 1 1 1
Total work load144