The aim of this workbook is to reinforce both the abstract and practical material covered in class. Answer questions involving theory, numerical, diagram analysis and C/C++ programming tasks. The tasks are based on Module 8 to 11 and will be provided by the learning facilitator.
Please refer to the Instructions for details on how to complete this task.
Operating systems help understand how machines handle complex tasks. In addition to seeking an understanding of computer architecture, how machines handle complex tasks also demands plenty of hands-on practice and a curious mind. In this assessment, you will consolidate operating system knowledge from Modules 8-11 by writing and solving different tasks for operating system design.
This workbook is split into four sections, one for each of the four Operating Systems modules. Students will need to show their progress at the beginning of each subsequent module to make sure they are on track to complete the workbook by the end of module 12.
At the beginning of module 9 students will need to show their progress for Module 8 tasks. Again, at the beginning of module 10 students will need to show their progress for Module 9 tasks, and so on.
The workbook will contain questions based on the topic presented in class, which may include question on the following:
Module 8 – Process & Thread Management
- The Process Model
- Process Creation and Termination
- Process Hierarchies & State
- Process Implementation
- The Thread Model
- User space and Kernel space
- Threading code
- Inter-process Communication
- The Dinning Philosophers Problem
- The Readers and Writers Problem
Module 9 – Memory Management
- Direct Mapped Memory
- Address Spaces
- Virtual Memory
- Page Replacement Algorithms
- Paging Systems
Module 10 – File Management
- Files Systems
Module 11 – I/O Management
- Principles of I/O Hardware
- Principles of I/O Software
- I/O Software Layers
- Disk, Keyboard, Mouse & Monitor
Your submission should contain the answers to the questions provided from Module 8 to 11. Answers to each week tasks be exported into a zip folder. Submit your assessment via the Assessment 3 link in the main navigation menu in the CAO107 Computer architecture and operating systems Blackboard portal. The file should be named with your first name, last name, and the subject code. For example: CAO107_LastnameFirstname_A3.zip
Your Learning Facilitator will provide feedback via the Grade Centre in the LMS portal. Grade Centre Feedback can be viewed in My Grades.
Note: Your facilitator may have cause to alter these requirements slightly for packaging and delivering your finished work. It is important you attend or watch class streams, keep track of Blackboard announcements/emails and, if in doubt, ask questions of your facilitator well before the final due date.
Before you submit your assessment, please ensure you have read and understand the conditions outlined in the Academic Integrity Code Handbook. If you are unsure about anything in the Handbook, please reach out to your Learning Facilitator.
All students are responsible for ensuring that all work submitted is their own and is appropriately referenced and academically written according to the Academic Writing Guide. Students also need to have read and be aware of the Torrens University Australia Academic Integrity Policy and Procedure and subsequent penalties for academic misconduct. These are viewable online.
Students also must keep a copy of all submitted material and any assessment drafts.