wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Developments in Modern Operating Systems

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

Smartsheet

Blog banner

Scheduling in Operating Systems

Blog banner

Importance of self defence for girls

Blog banner

Why You Need 2FA (Two-Factor Authentication) On Your Email And Other Online Accounts

Blog banner

Importance of internet

Blog banner

Facebook Shut Down an AI Program!!! Facebook AI bots became Terminators???

Blog banner

Paid Email

Blog banner

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

Blog banner

How to Manage Employees and Tasks in One System (Without Excel)

Blog banner

“CONSISTENCY” in Social Media Marketing

Blog banner

How International Schools Build Global-Minded Students through Curriculum & Activities

Blog banner

Blockchain uses and use cases

Blog banner

Latest Email Marketing Techniques

Blog banner

?Why Does My Breath Still Smell After Brushing?

Blog banner

How Much Protein Do You Really Need Every Day?

Blog banner

Outlook mail

Blog banner

Virtual memory

Blog banner

Dos (Denial of service) Attack

Blog banner

Ghee vs. Coconut Oil vs. Mustard Oil: Which Cooking Fat Wins for Indian Food?

Blog banner

PHONE TECHNOLOGY

Blog banner

“Shot on iPhone” : A campaign by Apple that turned into a prodigy

Blog banner

Does School Infrastructure Really Matter For Learning?

Blog banner

Can a Water Flosser Replace Manual Flossing? Here’s What Dentists Say

Blog banner

From Procrastinator to Performer: How to Beat the Last-Minute Rush

Blog banner

Proton mail

Blog banner

E-Governance

Blog banner

My First Trek - Sondai, Karjat - Shoaib Malik

Blog banner

Python as a tool for Data science task & project

Blog banner

Smitten Kitchen Keepers

Blog banner

Brilliant WhatsApp Features Upcoming in 2023

Blog banner

Direct Memory Access

Blog banner

Deadlock and Starvation

Blog banner

Explaining Buffer Overflow with Example

Blog banner

Predicting Student Performance with Data Science

Blog banner

Race condition

Blog banner

MODERN OPERATING SYSTEM

Blog banner

Why Personalized Return Gifts Are the Perfect Choice for Every Kid’s Birthday Party?

Blog banner

FASHION

Blog banner

PROCESS STATE:

Blog banner

Pro-Tips On How To Keep your Foot Healthy

Blog banner

Theads

Blog banner

GIS Applications: How Different Industries are Leveraging Geospatial Data

Blog banner