This document contains exam questions for the course CIT 3229: Operating Systems II being held in December 2019 at Meru University of Science and Technology. The exam consists of 5 questions, with students required to answer Question 1 and any other two questions. Question 1 has 8 parts asking students to explain concepts related to networked operating systems such as process migration, remote procedure calls, distributed system models, threats to computer programs, differences between network and distributed operating systems, deadlock prevention, process transfers, and cache update policies. The other questions ask students to discuss additional topics like distributed file system naming schemes, file services, reasons for process migration, ordering of events, transparency requirements, and challenges of implementing a distributed operating system.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
31 views2 pages
CIT 3229 Operating Systems II
This document contains exam questions for the course CIT 3229: Operating Systems II being held in December 2019 at Meru University of Science and Technology. The exam consists of 5 questions, with students required to answer Question 1 and any other two questions. Question 1 has 8 parts asking students to explain concepts related to networked operating systems such as process migration, remote procedure calls, distributed system models, threats to computer programs, differences between network and distributed operating systems, deadlock prevention, process transfers, and cache update policies. The other questions ask students to discuss additional topics like distributed file system naming schemes, file services, reasons for process migration, ordering of events, transparency requirements, and challenges of implementing a distributed operating system.
THIRD YEAR, FIRST SEMESTER EXAMINATIONS FOR DEGREE OF BACHELOR OF
SCIENCE IN MATHEMATICS AND COMPUTER SCIENCE
CIT 3229: OPERATING SYSTEMS II
DATE: DECEMBER 2019 TIME: 2 HOURS
INSTRUCTIONS: Answer Question ONE and any other TWO questions.
QUESTION ONE (30 MARKS)
a) Explain what a process migration is. (2 Marks)
b) Explain a remote procedure call (RPC) in relation to networked operating systems design and operation. (4 Marks) c) Discuss two distributed system models used in a networked operating system design and implementation. (4 Marks) d) Discuss four computer program threats in operating system environment (4 Marks) e) Discuss the differences between a network operating system and a distributed operating system. (4 Marks) f) Discuss the two deadlock prevention mechanisms in a networked environment (4 Marks) g) Discuss the differences between Preemptive and Non-preemptive process transfers in process migration. (4 Marks) h) Discuss the two cache update policies in a distributed file system management (4 Marks) QUESTION TWO (20 MARKS)
a) Discuss two naming schemes used in distributed file system management
(4 Marks) b) Discuss the following file services in a distributed operating environment: (i) Stateful file service (4 Marks) (ii) Stateless file service (4 Marks)
Meru University of Science & Technology is ISO 9001:2015 Certified
Foundation of Innovations Page 1 c) Discuss four reasons for process migration in distributed process management (8 Marks)
QUESTION THREE (20 MARKS)
a) Discuss time-stamping in relation to ordering of events in a distributed operating
system. (4 Marks) b) Discuss four transparency requirements in a distributed file system (8 Marks) c) A company intends to set up a distributed operating system for their service delivery considerations. Discuss four problems the company is likely to contend with in this task. (8 Marks)
QUESTION FOUR (20 MARKS)
a) Discuss token-passing approach in handling of events ordering in distributed
processing. (4 Marks) b) Discuss the concept of file replication in distributed file systems (8 Marks) c) Discuss four benefits accrued by implementing distributed shared memory operations in a distributed operating environment. (8 Marks)
QUESTION FIVE (20 MARKS)
a) Discuss the centralized algorithm for mutual exclusion in distributed processes.
(4 Marks) b) Discuss four algorithms used in distributed shared memory. (8 Marks) c) A company wishes to design and implement a distributed system for their operations. Discuss four problems the designers are likely to encounter in this endeavor(8 Marks)
Meru University of Science & Technology is ISO 9001:2015 Certified