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.
Sorry, this activity is currently hidden
Topic outline
- Welcome to Operating Systems
Welcome to Operating Systems
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
|
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
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
|
|
- Week-1: Introduction
Week-1: Introduction
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
Please click on the link to see the class lecture.
Please click on the link to see the class video
- Week 2: Operating-System Structures
Week 2: Operating-System Structures
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.
- Week 3: Processes
Week 3: Processes
Topic of Discussion
- Review class
- Class Test-1
- Process Concept
- Process Scheduling
- Operations on Processes
Expected Outcome
- Understand processes, various
features of processes.
-
Understanding process
scheduling, context switching, process creation and termination.
Video Lecture
Process Part 1
Recorded Class URL
Restricted Not available unless: You belong to CSE 323 (Sec_O3)
Class Test(_1_O3) Quiz
Restricted Not available unless: You belong to CSE 323 (Sec_O3)
Class Test (O1_Eve) Quiz
Restricted Not available unless: You belong to CSE323_O1_Eve
Please Click on the link to see the class lecture.
- Week 4: CPU Scheduling
Week 4: CPU Scheduling
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 recorded lecture.
Please click on the link to see the lecture
Recorded Class(O3) URL
Restricted Not available unless: You belong to CSE 323 (Sec_O3)
Recorded Lecture(O1_Eve) URL
Restricted Not available unless: You belong to CSE 323 (Sec_O3)
Please click on the link to see and download the video lectures on scheduling algorithm.
Assignment-2 (O3)
Restricted Not available unless: You belong to CSE 323 (Sec_O3)
Assignment-2 (O1_E)
Restricted Not available unless: You belong to CSE323_O1_Eve
- Week 5: CPU Scheduling
Week 5: CPU Scheduling
Topic of Discussion
- Scheduling algorithm (Priority
and Round Robin)
- Advantages,
Disadvantages and application of scheduling algorithm
- Exercise
- Class Test-2
Expected Outcome
Priority Scheduling Algorithm Pt-1
Priority Scheduling Algorithm Pt-2
Recorded Lecture (O3) URL
Restricted Not available unless: You belong to CSE 323 (Sec_O3)
Recorded Lecture (O1_Eve) URL
Restricted Not available unless: You belong to CSE323_O1_Eve
Assignment(O1_E)
Restricted Not available unless: You belong to CSE323_O1_Eve
Assignment (O3)
Restricted Not available unless: You belong to CSE 323 (Sec_O3)
- Week 6: Process Synchronization
Week 6: Process Synchronization
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
Please click on the link to see the video
Assignment on Round Robin Algorithm (O3)
Restricted Not available unless: You belong to CSE 323 (Sec_O3)
Assignment on Round Robin Algorithm (O1_Eve)
Restricted Not available unless: You belong to CSE323_O1_Eve
Class Test 2(O3) Assignment
Restricted Not available unless: You belong to CSE 323 (Sec_O3)
Class Test 2 (O1_E) Assignment
Restricted Not available unless: You belong to CSE323_O1_Eve
Please click on the link to see the class lecture.
- Week 7: Mid Term
Week 7: Mid Term
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 guideline for open book exam.
Mid Term Exam (O3) Assignment
Restricted Not available unless: You belong to CSE 323 (Sec_O3)
Mid Term Exam (O1_Eve) Assignment
Restricted Not available unless: You belong to CSE323_O1_Eve
- Week 8: Deadlock
Week 8: Deadlock
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.
Please click on the link to see the video lecture
Please click on the link to watch or download the video lecture.
Class Record(O3) URL
Restricted Not available unless: You belong to CSE 323 (Sec_O3)
Class Record(O1_E) URL
Restricted Not available unless: You belong to CSE323_O1_Eve
- Week 9: Deadlock & Presentation
Week 9: Deadlock & Presentation
Topic of Discussion
Expected Outcome
- 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.
- To
present a number of different methods for preventing or avoiding deadlocks in a
computer system
Please click on the link to watch or download the video lecture.
Assignment (O3)
Restricted Not available unless: You belong to CSE 323 (Sec_O3)
Assignment (O1_Eve)
Restricted Not available unless: You belong to CSE 323 (Sec_O3)
Class Record O1_E URL
Restricted Not available unless: You belong to CSE323_O1_Eve
Class Record O3 URL
Restricted Not available unless: You belong to CSE 323 (Sec_O3)
- Week 10: Mass-Storage Systems
Week 10: Mass-Storage Systems
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
Restricted Not available unless: You belong to CSE 323 (Sec_O3)
Class Record(O1_E) URL
Restricted Not available unless: You belong to CSE323_O1_Eve
Disk Scheduling Algorithm
Assignment(O1_Eve)
Restricted Not available unless: You belong to CSE323_O1_Eve
Assignment (O3)
Restricted Not available unless: You belong to CSE 323 (Sec_O3)
Class Test O3 Assignment
Restricted Not available unless: You belong to CSE 323 (Sec_O3)
Class Test O1_Eve Assignment
Restricted Not available unless: You belong to CSE323_O1_Eve
- Week 11: Memory Management and Presentation
Week 11: Memory Management and Presentation
Topic of Discussion
Expected Outcome
- Identify various
ways of organizing memory hardware
- Explain memory-management techniques, including paging and segmentation
Presentation (O3) Assignment
Restricted Not available unless: You belong to CSE 323 (Sec_O3)
Presentation (O1_E) Assignment
Restricted Not available unless: You belong to CSE323_O1_Eve
Memory Allocation Algorithm
Class Task(O3) Assignment
Restricted Not available unless: You belong to CSE 323 (Sec_O3)
Class Task (O1_E) Assignment
Restricted Not available unless: You belong to CSE323_O1_Eve
Class Record_O3 URL
Restricted Not available unless: You belong to CSE 323 (Sec_O3)
Class Record_O1_E URL
Restricted Not available unless: You belong to CSE323_O1_Eve
- Week 12: Virtual Memory
Week 12: Virtual Memory
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
Restricted Not available unless: You belong to CSE 323 (Sec_O3)
Class Task (O1) Assignment
Restricted Not available unless: You belong to CSE323_O1_Eve
Class Record (O3) URL
Restricted Not available unless: You belong to CSE 323 (Sec_O3)
Class Record_O1_E URL
Restricted Not available unless: You belong to CSE323_O1_Eve
- Week 13: Review Class
Week 13: Review Class
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
Restricted Not available unless: You belong to CSE 323 (Sec_O3)
- Week 14: Final Exam
Week 14: Final Exam
Final Exam ( Sec O-3) Assignment
Restricted Not available unless: You belong to CSE 323 (Sec_O3)
Final Exam ( Sec O-1 Eve) Assignment
Restricted Not available unless: You belong to CSE323_O1_Eve