COMPUTER ENGINEERING | |||||
Bachelor | TR-NQF-HE: Level 6 | QF-EHEA: First Cycle | EQF-LLL: Level 6 |
Course Code: | 1410311003 | ||||||||
Ders İsmi: | Operating systems | ||||||||
Ders Yarıyılı: | Fall | ||||||||
Ders Kredileri: |
|
||||||||
Language of instruction: | TR | ||||||||
Ders Koşulu: | |||||||||
Ders İş Deneyimini Gerektiriyor mu?: | No | ||||||||
Type of course: | Necessary | ||||||||
Course Level: |
|
||||||||
Mode of Delivery: | Face to face | ||||||||
Course Coordinator : | Dr.Öğr.Üyesi Recep DURANAY | ||||||||
Course Lecturer(s): |
Dr.Öğr.Üyesi Recep DURANAY |
||||||||
Course Assistants: |
Course Objectives: | The aim of this course is to teach students the hardware and software architectures of operating systems. |
Course Content: | Basic architecture of operating systems, hardware and software architectures and application areas of operating systems |
The students who have succeeded in this course;
|
Week | Subject | Related Preparation |
1) | Definition of the operating system and the general concepts of the operating system and the development history of operating systems | Operating System Concepts, Abraham Silberschatz, Peter Baer Galvin, Addison-Wesley Learning the UNIX Operating System, Fifth Edition, O'Reilly Media |
2) | General hardware features needed to support operating systems in computer systems | TEXTBOOK |
3) | Process concept and basic methods applied for process management | TEXTBOOK |
4) | Examination and comparison of process operating methods | TEXTBOOK |
5) | Communication and synchronization between processes, deadlock concept and solution methods | TEXTBOOK |
6) | Memory management, its importance in multi-user systems, introducing the concepts of real memory and virtual memory | TEXTBOOK |
7) | Memory management, its importance in multiuser systems, introducing the concepts of real memory and virtual memory | TEXTBOOK |
8) | Midterm | TEXTBOOK |
9) | Examination and comparison of paging and segmentation methods | TEXTBOOK |
10) | Introduction of input-output systems and their place in memory hierarchy | TEXTBOOK |
11) | Working principles of input-output systems, sequential and random access | TEXTBOOK |
12) | Sharing the input-output systems among users | TEXTBOOK |
13) | Introducing the net system | TEXTBOOK |
14) | Introducing the net system | TEXTBOOK |
15) | Comparison of mesh systems with straight and hierarchical structure | TEXTBOOK |
16) | FINAL | TEXTBOOK |
Course Notes / Textbooks: | Operating Systems, Internals and Design Principles, W. Stallings, Pearson - Prentice Hall |
References: | Operating System Concepts, Abraham Silberschatz, Peter Baer Galvin, Addison-Wesley Learning the UNIX Operating System, Fifth Edition, O'Reilly Media |
Ders Öğrenme Kazanımları | 1 |
2 |
3 |
4 |
5 |
6 |
||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Program Outcomes | ||||||||||||||||
1) PO 1.1) Sufficient knowledge in mathematics, science and computer engineering | ||||||||||||||||
2) PO 1.2) Ability to apply theoretical and applied knowledge in mathematics, science and computer engineering for modeling and solving engineering problems. | ||||||||||||||||
3) PO 2.1) Identifying complex engineering problems | ||||||||||||||||
4) PO 2.2) Defining complex engineering problems | ||||||||||||||||
5) PO 2.3) Formulating complex engineering problems | ||||||||||||||||
6) PO 2.4) Ability to solve complex engineering problems | ||||||||||||||||
7) PO 2.5) Ability to choose and apply appropriate analysis and modeling methods | ||||||||||||||||
8) PO 3.1) Ability to design a complex system, process, device or product to meet specific requirements under realistic constraints and conditions. | ||||||||||||||||
9) PO 3.2) Ability to apply modern design methods under realistic constraints and conditions for a complex system, process, device or product | ||||||||||||||||
10) PO 4.1) Developing modern techniques and tools necessary for the analysis and solution of complex problems encountered in engineering applications | ||||||||||||||||
11) PO 4.2) Ability to select and use modern techniques and tools necessary for the analysis and solution of complex problems encountered in engineering applications | ||||||||||||||||
12) PO 4.3) Ability to use information technologies effectively. | ||||||||||||||||
13) PO 5.1) Examination of complex engineering problems or discipline-specific research topics, designing experiments | ||||||||||||||||
14) PO 5.2) Examination of complex engineering problems or discipline-specific research topics, experimentation | ||||||||||||||||
15) PO 5.3 ) Analysis of complex engineering problems or discipline-specific research topics, data collection | ||||||||||||||||
16) PO 5.4) Analyzing the results of complex engineering problems or discipline-specific research topics | ||||||||||||||||
17) PO 5.5) Examining and interpreting complex engineering problems or discipline-specific research topics |
No Effect | 1 Lowest | 2 Low | 3 Average | 4 High | 5 Highest |
Program Outcomes | Level of Contribution | |
1) | PO 1.1) Sufficient knowledge in mathematics, science and computer engineering | |
2) | PO 1.2) Ability to apply theoretical and applied knowledge in mathematics, science and computer engineering for modeling and solving engineering problems. | |
3) | PO 2.1) Identifying complex engineering problems | |
4) | PO 2.2) Defining complex engineering problems | |
5) | PO 2.3) Formulating complex engineering problems | |
6) | PO 2.4) Ability to solve complex engineering problems | |
7) | PO 2.5) Ability to choose and apply appropriate analysis and modeling methods | |
8) | PO 3.1) Ability to design a complex system, process, device or product to meet specific requirements under realistic constraints and conditions. | |
9) | PO 3.2) Ability to apply modern design methods under realistic constraints and conditions for a complex system, process, device or product | 5 |
10) | PO 4.1) Developing modern techniques and tools necessary for the analysis and solution of complex problems encountered in engineering applications | |
11) | PO 4.2) Ability to select and use modern techniques and tools necessary for the analysis and solution of complex problems encountered in engineering applications | |
12) | PO 4.3) Ability to use information technologies effectively. | |
13) | PO 5.1) Examination of complex engineering problems or discipline-specific research topics, designing experiments | |
14) | PO 5.2) Examination of complex engineering problems or discipline-specific research topics, experimentation | |
15) | PO 5.3 ) Analysis of complex engineering problems or discipline-specific research topics, data collection | |
16) | PO 5.4) Analyzing the results of complex engineering problems or discipline-specific research topics | |
17) | PO 5.5) Examining and interpreting complex engineering problems or discipline-specific research topics |
Yazılı Sınav (Açık uçlu sorular, çoktan seçmeli, doğru yanlış, eşleştirme, boşluk doldurma, sıralama) | |
Homework | |
Uygulama |
Semester Requirements | Number of Activities | Level of Contribution |
Homework Assignments | 2 | % 20 |
Midterms | 1 | % 30 |
Semester Final Exam | 1 | % 50 |
total | % 100 | |
PERCENTAGE OF SEMESTER WORK | % 50 | |
PERCENTAGE OF FINAL WORK | % 50 | |
total | % 100 |
Activities | Number of Activities | Duration (Hours) | Workload |
Course Hours | 14 | 3 | 42 |
Study Hours Out of Class | 14 | 7 | 98 |
Homework Assignments | 1 | 28 | 28 |
Midterms | 1 | 2 | 2 |
Final | 1 | 3 | 3 |
Total Workload | 173 |