0% found this document useful (0 votes)
60 views

JUMAY

This document provides an overview of operating systems and how they have evolved over time. It discusses key aspects of operating systems, including their role in managing computer resources and providing an interface between hardware and software. The document also examines how operating systems have been influenced by developments like cloud computing, the internet, and the internet of things. It analyzes popular operating systems like Windows, Linux, and Android and how they have addressed security, compatibility, and usability.

Uploaded by

Braimah Aishat
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
60 views

JUMAY

This document provides an overview of operating systems and how they have evolved over time. It discusses key aspects of operating systems, including their role in managing computer resources and providing an interface between hardware and software. The document also examines how operating systems have been influenced by developments like cloud computing, the internet, and the internet of things. It analyzes popular operating systems like Windows, Linux, and Android and how they have addressed security, compatibility, and usability.

Uploaded by

Braimah Aishat
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

ABSTRACT

Various operating systems (OS) with numerous functions and features have appeared
over time. As a result, they know how each OS has been implemented guides users'
decisions on configuring the OS on their machines. Consequently, a comparative
study of different operating systems is needed to provide specifics on the same and
variance in novel types of OS to address their flaws. This paper's center of attention is
the visual operating system based on the OS features and their limitations and
strengths by contrasting iOS, Android, Mac, Windows, and Linux operating systems.
Linux, Android, and Windows 10 are more stable, more compatible, and more reliable
operating systems. Linux, Android, and Windows are popular enough to become user-
friendly, unlike other OSs, and make more application programs. The firewalls in Mac
OS X and Windows 10 are built-in. The most popular platforms are Android and
Windows, specifically the novelist versions. It is because they are low-cost,
dependable, compatible, safe, and easy to use. Furthermore, modern developments in
issues resulting from the advent of emerging technology and the growth of the cell
phone introduced many features such as high-speed processors, massive memory,
multitasking, high-resolution displays, functional telecommunication hardware, and so
on.

INTRODUCTION

1
The Operating System is a bunch of specially developed programs running on a
computer system that authorizes it to operate appropriately. The Operating System is
designed to obey two primary purposes: (1) It manages the allotment and usage of the
computer system's resources among the different tasks and users. (2) imparts an
interface between the computing hardware and the developer, making it easier and
simplifying it for application programs to be programmed, generated, and debugged.

As Operating System became more prominent and more complicated, interest


in rational segmentation of the program grew. Comprehensive Operating System
functions and user support will be built on top of this skeletal software base. The
kernel provides all else on the machine with critical facilities and defines many of the
features of higher applications. Thus, as a synonym for "kernel," we also use the word
"operating system OS.".

In a modern general-purpose machine, the operating system kernel has the


highest degree of privilege. The kernel governs how scarce resources such as CPU
running time and physical memory pages are used by processes on the device and
arbitrates access to protected hardware, as shown in Fig. 1. The kernel is the
component that allows a process on the system to access files, the network, or display
configuration data. The Operating System has two primary functions: it essentially
needs to be used as an extension machine. As a computer system manager, it has to
handle and administer all sorts of tools reasonably. Furthermore, specific systems are
responsible for protecting the computing system and offering application-specific
services like networking, graphical interface, etc. Amongst the most challenging
aspects of research are security monitoring and ensuring that no new bugs have been
implemented. Until merging with the mainline branch, kernel developers try to
identify as many security problems as possible. Failure to identify vulnerabilities can
result in insecure kernels and systems becoming distributed. Multicore is one of the
most critical trends to improve the efficiency of processors. The current leadership
producers are therefore focused on becoming multicore processors (MCP).
Improvement of the computer capacity multitasking is one of the main benefits of

2
MCP. These processors provide only a few full-running cores rather than one, each
with a separate front-side bus interface.

View of a Kernel System.

The kernel itself offers only basic functionality in the microkernel address that
enables the implementation of separate programs and servers that take former kernel
roles, for example, system drivers, GUI servers, etc. The mobile devices with
operating systems, which are among the most common user devices, provide various
communication interfaces between the application layer software components and
hardware devices. Today, these devices provide us with a significant number of
services, such: voice calls, messaging, cameras, internet browsers, games, video
players, and many others. However, each mobile phone must include some mobile
operating system to execute these services.

Operating Systems Controlling of Processes Execution and Scheduling


The OS software is device software that controls the hardware, software, and
services of the computer program. Timeshare system plans activities to use the system
efficiently, which can also involve CPU allocation cost allocation tools, mass storage,

3
printing, and other services. The operating system serves as an interface between
programs and the computing hardware to use hardware such as input, output, and
memory allocation. At the same time, the application code is generally run by the
hardware directly and sometimes calls to or interrupted by the operating system
function. Many computer-containing products – mobile phones and consoles for video
games, web servers, and supercomputers – have operating systems.

Operating Systems Role on Applications and Computations


An OS is the machine software that manages computer hardware and software
resources and allows various applications. These technologies can be linked with
cloud computing, intelligent device applications, deployment of company systems,
Web servers' performance, etc.
Cloud computing influence on operating systems
A cloud is a category of the operating system designed to work in a cloud
computing network and virtualization. A cloud operating system controls the service,
execution, and proceedings of virtual computers, virtual servers, virtual infrastructure,
hardware, and software backend. Several systems are used in cloud computing
technology, and most of them are implemented and used in particle physics, data
retrieval, etc. However, different approaches are used to improve cloud computing
performance. The word "cloud" is common in some organizations but not fully
comprehensive and valuable.

The emphasis in the IT world has now been cloud computing. It provides
individuals and organizations with robust computing services through the Internet and
gives them access to a pool of standard tools, including storage servers and
applications. Businesses of all sizes are increasingly embracing cloud systems because
they get to purchase hardware and software services at no expense but just pay for
each use. This means that they are providing huge advantages, including cost savings.
There are various levels of cloud architecture in which each level allows extra user
power. In addition, a decent operating system is essential, and conventional operating
systems cannot fulfill all cloud requirements. Unique operating systems that can
handle cloud requirements also need to be developed. Cloud computing will recently

4
be described as the latest, commonly scalable method of providing different
applications, services, and data storage. Unfortunately, cloud computing does not have
many systems with secure platforms with all these benefits. Many of these missing
cloud computing side tools and approaches have been used.
The Web is this era's most evolving forum. It is a chain of interconnected
Internet hypertext records containing diverse information in text, pictures, videos, and
other materials. The Internet and Web are two different words, sometimes used
together incorrectly. Internet is an extensive network of linked computers using the
TCP/IP Protocol Suite and the Web, including emails and many other applications, is
currently available on the Web. Fast-speed Web technologies have given access to
different architectures and have helped move to web hypermedia systems. The idea of
cloud computing is evolving very quickly with progress in internet technology. Cloud
computers allow users who are located with any device over the Internet to access
their data and applications through Web browsers. Cloud computing can contribute to
application collaboration and to reducing platform compatibility dependence. The
massive changes to cloud infrastructure and web-enabled mobile applications have
impacted conventional business processes.

The internet of things (IoT) influences on operating systems


The Internet of things, which is undoubtedly the most common technology
today, lies behind the future of communications. IoT implementations range from
widespread speech recognition to vital space programmers. Several attempts have
been made to develop IoT systems since the demands of heterogeneous IoT
implementations are not met either with standard Windows/Unix or with modern
Real-Time operating systems. The Internet of Things (IoT) enables users to connect
trillions and share intelligent machines and information, tracking and monitoring
resources for home automation systems, related services, healthcare, agriculture,
security surveillance, energy grid, or critical infrastructure management. The dynamic
digitalization of physical components ready to provide value-added applications for
mobile devices constantly reduces the boundaries between artificial and natural
environments. The IoT is operated by a specific software that feels, controls, and
changes things. This life-saving invention would develop into a collection of linked
5
artifacts that permit surgeons to perform remote procedures and persons and to assess
their homes and power suppliers. Lead the facilities in a reasonable manner and a
sensitive national security condition. During the year 2020, the proliferation of
intelligent (IoT) devices from the multiplicity of IoT use technologies was projected to
rise sharply to 20.4 billion by the end of the year. With the growing number of
heterogeneous products connected to IoT and data generation, power and bandwidth
are becoming very difficult for the IoT to allocate to tasks effectively. This view has
been designed to integrate cloud computing and IoT.

Web server’s influences on operating systems


An operating system, fast CPU, high memory material, specific hardware for
particular purposes, running programs, and few Web pages, etc., are a general
webserver. These web servers are built with general use computers and use various
operating systems like Unix, Linux, Windows, etc. In these implementations, the
client accesses the servers via the LAN router and the Internet, and the traditional
client-server Configuration is emphasized. The client transmits a message to the server
to connect to the Internet through the router. The Web manages the query and links
eventually to the desired web server from which the requested data is transmitted to
the client. An integrated web server is a program and application code microcontroller
that controls and monitors processes.

TYPES OF OPERATING SYSTEMS


A model of an OS is a large structure that incorporates the many services and
Characteristics offered by the operating system and the tasks it performs [1].
Operating systems are mainly classified into the following categories, based on their
mechanism structure:
1. Windows OS: This OS was introduced into the market within 1985, and as a
comprehensive and robust kind of software, almost 90% market share above
and over other OS. It’s perceived and great effectiveness as home computers in
building commercials, manufacturing plants, and its conspicuous presence. At
the same time, this point is considered not to be so again due to the
overwhelming interest of people in open-source operating systems. The
6
Microsoft OS as an M-S windows family was produced with its origin from the
MS-DOS command line as a graphical layer over that of old MS dos, and this
is maintained until date with the DOS Box command prompt that is cmd.exe.
2. Android OS: Android Inc. is the original developer of this platform. Google
eventually acquired it and launched the OS as AOSP. The OHA (Open Handset
Alliance) creation, a consortium responsible for distributing and creating
Android, complemented this new development. The software that is now
published within the Apache license is marked, including a free, open-source
license. As a result of the comprehensive developer communities available that
frequently update and build applications using custom versions of Java,
Android releases a new version.
3. iPhone OS: An Apple Inc. develops and operates iOS which is a smartphone
OS. It was built and designed for the iPhone, but it expanded to support the
Apple TV and iPad [34]. Like some other OS, iOS is regularly modified from
iOS version 4.0, and iOS version 5.1 is the newest [7]. At the bottom of the
iPhone operating system architecture, the Main OS layer resides. An extra Pre-
occupation layer, media, cocoa-touch layer, and the core services layer of the
iOS architecture is included. Including the scheduler, file system, Mach kernel,
memory system management, and hardware drivers, network and protection
framework and inter process communication, the OS core layer includes the
planner to protect system and program data.
4. Macintosh OS: It is much older than Windows OS. A year ago, its Microsoft
equivalent was released, and it is the first-ever popular operating system that is
graphical-inclined, among other OSs. One of Mac Interface's Guidelines' key
ideas is that everything should remain where it is held. Apps for the Mac
operating system are not called massive monoliths. The device's graphic user
interface (GUI) supports the program instructions or commands partially
implemented in a hardware-conveyed ROM and partly implemented in
distributed libraries, via a reasonably stable event interface, quickly
communicates with Mac OS software programs.

7
5. Linux OS: Linux is a free OS, and that can be downloaded, updated, and even
redistributed at no cost. In the domain of the operating system, Linux is
relatively new. In the year 1991, it was written and also updated for current
use. It is possible to compare Linux and Windows to an object whose roof and
floor are either replaceable or not. However, with Linux, as a unit, both roof
and floor can be transferred in whatever way one wishes. However, the roof
and floor of the windo ws are hugely rigid that it stays secure. Developers
within the open-source Linux community want to gain a significant share of
end-user desktops that increase the number of intended Linux users than the
Unix of old school users who are afraid to share the desire at OS market and
server.

KERNEL ISSUES
In the beginning, the computer was without multitasking, and darkness was upon the
face of the multiuser. The first computers were single task, single-user 'bare metal'
machines. The executing processes had complete control over the memory, the
hardware, and the teletype user interface. The requirement for multiuser and
multitasking necessitated the invention of the (OS). An OS is a set of programs that
manage a computer's resources and provide services efficiently to all application
processes. At the heart of an OS is the kernel. It is the first process loaded at boot
time, and it remains in continuous use for the duration of the session. In its simplest
form, a kernel provides the following services:
 A 'scheduler' to allocate CPU (Central Processor Unit) resources:
 A 'memory manager'.
 IPC (Inter-Process Communication) control. In addition, it is May also provide.
 Physical device drivers (PDD) abstraction layers for peripheral devices
(hardware drivers).
 Logical device drivers (LDD) abstraction layers for disk filing systems called a
Virtual File System (VFS), Protocol Stacks such as Sockets (TCP/IP stack).
All types of OS are being used for all computer machines, including laptops, desktops,
supercomputers, tablets, handhelds, and even video game consoles. In today's ICT

8
world, Apple Inc. designed various operating systems, Linux by Group, Windows by
Microsoft Inc., and Android by Google Inc. and others.

Concepts of Kernels
There are various types of the kernel: Micro-kernel, Monolithic-kernel, and Hybrid
Kernel: -
Microkernels
Microkernels have minimal 'built-in' functions, scheduling, memory
management, and IPC. All other OS features are allocated to hardware userland
drivers but controlled by the kernel. The advantage of the microkernel is that the
application drivers and window managers are in the user space and can be coded and
quickly substituted in languages not used by the kernel without changing the kernel. A
very high IPC overhead has disadvantages. Examples of microkernels are 'Mach' and
'MINIX'.
Monolithic-kernel
It has all the microkernel functionality plus hardware drivers, virtual file
system (VFS), and protocol stacks. This reduces inter-process communication
requirements and enhances system security but requires careful system design and
reduces flexibility available to the designer. UNIX and Linux are examples of
monolithic kernels.
Hybrid-kernels
It attempts to get the best of both worlds by using a mix of micro-kernel and
2/3 monolithic kernel techniques; for example, windows have a few basic drivers built
into the kernel additional drivers in userland. Unfortunately, some hybrid-kernel
designs seem to incorporate the worst of both worlds. Windows and Mac claim their
kernels are hybrid.

CONCLUSION
In particular, windows and the handheld operating system appear to be the most
frequently used variants of the novelist. The reason is that they are cost-effective,
reliable, compatible, secure, and user-friendly. It could have been inferred that each

9
OS was established in a particular direction by considering security problems and their
merits. Every operating system gives its suppliers specific and competitive services
and features. Additionally, all open-sourced OS enjoys implementing the new
techniques in software updates and applications every day by different developers
from the community. This also improved their performance and security features,
while the company operating system lacks design versatility. This will not stress the
fact that every OS should be desired or accepted, but users' preference depends on the
services needed. The majority of studies focus on improving the performance of the
OS kernel in a variety of areas, including attack, malware, and intrusion prevention
and detection.

10

You might also like