To operate the Blended Learning Center(BLC) at optimal level, maintenance will be performed every day at 8:30 AM and at 5:00 PM regularly which can take up to 30 minutes. Please consider scheduling your activity in the BLC platform accordingly.
Topic outline
- General
General
Course Instructor
|
Instructor
| : Nushrat Jahan Ria (NJR) |
---|
Designation | : Lecturer |
Office address | : Room no 505, AB4, DIU(DSC)
|
Email | : nushratria.cse@diu.edu.bd |
Welcome to Operating System. I am Ibrahim Khan, Lecturer, Department of Computer Science and Engineering (CSE) and I am your instructor in this course. In addition to welcoming you to the course, I would like to say "Online courses provide a different way to study and place different skills from students". I will provide you with the necessary support during the course to successfully complete this course.
Thank you and good luck
- Week 1
Week 1
- What
Operating Systems Do
- Computer-System
Organization
- Computer-System
Architecture
- Operating-System
Structure
- Operating-System
Operations
Expected Learning Outcome
- Learn about the major components and functions of operating systems
- Learn about many types of computing environments
- Explore several open-source operating systems
- Week 2
Week 2
- Process
Management
- Memory
Management
- Storage
Management
- Protection
and Security
- Kernel
Data Structures
- Computing
Environments
- Open-Source
Operating Systems
Expected Outcome
- Learn about process management
- Learn about protection and security
- Week 3
Week 3
Topics for discussion:- Operating
System Services
- User
Operating System Interface
- System
Calls
- Types
of System Calls
- System
Programs
- Operating
System Design and Implementation
- Operating
System Structure
- Operating
System Debugging
- Operating
System Generation
- System
Boot
Expected Outcome
- Learn about the services an operating system provides to users, processes, and other systems
- Differentiate between user level and system level functions of OS
- Explain the various ways of structuring an operating system
- Week 3
Week 3
Topics for discussion:
- Operating System Services
- User Operating System Interface
- System Calls
- Types of System Calls
- System Programs
- Operating System Design and Implementation
- Operating System Structure
- Operating System Debugging
- Operating System Generation
- System Boot
Expected Outcome
- Learn about the services an operating system provides to users, processes, and other systems
- Differentiate between user level and system level functions of OS
- Explain the various ways of structuring an operating system
- Week 4
Week 4
Topics for Discussion:
- Process Concept
- Process Scheduling
- Operations on Processes
- Cooperating Processes
- Inter process Communication
Expected Outcome
- Understand processes, various features of processes.
- Understanding process scheduling, context switching, process creation and termination.
- Week 5
Week 5
Topic of Discussion
- Scheduling Criteria
- Scheduling algorithm (FCFS and SJF)
- Advantages, Disadvantages and application of scheduling algorithm
- Exercise
Expected Outcome
- Explain different process scheduling algorithms and their pros and cons.
- Evaluate the performance of various scheduling algorithms
- Mid Exam
Mid Exam
Dear Students,
Find the attached exam script template and question for your online midterm exam. Download both the answer script template and Question. Make sure you know the exam guidelines and follow them very carefully. You can upload the file in PDF(preferred), Docx, or take images of the answer scripts (If needed). Make sure you submit your answer script within 2 hours 30 minutes that means within 4:00 pm.
In case of not being able to submit in BLC, submit via this GOOGLE FORM.
N.B: If you have any queries regarding the question or face any difficulty during the exam then contact me.
- Week 7
Week 7
Topic of Discussion
- System Model
- Deadlock Characterization
- Methods for Handling Deadlocks
- Deadlock Prevention
- Deadlock Avoidance
- Deadlock Avoidance Algorithm (Bankers Algorithm)
- Exercise
Expected Outcome
- Identify deadlock situation by checking conditions
- Select a deadlock handling method from a number of different methods for a specific scenario.
- Identify safe state and apply Deadlock avoidance algorithm for sample data set.
- Week 8:
Week 8:
Topic of Discussion
Expected Outcome- Identify various ways of organizing memory hardware
- Explain memory-management techniques, including paging and segmentation
- Week 9:
Week 9:
Topic of Discussion
- Virtual memory management
- Demand paging
- Page replacement and Page replacement Algorithm
Expected Outcome
- Understand benefits of a virtual memory system
- Explain the concepts of demand paging
- Explain the concepts of demand paging, page-replacement algorithms, and allocation of page frames
- Week 10
Week 10
Topic For Discussion
- Disk Structure
- Disk scheduling
- RAID structure
- Review Class
Expected Outcome:
- Describe the physical structure of secondary storage devices and its effects on the uses of the devices
- Explain the performance characteristics of mass-storage devices
- Evaluate disk scheduling algorithms
- Discuss operating-system services provided for mass storage, including RAID
- Week 11: Class Test
Week 11: Class Test
Syllabus :
Week 8,9,10
Full Mark: 15
Time: 30 minutes.
Quiz Guideline:
Copying from others is strictly Prohibited
You can use the book, Video, Lecture, slides for your reference
Mark distribution is given into the question.
- Week 12: Presentation
- Week 13: Assignments
- Week 14: Final Exam