Operating System Structure.pptx

gowthamiv26 132 views 9 slides Nov 21, 2023
Slide 1
Slide 1 of 9
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9

About This Presentation

Operating System Structure


Slide Content

Operating System Structure Dr. Gowthami V

Operating System Structure Monolithic Kernel all operating system services and functions are bundled together in a single large executable . Microkernel: It follows a minimalist approach, where only essential functions like process management, memory management, and inter-process communication (IPC) reside in the kernel.

Layered Architecture : The operating system is divided into layers, where each layer provides specific functionality .

A Computer System consists of: Users (people who are using the computer) Application Programs (Compilers, Databases, Games, Video player, Browsers, etc.) System Programs (Shells, Editors, Compilers, etc.) Operating System ( A special program which acts as an interface between user and hardware ) Hardware ( CPU, Disks, Memory, etc )

Virtual Machine (VM): To create and manage multiple virtual machines on a single physical machine . Each virtual machine runs its own operating system instance, enabling better isolation and resource utilization for different tasks .

Client-Server Model: It is a collection of services that can be accessed remotely. Clients request services from servers, which provide the necessary functionality. Exokernel : It provides a minimalistic interface to applications and delegates resource management tasks, such as memory and hardware control, to user-level programs.

Hybrid Models: It use hybrid structures that combine elements from different models . Object-Oriented Design: components are modeled as objects with associated data and methods. This design promotes reusability, extensibility, and encapsulation.

Clustered System: Multiple machines are interconnected to work together as a single system. Distributed System: Multiple interconnected computers collaborate to provide a unified computing environment.
Tags