Information Technology

BN104 Operating Systems

09 June 2023 08:21 AM | UPDATED 10 months ago

BN104 Operating Systems :

BN104 Operating Systems
BN104 Operating Systems
Assessment Details and Submission Guidelines
Unit CodeBN104
Unit TitleOperational Systems
Assessment TypeIndividual Assessment
Assessment TitleAssignment 2- Major Assignment
Purpose of assessment (with Mapping)the ULOThe purpose of this assignment is to report on some important characteristics of Operating Systems. Students must answer questions about process, file and device management, deadlock, and UNIX commands. After successful completion of this assignment, students should be able to: Report on the basics, and provide examples, of operating systems structure and functionality, including memory allocation, virtual memory, demand paging and process and device management.Describe the integration of hardware, operating systems and application software.Explain in detail the functioning of some devices such as peripherals (e.g., printers and network connections).Discuss the most common file systems structure and technology.Explain the concept of user interfaces and their role in the functionality of an OS.Demonstrate competency in the use of a command line interface to operate with and manage an OS such as UNIX, and perform simple UNIX (Linux) administration.Support and troubleshoot operating systems and applications at an introductory level.
Weight20% of the total marks
Total Marks90
Word limitN/A
Due Date04/06/2023 11:59PM (Week 11)
Submission GuidelinesAll work must be submitted on Moodle by the due date along with a title Page.The assignment must be in MS Word format, 1.5 spacing, 11-pt Calibri (Body) font and 2.54 cm margins on all four sides of your page with appropriate section headings.Reference sources must be cited in the text of the report, and listed appropriately at the end in a reference list using IEEE referencing style.
BN104 Operational Systems

ExtensionIf an extension of time to submit work is required, a Special Consideration Application must be submitted directly AMS. You must submit this application three working days prior to the due date of the assignment. Further information is available at: http://www.mit.edu.au/about-mit/institute-publications/policies- procedures- and-guidelines/specialconsiderationdeferment
Academic MisconductAcademic Misconduct is a serious offence. Depending on the seriousness of the case, penalties can vary from a written warning or zero marks to exclusion from the course or rescinding the degree. Students should make themselves familiar with the full policy and procedure available at: http://www.mit.edu.au/about-mit/institute-publications/policies- procedures-and-guidelines/Plagiarism-Academic-Misconduct-Policy- Procedure. For further information, please refer to the Academic Integrity Section in your Unit Description.
BN104 Operational Systems

Research the Internet or current literature to answer the questions. You may refer a textbook, journal or website and cite your sources. Whenever you research computer technology, make sure your resources are timely. Notice the date when the research was published. Also be sure to validate the authenticity of your sources. Avoid any that might be questionable, such as blogs and publicly edited online (wiki) sources.

BN104 Operating Systems Assignment Description

This assignment has been divided into following four sections.

Introduction to OS15 Marks
Process and Memory Management and Deadlock45 Marks
Device and File Management15 Marks
Android and Unix Operating systems10 Marks
BN104 Operational Systems

BN104 Assignment 2-Questions

Introduction to Operating System                                                            (5+5+5 = 15 marks)

Question 1

An operating system includes four essential subsystem managers: memory, process, device and file.

  1. How these managers cooperate with each other to perform a job?                                             [5 Marks]
  2. In your opinion which of these subsystems is most important and why?                                    [5 Marks]

Question 2

What is a hybrid system? Give an example of five systems where Hybrid operating system is required. Justify your answer.                                                                                                                              [5 Marks] Process and Memory Management and Deadlock                               (30+5+5+5 = 45 marks)

Question 3

Given the following jobs/processes, job lengths, and arrival times, compute the completion time, turnaround time, and waiting time for each job in a table. Draw the Gantt chart and suggest an application for each job. (Consider 5 as a highest priority and 0 as a lowest priority).

  1. First Come First Serve (FCFS)
    1. Shortest Job First Scheduling (SJF) algorithm.
    1. Shortest Remaining time (SRT) algorithm.
  • Non-preemptive priority scheduling algorithm
    • Pre-emptive priority Scheduling algorithm
    • Round-Robin Scheduling algorithm (consider time slice is 4ms).
ProcessBurst TimeArrival TimePriority
P11123
P22811
P3234
P41042
P51655
BN104 Operational Systems

Table: Processes with Arrival Time, Burst Time and Priority

Question 4

A user interface (UI) refers to the part of an operating system, program, or device that allows a user to enter and receive information. Describe in your own words the purpose and applications of following user interfaces? Which one you would prefer and why?

  1. Graphical User Interface
  2. Menu driven Interface
  3. Command line Interface

Question 5

Deadlock is more serious than starvation and is more prevalent in interactive systems. Discuss the four deadlock conditions with the help of diagrams. In your opinion which condition is worst and why?

Question 6

Analyse the given main memory (in Figure 1) and find out two ways of compacting it. Also discuss which of the schemes require the Minimum Data Movement.

Figure 1: memory diagram of computer system

Device Management and File Management                                                         (15 Marks)

Question 7

On a hard disk, the queue of track requests is as follows:

631730159014013048190
BN104 Operating Systems

BN104 Operational Systems

Assuming that the head starts at track 60, draw the arm movement diagram for the seek strategies: FCFS, SSTF, SCAN, C-SCAN, LOOK and C-LOOK. Calculate the total and average number of tracks travelled. Based on this calculation, report which one is the best strategy with your own justification.

Android and Unix Operating System                                                           (5+5= 10 Marks)

Question 8

Android is an open-source Operating System for mobile devices such as smartphones and tablet computers. Research on evolution and design goals of android. Cite your sources and the dates of publication.

Question 9

Run any 10 UNIX commands and paste the screen shots in answer. Also give the brief description of each command. (You can use any online platform if you don’t have oracle virtual box).

Visit:https://auspali.info/

Also visit:https://www.notesnepal.com/archives/767