Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Plan 9 from Bell Labs wikipedia , lookup
Burroughs MCP wikipedia , lookup
Berkeley Software Distribution wikipedia , lookup
Copland (operating system) wikipedia , lookup
Mobile operating system wikipedia , lookup
Spring (operating system) wikipedia , lookup
Unix security wikipedia , lookup
461 William Shaw St. Gracepark, Caloocan City SCHOOL OF INFORMATION TECHNOLOGY COURSE NUMBER : IT22 COURSE TITLE : Applied Operating System COURSE DESCRIPTION : This course deals with the discussion of the existing operating systems. Topics on operating system structures, processes, CPU scheduling, deadlocks, memory management, virtual memory, file system interface, file system implementation, I/O systems, mass storage structure, distributed system structure, and file systems protection and security will also be discussed. It will also discuss comparison of existing operating systems including open source operation systems. TIME ALLOTMENT : 3 hrs. UNIT CREDIT : 3 Units PREPARED BY : Prof. Sherwin R. Pineda ADOPTED BY (if applicable) : REVIEWED BY (Chair / Co-Chair) : Prof. Sherwin R. Pineda APPROVED BY (Dean) : Prof. Sherwin R. Pineda DATE REVISED/UPDATED : November 14, 2013 SUMMARY OF SUBJECT MATTER/TOPICS AND COURSE REQUIREMENTS INCLUSIVE WEEKS SUBJECT MATTER COURSE REQUIREMENTS ORIENTATION INTRODUCTION TO OPERATING SYSTEMS OPERATING SYSTEM STRUCTURES PROCESSES Class Standing Recitation Assignment Seatwork/Exercises Quizzes Prelims Examination 7th Week to 12TH Week CPU SCHEDULING Class Standing Recitation Assignment Seatwork/Exercises Quizzes Midterms Examination 13th Week to 18TH Week DEADLOCKS PROTECTION AND SECURITY Class Standing Recitation Assignment Seatwork/Exercises Quizzes Case Study Finals Examination 1ST Week to 6TH Week PRELIMINARY GRADING PERIOD GENERAL OBJECTIVES: 1. To Reorient students of the College and Department Vision and Mission and establish classroom rules and policies 2. To provide a general perception of the major components of the operating system 3. To introduce how operating systems perform and evaluate instructions. Timetable Specific Objectives 1st Week To understand the concepts of how an operating system works 2nd Week To develop familiarity on different components of an operating system 3rd Week To introduce the concept of protection and security protocols implemented by operating systems and alternative O.S. samples To learn the difference between a user and system interface and the different types of system calls operating systems 4th Week Subject Matter/Topic TeachingLearning / Strategies Tools and Aids References Values Integration / Issues Evaluative Measures INTRODUCTION TO OPERATING SYSTEMS What operating system do Computers system organization Computer system architecture Operating system structure Operating system operations Process management Memory management Storage management Protection and security Open source operating systems Lecture Discussion Hand outs Visual Aids Operating Systems th Concept, 9 Edition Silberschatz, Galvin Seatwork Exercises Recitation Assignment Lecture Discussion Hand outs Visual Aids Operating Systems Concept, 9th Edition Silberschatz, Galvin Seatwork Exercises Recitation Assignment Lecture Discussion Hand outs Visual Aids Operating Systems Concept, 9th Edition Silberschatz, Galvin Recitation Quiz # 1 OPERATING SYSTEM STRUCTURES Operating system services User and operating Lecture Discussion Hand outs Visual Aids Operating Systems Concept, 9th Edition Silberschatz, Galvin Seatwork Exercises Recitation Assignment processes. 5th Week To understand the concepts of processes and how they affect the performance of an operating system system interface System calls Types of system calls System programs System boot PROCESSES Process concept Process scheduling Operations on processes Interprocess communication 6th Week Lecture Discussion Hand outs Visual Aids Operating Systems Concept, 9th Edition Silberschatz, Galvin Recitation Quiz # 2 PRELIMINARY EXAMINATION MIDTERM GRADING PERIOD GENERAL OBJECTIVES: 1. To understand concepts of CPU scheduling in operating system operation 2. To be able to compute scheduling algorithm performance based on scheduling criteria 3. To be able to differentiate scheduling algorithms performance Timetable 7th Week 8th Week 9th Week 10th Week Specific Objectives Subject Matter/Topic To understand the CPU SCHEDULING concept of CPU Scheduling Basic concepts that affects performance Scheduling criteria of the operating system To understand the first come first serve scheduling algorithm To understand the shortest job first scheduling algorithm To understand the priority scheduling algorithm Scheduling algorithms o FCFS algorithm o SJF algorithm o PS algorithm TeachingLearning / Strategies Tools and Aids References Lecture Discussion Hand outs Visual Aids Operating Systems th Concept, 9 Edition Silberschatz, Galvin Lecture Discussion Hand outs Visual Aids Operating Systems Concept, 9th Edition Silberschatz, Galvin Lecture Discussion Hand outs Visual Aids Lecture Discussion Hand outs Visual Aids Operating Systems th Concept, 9 Edition Silberschatz, Galvin Operating Systems th Concept, 9 Edition Values Integration / Issues Evaluative Measures Seatwork Exercises Recitation Assignment Seatwork Exercises Recitation Assignment Recitation Quiz # 3 Seatwork Exercises Silberschatz, Galvin 11th Week To understand the round robin scheduling algorithm o RR algorithm Algorithm evaluation 12th Week Lecture Discussion Hand outs Visual Aids Recitation Assignment Recitation Quiz # 4 Operating Systems Concept, 9th Edition Silberschatz, Galvin MIDTERM EXAMINATION FINAL GRADING PERIOD GENERAL OBJECTIVES: 1. To understand the concept of deadlocks and how it affect the performance of an operating system 2. To learn ways on how to protect and secure an operating system 3. To be able to understand safeguards and protocols to determine threat in an operating system Timetable Specific Objectives 13th Week To understand deadlocks and why does it occurs in operations systems operations 14th Week To learn ways on how to prevent and recover deadlock occurrence 15th Week To learn how essential protection is in operating systems operations 16th Week To understand security and threats in operating Subject Matter/Topic DEADLOCKS System model Deadlock characterization Methods for handling deadlocks Deadlock prevention Deadlock avoidance Deadlock detection Recovery from deadlock PROTECTION AND SECURITY Goals of protection Principles of protection Domain of protection The security problem Program threats TeachingLearning / Strategies Tools and Aids References Values Integration / Issues Evaluative Measures Lecture Discussion Hand outs Visual Aids Operating Systems Concept, 9th Edition Silberschatz, Galvin Seatwork Exercises Recitation Assignment Lecture Discussion Hand outs Visual Aids Operating Systems Concept, 9th Edition Silberschatz, Galvin Seatwork Exercises Recitation Assignment Lecture Discussion Hand outs Visual Aids Operating Systems Concept, 9th Edition Silberschatz, Galvin Recitation Oral Presentation Lecture Discussion Hand outs Visual Aids Operating Systems th Concept, 9 Edition Recitation Oral Presentation systems 17th Week To learn safeguards and techniques in security and protection of an operating system System and network threats Cryptography as a security tool Implementing security defenses Computer security classifications Silberschatz, Galvin Lecture Discussion 18th Week POLICIES The Students must: Wear the complete and prescribed uniform, and valid ID Follow the class schedule (avoid tardiness and absences) Keep mobile phones off or in silent mode while inside the classroom Submit assignments, activities, projects ahead or on time Ask permission before leaving the classroom Observe cleanliness and orderliness at all times (for the other policies, please refer to the student manual) REFERENCES Operating Systems Concept, 9th Edition Silberschatz, Galvin GRADING SYSTEM PRELIM GRADE = (Average of Quizzes + Class Standing + Preliminary Exam) / 3 MIDTERM GRADE = (Average of Quizzes + Class Standing + Preliminary Exam) / 3 FINAL TERM GRADE = (Average of Quizzes + Class Standing + Preliminary Exam) / 3 FINAL GRADE = (Prelim Grade + Midterm Grade + Final Grade) / 3 Hand outs Visual Aids FINAL EXAMINATION Operating Systems Concept, 9th Edition Silberschatz, Galvin Recitation Oral Presentation Quiz # 5