wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Developments in Modern Operating Systems

profile
Akshat Gohil
Jul 03, 2024
0 Likes
0 Discussions
106 Reads

An Operating System is a software program that interacts with hardware such as CPU, memory and peripherals and acts as an interface between application programs and hardware.

It controls the execution of programs loads them into memory executes it requests and also decides CPU and memory space allocation.

OS provides GUI or CLI interface that user interact with computers.

The changes in Operating Systems were brought by several factors such as advancements in hardware, applications and security:

 

1.Multiprocessor Systems and Increased Speed:

The OS must be able to efficiently use the computing power of multiple resources distributing tasks efficiently for parallel doing of tasks.

2.High Speed Networks:

The growth of high speed networking mandates the OS to handle the incoming data at faster rates.

3.Advanced and Varied Storage:

OS needs to handle the advanced storage options such as Hard Drives, SSD and Cloud Storage in efficient manner.

4. Multimedia Applications:

Demands for real-time processing and high-performance I/O handling to support audio, video, and graphics.

5.Internet Access:

Increased internet access by devices leads to a range to security threats like malware, hacking etc, OS must be capable of safeguarding system.

 

Design Adopted by Operating Systems in Response to Factors:

 

1.Microkernel Architecture:

In this architecture, the OS core kernel is assigned only essential functionalities such as memory management, process scheduling and Inter process communication and other functions such as file management run in user space. Unlike, monolithic kernel where all OS services are bundled in the kernel.

2.Multithreading:

Multithreading is a concept of Modern OS that allows a CPU to execute multiple threads concurrently potentially speeding up execution. Thread is a basic unit of CPU utilization(sequence of instructions) multiple threads within a process share the same memory space.

3. Symmetric Multiprocessing:

SMP is architecture that utilizes multiple processors(CPU) within a single system. They share memory, OS allowing them to work on tasks simultaneously.

OS identifies tasks in programs and assigns them to processors. This allows multiple tasks to be executed concurrently and since they share memory they can directly access and modify data leads to efficient communication.

4.Object Oriented Design:

In OS, this allows for creation of reusable components(objects) that cab be easily added without modifying the entire system.

OS components can be customized through inheritance allowing developers to extend base functionalities.

Commonly Device Drivers, File System and Processes are implemented with Object Oriented practices.

 

 

 

 

 

 

 

 

 


Comments ()


Sign in

Read Next

The role of artificial intelligence in automating digital forensic analysis.

Blog banner

Annual Day Preparation for Toddlers: What Helps and What to Avoid

Blog banner

Improving the Accuracy of GPS and GNSS

Blog banner

1 Dentist in Maroubra, Sydney and her 10 obsessions

Blog banner

Virtual Memory

Blog banner

How User Data Shapes Personalised Campaigns

Blog banner

Exploring Virtual Machines and Computer Forensic Validation Tools

Blog banner

Threads

Blog banner

Why Does Hierarchy Still matter in Organizations?

Blog banner

When Is the Right Time to Enrol My Toddler Into Preschool? NEP

Blog banner

Socket Programming in Java

Blog banner

Smartphone Security: Vulnerabilities and Attacks

Blog banner

RAID_142

Blog banner

Why Soft Skills Matter as Much as Grades?

Blog banner

Benefits of Yoga

Blog banner

Evolution of operating systems

Blog banner

Guidelines for a low sodium diet.

Blog banner

Juveniles, Internet and Computer Crime

Blog banner

Deadlock

Blog banner

Video games

Blog banner

Steganography and Steganalysis

Blog banner

POVERTY:Causes and solutions to problems

Blog banner

Sagar Parikrama

Blog banner

Modern Operating System

Blog banner

Hosting basics

Blog banner

COMPUTER FORENSICS AND GRAPHICS

Blog banner

MODERN OPERATING SYSTEM

Blog banner

PHISHING

Blog banner

Objectives and Functions of Operating System

Blog banner

Malware Detection Techniques for Mobile Devices

Blog banner

ITIL Version 3 and 4 differenciation?

Blog banner

Memory Management in Operating System

Blog banner

Meal Maharaj — 3 CP, 5 CP, 8 CP. Same Love, Different Portions

Blog banner

Unlocking the Secrets: Basic Operations of Computer Forensic Laboratories

Blog banner

World’s rarest passport owned by 500 people.

Blog banner

Virtual Machine

Blog banner

SNAPCHAT

Blog banner

What do you mean by online marketing and why do you need to know about it

Blog banner

I/O Buffering

Blog banner

Importance of Network Security Risk

Blog banner

Deadlock in Operating System

Blog banner

Basic Security For SOAP Services

Blog banner