wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Developments in Modern Operating Systems

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

GraphQL

Blog banner

How Schools Can Reduce Exam Stress in Students?

Blog banner

Veg/Non-veg/Egg Tiffin Meals That Are Nutritious and Filling

Blog banner

RSA (Rivest-Shamir-Adelman) Algorithm

Blog banner

Explain Multiprocessors

Blog banner

Famous Indian dishes that where misunderstood to be Indian

Blog banner

Service Strategy principles

Blog banner

Why Kanye West (Now Ye) is the GOAT: A Legacy Beyond Music

Blog banner

CYBER SECURITY CHALLENGES

Blog banner

A Statistical Analysis of Player Performance and their Value in cricket

Blog banner

Memory management

Blog banner

The evolution of OS

Blog banner

What is OS Fingerprinting?

Blog banner

IP ADDRESS

Blog banner

Uniprocessor Scheduling

Blog banner

My First Dream Bike

Blog banner

The Role of Data Provenance and Lineage in Modern Data Science

Blog banner

How to Prepare Your Child for Their First Day of School?

Blog banner

38_Network Sniffing Techniques_SBC

Blog banner

MOBILE DEVICE FORENSIC

Blog banner

Operation system

Blog banner

Virus

Blog banner

ASANA- A Management System.

Blog banner

CyberSecurity Color Wheel

Blog banner

CONCURRENCY: MUTUAL EXCLUSION AND SYNCHRONIZATION-het karia

Blog banner

I/O Management and Disk Scheduling

Blog banner

Technical SEO : Total Guide

Blog banner

Paging

Blog banner

The New Rules of UI/UX Design Every Website Must Follow in 2026

Blog banner

Dos (Denial of service) Attack

Blog banner

Im Photographer

Blog banner

Mesh Topology

Blog banner

SPEM

Blog banner

OS Assignment 3

Blog banner

Modern operating system

Blog banner

evolution of operating system - Disha Parekh

Blog banner

Is Your Password Complex Enough?

Blog banner

Deadlocks

Blog banner

The Art of Slow Fashion: Why Patola Defines Sustainable Luxury

Blog banner

Mariana Trench: The deepest depths

Blog banner

Hacking Mobile Platforms

Blog banner

DBMS and various career options related to it.

Blog banner