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

Deadlock and Starvation

Blog banner

What is OS and its overview

Blog banner

Os(Computer security threats)

Blog banner

DATA BREACH CAUSES CHALLENGES PREVENTION AND FUTURE DIRECTIONS

Blog banner

Blockchain technology: security risk and prevention

Blog banner

Spyware

Blog banner

security requirements for safe e-payment

Blog banner

AOL Mail

Blog banner

OS Assignment-3

Blog banner

Digital Footprints An Emerging Dimension of Digital Inequality

Blog banner

"Games and the future"

Blog banner

Top 5 Post-Wedding Skin Care Tips

Blog banner

Sage business cloud accounting

Blog banner

Data Lake

Blog banner

MEMORY MANAGEMENT (techniques)

Blog banner

Understanding Mobile Device Forensics

Blog banner

Bots and Cyber Security

Blog banner

Simple Ways of Avoiding Basic Mistakes in Smart Phone Security

Blog banner

Modern operating systems (OS)

Blog banner

What is 'Multi-core and Multi-threading' ?

Blog banner

GIS Bharat Maps

Blog banner

DEVELOPMENTS LEADING TO MODERN OPERATING SYSTEMS

Blog banner

IT Service Continuity Management

Blog banner

Security in Cloud Computing

Blog banner

Travel Geek ‘The last $50k in Switzerland’

Blog banner

Article on team management software

Blog banner

Importance of Education

Blog banner

Starvation

Blog banner

Is it important to follow all the trends that come up on social media?

Blog banner

Oracle Corporation

Blog banner

Data Visualization in Decision-Making

Blog banner

Building a Simple Doctor Appointment System in Common Lisp

Blog banner

Data Visualization

Blog banner

Yoga in INDIA and ABROAD

Blog banner

Metasploit

Blog banner

The Evolution of the Microprocessor ~ Aditya Pai

Blog banner

Game Theory in Blockchain

Blog banner

Inventory management software system

Blog banner

Flipkart

Blog banner

ARTICAL ON MANAGEMENT SYSTEM

Blog banner

Maharashtrian culture: Tradition, Art, Food

Blog banner

The Role of Teachers in Building a Child’s Confidence

Blog banner