Due Date Is Over
Due Date: 05-09-2024
Assignment 1 : Computer system organization a
Assignment Questions :
1.Apply your understanding of the computer system's memory organization, including cache, RAM, and storage, to suggest a reconfiguration that optimizes data access speeds and reduces latency.
2. How would you create a code snippet using system calls like `'open'`, `'read'`, `'write'`, and `'close'` in an operating system to efficiently read data from one file and write it to another? Ensure that your solution includes proper resource management and error handling.
Due Date Is Over
Due Date: 03-10-2024
PROCESS MANAGEMENT
1. Define a process in the context of an operating system. How does a process differ from a program? Explain the different states a process can be in during its lifecycle.
2. The following processes arrive in the system:
Process Arrival Time Burst Time
P1 0 6
P2 1 8
P3 2 7
P4 3 3
Simulate the Shortest Job First (SJF) scheduling algorithm and compute the average waiting time and turnaround time for the given processes.
3. Describe the producer-consumer problem using message passing. How can semaphores be used to solve this problem?
Due Date Is Over
Due Date: 04-11-2024
Memory Management Optimization for Real-Time
ABC Inc. develops real-time applications that process large datasets and require minimal latency. Their current paging-based memory management has been causing performance issues, particularly in scenarios where multiple processes are running concurrently. The system experiences frequent page faults and occasional thrashing, slowing down application response times. As the memory load increases, real-time requirements are harder to meet, affecting both data processing speed and overall system reliability.
3
Day's Remaining
Due Date: 11-11-2024
Storage Management Optimization for High-Perf
XYZ Analytics is a company specializing in large-scale data analysis, where datasets are stored on multiple disks and accessed frequently by numerous applications. Recently, the company has encountered issues with data retrieval delays and inconsistent performance across their storage devices. Disk scheduling conflicts, fragmentation, and lack of redundancy have led to increased downtime, impacting their service quality and reliability. Currently, XYZ uses a mix of contiguous and indexed allocation methods for storage, but these methods have shown limitations as the volume of data continues to grow.
10
Day's Remaining
Due Date: 18-11-2024
Virtual Machine Performance Optimization in C
DEF Corp. provides cloud-based services that rely on virtual machines (VMs) to host multiple applications for their clients. Each VM runs on a hypervisor, allowing DEF Corp. to allocate resources dynamically based on client demand. Recently, DEF Corp. has observed performance bottlenecks, including high latency and resource contention, especially when multiple VMs require substantial CPU and memory simultaneously. Additionally, issues such as VM sprawl (uncontrolled increase in the number of VMs) and inefficient storage allocation have made resource management more challenging. The company is considering changes to their VM management strategy to improve overall performance and resource utilization.