BN104 T3 2023 Assignment 2
BN104 T3 2023 Assignment 2
BN104 T3 2023 Assignment 2
Trimester T3 2023
Unit Code BN104
Unit Title Operating Systems
Assessment Type
Individual Assessment
Total Marks 90
Word limit N/A
Due Date Week 11- 4th February 2024.
Submission • All work must be submitted on Moodle by the due date along with a title Page.
Guidelines • 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 Operating System 2
Extension • If 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 • Academic Misconduct is a serious offence. Depending on the seriousness of the
Misconduct 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.
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.
Assignment Description
Introduction to OS 15 Marks
Assignment 2-Questions
Question 1
An operating system includes four essential subsystem managers: memory, process, device and file.
a. How these managers cooperate with each other to perform a job? [5 Marks]
b. In your opinion which of these subsystems is most important and why? [5 Marks]
Question 2
What constitutes a hybrid system in the context of operating systems? Provide instances of
five scenarios wherein a hybrid operating system is deemed necessary, and substantiate your
response. [5 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).
P2 28 1 1
P3 2 3 4
P4 10 4 2
P5 16 5 5
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?
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.
Question 7
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.
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).
THE END
Marking criteria:
Marks are allocated as indicated on each question, considering the following aspects:
Introduction to All topics are Topics are Generally Some relevance This is not
OS/15 pertinent and relevant and relevant and and briefly relevant to the
covered in soundly analysed. presented. assignment
depth. Ability to analysed. topic.
think critically
and source
material is
demonstrated.
Process and Exact required Topics are Generally Some relevance This is not
Memory solution relevant and relevant and and briefly relevant to the
Management soundly analysed. presented. assignment
analysed. Number and Few references topic.
Good number of relevance of and not much No references.
references References are relevant
fair.
Device and File Good effort and Good effort and Good effort Some effort but Very little or no
Management Excellent reasoning made but not sound reasoning. efforts.
reasoning outstanding
Android and Excellent Extremely good Good effort Made some Very little
Unix Operating research and effort made but not effort. For attempt to
systems hard work. Good Good number of outstanding. example, Web reference. Lazy
number of references Number and searches only. effort with
relevant relevance of Few references inaccuracies. No
references References are and not much references
fair. relevant
Reference style Clear styles with Clear Generally good Sometimes clear Lacks
excellent source referencing style referencing style referencing style consistency with
of references. many errors