2022 CS 209 OS Project Proposal
2022 CS 209 OS Project Proposal
2022 CS 209 OS Project Proposal
Submitted By:
Arham Imran (2022-CS-209)
Submitted To:
Mr. Numan Shafi
Project Objectives:
The following are some objectives of this project:
Educational Tool:
The project serves as a practical application to enhance learning of OS concepts.
Feature Implementation:
The project includes essential functionalities like process management, memory
management, file system management, and basic security.
User Interaction:
Develop a simple yet effective command-line interface to interact with the system,
enhancing the user’s understanding of OS operations.
Key Features
The project provides the following Key features.
Process Management:
Ability to create, schedule, and manage multiple processes.
Memory Management:
Efficient management of memory allocation for processes.
Security:
Implement basic security features to protect system resources.
User Interface:
A command-line interface for system interaction.
System Specification
OS Name:
Display on boot using a sleep command for effect.
Customizability:
Users specify system resources at startup—RAM, hard drive capacity, and
processor cores.
Multitasking:
Simultaneous execution of multiple tasks.
Mode Operations:
Distinct user and kernel modes, where kernel mode allows for deeper system
control.
Application Suite:
A minimum of 15 distinct tasks including utilities like Notepad, Calculator, File
Manager, and games such as Minesweeper.
Project Implementation
Development Environment:
The OS simulator will be developed in C language.
Resource Management:
Implementation of algorithms to ensure effective and efficient management of CPU
cores, RAM, and storage based on user specifications and system requirements.