Os 1
Os 1
Vikram Singh 0
Assistant Manager - Content
shisha
ir onhne
• • Mac OS
• •
Operating systems (OS) are the backbone of every digital device, bridging hardware
..
tshiksha
Disclaimer: This PDF is auto-generated based on the information available on Shiksha as
on 01-Nov-2023.
and software .These operating systems are evolved over the years and cater to
the best user experience .
The journey of operating systems started in 1940 with the beginning of the digital
age.The earliest computer was operated without an operating system, and the
programs were manually written and executed sequentially .
So, in this article, we will glimpse how operating systems have evolved over the
..
tshiksha
Disclaimer: This PDF is auto-generated based on the information available on Shiksha as
on 01-Nov-2023.
years.
• Time Period: The 1940s and 1950s marked the start of electronic computers. They were
the new trend, replacing old mechanical ones.
• Size and Cost: These early computers were huge! And they came with a big price tag too.
• Basic Functions: Despite their size and cost, they could only do simple tasks.
• No Operating System: Imagine a computer without an operating system! That's how they
were. They just did tasks one by one.
• Serial Processing: This means they f inish one task bef ore starting the next. No
multitasking here!
• Wasted Power: The main computer brain, the CPU, of ten just sat there doing nothing. It
waited a lot, especially during tasks like reading data, which wasted its power.
• One Task at a Time: These systems were like a person who can't multitask. They could
only handle one job at a time, making things slow.
• Long Wait Times: Imagine giving someone a job and waiting ages to see the result.
That's how these systems were. You'd give them a task, and it took forever to get the
outcome.
• Due to the inefficiencies of serial processing, the need for a more optimized
approach became evident. This led to the development of a batch-processing
system. This era (1950-60) is called the second generation of operating systems.
• In a batch system, similar tasks (or jobs) are grouped into batches and then processed
sequentially without any user interaction.
• The goal was to automate the processing of jobs and minimize the setup time.
..
tshiksha
Disclaimer: This PDF is auto-generated based on the information available on Shiksha as
on 01-Nov-2023.
• A scripting language, Job Control Language (JCL), was introduced to manage these
batches.
Advantages
• The system optimizes the processing sequence by grouping similar tasks, reducing the
overhead and setup time between jobs.
• It allows for automated processing of tasks, i.e., reduces the need for manual
intervention.
• The system could better utilize CPU and minimum idle time by processing tasks in batches.
Limitations
• It lacks real-time user interaction, i.e., users have to wait for the entire batch to
be processed.
• If the batches contain multiple tasks, giving output takes a longer time.
In the previous two generations, the systems ran jobs one at a time in sequence,
which was efficient because the CPU had to wait for VO operations to complete.To
overcome this, multiprogramming was introduced in the next generations of
operating systems.
• Multiprogramming allows multiple jobs to reside in the main memory at once, i.e., the CPU
could switch to another job if one job needs to wait for 1/0 operation. Due to multi
programming CPU could process more jobs in a given amount of time.
• Since multiple jobs are done at once, there was a need for more advanced memory
management. These memory needs led to the development of concepts such as memory
partitioning, paging, and segmentation.
• Since multiple jobs are done at a time, it is important to decide which job to execute f irst,
second, or last. Algorithms like First-Come-First-Serve, Shortest Job Next (SJN), and
Round Robin are developed.
• The complexity of the OS was increased, and system utilities were developed to help
..
tshiksha
Disclaimer: This PDF is auto-generated based on the information available on Shiksha as
on 01-Nov-2023.
manage f iles , devices , and other system resources .
• Operating systems were accompanied by hardware like Integrated Circuit , which allowed
for smaller , f aster, and more reliable computers .
• Graphical User Interf ace that allows users to interact with the system using windows
, icons , and menus .
0111.rilxl!Od
Opai4'11n1;1Sr llf't
Dist ributed Operating System
This article revolves around Distributed operating system and its types. It also
..tshiksha
Disclaimer: This PDF is auto-generated based on the information available on Shiksha as
on 01-Nov-2023.
Difference Between Static and Dynamic Memory...
Static & Dynamic Memory Alloc
tion Allocation
This article includes the difference between static and dynamic memory
:..J
allocation with examples and applications
• Can Perform Slow: Extra sof tware layer might reduce speed.
Conclusion
In this detailed article, we have discussed the history of operating system, i.e.,
how operating systems are evolved over years.The journey that started from
back in 1940 leveraging current digital era and providing best experience to the
users.The article, also covers the advantages and disadvantages of Operating
System.
..
tshiksha
Disclaimer: This PDF is auto-generated based on the information available on Shiksha as
on 01-Nov-2023.
Hope you will like the article.
Keep Learning!!
..
tshiksha
Disclaimer: This PDF is auto-generated based on the information available on Shiksha as
on 01-Nov-2023.
Keep Sharing!!
Related Reads
n<
e
r '' •• In this article you will find important operating system questions which are
a
A likeable to be asked in interview.
•
- Deadlock is the state when two or more processes fight for same resource.This
._
-
-tr"l
handling deadlock.
PretHSl'l'IJfl•ll't
,_ .r lltt U
---
11'10pctl'"•hAll lUll'I
'"f1'''"'
c:::i ..
f;I
•
Mf1DGl"J rr.i•n p..,•r>t lncip<1r.o.tlnm;
..tshiksha
Disclaimer: This PDF is auto-generated based on the information available on Shiksha as
on 01-Nov-2023.
important CPU Scheduling Algorithms in this article, with solved examples and
Process proper explanation.
Management in
Operating
System Memory Management Techniques in Operating System
There are different Memory management is very important aspect of operating system
processes in performance.In this article we have covered different memory management
operating system.So techniques like paging,swapping,compaction and segmentation .
there is need to
manage them
properly.This article
will tell you how an
operating system
manages different
processes.
Process
Scheduling:
Operating
System
This article includes
topics like process
scheduling,different
types of schedulers
and their
comparison
CPU
Scheduling
Algorit hm:
Operating
System
Scheduling of
processes is very
important thing in an
operating system
.We have covered
..
tshiksha
Disclaimer: This PDF is auto-generated based on the information available on Shiksha as
on 01-Nov-2023.
Paging in Operating System (OS): Real-lif e analogy
Do you wantto learn paging in operating system with real life analogy? Then
you have landed on the right article.This article also explains the working of
paging technique.
t9 This article covers kernel and its advantages and disadvantages .It also
covers user mode and kernel mode.Different types of kernel are also covered.
In any software system, there are always a variety of threads at work. These
threads can be classified into two general types: user threads and kernel
threads. User threads are...read mo re
This article is focussed on cache memory and its different types.It also explains
E'1 ..... the working of cache memory in computer .
..tshiksha
Disclaimer: This PDF is auto-generated based on the information available on Shiksha as
on 01-Nov-2023.
Memory Hierarchy in Operat ing System
'""=
ncrnory H1er. Hd1y 1n Opcr1t1ni:.
1::1
swapping is a memory management technique for swapping data between main
memory and secondary memory for better memory utilization.This article
explains swapping concept in detail with real-life example.
I SEIMP'HORC
...OPU,oiil)pl(jml'[w
So why they are needed.what are its different types .So lets try to findout
answers to these questions.
I
INT H
NICATION
,.;'!'!.....
called Interprocess communication.If you want to know more about it then read
this article which will cover different types ...read more
Dtffln'DllCll' 8etwNri
WindMWS & Uhuntu Diff erence Between Ubuntu And Windows
Ubuntu and Windows both are operating systems, but both share different
tshiksha
Disclaimer: This PDF is auto-generated based on the information available on Shiksha as
on 01-Nov-2023.
updates.
I ..
SIN.DpPlllQ ICOflllfJlll s....nti::h&tg Difference Between Context Swit ching and Swapping
The article discusses the concepts of context switching and swapping in OS and
covers the difference between context switching and swapping.
.. tshiksha
Disclaimer: This PDF is auto-generated based on the information available on Shiksha as
on 01-Nov-2023.
AMO vs. Intel: Top Differences To Know About...
Performance
The ongoing AMO vs Intel battle continues as each company offers a range of
low to high-end processors. Find out the difference between the two.
,.,.,,,
1\lnulround Time In CPU Sch•dullg? What is Turnaround Time in CPU Scheduling?
When we use a computer or any electronic device, we want it to be fast and
efficient. One of the factors that can affect the performance of the device is ...read
mo re
I
.f!EPLACEMENT Page Replacement Algorithm tells which page is to be replaced.This article
AlG0'11THM'5
IN J'.C:.•)ol!M
covers different page replacement algorithms.If you want to learn it with
examples then read this article.
DJ!llth!tftC•
Mult.i P4''lll grnJT1mlr11i! & Ml.l l lJp •H..i r'l g Difference Between Multiprocessing and...
Multiprogramming
The article covers the major difference between multiprocessing and
multiprogramming in operating systems.
FAQs
.. tshiksha
Disclaimer: This PDF is auto-generated based on the information available on Shiksha as
on 01-Nov-2023.
What are diff erent types of Operating System? -I
..
tshiksha
Disclaimer: This PDF is auto-generated based on the information available on Shiksha as
on 01-Nov-2023.