American University of Ras Al KhaimahFaculty of Engineering
Computer Science and Engineering Department
Course Title:
Operating Systems Fundamentals
Course Code:
Semester:
Spring AY 2023-2024
Date:
CSCI 312
6 February 2024
Homework 1
Instructions:
1. You must do this homework alone.
2. Please submit ONE copy of the homework listing your full name and the university
ID.
3. The deadline to submit the answers is 11:59 pm on 12 February, 2024
Student Name:
ID:
Question 1: (5 marks)
Imagine a computer system in a university computer lab where multiple students are using
different applications simultaneously. The operating system plays a crucial role in
managing and optimizing the utilization of system resources. The system has a single
processing core.
1. Identify types of schedulers that optimize CPU usage, prioritize tasks for efficient
execution in OS (1pt)
2. Choose a system call related to process operation in Windows OS, such as process
creation or termination. Provide a detailed description of the selected system call and
illustrate its flow with a diagram. (1pt)
3. Discuss the concept of shared memory in interprocess communication. What are the
advantages and challenges of using shared memory for communication between
processes compared to message passing? (2pt)
4. Describe the advantages and disadvantages of using context switching mechanism
(1pt)
Operating Systems Fundamentals
Answer in detail.
Answer:
Homework 1