Authors Prof. Tamil Priya D, Karen Pinto, Ankita Maiti, Roshni Thangavel,
License CC-BY-4.0
Published by : International Journal of Engineering Research & Technology (IJERT)
http://www.ijert.org ISSN: 2278-0181
Vol. 8 Issue 10, October-2019
Comparative Research on Recent Trends,
Designs, and Functionalities of Various
Operating Systems
Roshni Thangavel Ankita Maiti
Computer Science and Engineering (SCOPE) Computer Science and Engineering (SCOPE)
Vellore Institute of Technology Vellore Institute of Technology
Vellore, India Vellore, India
Karen Pinto Prof. Tamil Priya D
Computer Science and Engineering (SCOPE) School Of Information Technology (SITE)
Vellore Institute of Technology Vellore Institute of Technology
Vellore, India Vellore, India
Abstract - This paper presents a comparative survey of three operating systems is presented to facilitate ease of
well known operating systems which are Windows, Linux, and understanding. Within the many different types of operating
Macintosh. The basic criteria for studying them are mostly systems, the four main general types can be categorized into
focusing on the fundamental memory and file management, Real-Time Operating System(RTOS), Single-user single
architecture, security, versatility and other topics. These topics
are being compared in this paper. This research study gives us
task, single-user multi-tasking, and multi-user.
an overview of the main topics and on the various similarities RTOS is used to control control machinery, scientific
and differences in the basic use of operating systems. Every instruments and industrial systems. An RTOS typically has
operating system has its own set of differences in the very little userinterface capability, and no end-user utilities,
composition and structure of the operating system and this since the system will be a "sealed box" when delivered for
study focuses on the underlying strengths and weaknesses of use. [2] These types of systems are amazing at managing its
each operating system. resources so tasks can be performed in a timely manner.
Single-user, single task systems are designed to let one
Keywords: Linux, Windows, Mac, UI, Architecture, File user use the system effectively. It is mainly used for
Management, Security
handheld devices. Single-user, multi-tasking a single user to
perform or run several programs at the same time. This is the
I. INTRODUCTION
type of OS that is most allows commonly used in desktops
The operating system is a software which works as an
and laptops. Windows and Mac OS are examples of this type
interface between a user of a computer and the computer
of OS. [2]Multi-user operating system allows`multiple users
hardware system and also manages and coordinates the use
to use the resources simultaneously in a balanced way. It
of hardware among various applications and users [1]. It is
makes sure there are sufficient resources as to not cause
a collection of software that helps in managing hardware
trouble to any of the active users. Examples of multi-user OS
resources and provides common services for computer
includes UNIX, VMS and mainframe OS.
programs. It is one of the most essential parts of the
Linux OS is a very popular operating system that is being
computer. The five major activities of an operating system
used all over the world for not only personal use, but also
are Process creation, Processing state, Process
used majorly in supercomputers and data centers. It has
synchronization, Process communication and Deadlock
replaced Windows and Mac OS due to its numerous
prevention. Applications require an operating system (OS)
advantages in security and versatility of OS. Anyone can
to perform and the computer itself needs OS to maintain the
use and modify the system to their liking and a large number
security of the system and for creating a GUI/CLI base for
of distributions (distros) run on this kernel.[3]
the user to access and perform tasks on the computer. There
Windows is an operating system which was developed by
are many software functions that depend on OS such as cost
Microsoft and it’s first version came up on November
allocation of processor time, mass storage, printing etc,
20,1985.[4] It is based on the Disk Operating System(DOS)
while hardware functions such as input and output of
which is well known for it’s black screen and command line.
memory allocation system calls etc need the OS as well. In
After the release of Windows 95, Windows started
this paper we look at three different types of OS and all their
dominating the market. This was because Windows 95 was
components and features (Linux, Windows, and Macintosh).
the first one to have Graphical User Interface(GUI) in its
We compare them based on several features like booting
front and DOS in back.This was indeed a revolution for a
process, user interface information, handling system
non-computer person.
resources, file management, device management, security,
Mac operating system was developed by the apple in 1984
versatility, efficiency, architecture, reliability, cost, choice
by the Apple Inc[5]. Macintosh computers used the
etc. After every feature one tabular comparison of three
IJERTV8IS100232 www.ijert.org 437
(This work is licensed under a Creative Commons Attribution 4.0 International License.)
Published by : International Journal of Engineering Research & Technology (IJERT)
http://www.ijert.org ISSN: 2278-0181
Vol. 8 Issue 10, October-2019
Motorola PowerPC Chip which is set with an advanced
architecture enhanced for graphics and multimedia interface
and usability. Macintosh OSs was strictly GUI
environments, with no command-line option. Since 2005 the
Apple Mac line of computers are Intel-based, but the Mac
OS is only licensed to run on an Apple Mac which is the first
multitasking operating system. Mac OS X, with its UNIX
origins, gives us the option of a character-based interface
Apple Computers is the only manufacturer of Macintosh
computers. Transferring files and applications from old Mac
to a new one is a more efficient process when the computer
is to migrating from one windows PC to another. Apple’s
Mac operating system has some powerful productivity and
multimedia apps that are preinstalled.
TABLE I. COMPARISON OF VARIOUS OS BASIC
FEATURES
Fig. 1. BOOTING PROCESS OF LINUX OS
Linux Windows Mac Os
WINDOWS - Booting process begins when the computer
is turned on, which is called a cold boot. On switching on
the computer, it performs a Power On Self Test(POST)..
Released in 1991 in Released in 1985 It is the oldest out
Finnish University. and was supposed of the three and MBR is looked for in the bootable device. Now boot sector
Mainly designed to be a Graphical was released in and BOOTMGR is located through the MBR. BOOTMGR
for GNU User 1984. From the searches for active partition and reads the BCD file from the
developers. Later it Interface(GUI) on beginning, it was a boot directory on the active partition.Drivers are loaded by
was integrated to top of MS-DOS. Graphical User
Linux. Later with the Interface (GUI). winloader and are set to start at boot and then control is
release of Later in 2005, its transferred to windows kernel. The step by step process is
Windows 95 design and shown below in figure 2.
version all features architecture were
were integrated. changed to Intel
This was kind of a x86 based
revolution in the architecture.[9]
market.
II. LINUX VERSUS WINDOWS VERSUS
MACINTOSH
A. Booting Process
It is the first step that takes place when we switch on a
computer or it is a process to start a computer. It can be done
by both hardware(by pressing start button) and software ( by
command) means.
LINUX - The booting process takes place in six steps. First
Fig. 2. BOOTING PROCESS OF WINDOWS OS
the MBR (Master Boot Record) is executed by the basic
Input/Output system. Then the Grand Unified
Bootloader(GRB) is executed by the MBR. Then the kernel MAC - Here, when the power is switched on, the OF or
gets executed by GRB. Then /sbin /init are executed by EFI code is executed. Then all information about hardware
kernel. After this, runlevel programs are executed by Init and is collected and it is initialized. Now control passes to the
these run level programs are executed from /etc /rc.d /rc*.d boot loader.[2] The kernel is loaded by BOOTX and also OS
as shown in Figure 1 below. badges are drawn if any. Now the execution of the routine
kernel takes place. The root device of the booting system is
identified and at this point Firmware is not accessible any
more. Now the initialization of the I/O kit takes place after
which the kernel starts as seen below in figure 3.
IJERTV8IS100232 www.ijert.org 438
(This work is licensed under a Creative Commons Attribution 4.0 International License.)
Published by : International Journal of Engineering Research & Technology (IJERT)
http://www.ijert.org ISSN: 2278-0181
Vol. 8 Issue 10, October-2019
MAC OS - The graphical user interface and visual theme
of Apple’s Mac OS is “AQUA”. It’s original theme was
‘water’,, with droplet-like components and the concepts of
reflection and translucency were used. Its aim is to
"inculcate colour, depth and complex textures into a visually
appealing interface" in macOS applications.The image
below in Figure 5 shows the different UIs for the three
operating systems and how they compare with each other.
Clearly all three have their own looks and give users a
comfortable user experience.
Fig. 3. BOOTING PROCESS OF MAC OS
TABLE II. COMPARISON OF VARIOUS OS BOOTING
PROCESSES
Fig. 4. USER INTERFACE OF LINUX, MAC, WINDOWS (LEFT TO
RIGHT)
C. Handling System Resources
Monitoring system resources like memory,mass storage,
network access, processor part is a necessary part of
troubleshooting.
LINUX - The ‘TOP’ command in Linux helps in
monitoring programs which is used often by many
administrators to monitor system performance. This
command is used to keep a list of running and active real-
As seen in table 2, all three operating systems have the time processes and this list is updated regularly. It helps to
same POST step in common. This experiment also shows display CPU usage, Memory usage, Swap memory, Cache
that out of the three OS, Mac is the only operating system size, Buffer size, Process pid, User, commands etc. Then the
which does not support BIOS and instead uses BootROM command ‘Vmstat’ shows details about virtual memory,
where it has a boot loader called BootX or Boot.efi. [2] system processes, disks, I/O blocks, interrupts, CPU activity
etc. The command ‘lsof’ is used to display a list of all
B. User Interface Info processes and open files.
A user interface is that part of an operating system that WINDOWS - In Windows, a program makes a request to
allows users to enter and modify information. In other the operating system whenever it needs any hardware
words, it acts as a medium of communication between the resources. Windows then responds to the request by
users and operating system providing the required software. The easiest way to monitor
LINUX - In Linux you have the option to use both GUI resources in Windows is to open the Task Manager window
and CLI. Although CLI seems superior to the GUI, it is not on the Performance Tab as seen in figure 6 below. The
true. CLI can never be used for editing videos and the user shortcut to open this window is Ctrl+Shift+Esc. Here we get
is far more likely to use a graphical audio player to set up to see CPU and memory usage.
playlists for example. Image editing also clearly requires a
graphical user interface.
WINDOWS- The Graphical User Interface(GUI) is an
integral component of Windows, so it is not replaceable.
There is also command shell program(cmd) that can directly
run. The name itself suggests that programs are run in
separate “windows”. Each program is run in a particular
window, that’s why we can have several programs running
at the same time.This is the most popular operating system
for home computers. The latest version of Windows is
Windows 10.[6].
IJERTV8IS100232 www.ijert.org 439
(This work is licensed under a Creative Commons Attribution 4.0 International License.)
Published by : International Journal of Engineering Research & Technology (IJERT)
http://www.ijert.org ISSN: 2278-0181
Vol. 8 Issue 10, October-2019
how a file can be named in terms of the length and character
combinations. It also includes the organizational framework
which is the logical structure of the files on disk, often
arranged in a hierarchical form using directories.
WINDOWS- The job of file management is done by
‘Windows Explorer’ in Windows.[7] It shows a list of files,
folders and storage drives on our computer. For eg- when a
file has to be copied, we open the desired folder which has
the file to be copied or moved and then drag and drop the
file to target folder or drive. Windows explorer can be
opened by the following steps:-
1. Start-> all programs-> accessories-> Windows
explorer.
MAC OS - We use the ‘FINDER’ to organize and manage
our files. Finder, in association with apps like Automator can
help users locate documents, search files, manage folders
and organize them.The shortcut to opening Finder is
Fig. 5. TASK MANAGER FOR WINDOWS OS simultaneously pressing the “Command” and “N” keys.
MacOs has APFS(Apple File System) as its proprietary file
MAC OS - In Mac OS, we have ‘Activity Monitor’ which system. The Apple File System is primarily focused on
shows the processes running on our system. By this we can encryption along with optimized flash and solid-state drive
manage resources and see how we can evaluate Mac’s storage. It uses 64-bit inode numbers. The APFS uses
activity and performance. We can either find it through commands like TRIM for better space management and
‘Spotlight’ or open from the Utilities folder of Application performance. TO ensure Data Integrity for metadata, Apple
as seen in figure 7 below. Activity Monitor shows processes File System uses checksums.
like user apps, system apps used by Mac OS or background The different operating systems are being compared
processes which are invisible. below in Table 3 with different types of file systems.[6]
TABLE III. COMPARING FILE SUPPORT SYSTEMS
(BOLD - DEFAULT FILE SYSTEMS)
File System Windows Linux MAC OS
FAT, exFAT Supported Supported Supported
UDF Supported Supported Supported
ISO 9660 Supported Supported Supported
HFS+ , HFS Supported via Supported Supported
3rd-party
drivers
Fig. 6. ACTIVITY MONITOR IN MAC OS ext2, ext3, Supported via Supported Supported
ext4 3rd-party via 3rd-party
D. File Management drivers apps
File management is one of the most basic but important NTFS Supported Supported Supported
features found in operating system. It manages different Read Only
types of files with various extensions. It can create, update
and delete files
E. Device Management
LINUX - Linux file systems refer to how linux based
It is the act of coordinating between devices of a computer
computers organize, store and track system files. The File
by device drivers and device controllers. It is used in
system is basically a combination of directories or folder that
managing hardware, storage and input and output devices. It
serves as a placeholder for addresses of other files. In other
keeps track of status of all devices connected to a computer.
words, there is no distinction between a file and a directory
LINUX - There are very few devices that are compatible
in Linux file system, because a directory is considered to be
with Linux OS still. However for the hardware devices that
a file having names of other files. Hence, software programs,
are compatible but the ones that are supported work on all
services, texts, images and so forth are all considered files.
versions of linux. Linux is also a very developer friendly OS
In the same way, input and output devices are considered to
that allows developers all around the world to add on to its
be files according to the file system. It also provides the
database. Due to its low cost and ability to easily customize,
namespace which comprises the naming convention as to
IJERTV8IS100232 www.ijert.org 440
(This work is licensed under a Creative Commons Attribution 4.0 International License.)
Published by : International Journal of Engineering Research & Technology (IJERT)
http://www.ijert.org ISSN: 2278-0181
Vol. 8 Issue 10, October-2019
linux is often used in non-mobile telecommunication iv) On the second Customise Settings screen leave Use
networks. Most customer premises equipments and SmartScreen online service to help protect against malicious
embedded systems use linux as well. content and downloads in sites loaded by Windows browsers
WINDOWS - Device management is a Control Panel and Store apps activated as it will enhance security. For the
applet in Windows Os which allows users to view and remaining options click ‘on’ to change them to ‘off’.
control the hardware attached to the computer. It provides a v) Then we have to continue with Windows installation.
way to uniformly notify all apps and system features that MAC OS - MAC operating system is very unique
may affect their operation or access to resources. It also compared to the rest as they are specifically designed for
allows us to update and reinstall drivers for individual Apple devices. There is no third-party developer. As a result,
devices. MAC has a strong shield around it that protects the OS from
MAC OS - Apple devices are not only able to safely access malwares and viruses. Along with this, MAC also supports
network services due to its multi-layered secured foundation the user acknowledgement while executing any files. Apple
but also protect important data. iOS and macOS, through the regularly releases update for Mac OS to enhance the
mobile device management (MDM) solution follow a policy security.
of passcode and password thereby guaranteeing security. By
chance an Apple device falls into the wrong hands, with the G. Versatility
help of a user or an administrator a remote command can be An operating system that is versatile allows the user to run
used to erase all private information. A secure computing multiple programs, and complete different types of work at
platform for Apple devices can be achieved through the the same time. It allows the user to change and modify the
following: system to their liking.
i) Methods are adopted to that prevent the unauthorized LINUX - The biggest advantage when it comes to Linux is
use of devices the ability for the user to change the distribution to the way
ii) Protection of data at rest,when the device is stolen or they are comfortable with, especially on the desktop.[9] The
even lost. OS is easy to use and allows the user to customize to their
iii) Following networking protocols and encrypting data liking and comfortability since the operating system is open
during transmission source. The majority of linux distributions are flexible
iv) Apps run securely without having to compromise its enough to run on many devices (including mobile phones)
platform integrity. and are reliable enough for critical systems. Linux
These capabilities work together to provide a secure distributions come with an advance package management
computing platform. system that allows users complete control of their system.
F. Security WINDOWS- Windows has developed a lot since 1985,
It is the process of implementing mechanisms to protect when it was installed. It supports a wide range of activities.
an OS externally as well as internally. This is mainly done The latest version of Windows 10 has been redesigned to
by ensuring integrity, confidentiality and availability in the protect data from security threats. Windows Hello, an access
operating system. control feature , is a password-free sign-in service that gives
LINUX - Although Linux OS is well known for having users hassle-free access to their devices.[10] Several new
better security than other operating systems, since most security features have been installed like fingerprint, face-
distributions are created with privacy, information security, unlock etc. It also includes Device Guard to safeguard
and anonymity in mind, they are still vulnerable to some intellectual property. Recently, new features like Windows
attacks. Similar to the risks that most computers face, Linux Ink, Windows Edge and Cortana have been installed in
OS is still vulnerable to viruses that can be downloaded from Windows 10. The various versions of Windows 10 are :-
the internet. This can be prevented by basic security i) Windows Pro
including scanning for viruses, using firewalls and setting up ii) Windows home
file permissions.[6] Since linux is also an open source iii) Windows enterprise
platform, new features and security patches are released iv) Windows education [9]
frequently that allows the user to maintain its security. MAC OS - Many Mac users believe that MacOS is easier
WINDOWS- Microsoft Windows is the world’s most to install and update, offers faster updates with less hassle,
popular consumer operating system and this is why it is so and allows applications to be installed and managed with
popular. It is used as a standard in many office greater ease. MacOS also comes with a deep range of
environments. But at the same time, this popularity makes it applications for free, including the music composition tool
a target for malware. Windows is a closed source operating GarageBand, video editing application iMovie, and a
system where the users or security community doesn’t have complete productivity package consisting of Pages (word
access to the source code.[8] So while installing Windows , processing and layout), Numbers (spreadsheet), and
we can select privacy protecting options:- Keynote (presentations).[11] The MacOS Preview app
i) While installing Windows, we have to accept ‘Express provides a wide range of features, including editing PDFs.
settings’ or we can simply click on Customize settings. H. Efficiency
ii) Then on the first Customize settings, we have to turn An efficient Operating system allows the computer system
on all the settings. resources to be used efficiently which increases the
iii) Click on ‘NEXT’ to go to next customize settings processing speed of the computer.
screen.
IJERTV8IS100232 www.ijert.org 441
(This work is licensed under a Creative Commons Attribution 4.0 International License.)
Published by : International Journal of Engineering Research & Technology (IJERT)
http://www.ijert.org ISSN: 2278-0181
Vol. 8 Issue 10, October-2019
LINUX - Linux OS is one of the fastest and most effective
systems that is out in the real world right now. It is especially
useful for older computer that can not support more intense
Operating systems such as Microsoft and Mac. It helps older
computers get back up to speed and gets them running
smoothly again. Compared to Microsoft, Linux OS even
consumes less RAM.[12] Since linux does not come with
extras such as animations and other extra features, Linux
OS can perform well in a system with just 2 GB of RAM
while Windows might require 4GB of RAM. A linux system
can also be made more efficient by disabling the graphical
user interface (GUI). Unlike most other operating systems,
Linux does not require a GUI. Almost everything can be
done using command line interface (CLI). This process
saves CPU cycles and memory.
WINDOWS - As new versions of windows came up,
users started liking them. People liked Windows 7 because
of its easy installation, cash-free nature, fabulous graphics Fig. 7. CONCEPTUAL LINUX ARCHITECTURE
support for HQ games, better UI and also best security.
Recently, after Windows 10 came up, people liked it more
because of its fast nature, reliability, takes responsibility of
our every move . It’s worth every penny because of its
design, features, speed, accuracy, privacy and security. It
contains so many new features. So as a whole every version
of Windows OS has been fully efficient and has satisfied the
users.
MAC OS - OS X Mavericks introduces powerful new
technologies for energy efficiency.Mac Hardware are so
designed to be capable of energy-saving with optimizations
at every level of the operating system, right from the kernel
and application frameworks to the built-in applications you
use every day.[13] Mac OS X is based on Darwin, it which
uses a kernel called XNU which has a hybrid characteristics
and was created by a combination of a 4.3BSD kernel and
the Mach kernel. On the other hand, Windows has its own
Windows NT Kernel. A general overview can say that Mac Fig. 8. CONCRETE ARCHITECTURE OF LINUX OS
OS X uses a more sturdy kernel compared to Windows.
Moreover, Mac experience is about using it right away. As seen in figures 8 and 9, the concrete architecture has
the same subsystems but the dependency relations are very
I. Architecture different. Conceptual architecture has relatively fewer
The interface between a computer’s hardware and its dependencies between top level systems (around 19) while
software is its architecture. The architecture is described by concrete architecture is almost fully connected (almost 37
what the computer’s instructions do, and how they are out of 42 inter subsystem dependencies). [15]
specified. WINDOWS- The several blocks of Windows OS are :-- i)
LINUX - Originally developed for Intel's x86 hardware, Process refers to a running program in execution. ii)
there are ports available for over two dozen CPU types Executable binary: It comprises the initial code and data to
including ARM.[14] The linux OS architecture has one of execute code within process. iii)Private virtual address
the Highest level of abstractions. There are three main levels space: Used as allocating memory for code within process
of architecture including Conceptual, concrete and file on requirement basis. iv) Primary token: This object stores
system. The conceptual architecture as seen in Figure 8, multiple details regarding default security context of process
shows the way the developers think about the linux OS while and used as reference by threads within the process. v)
the concrete architecture as seen in Figure 9 shows the actual Private handle table: Table used for managing executive
architecture of the operating system. objects such as events, semaphores and files. vi) Thread(s)
for process execution. Processes are identified by unique
process id. This ID remains constant till respective kernel
process object exists. Now it’s important to note that every
running instance of same binary will get separate process
and process id. vii)Virtual memory - The OS provides
separate private linear virtual address space to every process
which is used by processes to allocate memory to
IJERTV8IS100232 www.ijert.org 442
(This work is licensed under a Creative Commons Attribution 4.0 International License.)
Published by : International Journal of Engineering Research & Technology (IJERT)
http://www.ijert.org ISSN: 2278-0181
Vol. 8 Issue 10, October-2019
executables, threads, DLL’s etc. [16] This architecture can 4. The topmost layer called Aqua, is the user
be seen below in Figure 10. interface. It provides visual features as well as the
tools to customize the user interface as per the
requirements of the user. This architecture can be
seen below in figure 11. Table 4 below compares the
three different architectures with different
architectures that it supports.[5]
Fig. 9. SIMPLIFIED WINDOWS ARCHITECTURE
MAC operating system developed by Apple Inc. Mac OS
X launched in 2001 is the tenth version of Mac OS. The
multiple layers of Mac OS X are given below:
1. The base layer of the system is the Unix core called
Fig 10. SCHEMATIC DIAGRAM OF MAC OS X
the Darwini.[17] The Darwin core supports features such ARCHITECTURE
as protected memory, preemptive multitasking, automatic
memory management, advanced virtual memory, power TABLE IV. COMPARING ARCHITECTURE SUPPORT
management. etc. It also provides the I/O services for
Architecture Linux Windows MAC OS
Mac OS X and supports hot-swapping and plug-and-play.
2. Next layer is the graphics system which contains x86 Supported Supported Supported
Quartz, OpenGL and QuickTime.
● Quartz is responsible for the 2-D graphics in the x86-64 Supported Supported Supported
graphics subsystem. It provides interface graphics,
PowerPC Supported Not Supported Supported
fonts, renders images etc.
● OpenGL supports the 3-D graphics in the system such ARM Supported Supported via Supported
as transparency, texture mapping, special effects Windows NT
antialiasing, atmospheric effects, etc. As a fact, even
Unix and Windows System uses the same.[18]
J. Reliability
● QuickTime is used in the different digital media such
Reliability of a computer is a measure of how consistently
as video streaming, digital video, audio etc. It also
it performs according to its specifications. It is one of the
supports creative applications such as iMovie, iTunes
main attributes that must be considered when making,
etc.
buying, or using a computer product or component.
3. Then is the application layer which comprises of
LINUX - The majority of Linux variants and versions are
four components, namely Classic, Carbon, Cocoa and
notoriously reliable and can often run for months and years
Java.
without needing to be rebooted. It powers about 99% of the
● The classic environment makes sure that
top 500 supercomputers and they are usually the servers of
applications run smoothly when written for the
many major websites (eg Google, Facebook, etc).
previous versions of the operating system.
WINDOWS- According to statistical data, Windows has
● The carbon environment is used to transfer the
become much more reliable than it used to be.[19] But still
existing applications to carbon application program
Windows suffers from BSOD crashes and Linux can still be
interfaces. This is called carbonising the application.
crashed by simply plugging a peripheral that its does not
● The cocoa environment provides the Mac OS X
recognize so they are not perfectly reliable, despite years of
structure with an object-oriented application
improvement. Both are less reliable to Mac OS.
development environment.
MAC OS - Mac Computers are designed from scratch by
● The Java applications applets are run using the Java
Apple.
environment.
1. The production line is taken care of from the
beginning to the ending.
IJERTV8IS100232 www.ijert.org 443
(This work is licensed under a Creative Commons Attribution 4.0 International License.)
Published by : International Journal of Engineering Research & Technology (IJERT)
http://www.ijert.org ISSN: 2278-0181
Vol. 8 Issue 10, October-2019
2. Apple devices are made incredibly stable as every LINUX - Most Linux distros can be freely downloaded and
component of the device is tested and assembled to legally installed on as many computers as you want. Because
work properly. most distros are open source, you have access to the source
3. Many of the softwares are not compatible with code and can customize Linux to be whatever you want it to
MAC OS which makes it much Reliable And Smooth be; you can even create your own distro if you like. [3] Linux
because it has no Virus.[20] provides more choice in your OS than the other two
K. Cost operating systems. The user gets a freedom of choice within
The cost of an operating system is how much it might cost linux itself when they choose their version of distribution in
the average consumer to buy and use that operating system. Linux OS (Red Hat, SuSE, Mandrake, etc.).[22] Linux OS
LINUX - There is no comparing Windows to Linux when allows you the freedom to choose between the smallest of
it comes to money. Linux is a well known open source things to the most significant features such as the packages
platform while windows and mac are very expensive. Linux you want to be installed on the computer, how the user wants
can be freely distributed freely through books, magazines the hard drive to be partitioned to even the UI that you want
etc, and downloaded freely and legally. Although there are (GUI vs CLI).
linux distributions that the user has to pay for, it is still WINDOWS- Although windows is a very user friendly
normally cheaper than windows. It is free , so anyone can OS, it doesn’t not allow for users to customize the OS as
download it and use it. freely. The only choice users have are the day to day settings
WINDOWS- Windows is not cheaper than Linux. This is of the Computer as well as the choice of applications they
because Linux is not a full operating system. It’s only the choose to interact with. The Windows OS source code is not
kernel, the central part of the operating system, without open source therefore it is not easily customizable by
which computer can’t run programs or use devices such as everyone.
hard disks. Microsoft Windows, on the other hand, is a MAC OS - Mac OS has a very easy to use interface that
proprietary ‘closed’ source software package that has its allows the users to navigate with ease. Like linux, mac is
own kernel and software to present a user interface. Creating also open source now allowing users to customize their OS.
and supporting an Operating System for every modern CPU It allows users to create their own apps with ease and lets
or piece of computer hardware takes considerable effort and them customize their desktop to their liking.[23]
Microsoft therefore charges for this: it’s a business with
employees and shareholders after all. Free and Open Source
Software relies on the efforts of individuals doing this work
for the challenge, fame or glory. It is expensive and its cost
starts from $100.
MAC OS - Apple computers are way too expensive than
some PCs, but are worth the amount when considering the
value we receive for our money.[21] Macs get software
updates on a regular basis which makes them more valuable
and capable over time.Even vintage Macs are kept safe
through bug fixes and patches available on the older versions
of MacOS. Lastly, it’s very hard to argue against its aesthetic
value. Usually users love the way something looks than how
it works. It’s the most expensive compared to Windows and
Linux as the user has to buy a whole Mac system built by
Apple. Figure 11 below compares the average cost of all Fig. 12. WORLDWIDE SERVER OPERATING SYSTEMS MARKET
SHARE
three types of operating system.[6]
Fig. 11. COMPARISON OF PRICES OF THREE DIFFERENT OS
L. Choice
Choice in an operating system allows the user to customize FIGURE 13. COMPARISON ON VARIOUS FACTORS
and change the OS to their liking.
IJERTV8IS100232 www.ijert.org 444
(This work is licensed under a Creative Commons Attribution 4.0 International License.)
Published by : International Journal of Engineering Research & Technology (IJERT)
http://www.ijert.org ISSN: 2278-0181
Vol. 8 Issue 10, October-2019
Clearly, Windows is dominant over Linux and Mac Os as [17] W. Chengjun, "The analyses of Operating System structure." pp.
354- 357.
90% of the users prefer Windows as seen in figure 12 and
[18] S. Beyer, R. Taylor, and K. Mayes, "Operating system support for
13.[6] Linux is the least used operating system with 1% of dynamic code loading in sensor networks." pp. 5 pp.-315
users percentage. Mac is quite popular with 7% of user bases [19] L. Hongjuan, and L. Yuqing, "A Design of Trusted Operating
over the world.[24] As Windows has the largest number of System Based on Linux." pp. 4598-4601.
[20] G. Martinovic, J. Balen, and S. Rimac-Drlje, "Impact of the host
people using it, it is most likely to be affected by malware.
operating systems on virtual machine performance." pp. 613-618.
Linux and Mac has the minimum chances to be affected by [21] H.-Y. Zhou, and K.-m. Hou, "LIMOS: A lightweight multi-
malware. threading operating system dedicated to wireless sensor networks."
III. CONCLUSIONS pp. 3051-3054.
[22] W. Liu, X. Li, W. Huang et al., "OSISS: An operating system
Thus operating system acts as an interface between users
integrity surveillance system based on VMM." pp. 546-549.
and computer hardware. In this paper, we have compared [23] S. Cahya, "Designing Operating System Simulator: A Learning
operating systems like Linux, Windows, Mac OS on the Tool." pp. 156-160.
basis of certain features. Result of our comparison is that
none of them are bad. Each one has their own advantages
and disadvantages. Our target is to give an overview to users,
which can help them choose an operating system that fits
their needs.[8]
REFERENCES
[1] Noopur Bardhan, Pooja Singh,” Operating System Used in Cloud
Computing”, (IJCSIT) International Journal of Computer Science
and Information Technologies, Vol. 6 (1) , 2015, 542- 544
[2] Amar Rajendra Mudiraj, “Windows, Linux, and Mac Operating
System Booting Process: a Comparative Study”, International
Journal of Research in Computer and Communication Technology,
volume 2(11), 2013, 2278-5841
[3] Peng, Yi, et al. “Modeling the Evolution of Operating Systems: An
Empirical Study.” The Journal of Systems & Software, vol. 80, no.
1, Jan. 2007, pp. 1–15. EBSCOhost, doi:10.1016/j.jss.2006.03.049
[4] S. Cahya, "Designing Operating System Simulator: A Learning
Tool." pp. 156-160.
[5] Varun Chaudhary, Rajeev Mishra,” Operating System Selection
using AHP on the basis of Security, Cost and Boot Time”, Volume
4, Issue 5, May 2014 ISSN: 2277 128X.
[6] Istyak Rana, Md. Mahmud Yusuf “Choosing Operating System:
Windows, Linux or MAC?” American International University-
Bangladesh.
[7] Blythe 06] Blythe, D.: “The Direct3D 10 System”; ACM
Transactions on Graphics, 25, 3 (2006), 724-734
[8] M. R. Yaswinski, M. M. Chowdhury and M. Jochen, "Linux
Security: A Survey," 2019 IEEE International Conference on
Electro Information Technology (EIT), Brookings, SD, USA,
2019, pp. 357-362. doi: 10.1109/EIT.2019.8834112
[9] Sahil Bhardwaj, Sahib Arora, Sachin Malik, “Research Paper on
Operating System”, (IJIRT) International Journal of Innovative
Research in Technology, volume 1 (5), 2014, 2349-6002
[10] “Linux as a Case Study: Its Extracted Software Architecture.”
Proceedings of the 1999 International Conference on Software
Engineering (IEEE Cat. No.99CB37002), Software Engineering,
1999. Proceedings of the 1999 International Conference On, 1999,
p. 555.
[11] Goran Martinovic, Josip Balen, Bojan Cukic, “Performance
evaluation of recent Windows Operating system”,Journal of
Universal Computer Science, vol 18, no 2(2012), 218- 263.
[12] Sahil Hussain, Faisal Bahadur, Fariq Gul, Arif Iqbal, Ghazala
Ashraf, Sumat Nazeer.”Survey on Windows and Linux as server
operating system”, International Journal of Computer(IJC),ISSN
2307-4523.
[13] Hussain A. Alhassan, Dr. Christian Bach, “Operating system and
Decision Making”, ASEE 2014 Zone I Conference, April 3-5,
2014, University of Bridgeport, Bridgpeort, CT, USA.
[14] W. Liu, X. Li, W. Huang et al., "OSISS: An operating system
integrity surveillance system based on VMM." pp. 546-549.
[15] Goran Martinovic, Josip Balen, Bojan Cukic, “Performance
evaluation of recent Windows Operating system”,Journal of
Universal Computer Science, vol 18, no 2(2012), 218- 263.
[16] Watson, R. N. M.: TrustedBSD: Adding Trusted Operating System
Features to FreeBSD, Proceedings of the FREENIX Track: 2001
USENIX Annual Technical Conference, Berkeley, CA, USA,
USENIX Association, pp. 15–28 (2001).
IJERTV8IS100232 www.ijert.org 445
(This work is licensed under a Creative Commons Attribution 4.0 International License.)