We're Open
+44 7340 9595 39
+44 20 3239 6980

IDENTIFY AND DESCRIBE DIFFERENT TYPES AND ARCHITECTURES OF OPERATING SYSTEMS

  100% Pass and No Plagiarism Guaranteed

IDENTIFY AND DESCRIBE DIFFERENT TYPES AND ARCHITECTURES OF OPERATING SYSTEMS

ULO 1. Identify and describe different types and architectures of operating systems.

This assessment considers the types and architectures of operating systems and will require you to address one or more problems are addressed by the different types/architectures of operating systems.

ULO 2. Evaluate different approaches and algorithms used by operating systems for managing resources and demonstrate their operation.

This assessment will include one or more questions asking you to address how operating systems will use algorithms to manage both physical and logical resources given problem scenario(s).

Question 1: OS Concepts

(10 + 10 + 10 = 30 marks)

a)Please describe what an operating system is from both a Top-Down view and a Bottom-Up view.

b)What is a Linux distribution? Besides CentOS and Ubuntu which we learned in this unit, please list at least 5 other popular Linux distributions including their names, founders, initial release years, release dates of the latest versions, and project/product website URLs.

c)What are the functions of an OS kernel. Discuss what are Microkernel and Hypervisor kernel structures and their pros and cons.

Question 2: Process and Thread

(10 + 20 + 10 = 40 marks)

a)Discuss the differences between Process and Thread. In addition, give an example application which includes multiple threads in a single process.

b)Consider the following table of processes:

Process

Arrival

Duration

A

0

5

B

2

4

C

4

2

D

8

2

E

10

7

Draw diagrams to illustrate the execution of these processes using the following CPU scheduling algorithms: FCFS, SJF, SRTN, and RR. Calculate the wait time and turnaround time for each process. For Round Robin, use a timeslice of three and if a process arrives at a time index when a context switch occurs the arriving process is added to the ready queue after the running process.

Note: wait time is the total time spent by the process waiting in the ready queue, i.e., the process is ready to run but the CPU is being used by another process.

c)In addition to these CPU scheduling algorithms we learned in this unit, find out and describe one more popular scheduling algorithms and discuss its advantages. As the concepts of OS is pervasive, please give an example of how a CPU scheduling algorithm is applied to a problem in other fields (non-IT fields are preferred).

Question 3: Memory Management

(8+10+12=30 marks)

a)Virtual memory is the dominant memory abstraction used in modern operating systems. Describe the concepts of virtual memory and briefly discuss its advantages and disadvantages. In your answer, include a figure drawn by yourself to illustrate the operation of virtual memory systems.

b)Assume one process needs one page table, for a 32-bit system with 4KB each page, if each table entry is 8 bytes and the average number of processes running in the system is 100, what’s the average storage space needed for storing all tables in this system? What are the possible solutions to reduce the table size?

c)When allocating variable sized memory regions, algorithms such as first fit, next fit, best fit, worst fit, and quick fit are used. Briefly describe the operation of each of these algorithms, discuss why they are necessary, and explain how an algorithm like quick fit could result in improved performance when allocating memory and for identifying adjacent free regions.

Marking Scheme

Question 1

(10+ 10 + 10 = 30 marks)

Part (a)

o(5 marks) Correctly explained from Top-Down view.

o(5 marks) Correctly explained from Bottom-Up view.

Part (b)

o(5 marks) Correctly explained what a Linux distribution is.

o(5 marks) 1 mark each for the correct information of a Linux distribution besides CentOS and Ubuntu.

Part (c)

o(4 marks) Explanation of what are the functions of OS kernel.

(3 marks) Explanation of Microkernel and its pros and cons (3 marks) Explanation of Hypervisor and its pros and cons

Question 2

(10 + 20 + 10 = 40 marks)

Part (a)

o(5 marks) Correctly explained the differences between Process and Thread.

o(5 marks) Correct example of a single process with multiple threads.

Part (b)

o(3 marks) Correct illustration of First Come First Served (FCFS)

(3 marks) Correct illustration of Shortest Job First (SJF)

o(3 marks) Correct illustration of Shortest Remaining Time Next (SRTN)

o(3 marks) Correct illustration of Round Robin (RR)

o(4 marks) Correct wait times (1 mark for each algorithm)

o(4 marks) Correct turnaround times (1 mark for each algorithm)

Part (c)

o(5 marks) Explained one more CPU scheduling algorithm and discussed its

advantages (must not be FCFS, SJF, SRTN and RR).

(4 marks) A correct illustration of a scheduling algorithm applied in everyday life.

(1 mark) The example is in non-IT fields.

Question 3

(8+10+12=30 marks)

Part (a)

o(4 marks) Correctly explained the concepts of virtual memory and its advantages and disadvantages.

o(4 marks) Correctly include figure to illustrate the operation of virtual memory systems.

Part (b)

o(6 marks) Correctly calculated the storage space with clear analysis process.

o(4 marks) At least two correct solutions are provided.

Part (3)

(2 marks) Correctly illustrated the operation of first fit. (2 marks) Correctly illustrated the operation of next fit. (2 marks) Correctly illustrated the operation of best fit. (2 marks) Correctly illustrated the operation of worst fit. (2 marks) Correctly illustrated the operation of quick fit.

o(2 marks) Using quick fit for memory allocation, correctly explained the reason for performance improvement and identification of adjacent free regions.


100% Plagiarism Free & Custom Written,
Tailored to your instructions


International House, 12 Constance Street, London, United Kingdom,
E16 2DQ

UK Registered Company # 11483120


100% Pass Guarantee

STILL NOT CONVINCED?

View our samples written by our professional writers to let you comprehend how your work is going to look like. We have categorised this into 3 categories with a few different subject domains

View Our Samples

We offer a £ 2999

If your assignment is plagiarised, we will give you £ 2999 in compensation

Recent Updates

Details

  • Title: IDENTIFY AND DESCRIBE DIFFERENT TYPES AND ARCHITECTURES OF OPERATING SYSTEMS
  • Price: £ 109
  • Post Date: 2018-11-10T06:18:03+00:00
  • Category: Assignment
  • No Plagiarism Guarantee
  • 100% Custom Written

Customer Reviews

 IDENTIFY AND DESCRIBE DIFFERENT TYPES AND ARCHITECTURES OF OPERATING SYSTEMS IDENTIFY AND DESCRIBE DIFFERENT TYPES AND ARCHITECTURES OF OPERATING SYSTEMS
Reviews: 5

A masterpiece of assignment by , written on 2020-03-12

Now I am happy that I made the right decision of coming to Insta Research for help. My term paper was so technical and analytical at the same time. I got really confused about what to do but got relaxed when I was given such a humble writer. He clarified my concepts with the best explanations and discussions. I almost interacted with him on daily basis within the writing process. The best feature of this site is quick delivery as I got the work before my deadline. Additionally, the term paper is written skillfully and handled quite professionally. Now I am able to take a deep sigh of relief and thank you all for such speedy help. The quality of the work made my day.
Reviews: 5

A masterpiece of assignment by , written on 2020-03-12

I ordered the literature review for my research project in rush delivery. I was not expecting that they would complete my order 2 hours before my chosen time. The quality is also nice. Thank you for help.