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
Welcome to Operating System Lab!
|
Instructor
| : Most. Hasna Hena(HH) |
---|
Designation | : Assistant Professor |
Office address | : Room no 405, Level 4, CSE Building, DIU(MC)
|
Email | : hena.cse@diu.edu.bd |
|
Course Rationale
The
course aims to explore the importance of the operating system, its function and
different techniques used by the operating system to achieve its goals as
resource manager. The course also explores how application interacts with the
operating system and how the operating systems interact with the machine. Also,
the course shed light on some of the existing operating systems and how the
topics taught in the course are applied in these systems. Some topics in the
course are implemented by witting the programs to practically know how.
Course Objective
- To introduce
Basic Linux general purpose Commands
- To learn different programming language in Linux editor environment and implement different Operating system algorithm
- To learn about file
management and different types of permission setup.
- To understand how system processes work and how to manage them
- To work with system logs and remote connection tools
Course Outcomes (CO’s)
CO1
|
Experiment
with Unix commands and shell programming.
|
CO2
|
Able to build
shell program for process and file system management with system calls.
|
CO3
|
Able to
implement and analyse the performance of different algorithm of Operating
Systems like CPU scheduling algorithm, page replacement algorithms, deadlock
avoidance, detection algorithm and so on.
|
CO4
|
Able to design
and develop a course project that can have positive impact on environment or
society or mankind.
|
Grading Scheme:
Attendance : 10%
Lab Performance : 25%
Project / Report : 25%
Final Exam : 40%
Restricted Not available unless: You belong to CSE 324 (F)
Restricted Not available unless: You belong to CSE 324 (G)
Telegram Group Link: Operating System H
Restricted Not available unless: You belong to CSE324_(H)
Google Classroom Code:
Section F: hbvbtsi
Section G: aoizaci
Section H: h2zbjya
- Week 1: Introduction
Week 1: Introduction
Topic of Discussion
- Introduction to Linux, Linux
Installation,
- Introduction
to Shell
Expected Learning Outcome
- Install Linux OS
- Work with some Shell Commands
Introduction: Linux and Ubuntu Operating System (Part-1)
Class Record( F) URL
Restricted Not available unless: You belong to CSE 324 (F)
Class Record( G) URL
Restricted Not available unless: You belong to CSE 324 (G)
Class Record( H ) URL
Restricted Not available unless: You belong to CSE324_(H)
Please discuss about week 1 here.
- Week 2: Discussion about course projects
Week 2: Discussion about course projects
Topic of Discussion
- List of projects
- Team formation
- Project planning and fixing deliverable
Expected Learning Outcome
- To form a team and select a project through submission of
proposal
Project Title ( F ) Assignment
Restricted Not available unless: You belong to CSE 324 (F)
Project Title ( G ) Assignment
Restricted Not available unless: You belong to CSE 324 (G)
Project Title ( H ) Assignment
Restricted Not available unless: You belong to CSE324_(H)
- Week 3: Introduction to Linux tools
Week 3: Introduction to Linux tools
Topic of Discussion
- Introduction to Linux tools- Linux files, Directories, Root,
File Permissions, Working with files and directories, Disk related commands
Expected Learning Outcome
- To Work with Linux files and directories
Recorded Lecture File
Restricted Not available unless: You belong to any group
Class Record_F URL
Restricted Not available unless: You belong to any group
Class Record_G URL
Restricted Not available unless: You belong to CSE324_(H)
Class Record_H URL
Restricted Not available unless: You belong to CSE 324 (G)
Lab Task ( F ) Assignment
Restricted Not available unless: You belong to any group
Lab Task ( G ) Assignment
Restricted Not available unless: You belong to CSE 324 (G)
Lab Task ( H ) Assignment
Restricted Not available unless: You belong to CSE324_(H)
- Week 4: Introduction to Shell Scripts
Week 4: Introduction to Shell Scripts
Topic of Discussion
- Introduction to Shell Scripts
- Shell Variables, Shell Keywords, and Write simple Shell
program
- Project Follow Up
Expected Learning Outcome
- Create simple Shell script Debug and process scripts
- To update project with further development
Lab Task-Shell_Script (F) Assignment
Restricted Not available unless: You belong to CSE 324 (F)
Lab Task-Shell_Script (G) Assignment
Restricted Not available unless: You belong to CSE 324 (G)
Lab Task-Shell_Script (H) Assignment
Restricted Not available unless: You belong to CSE324_(H)
- Week 5: Decision making
Week 5: Decision making
Topic of Discussion
- Decision making – If-else, Case
- Loop control structure – for,
while, until
Expected Learning Outcome
- Write Shell programs related with decision making and loop
control structure.
Class Record_F URL
Restricted Not available unless: You belong to any group
Class Record_G URL
Restricted Not available unless: You belong to CSE 324 (G)
Class Record_H URL
Restricted Not available unless: You belong to CSE324_(H)
Lab Task-5 (F) Assignment
Restricted Not available unless: You belong to CSE 324 (F)
Lab Task-5(G) Assignment
Restricted Not available unless: You belong to CSE 324 (G)
Lab Task-5(H) Assignment
Restricted Not available unless: You belong to CSE324_(H)
- Week 6: Loop & Function
Week 6: Loop & Function
Topic of Discussion
- Review
on previous topics and Functions
- Project Follow Up
Expected Learning Outcome
- Write Shell programs related with functions.
- To update project with further development
Class Record ( F ) URL
Restricted Not available unless: You belong to CSE 324 (F)
Class Record ( G ) URL
Restricted Not available unless: You belong to CSE 324 (G)
Class Record ( H ) URL
Restricted Not available unless: You belong to CSE324_(H)
Assignment on Loop ( F )
Restricted Not available unless: You belong to CSE 324 (F)
Assignment on Loop(G)
Restricted Not available unless: You belong to CSE 324 (G)
Assignment on Loop(H)
Restricted Not available unless: You belong to CSE324_(H)
- Week 7: Mid Term week
- Week 8: Shell Administration
Week 8: Shell Administration
Topic of Discussion:
- Adding and removing users
- Daily administrative works, File management.
- Disk management, monitoring system and ensuring system
security
- Processes in Linux,
- Project Follow Up
Expected Learning Outcome
- To be able to work as an administrator
- To update project with further development
Assignment (F)
Restricted Not available unless: You belong to CSE 324 (F)
Assignment(G)
Restricted Not available unless: You belong to CSE 324 (G)
Assignment(H)
Restricted Not available unless: You belong to CSE324_(H)
Click on the link to watch and download the video lecture from the drive.
- Week 9 and 10: Implementing algorithms
Week 9 and 10: Implementing algorithms
Topic of Discussion
- Process Scheduler, Deadlock avoidance, Memory allocation algorithm, Page Replacement Algorithm
- Project Follow Up
Expected Learning Outcome
- Work with process related commands
- Write computer programs for various scheduling algorithms
- Write programs for deadlock avoidance algorithm
- To update project with further development
Class Record F URL
Restricted Not available unless: You belong to CSE 324 (F)
Class Record G URL
Restricted Not available unless: You belong to CSE 324 (G)
Class Record H URL
Restricted Not available unless: You belong to CSE324_(H)
Assignment_F
Restricted Not available unless: You belong to CSE 324 (F)
Assignment_G
Restricted Not available unless: You belong to CSE 324 (G)
Assignment_H
Restricted Not available unless: You belong to CSE324_(H)
- Week 11: Final Team Project Presentation
Week 11: Final Team Project Presentation
Project Report (F) Assignment
Restricted Not available unless: You belong to CSE 324 (F)
Project Report(G) Assignment
Restricted Not available unless: You belong to CSE 324 (G)
Project Report(H) Assignment
Restricted Not available unless: You belong to CSE324_(H)
- Week 12: Final Exam
Week 12: Final Exam
Lab Final Exam(F) Assignment
Restricted Not available unless: You belong to CSE 324 (F)
Lab Final Exam(G) Assignment
Restricted Not available unless: You belong to CSE 324 (G)
Lab Final Exam(H) Assignment
Restricted Not available unless: You belong to CSE324_(H)