Sorry, this activity is currently hidden
Section outline
-
-
Course Teacher:Most. Hasna Hena
Designation:Assistant Professor
Office address:Room no 405, Level 4, CSE Building, DIU(MC)
Email:hena.cse@diu.edu.bd
Mobile:01719472885
Appoinment in Google Calendar: Click Here
Text Book:
1. Text Book: Operating System Concepts, 9th edition by Silberschatz, Galvin, Gagne
2. Reference Book: Modern Operating Systems
Course Outline
Daily Useful Links
- Attendance: Click Here
- Telegram: Click Here
-
Google Classroom:
- Section O-3: sylvp3o
- Section O-1(Eve) : fjkvq76
-
Grading Scheme
Attendance :7%
Class Test :15%
Presentation :8%
Assignment :5%
Mid Term Examination :25%
Final Examination :40%
Course Code: CSE 323
Course Description
Operating systems are central to computing activities. An operating system is a program that acts as an intermediary between a user of a computer and the computer hardware. Two primary aims of an operating system are to manage resources (e.g. CPU time, memory) and to control users and software. Operating system design goals are often contradictory and vary depending of user, software, and hardware criteria. This course describes the fundamental concept behind operating systems, and examines the ways that design goals can be achieved.
Course Learning Outcome
CLO1 Able to explain and analyze the functions, facilities, structure, environment and security of operating systems. CLO2 Able to investigate operating system administrative functions and can build shell program for process and file system management with system calls. CLO3 Able to analyze the performance and can apply different algorithms used in major components of operating systems, such as scheduler, memory manager, concurrency control manager and mass-storage manager, I/O manager. CLO4 Able to select, implement and justify recommending an operating system for a specified application and system configuration. Course Objective
- To learn the fundamentals of Operating Systems.
- To learn the mechanisms of OS to handle processes and threads and their communication.
- To learn the mechanisms involved in memory management in contemporary OS.
- To gain knowledge on distributed operating system concepts that includes architecture, mutual exclusion algorithms, deadlock detection algorithms and agreement protocols.
- To know the components and management aspects of concurrency management.
- To learn programmatically to implement simple OS mechanisms.
Welcome my students to the course of Operating System. We teacher, can open the door, but you must enter it yourself.
Welcome to Operating systems
Prefect Information
Name:Muhammad Rabius Sunny
Dept:Computer Science and Engineering
Email:Muhammad15-10932@diu.edu.bd
Mobile:01171313713
Name:Tariqul Islam
Dept:Computer Science and Engineering
Email:tariqul15-10765@diu.edu.bd
Mobile:01862274335
-
-
Topic of Discussion
- Introduction with the students
- Introduction to Operating systems
- Review the basic organization of computer systems.
- Operating systems Structure and functions
- Computing Environments
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
-
Introduction to Operating Systems
-
-
-
Topic of Discussion
- Operating System Services
- System Calls
- Operating System Design and Implementation
- Operating System Structure
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
-
Video Lecture
OS Structure Pt-1
-
Video Lecture
Os_Structure_pt-2
-
Please click on the link to see the video about operating system structure.
-
-
Video Lecture
Process Part 1 -
Process_Pt-2
-
Recorded Class URL
-
Class Test(_1_O3) Quiz
-
Class Test (O1_Eve) Quiz
-
-
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
-
-
Please click on the link to see the lecture
-
Recorded Class(O3) URL
-
Recorded Lecture(O1_Eve) URL
-
Please click on the link to see and download the video lectures on scheduling algorithm.
-
Assignment-2 (O3)
-
Assignment-2 (O1_E)
-
Topic of Discussion
- Scheduling algorithm (Priority and Round Robin)
- Advantages, Disadvantages and application of scheduling algorithm
- Exercise
- Class Test-2
Expected Outcome
- Explain different process scheduling algorithms and their pros and cons.
- Evaluate the performance of various scheduling algorithms
-
Priority Scheduling Algorithm Pt-1
-
Priority Scheduling Algorithm Pt-2
-
Recorded Lecture (O3) URL
-
Recorded Lecture (O1_Eve) URL
-
Assignment(O1_E)
-
Assignment (O3)
-
Topic of Discussion
- Review on previous Topic
- Inter Process Communication, Threading
- Process coordination, synchronization
- Critical Section problem, semaphores
Expected Outcome
- Explore interprocess communication using shared memory and message passing
- Introduce the critical-section problem, whose solutions can be used to ensure the consistency of shared data
- Examine several classical process-synchronization problems
-
-
-
Assignment on Round Robin Algorithm (O3)
-
Assignment on Round Robin Algorithm (O1_Eve)
-
Class Test 2(O3) Assignment
-
Class Test 2 (O1_E) Assignment
-
-
During this pandemic time, in order to support the quality aspects of teaching and learning, online open book examinations for mid-exam will be conducted by the department instead of traditional proctored exam.
You will use Internet connection to log into the DIU Blended Learning Center (DIU BLC) on your respective course on the day of the examination as per the exam routine of the department. The examination will be configured to support the examination schedule and you will be allowed soon it opens the exam.
You need to download (1) ExamPaper.pdf and (2) AnswerScriptTemplate.doc from the Mid-exam exam section of the week in DIUBLC class. You will type your answers in the answer script doc file and save as pdf with your ID e.g. CSE134-O1-111-15-2345-mid.pdf (Course Code-Section-Student ID) and upload in the BLC within the given time frame.
For more details please download the Open book exam guideline.-
-
Please click on the link to see the Online Exam Response Submission Template 2020
-
Mid Term Exam (O3) Assignment
-
Mid Term Exam (O1_Eve) Assignment
-
-
Topic of Discussion
Expected Outcome
-
-
-
Class Record(O3) URL
-
Class Record(O1_E) URL
-
Topic of Discussion
Expected Outcome
-
-
Assignment (O3)
-
Assignment (O1_Eve)
-
Class Record O1_E URL
-
Class Record O3 URL
-
Topic of 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
-
Class Record(O3) URL
-
Class Record(O1_E) URL
-
Disk Scheduling Algorithm
-
Assignment(O1_Eve)
-
Assignment (O3)
-
Class Test O3 Assignment
-
Class Test O1_Eve Assignment
-
Topic of Discussion
- Memory management strategy
- Swapping, paging, segmentation
Expected Outcome
- Identify various ways of organizing memory hardware
- Explain memory-management techniques, including paging and segmentation
-
Presentation (O3) Assignment
-
Presentation (O1_E) Assignment
-
Memory Allocation Algorithm
-
Class Task(O3) Assignment
-
Class Task (O1_E) Assignment
-
Class Record_O3 URL
-
Class Record_O1_E URL
-
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
-
Page Replacement Algorithm
-
Class Task(O3) Assignment
-
Class Task (O1) Assignment
-
Class Record (O3) URL
-
Class Record_O1_E URL
-
Topic of Discussion
Review on the topics of Week 8, Week 9, Week 10, Week 11 and Week 12.
-
Class Test 4_O3(Extra) Assignment
-
-
-
Final Exam ( Sec O-3) Assignment
-
Final Exam ( Sec O-1 Eve) Assignment
-