0% found this document useful (0 votes)
16 views3 pages

OS Theory

Uploaded by

reyan.24n67e
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views3 pages

OS Theory

Uploaded by

reyan.24n67e
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 3

*Time-Sharing OS VS Multi-tasking OS:

Multi-tasking OS

Multi-tasking allows you to execute various tasks or run different applications


simultaneously at the same time using the time-sharing concept

you wouldn’t be able to run two different applications at the same time. But now
you can work listening to your favourite music, this is because of the multi-
tasking ideology

CPU will run the first task for a specific time and start processing the next task,
then again it will come back to the first task

Time-sharing OS

Time-sharing is the extension of Multi-programming and Multi-tasking concepts. The


time-sharing operating system allows multiple users to access the computer
resources for a specified time slice

It is an integration of multi-tasking and multi-programming.

*Embedded OS (Operating System)

An embedded OS is not like a standard desktop or mobile operating system. So what


is it?

Operating systems control the hardware of a computer. They manage resources, expose
the hardware to users for developing applications, and execute code.

But not all operating systems are created equal.

Where desktop OSes like Windows are everywhere, other OSes are hidden from our
view. Most people don’t even know they exist.

We are talking about embedded operating systems.

An embedded operating system is a piece of software that is aimed at controlling an


embedded system.

An embedded system is a combination of hardware and software used to perform a


highly specialized task. For instance, consider the example of a modern smart TV.
The microprocessor and the associated hardware inside the TV are controlled by an
embedded OS.

So, an embedded OS controls the hardware resources of an embedded system and allows
code to run on the hardware. The code that an embedded OS runs performs fixed tasks
like controlling Internet of Things (IoT) devices.

Cloud Operating System (Cloud OS)

A cloud operating system is a type of operating system designed to operate within


cloud computing and virtualization environments. A cloud operating system manages
the operation, execution and processes of virtual machines, virtual servers and
virtual infrastructure, as well as the back-end hardware and software resources.

A cloud operating system may also be called a virtual operating system.


*Pipelining:
Pipelining is the process of accumulating instruction from the processor through a
pipeline. It allows storing and executing instructions in an orderly process. It is
also known as pipeline processing.

multiple instructions are overlapped during execution.

Pipeline system is like the modern day assembly line setup in factories. For
example in a car manufacturing industry, huge assembly lines are setup and at each
point, there are robotic arms to perform a certain task, and then the car moves on
ahead to the next arm.

Firewall in OS:

With the increasing number of cybercrimes with every passing day, individuals and
companies must secure their information.

A firewall is one such security device that can help you safeguard your network and
device from an outsider.

Firewalls are network security systems. They are a vital component of network
security.

Most operating systems provide a firewall to protect the host computer (often
called a host firewall). For example, iptables is the firewall application provided
as a part of the Linux operating system. Several major firewall companies offer a
software version of their network firewall

Firewall Functionality:

When your computer has firewall protection, everything that goes in and out of it
is monitored. The firewall monitors all this information traffic to allow ‘good
data’ in, but block ‘bad data’ from entering your computer.

Packet filtering:

The most basic form of firewall software uses pre-determined security rules to
create filters – if an incoming packet of information (small chunk of data) is
flagged by the filters, it is not allowed through. Packets that make it through the
filters are sent to the requesting system and all others are discarded.

*Assignment:
Difference Between a Firewall and Antivirus

*Starvation:

Starvation occurs when one or more threads in your program are blocked from gaining
access to a resource and, as a result, cannot make progress.

Starvation is the problem that occurs when low priority processes get jammed for an
unspecified time as the high priority processes keep executing.

A steady stream of higher-priority methods will stop a low-priority process from


ever obtaining the processor.

You might also like