1
SHREEYASH PRATISHTHAN’S
SHREEYASH COLLEGE OF ENGINEERING AND TECHNOLOGY
(POLYTECHNIC), CHH. SAMBHAJINAGAR
MICRO-PROJECT REPORT
NAME OF DEPARTMENT :- COMPUTER ENGINEERING
ACADEMIC YEAR :- 2025-26
SEMESTER :- 5TH SEMESTER
COURSE NAME :- OPERATING SYSTEM
COURSE CODE :- 315319
MICRO-PROJECT TITLE :- OPERATING SYSTEM COMPONENTS
PREPARED BY:-
1. ADITYA DILIP DAHALE [Link] 23511510250
UNDER THE GUIDANCE OF :- Prof. [Link]
2
MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION,
MUMBAI
CERTIFICATE
This is to certify that Mr. Aditya Dilip Dahale with Enrollment No. 23511510250 , of
5TH Semester of Diploma in Computer Engineering (CO) of Institute Shreeyash College
of Engineering and Technology (Polytechnic) institute code : 1092 has successfully
completed Micro-Project Work in Course of Operating System for the academic year
2025-26 as prescribed in the k - Scheme Curriculum.
Date :- Enrollment No :- 23511510250
Place :- CHHATRAPATI SAMBHAJINAGAR Exam Seat No. :-
PROF [Link] PROF [Link] PROF [Link]
Signature Signature Signature
Guide HOD Principal
Seal of Institute
3
ACKNOWLEDGEMENT
We wish to express our profound gratitude to our guide Prof. [Link] who
guided us endlessly in framing and completion of Micro- Project. She guided us on all the
main points in that Micro Project. We are indebted to her constant encouragement
,cooperation and help . It was her enthusiastic support that helped us in overcoming of
various obstacles in the Micro-Project.
We are also thankful to our Principal [Link] & HOD [Link] , Faculty
Members and classmates for extending their support and motivation in the completion of this
Micro-Project.
1. ADITYA DILIP DAHALE [Link] 23511510250
4
INDEX
Sr No. Content Page no.
Micro Project Proposal
1.0 Aims/Benefits of the Micro-Project Page no. 5
2.0 Course Outcomes Addressed Page no. 5
3.0 Proposed Methodology Page no.6
4.0 Action Plan Page no. 7
5.0 Resources Required Page no. 8
Micro Project Report
1.0 Rationale Page no. 9
2.0 Aims/Benefits of the Micro-Project Page no. 9
3.0 Course Outcomes Achieved Page no. 9
4.0 Literature Review Page no. 10
5.0 Actual Methodology Followed Page no. 11-12
6.0 Actual Resources Use Page no. 12
7.0 Outputs of the Micro-Projects Page no. 13
8.0 Skill Developed/Learning outcome of this Micro-Project Page no. 14
9.0 Applications of this Micro-Project Page no. 15
5
Micro-Project Proposal
Title of Micro-Project : OPERATING SYSTEM COMPONENTS
1.0 Aims/Benefits of the Micro-Project
Aims:
1. To study the core components of an operating system and their functions.
2. To analyze how different operating systems implement these components.
3. To understand the interaction between hardware and software through the OS.
Benefits:
1. Improved understanding of system-level software and OS architecture.
2. Practical knowledge through observation and simple command-line experiments.
3. Foundation for advanced studies in system programming and IT careers
2.0 Course Outcomes Addressed
• CO1 - Explain the services and components of an Operating System.
• CO2 - Describe the different aspects of Process Management in an Operating
System.
• CO3 - Implement various CPU Scheduling algorithms and evaluate their
effectiveness.
• CO4 - Analyze the Memory Management techniques used by an Operating
System.
• CO5 - Apply techniques for effective File Management in an Operating System.
6
3.0 Proposed Methodology
1. Problem Definition and Topic Finalization
Define the scope of the project by selecting the key components of operating systems to be
studied (e.g., kernel, memory management, process scheduling, file system, device
management, etc.).
[Link] Setting
Clearly outline the objectives of the study, such as understanding component functions,
analyzing their interactions, and comparing implementations across different operating
systems.
[Link] Review
Gather information from textbooks, academic papers, online resources, and official OS
documentation to build foundational knowledge about each component.
[Link]-wise Study
Analyze each operating system component individually in terms of:
• Structure
• Functionality
• Role in system performance
• Interaction with other components
[Link] Analysis
Compare the implementation of these components across popular operating systems like
Windows, Linux, and macOS, highlighting strengths and limitations.
[Link] Representation
Create visual aids such as flowcharts, block diagrams, and system architecture diagrams to
represent the functioning and interconnections of OS components.
[Link] Demonstration (if feasible)
Use real or virtual machines to observe operating system behavior (e.g., process management
using Task Manager or top command, memory usage, device management).
[Link] and Report Writing
Compile all findings, diagrams, and comparisons into a structured microproject report,
ensuring clarity, proper referencing, and technical accuracy.
7
4.0 Action Plan
Name of
Sr. Planned Planned Responsible
No. Week Details of activity
Start date Finish Team
date Members
1 1 &2 Discussion & Finalization 19/8/2025 26/8/2025 Aditya Dahale
of Topic
2 3 Preparation of the Abstract 26/8/2025 2/9/2025 Aditya Dahale
3 4 Literature Review 2/9/2025 9/9/2025 Aditya Dahale
4 5 Submission of Microproject 9/9/2025 9/9/2025 Aditya Dahale
Proposal ( Annexure-I)
5 6 Collection of information 9/9/2025 16/9/2025 Aditya Dahale
about Topic
6 7 Collection of relevant 16/9/2025 23/9/2025 Aditya Dahale
content / materials for the
execution of Microproject.
7 8 Discussion and submission 23/9/2025 23/9/2025 Aditya Dahale
of outline of the
Microproject.
8 9 Analysis / execution of 23/9/2025 30/9/2025 Aditya Dahale
Collected data / information
and preparation of
Prototypes / drawings /
photos / charts / graphs /
tables / circuits / Models /
programs etc.
9 10 Completion of Contents of 30/9/2025 7/9/2025 Aditya Dahale
Project Report
10 11 Completion of Weekly 7/9/2025 14/9/2025 Aditya Dahale
progress Report
11 12 Completion of Project 14/9/2025 14/9/2025 Aditya Dahale
Report ( Annexure-II)
12 13 Viva voce / Delivery of Aditya Dahale
Presentation
8
5.0 Resources Required
Sr. Name of Resources / Specification Qty Remarks
No. Materials
1 Computer System Minimum i3 1 For running
Processor, 4GB RAM OS and
simulations
2 Operating System Windows, Linux 2 For analysis
Software (Ubuntu) and
comparison
3 Virtualization Software VirtualBox or 1 To simulate
VMware and test
multiple OS
setups
NAME AND [Link]
1. ADITYA DILIP DAHALE [Link] 23511510250
9
Micro-Project Report
Title of Micro-Project :- OPERATING SYSTEM COMPONENTS
1.0 Rationale
This project provided valuable insights into the core components of operating systems,
enhancing both theoretical knowledge and practical understanding. By analyzing and
comparing different OS architectures, students developed a deeper appreciation of how
operating systems manage resources, processes, and hardware—skills essential for careers in
computing and IT.
2.0 Aims/Benefits of the Micro-Project
Aims:
1. To understand the fundamental components of an operating system such as the kernel,
memory manager, file system, and process manager.
2. To analyze how these components interact to manage hardware and software resources
efficiently.
3. To explore and compare implementations of these components in popular operating
systems like Windows, Linux, and Android.
Benefits:
1. Provides a strong foundation in system-level software and OS architecture.
2. Enhances practical skills through observation, command-line usage, and analysis of
real OS environments.
3. Prepares students for advanced topics in system programming, cybersecurity, and IT
infrastructure.
3.0 Course Outcomes Achieved
• CO1 – Understand the basic functions and structure of an operating system.
• CO2 – Identify and explain the role of key operating system components such as the
kernel, memory management, file systems, and process management.
• CO3 – Apply theoretical knowledge to analyze how different components interact to
manage system resources effectively
• CO4 – Demonstrate the ability to relate operating system concepts to real-world
applications and modern computing environments.
10
4.0 Literature Review
The study of operating system (OS) components is fundamental to understanding the internal
workings of computers and the way they manage hardware and software resources. The
literature reviewed for this micro-project focuses on the major components of operating
systems, such as process management, memory management, file systems, device
management, and user interfaces.
One of the primary resources used in this project was the book “Operating System
Concepts” by Abraham Silberschatz, Peter B. Galvin, and Greg Gagne (10th Edition).
This textbook is considered a foundational reference in the field of operating systems. It
provides comprehensive coverage of core OS components including process scheduling,
inter-process communication, synchronization, and deadlock handling. The book also
explains the differences between various types of operating systems such as batch, time-
sharing, and real-time systems.
Another valuable source was the online documentation provided by the Linux Kernel
Organization ([Link]), which offers insight into how open-source operating
systems like Linux implement their core components. Specifically, Linux’s approach to
virtual memory, file systems (ext4, Btrfs), and process scheduling (CFS – Completely Fair
Scheduler) was examined.
Additional information was gathered from the website GeeksforGeeks
([Link]), particularly for simplified explanations and diagrams of system
calls, file system architecture, and memory segmentation. These articles were useful for
breaking down complex concepts into more digestible content, especially for academic
presentations.
The IEEE Xplore Digital Library was consulted for recent research papers and technical
articles on modern developments in OS components, such as microkernel design, container-
based virtualization, and memory optimization techniques. Papers such as "A Survey on
Modern Operating System Architectures" provided context on how traditional OS
components are evolving with emerging technologies like cloud computing and edge
computing.
For practical understanding and real-world implementation, documentation from Microsoft
Developer Network (MSDN) was used to understand how Windows OS handles threads,
processes, and system calls, which served as a comparative study with Linux-based systems.
In conclusion, the literature consulted for this micro-project provided a solid foundation for
understanding the theoretical and practical aspects of operating system components. These
resources not only cover the architecture and functionalities of each component but also help
highlight the differences in implementations across different platforms
11
5.0 Actual Methodology Followed
The methodology followed for the microproject on "Operating System Components" was
systematic and research-oriented. The process involved multiple steps to ensure a
comprehensive understanding and presentation of the topic. The following steps were carried
out:
Step 1: Topic Selection
• The topic "Operating System Components" was selected after discussion with the
project guide.
• The topic was chosen for its relevance in understanding the fundamental structure and
functioning of modern operating systems.
Step 2: Planning and Objective Setting
• Clear objectives were defined:
o To understand the core components of an operating system.
o To study how these components interact.
o To document and present the findings in a structured format.
Step 3: Literature Review and Research
• Books, academic journals, and trusted online sources such as tutorials, technical blogs,
and operating system documentation were referred.
• Key sources included:
o Operating System Concepts by Silberschatz, Galvin & Gagne
o Online documentation of Linux and Windows OS
o Tutorials from GeeksforGeeks, TutorialsPoint, etc.
Step 4: Data Collection and Analysis
• Information on major components such as:
o Kernel
o Process Management
o Memory Management
o File System
o I/O System
o Security & Protection
• The function and importance of each component were studied.
• Comparisons between different operating systems (e.g., Windows vs Linux) were
included.
Step 5: Documentation and Preparation
• All the gathered information was organized into different sections.
• Diagrams, flowcharts, and tables were used to enhance understanding.
• The microproject report was written following standard formatting guidelines.
12
Step 6: Review and Finalization
• The report was reviewed by the team and the project guide.
• Necessary corrections and improvements were made based on feedback.
• The final report was submitted and prepared for presentation.
6.0 Actual Resources Use
SR. Name of Specifications Remarks
NO Resource/material
1 Textbook on Operating Covers OS 1 For theoretical
Systems components like understanding
kernel, file and reference
system, memory
mgmt.
2 Computer System Windows/Lin 1 Used to explore OS settings
ux OS, min and functionality
4GB RAM
3 Internet Access Broadband or 1 For research and accessing
mobile data online materials
13
7.0 Outputs of the Micro-Projects
Through this micro-project, a thorough understanding of the major components of an
operating system was achieved. Key components explored included the kernel, shell, file
management system, process management, and memory management. The kernel’s
function in handling low-level system operations and managing communication between
hardware and software was studied in detail. The shell, both command-line (CLI) and
graphical (GUI), was explored for its role as the user interface to the OS. The file
management system was examined with respect to how files are stored, organized, accessed,
and secured. Additionally, concepts such as process creation, execution, scheduling, and
multitasking were understood under process management, while paging, segmentation, and
memory allocation techniques were studied under memory management.
A detailed technical report was prepared summarizing all key components, complete with
definitions, diagrams, and comparisons between operating systems like Windows and
Linux. Real-world examples and system screenshots were included to enhance
understanding.
Furthermore, a practical demonstration was conducted using both Windows and Linux
environments. Tools such as Task Manager, System Monitor, and terminal commands like
top, ps, and df were used to illustrate how OS components function in real time. A
presentation was also created using PowerPoint to showcase the project’s findings, which
can be used for peer review or academic submission.
14
8.0 Skill Developed/Learning outcome of this Micro-Project
1. Understanding of Operating System Architecture
Gained a solid foundation in the structure and functioning of an operating system,
including its core components such as the kernel, shell, file system, process manager,
and memory manager.
2. Practical Exposure to Real Operating Systems
Developed hands-on skills in navigating and analyzing both Windows and Linux
environments. Learned to use tools such as Task Manager, System Monitor, and
terminal commands like ps, top, and df for process and memory monitoring.
3. Analytical Thinking
Improved the ability to analyze how different OS components work together to
manage system resources efficiently and ensure smooth operation of applications
.
4. Technical Report Writing
Acquired experience in preparing a structured technical report with detailed
explanations, diagrams, and comparisons, which improved documentation and
academic writing skills.
5. Presentation and Communication Skills
Prepared and delivered a clear and concise presentation summarizing the key
concepts, enhancing both verbal and visual communication abilities.
6. Research Skills
Strengthened the ability to gather, evaluate, and apply relevant information from
textbooks, online resources, and real systems to deepen conceptual clarity.
7. Time Management and Team Collaboration (if done in a group)
Learned to manage time effectively to complete the project within the deadline and
collaborate with peers in researching and compiling information.
15
9.0 Applications of this Micro-Project
• Foundation for Advanced Computer Science Subjects
The understanding of operating system components serves as a base for studying
more advanced topics like operating system design, system programming, computer
architecture, and cybersecurity.
• System Administration and IT Support
Knowledge of how OS components work is essential for roles in system
administration, where managing processes, memory, and file systems is a daily task.
• Software Development and Testing
Software developers must understand how the OS handles processes, memory
allocation, and I/O operations in order to write optimized and stable code. This
knowledge helps in debugging and performance tuning as well
.
• Preparation for Competitive Exams and Interviews
Concepts like process scheduling, memory management, and file systems are
frequently asked in technical interviews and competitive exams like GATE, technical
placements, and certification tests.
• Practical Troubleshooting and Performance Monitoring
Helps in understanding and resolving common OS-level issues such as high
CPU/memory usage, background processes, and file access problems using system
tools.
• Improved Interaction with Operating Systems
Users become more efficient in using operating systems, utilizing features like task
management, command-line interfaces, and storage management more effectively.
• Simulation and Virtualization Projects
Provides foundational knowledge useful for future projects involving virtual
machines, containers (like Docker), or operating system simulators.
16
MICRO-PROJECT EVOLUTION SHEET
Name of Student :- ADITYA DILIP DAHALE En. No. 23511510250
Name of Program :- COMPUTER ENGINEERING Semester :- 5TH
Course Name :- OPERATING SYSTEM Course Code :- 315319
Title of The Micro-Project :- OPERATING SYSTEM COMPONENTS
Course Outcomes Achieved :-
a) CO1: Understand the basic structure and purpose of an operating system
b) CO2: Identify and describe the functions of key OS components
c) CO3: Analyze the working of processes, memory, and file management systems
d) CO4: Apply theoretical knowledge to real operating systems (Windows/Linux)
e) CO5: Develop technical documentation and presentation skills
Sr. Poor Average Good Excellent Sub
Characteristic to be Total
No. assessed (Marks1-3) (Marks4-5) (Marks 6-8) (Marks9-10)
(A) Process and Product Assessment (Convert Below total marks out of 6 Marks)
1 Relevance to the course
2 Literature
Review/information
collection
3 Completion of the Target
as Per project proposal
4 Analysis of Data and
representation
5
Quality of Prototype/Model
6 Report Preparation
(B) Individual Presentation/Viva (Convert Below total marks out of 4 Marks)
7 Presentation
8
Viva
(A) (B)
Process and Product Individual Presentation/ Total Marks
Assessment (6 marks) Viva (4 marks) 10
Comments/Suggestions about teamwork /leadership/inter-personal communication
__________________________________________________________________________________________
__________________________________________________________________________________________
_______________________________________________________________________________________
Name of Course Teacher :- PROF. K.M. KAHANDAL
Dated Signature :-