wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Developments in Modern Operating Systems

profile
Akshat Gohil
Jul 03, 2024
0 Likes
0 Discussions
115 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

10 Unsolved Mysteries all over the world

Blog banner

Smartphone Security: Vulnerabilities and Attacks

Blog banner

Understanding Input Based Keylogger Activation Systems: Risks and Mitigation

Blog banner

Uniprocessor scheduling

Blog banner

Data Visualization- Importance and tools (Tableau,Power BI, Matplotlib)

Blog banner

K-means use cases

Blog banner

Why Is Freshly Cooked Food Better Than Processed Food for Everyday Health?

Blog banner

Evolution of Operating Systems

Blog banner

AN EVENT-BASED DIGITAL FORENSIC INVESTIGATION

Blog banner

Craziness of dream 11 and how it impacts on our life

Blog banner

Admissions Open: Why This Is the Right Time to Choose the Best School for Your Child

Blog banner

Semaphores

Blog banner

RAID - LEVELS OF RAID

Blog banner

Bulk E-mail software

Blog banner

Decoding Confusion Matrix

Blog banner

Regression Analysis

Blog banner

Operating System Objectives and Functions

Blog banner

Kernel Modes: User Mode vs. Kernel Mode - 80

Blog banner

Simple Ways of Avoiding Basic Mistakes in Smart Phone Security

Blog banner

ahh wait a min

Blog banner

Consumer to consumer Business model

Blog banner

Importance of Network Security Risk

Blog banner

Vikrant’s first blog

Blog banner

First-Order Logic (FOL): The Foundation of Modern Logic

Blog banner

Android Application Components and Activity Lifecycle

Blog banner

Characteristics of Etherum

Blog banner

Monday. com App

Blog banner

Climate Anxiety: Understanding the Psychological Impact of a Changing World

Blog banner

Search Marketing In 2026: From Keywords To Credibility And User Intent

Blog banner

american greatines

Blog banner

Big Data Architecture

Blog banner

Modern Operating System

Blog banner

Raising mental health burden: A global and Indian perspective

Blog banner

A Traveller’s Guide to Offbeat Places in Arcadia, Florida

Blog banner

Creating Digitally Signed Document

Blog banner

City2Surf & Spring Fitness Recovery Guide: How Sports Drinks Silently Damage Enamel

Blog banner

The Best Photography Spots in and Around Arcadia, Florida

Blog banner

Title: Network Sniffing Techniques: Uncovering the Secrets of Data Transfer

Blog banner

Memory Management

Blog banner

MODERN OPERATING SYSTEM

Blog banner

Apache Kafka

Blog banner

Shoulders

Blog banner