0% found this document useful (0 votes)
32 views

Assignment 1 Os

This document provides instructions for Assignment 1 for the Operating Systems course at Bahria University Karachi Campus. It lists 10 questions to be answered related to key concepts in operating systems, such as the main elements of a computer, purposes of an OS, interrupts, memory hierarchy, kernel vs user mode, multiprocessor vs multicore systems, and conflicting design goals for building an OS. Students must submit their assignment responses by October 18th 2019 in .doc or .docx format to receive credit.

Uploaded by

laiba
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
32 views

Assignment 1 Os

This document provides instructions for Assignment 1 for the Operating Systems course at Bahria University Karachi Campus. It lists 10 questions to be answered related to key concepts in operating systems, such as the main elements of a computer, purposes of an OS, interrupts, memory hierarchy, kernel vs user mode, multiprocessor vs multicore systems, and conflicting design goals for building an OS. Students must submit their assignment responses by October 18th 2019 in .doc or .docx format to receive credit.

Uploaded by

laiba
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

DEPARTMENT OF COMPUTER SCIENCE

BAHRIA UNIVERSITY KARACHI CAMPUS

OPERATING SYSTEMS
Assignment no 1
Fall 2019
Total marks = 5
Deadline Date 18th Oct 2019
Please carefully read the following instructions before attempting assignment.
RULES FOR MARKING
 It should be clear that your assignment would not get any credit if:
 The assignment is submitted after the due date.
 The submitted assignment does not open or file is corrupt.
 Strict action will be taken if submitted solution is copied from any other student or from the
internet.
 You should consult the recommended books to clarify your concepts
 You are supposed to submit your assignment .doc or .docx format only.
Answer the following Question:
1. List and briefly define the four main elements of a computer?
2. What are the three main purposes of an operating system?
3. What is an interrupt?
4. How can multiple interrupts be serviced by setting priorities?
5. What characteristics are observed while going up the memory hierarchy?
6. What are the trade-offs that determine the size of the cache memory?
7. What is the difference between kernel and user mode? Explain how having two distinct modes
aids in designing an operating system?
8. What is the difference between a multiprocessor and a multicore system?
9. Keeping in mind the various definitions of operating system, consider whether the operating
system should include applications such as web browsers and mail programs. Argue both that it
should and should not support with your answers.
10. There are several design goals in building an operating system, for example, resource utilization,
timeliness, robustness, and so on. Give an example of two design goals that may contradict one
another.

You might also like