Great Deal! Get Instant $10 FREE in Account on First Order + 10% Cashback on Every Order Order Now

Project2 Project 2 Details Due: 07 December 2022 You will create a comparative report by combining your research on the three operating systems, using tables and examples to highlight the...

1 answer below »
Project2
Project 2 Details
Due: 07 December 2022
You will create a comparative report by combining your research on
the three operating systems, using tables and examples to highlight
the similarities and differences. It is expected that the students will
use several technical sources and analyze the operating system,
using a set of criteria agreed upon by the decided by the student.
This project is a continuation of what was accomplished in Project 1.
You may incorporate some of the material used in the previous
submission, as part of the final report. The focus on this second
eport is to provide a recommendation for final selection. Be sure to
e specific on your final recommendation!
Finally, note the report length: As with Project 1, all supporting
technical documentation should be contained in Appendices. You
may find that your report should begin with a short (no more than 2
paragraphs) executive summary, indicating your recommendation.
Background
You have just submitted your preliminary report to your organization’s
Chief Information Officer (CIO) comparing operating system
environments and received excellent feedback about the approach,
criteria used and recommendations. The Executive Group has asked
that you complete your investigation by including a section about file
systems and I/O device support and applicability within a distributed
environment. You remember that the organization is interested in
hearing about how each of the operating systems handle the
following:
1. Utilisation for both desktop and server-based file sharing
2. Ease of use and availability of device support for printing and
mobile devices
This time, however, they would also like to hear not just about
technical capabilities of each of the operating system, but also some
ideas about the implications of the design of the operating system,
from a performance perspective.
Report: Criteria & Final Recommendation
1. Using the criteria list you developed continue to evaluate the
operating systems. If you decide to change any the criteria, be sure
to identify the changes in an Appendix document.
2. Develop a 7-page report on the three operating systems (you
may reference material from Project 1) and recommendation on
choice of operating system and deployment strategy. In the report,
provide the following:
➢ Describe each operating system in terms of file systems
structure and I/O device support. Indicate any special requirements
considered necessary when providing support for distributed, mobile
computing using clustered file serving.
➢ Identify how each operating system handles deployment within
a distributed and mobile environment. Investigate performance
factors that might influence the choice of a single operating system
vs. the choice for a combination approach for operating systems
➢ Present to the CIO and the Executive Group a recommendation
for choice of operating system(s). Describe your recommendation in
terms of the deployment strategy you identified and how your
ecommendation fulfills the need for operating system reliability and
stability.
Your report should include references to technical material used, and
can include tables and comparison charts for easy of reading.
Provide industry created benchmarks for performance (if available).
Note: You must submit your completed Project 2 in PDF format to the
“Proj_2” directory in your server directory structure. The filename of
your assignment must be Project_2.pdf. Use of a different filename or
putting the file in the wrong directory will result in a zero grade for the
assignment.







REPORT: CRITERIA &
PRELIMINARY INVESTIGATION
Name: Zulfiqar Ali
Student number: XXXXXXXXXX
Due:18th Nov 2022
Course: CIS341

Table of Contents
Introduction .................................................................................................................. XXXXXXXXXX3
Introduction for each operating system........................................................................ XXXXXXXXXX3
Technical characteristics of process and memory management .................................. XXXXXXXXXX5
Technical findings ........................................................................................................ XXXXXXXXXX6
Conclusion ................................................................................................................... XXXXXXXXXX8
References .................................................................................................................... XXXXXXXXXX9
Introduction
Operating systems are the interface between computer hardware and computer users. It is the
software that performs all basic tasks like process management, file management, process
management and handling output and input. It enables the application to interact with computer
hardware. It includes core components that are known as kernels. The study provides comparison
etween Windows OS, Linux OS and Mac OS.
Introduction for each operating system
Windows is the graphical operating system that was developed by Microsoft. This allows users
to store and view files for running the software, watches video, play games and provides a way
for connecting to the internet. This operating system provides all fundamental functions. The
advantage of Windows OS is that it is a commonly used OS and it is used by most of the
merchants. It is one of the most convenient operating systems that are simple to use. This OS is
most suitable for web-site hosting and file serving (Adekotujo et al. 2020, pp XXXXXXXXXXIt provides
the appropriate platform for programming and gaming that can be used for utilizing windows for
creating applications. The disadvantage is that as this is a commonly used OS, it is mostly
targeted by hackers. The framework turns out to be delayed for execution and it needs to be
ebooted.
Specific Hardware requirements of Windows OS:
● Processor: 1 gigahertz (GHz) or faster processor or SoC
● RAM: 1 gigabyte (GB) for 32-bit or 2 GB for 64-bit
● Hard disk space: 16 GB for 32-bit OS or 20 GB for 64-bit OS
Linux is an open source operating system and it includes the use of software that can be managed
directly with system resources and hardware like memory, CPU and storage. This OS is suitable
for use but the UI is a little complicated for file sharing but it provides a good platform for web-
site hosting (Kononova et al. 2020, pp. 3). The advantage of using this OS is that it is free and
does not require any licenses and it is highly cost effective. Linux is not much exposed to viruses
and it does not require installation of any Antivirus software. The disadvantage is that most of
the applications commonly used are not available for Linux. It does not provide the platform that
can be widely used for gaming and other developments.
Specific Hardware requirements of Linux OS:
● Processor: 1 gigahertz (GHz) or faster processor or SoC
● RAM: 1 gigabyte (GB)
● Hard disk space: 4-5 GB
Mac OS is the operating system that is used in every Mac PC and laptops. It is designed
specifically for the Mac environment and it comes with an entire suite with beautifully designed
applications. It is perfect for desktop and file sharing is only possible for Mac environments and
web-site hosting is simple in this environment. The advantage of Mac OS is that it has a lesser
number of active users for viruses (Pham DP et al. 2019, pp XXXXXXXXXXIt ensures getting good
esponse from the support team as compared with other operating systems. The disadvantage of
Mac OS is that it is the most expensive OS in the market. There is no hardware customization
available and it is not possible to change hardware accessories like internal parts.
Specific Hardware requirements of Mac OS:
● Processor: M1 Chip or better
● RAM: 8 gigabyte (GB)
● Hard disk space: 256 GB SSD storage drive
Technical characteristics of process and memory management
In the Windows OS, it includes the use of virtual address space for every 32-bit process and it
allows upto use of 4 GB of memory. The process can have 8 TB of address space for 64-bit
windows. All threads can be accessed and it is visible for the address space of the process.
Threads do have the access to the memory of another process and it can help in protecting the
process from being damaged (Jensen, Shalaginov and Dyrkolbotn, 2020, pp. 3). The process for
virtual address space provides with the range for memory addresses that can be used and it can
help in addressing the process that is private and it can be accessed through other processes.
The memory management in Linux OS is responsible for managing the memory that is inside the
system and it contains the implementation of virtual memory and demand paging. It contains
memory allocation for kernel internal structures and user space programs. It uses a management
subsystem that includes file mapping in the address pace for processes (Malallah et al. 2021, pp.
21). It includes a subsystem that is complicated with several configurable settings and every
setting is available by the proc file system that could be acquired and adjusted. It includes
functionalities for supporting various systems through the MMU less microcontroller to the
computer.
The memory management in Mac OS and it required understanding of modern virtual memory
systems. In the virtual memory management system of this OS, it provides distinction between
virtual, physical and real memory. The OS decides the portion of which the processor exists in
the physical memory in the given time. The design process is complex and it uses recent usage
statistics for the decision making (Vera Alvarez R et al. 2019, pp XXXXXXXXXXThe process needs to be
swapped out of a piece of memory and it will be transfe
ed from the disk to the physical
memory. In the virtual memory files get memory mapped and the disk may be accessed from a
series of the memory pages.
Technical findings
Windows OS Linux OS Mac OS
Market Share The
Answered 5 days After Nov 27, 2022

Solution

Shubham answered on Dec 03 2022
41 Votes
Introduction
The operating system is important for managing I/O devices, file storage resources and allocating the specific users and programs that are necessary for performing the particular task. The study includes comparing operating system environments and selection of operating systems that is suitable for the business. It includes comparisons of Linux OS, Windows OS and Mac OS. The comparison has been made based on utilization of OS on server based file sharing and desktop. The study describes ease of availability and use of device support for mobile devices and printing. It can help in describing the technical capabilities for each operating system along with implication of design of operating system along with performance perspective.
Operating system in terms of I/O device support
In Windows I/O device support, the I/O managers present a consistent interface for all kernel mode drivers that include intermediate, lowest-level and file system drivers. In this process, I/O requests to the driver are sent to the I/O request packets. The I/O operations are later and the manager exports I/O system services that are a user-mode protected subsystem that is called for ca
ying out I/O operations on the behalf of the application and end users. The manager intercepts the call and sets up more IRPs and it is routed to layered drivers to the physical layer. It includes a defined set of standards and drivers that can support the system. The driver follows a consistent implementation model and it shows the difference between peripheral devices and functionality of filter, bus, file system driver and function.
In the Mac OS, the I/O kit includes a collection of system li
aries, tools and framework for creating device drivers. It provides features for automatic and dynamic device configuration. It includes use of new types of devices that includes multimedia devices and graphic acceleration. The kernel is enforced for protecting memory and it separates address space for user programs and kernel (Zhu et al. 2019). The Object oriented framework includes implementation of common behavior shared with all types of drivers. Mac OS can only connect with devices of the same ecosystem. The I/O registry includes a database that can track instantiated objects that provide information. It includes a set of device interfaces with a plug-in mechanism that allows applications for communicating with drivers.
In the Linux OS, I/O includes the use of V4L2 API for defining different methods to read or write to the device. It ensures that all drivers are exchanging data with the application. The I/O method uses write() and read() functions for selecting and opening a V4L2 device. The selection of streaming I/O method with the memory mapped with application. The schedule includes a set of I/O requests that can help in determining the order in which it is executed. It can help in improving the overall performance of the system and reduce the waiting time, turnaround time and response time for I/O. It provides a pointer to buffer and integer specifying the number of bytes to be written.
Operating system in terms of file system structure
The file system structure in Windows OS includes providing efficient access to disk that allows data to be stored, retrieved and located in the convenient way. It provides the ability to store file, retrieve files and locate files. It uses a layering approach for tasks including the file system and every layer of the file system is responsible for different activities. In the process, when the application program asks for the file, the request is sent directly to the logical file system. The logical file system contains metadata of the directory structure and file structure. The file is then divided into various logical blocks (Androulaki E et al. 2018). Files are stored in the hard disk and it is then retrieved from the hard disk. The storing and retrieving files include use of logical blocks that are needed to be mapped to the physical blocks. The module decided that the physical block of the application program needs to pass the information to the basic file system.
In the Mac OS, the file system is a hierarchy of files and folders. The root includes several folders that should be recognized like the application. The file system stored files in the folder and the uppermost folder is known as the root directory. Folders located in the root directory include subfolder and subdirectories. Navigating to the specific file path is critical and it can help in understanding the directory structure. The command is entered with the options for making the common exponentially more powerful. It is used for navigating the directory the user can access.
The file system structure of Linux includes the...
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here