0% found this document useful (0 votes)
15 views4 pages

Operating System Design Assignment Guide

The assignment for Sarhad University's Operating System course requires groups of 2-3 students to assess an organization's current operating system infrastructure, identify challenges, and develop optimization strategies. Deliverables include an assessment report, optimization strategy plan, implementation documentation, evaluation report, presentation, and a final report. The evaluation criteria focus on completeness, clarity, justification, innovation, and usability.

Uploaded by

brdnfg869h
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views4 pages

Operating System Design Assignment Guide

The assignment for Sarhad University's Operating System course requires groups of 2-3 students to assess an organization's current operating system infrastructure, identify challenges, and develop optimization strategies. Deliverables include an assessment report, optimization strategy plan, implementation documentation, evaluation report, presentation, and a final report. The evaluation criteria focus on completeness, clarity, justification, innovation, and usability.

Uploaded by

brdnfg869h
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Sarhad University, Peshawar

Dept. of CS&IT
Problem Based Learning
Assignment # PBL
Subject Name: Operating System
Semester: Fall 2023 (5th) Marks: 10
Assigned on: 10-01-2023 Submission Due Date: 30-01-2023

Target CLO-2, GA’s-3 , CLO-3, GA’s-5


Taxonomy Level: 5 (Design, Analysis and Evaluation)

Note: This assignment aims to provide hands-on experience in designing an operating system,
covering the phases of implementation and usability. A group of 2-3 students will develop a
comprehensive design document for an operating system module, demonstrating their
understanding of operating system principles.

Problem Statement:
Select any organization of your choice (e.g., a university, corporate office, hospital, etc.).
Assess the current operating system infrastructure and identify key challenges related to
performance, resource management, security, and scalability. Develop and implement
strategies to optimize the operating system environment, ensuring it meets the
organization's growing demands efficiently. Evaluate the impact of these optimizations
on system stability, user experience, and overall organizational productivity.

Objectives:

Based on the above scenario, each group of 3 students must meet the following objectives for
this assignment:
 Assess the current operating system infrastructure of an organization.
 Identify key challenges related to performance, resource management, security, and
scalability.
 Develop strategies to optimize the operating system environment.
 Implement the identified strategies to enhance efficiency and meet organizational
demands.
 Evaluate the impact of optimizations on system stability, user experience, and
organizational productivity.

Investigation:

Each student group must select a distinct business or brand to gather authentic
requirements relevant to the operating system scenario. The group should conduct
thorough investigations into various stakeholders and necessary functionalities to fulfill
the requirements.
Analysis

 Assessment of Current Infrastructure:

 Evaluate the existing operating system infrastructure of selected organizations.


 Identify performance, resource management, security, and scalability challenges.

 Strategy Development:

 Develop strategies to optimize the operating system environment.


 Ensure these strategies efficiently meet the organization's evolving demands.

 Implementation and Evaluation:

 Implement optimized strategies to enhance system stability and user experience.


 Evaluate the impact of optimizations on overall organizational productivity.

Deliverables:

 Assessment Report:

 Detailed report on the current operating system infrastructure.


 Identification of key challenges related to performance, resource management,
security, and scalability.

 Optimization Strategy Plan:

 Document outlining the developed strategies for optimizing the operating system
environment.
 Justification for chosen strategies and their expected impact.

 Implementation Documentation:

 Step-by-step documentation of the implementation process.


 Code samples or scripts used during the optimization.

 Evaluation Report:

 Comprehensive analysis of the impact of optimizations on system stability, user


experience, and organizational productivity.
 Data and metrics used to evaluate the effectiveness of the strategies.

 Presentation:

 A professional presentation summarizing the project, methodologies, findings, and


results.
 Visual aids such as slides, charts, and graphs to support the presentation.

 Final Report:
 A consolidated final report combining the assessment, strategy plan, implementation
documentation, and evaluation report.
 Recommendations for future improvements and potential areas of further research

Evaluation

 Completeness: All required deliverables are included.


 Clarity: The design is clearly documented and easy to understand.
 Justification: Design choices are well-justified and align with best practices.
 Innovation: Creative and effective solutions are proposed.
 Usability: The system ensures an intuitive and efficient user interface for managing and
interacting with the operating system.

--End of Assignment--

Attributes Conformance

S Attribute Present in the


# Problem
1 Range of conflicting requirements: This assignment is Yes
intended to challenge students to address a wide range of
conflicting issues – including, but not limited to, the fair
share of each user within the available bandwidth.
2 Depth of Analysis required: There is no obvious solution Yes
to this assignment. Creative thinking in terms of usage of
appropriate technologies to design is central to this
assignment.
3 Depth of knowledge required: Demonstration of sound Yes
engineering design principles and problem solving is
required to solve this assignment. In-depth knowledge of
Computer Networks is required to accomplish this task.
4 Familiarity of issues: Students are not familiar with the Yes
issues which may be encountered as they are
doing/experiencing this task for the first time. Significant
challenges beyond what students have experienced in
previous projects are present in this assignment.
5 Extent of applicable codes: Is not outside the problems No
encompassed by standards and codes of practice for
professional engineers.
6 Extent of stakeholder Involved: Diverse groups of Yes
stakeholders (Students, faculty and allied-staff) with
involvement and level of widely varying needs.
7 Consequences: Have significant consequences in a range of Yes
contexts. For example, cyber crimes, online frauds, hacking,
etc.
8 Interdependence: The system consists of sub-systems and Yes
components. Students must address the design of each
component separately and in combination with the other
components.

Common questions

Powered by AI

A thorough investigation of stakeholders' needs ensures that the operating system design aligns with actual user requirements, leading to increased user satisfaction and system usability. Identifying diverse needs helps prioritize features that address the most critical issues faced by different user groups, facilitating tailored solutions that enhance resource management and system efficiency .

Creative thinking allows designers to explore unconventional solutions and leverage emerging technologies to address complex issues, such as transforming a rigid legacy system into a more adaptive, cloud-based infrastructure. It encourages the use of innovative problem-solving techniques that can lead to more efficient, secure, and scalable systems, thereby enhancing overall performance .

Involving diverse stakeholders ensures that multiple perspectives are considered, leading to a more inclusive and user-friendly final product. Their involvement helps identify different user needs and potential issues early in the design process, promoting solutions that cater to a wider audience and improve overall system effectiveness and acceptance .

Sound engineering principles guide the systematic approach to problem-solving, ensuring that solutions are robust and scalable. In-depth knowledge of computer networks allows for the design of systems that efficiently manage data flow and communication, leading to enhanced resource utilization and optimized performance. These principles contribute to creating an operating system that meets technical and functional requirements effectively .

The impact of optimizations can be evaluated using metrics such as system uptime and downtime statistics for stability, user satisfaction surveys and usability testing for user experience, and productivity metrics like task completion rates and resource usage efficiency for organizational productivity. Comparing these metrics before and after optimization implementations will provide quantitative insights into their effectiveness .

Conforming to professional standards ensures that an operating system design is reliable, secure, and universally compatible. Standards guide best practices, reduce the risk of errors, and provide a framework for quality assurance. This compliance influences design decisions by ensuring that systems are built with industry-accepted methodologies, enhancing both legality and interoperability .

In an organization, key challenges in the operating system infrastructure pertaining to performance include inefficient CPU scheduling and memory management, which can be identified through performance monitoring and analysis tools. Resource management challenges like bottlenecks in I/O operations can be recognized by evaluating resource allocation metrics. Security challenges such as vulnerabilities to cyber threats can be identified through security audits and vulnerability assessments. Scalability issues might be detected by stress testing and examining system responsiveness under increased loads .

Strategies to optimize an operating system environment include implementing virtualization to enhance resource allocation, using dynamic load balancing to improve performance, and developing security protocols to protect against emerging threats. Scalability can be optimized through modular architectures that allow for incremental upgrades. These strategies should be aligned with the organization's specific needs as determined by an initial infrastructure assessment .

Failing to address interdependencies can lead to inefficiencies, security vulnerabilities, and system failures. Uncoordinated components may cause resource contention, decrease performance, and hinder scalability. It can also result in increased maintenance complexity and costs, as changes in one component may inadvertently affect others negatively .

Conflicting requirements can be addressed through prioritization techniques and compromise strategies, such as implementing a weighted fair queueing algorithm that ensures a balanced resource allocation by assigning different priorities to tasks based on their importance and urgency. Employing flexible policies that adapt to changing demands can also help in mitigating conflicts .

You might also like