ICT246: Operating Systems - Presentation - IT Computer Science Assignment Help
Assignment Task
Question 1
Select a Linux operating system (OS) distribution (except Ubuntu and Debian) and write 300 words on it.
Explain the core functions of the Linux OS that you have chosen.
Then compare the differences between your chosen Linux distribution and Ubuntu.
In additional, describe what your chosen Linux distribution is commonly used for.
A reflection should be given at the end of the writeup to describe what is your experience in using the chosen Linux distribution.
Appropriate references should be stated.
Question 2
Demonstrate the creation and usage of virtual machine using Ubuntu OS.
Scenario:
A florist business BeautyFlower has purchased an Ubuntu server with 8 hard disks (each hard disk has a storage size of 1.5 TB). The server is pre-installed with Ubuntu 22.04 LTS (Jammy Jellyfish), and it has an operational life of 3 years.
The requirements for the storage space are stated as follow:
- 1.2 TB is needed for storing transactions records such as order entry, delivery, and back-office accounting purpose. As these are important operational data, no data should be lost, and redundancy is a must.
- 1 TB is needed for the marketing department to store various marketing materials to promote the florist shop. Redundancy is important and no data should be lost.
- 1.1 TB is needed for each florist shop (total 3 florist shops) to store flower related materials. Redundancy is needed such that no data should be lost.
- A temporary storage space for all the staff for quick sharing of non-sensitive information. It is estimated that this space will need 1.1 TB in the first year, and it will increase 20% in the second year, and it will grow by 30% (from second year) in the third year. Performance is important but no redundancy is needed.
Besides a hard disk that host the Ubuntu OS, ZFS needs to be used to implement the rest of the 7 hard disks.
Q2(a)
Illustrate what RAID system(s) should be used for the scenario and why.
Note that you will need to calculate and explain how you plan and utilize the 7 hard disks. Sketch a diagram to help in your explanation.
Q2(b)
Install SEVEN (7) additional hard disks in your Ubuntu virtual machine (you can use Ubuntu Desktop instead of Ubuntu Server) and simulate the scenario using ZFS with relevant pools and reservations. You do not need to add the OS disk into any RAID pool.
Demonstrate what you have done with clear explanations and appropriate screenshots.
Q3(a)
- The script will prompt the user to enter a text file (.txt) in the current folder (Note: each line of the text file consists of arrival time and service time of a process). As an example, if there are six processes, and the processes arrival time are 0, 1, 4, 5, 6, 9, and the service time are 3, 5, 5, 1, 3, 1, then the text file will have 6 lines, and the content of the text file will be as follow (use colon as delimiter between arrival time and service time):
.png)
- It will check whether the text file exist in the current folder, and if the text file does NOT exist, it will ask the user to re-enter the text file (it will keep asking until the user enter a text file that exists).
- It will read in the values from the text file and display the number of processes on the screen.
Q3(b)
- It will then calculate the finish time for each process and display each process finish time on the screen (the time needs to be displayed in ascending order).
- It will also calculate the turnaround time for each process and display each process turnaround time on the screen (the time needs to be displayed in the order as correspond to point 1).
- The average turnaround time for all processes will then be appended to a file “avetime.txt” (note that the average turnaround time should NOT be displayed on the screen).
Q3(c)
- The following will then be changed:
- Owner and group of “avetime.txt” to root user.
- Permissions of “avetime.txt” to the owner can read, write and execute, group can read and execute, and others can read.
- Validation check needs to be done in the bash shell script whenever possible (e.g. when inputting the text file, the script should check whether the text file is empty or not).
Q3(d)
A documentation (with appropriate screenshots and explanations) needs to be produced on the execution of the bash shell script with different conditions (e.g. text file existed, text file does not exist, etc.). Necessary checking needs to be done (e.g. check that the permissions of the file “avetime.txt” has changed, etc.).
Appropriate comments should be added in the script to make it easier to understand
IMPORTANT: A zero will be given if you are not using bash shell script or your bash shell script cannot be executed on the Ubuntu virtual machine as instructed by the instructor.
Note that your script should be able to execute in any folder, and marks will be deducted heavily if you hardcode any filepath in your code.
At least 50% of the marks will be deducted if your bash shell script does not work according to your documentation produced in Q3(d).
Note: Your bash shell script should be in text format within the WORD document.
Marks will be severely deducted if your bash shell script is NOT in text format (e.g. if you paste the bash shell script in WORD document as an image).
This ICT246-IT Computer Science Assignment has been solved by our IT Computer Science Experts at TheTVAH.
Our Assignment Writing Experts are efficient to provide a fresh solution to this question.
We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics.
Our Experts are well trained to follow all marking rubrics & referencing Style.
Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered.
You may continue to expect the same or even better quality with the used and new assignment solution files respectively.
There’s one thing to be noticed that you could choose one between the two and acquire an HD either way.
You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turn tin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.