Section outline
-
Dear Students,
Welcome to Operating System & Lab (CSE 323/324). I am Raja Tariqul Hasan Tusher, Senior 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 the necessary support during the course to successfully complete this course.
Let's move together with your Love & Cooperation.
-
Welcome to my Class of Operating System
-
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
- Introduction to Linux, Linux Installation (Lab)
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
- Install Linux OS (Lab)
Lecture Materials
-
-
Self Assessment of Week 1
-
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
-
-
-
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
-
Topic of Discussion
- Scheduling algorithm (Priority and Round Robin)
- 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
-
Topic of Discussion
- 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
-
-
Dear Students, Hope you are well prepared.
You need to download (1) ExamPaper.pdf and (2) AnswerScriptTemplate.doc and you will type your answers in the answer script doc file in the given template and after exam put all the images if you have and save as pdf with your ID e.g. CSE323-O5/O2-111-15-2345-mid.pdf (Course Code-Section-Student ID) and submit it in the given Google Form bleow:
For Section O5:
https://docs.google.com/forms/d/e/1FAIpQLScbyp_3dHT8qa7HYr2FRGLlncIP9g8P5GQCkx3hyC5I51bCMQ/viewformGood Luck.
-
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.
-
Topic of Discussion
- Deadlock Avoidance Algorithm (Bankers Algorithm)
- Deadlock Detection
- Recovery from Deadlock
- Exercise
- Presentation
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
-
-
For O5:
https://docs.google.com/forms/d/e/1FAIpQLSd8HhN5wSrkZLnk0ckkswzFjABOzDB7FHBbQNW3pFUzIK5cWA/viewform
For EveO2:
https://docs.google.com/forms/d/e/1FAIpQLSd3d-8hKvcP0HaRyTcll-cDZOwyylBLDoyMz-QV9IddxbCN8A/viewform
-
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
-
-
PDF Name: ID_Quiz3_Section
Submission Form Link:
https://docs.google.com/forms/d/e/1FAIpQLSedHJaozZrS0GQwGjbNMAzCdFEgKFIy_U5bpX2LSIaaIhznpg/viewform
No delay please, No alternative way for submission accepted.
Use mobile for smooth submission of form.
Good Luck dear..
-
Topic of Discussion
- Demand paging
- Page replacement and Page replacement Algorithm
- Disk structure
Expected Outcome
- Explain the concepts of demand paging, page-replacement algorithms, and allocation of page frames
- Examine the relationship between shared memory and memory-mapped files
- Explore how kernel memory is managed
- Describe the physical structure of secondary storage devices and its effects on the uses of the devices
-
-
For O5:
https://docs.google.com/forms/d/e/1FAIpQLSd8HhN5wSrkZLnk0ckkswzFjABOzDB7FHBbQNW3pFUzIK5cWA/viewform
For EveO2:
https://docs.google.com/forms/d/e/1FAIpQLSd3d-8hKvcP0HaRyTcll-cDZOwyylBLDoyMz-QV9IddxbCN8A/viewform
-
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
-
-
Dear Students, Hope you are well prepared.
You need to download (1) ExamPaper.pdf and (2) AnswerScriptTemplate.doc and you will type your answers in the answer script doc file in the given template and after exam put all the images if you have and save as pdf with your ID e.g. CSE323-O5-111-15-2345-final.pdf (Course Code-Section-Student ID) and submit it in the given Google Form bleow:
For Section O5:
https://docs.google.com/forms/d/e/1FAIpQLSexLtUBIcSl3cyBgGcAc6QT9DsEIURiX_a3rFv1biBKKSOHjA/viewformGood Luck.