View the step-by-step solution to:

Question

Hey there, I have a question relates to Computer Science. Thank you.

Student ID: 213123456 Name: John Citzen First Come First Served (FCFS) Process 0 1 2 3 4 5 6 7 8 9 10 11 12 A B C D E Shortest Job First (SJF) Process 0 1 2 3 4 5 6 7 8 9 10 11 12 A B C D E Shortest Remaining Time Next (SRTN) Process 0 1 2 3 4 5 6 7 8 9 10 11 12 A B C D E d Round Robin (RR) Process 0 1 2 3 4 5 6 7 8 9 10 11 12 A B C D E
Background image of page 1
Times 13 14 15 16 17 18 19 20 Wai± Turnaround 1 5 2 4 3 3 4 2 5 1 Times 13 14 15 16 17 18 19 20 Wai± Turnaround Times 13 14 15 16 17 18 19 20 Wai± Turnaround Times 13 14 15 16 17 18 19 20 Wai± Turnaround
Background image of page 2
SIT222 Operating Systems Concepts Trimester 1, 2017 Take Home Test 1 Due Date: 9am Wednesday April 19 th , 2017 This assessment task must be completed individually, no group work is permitted. All work completed/submitted as part of this assessment task must be your own, individual work. Any content drawn from other materials, including unit materials, must be clearly quoted where appropriate, and/or clearly referenced. All students should review and be familiar with the content provided by the University regarding how to reference other materials: http://www.deakin.edu.au/students/study-support/referencing And in particular the information provided regarding Academy Integrity: http://www.deakin.edu.au/students/study-support/referencing/academic-integrity Unit Learning Outcomes As per the Unit Guide, the following Unit Learning Outcomes are relevant to this project: 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).
Background image of page 1
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).
Background image of page 2
Show entire document
Sign up to view the entire interaction

Top Answer

View the full answer
solutions.docx

Running Head: OS CONCEPTS 1 Operating System Concepts
Student’s Name
Institutional Affiliation Running Head: OS CONCEPTS 2 QUESTION 1: OS CONCEPTS
a) In the top down implementation of an...

Sign up to view the full answer

Why Join Course Hero?

Course Hero has all the homework and study help you need to succeed! We’ve got course-specific notes, study guides, and practice tests along with expert tutors.

-

Educational Resources
  • -

    Study Documents

    Find the best study resources around, tagged to your specific courses. Share your own to gain free Course Hero access.

    Browse Documents
  • -

    Question & Answers

    Get one-on-one homework help from our expert tutors—available online 24/7. Ask your own questions or browse existing Q&A threads. Satisfaction guaranteed!

    Ask a Question
Ask a homework question - tutors are online