0% found this document useful (0 votes)
14 views18 pages

Overview of Windows OS Architecture

Microsoft's Windows operating system separates the core OS software from application software. The Windows kernel provides low-level operations like scheduling threads and routing interrupts. It has a modular architecture where each system function is managed by a component. Key components include the Windows Executive, which contains core OS modules, and the object manager, process manager, and driver manager. Windows uses a windowing system to allow multiple applications to share graphical display resources on the screen simultaneously.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views18 pages

Overview of Windows OS Architecture

Microsoft's Windows operating system separates the core OS software from application software. The Windows kernel provides low-level operations like scheduling threads and routing interrupts. It has a modular architecture where each system function is managed by a component. Key components include the Windows Executive, which contains core OS modules, and the object manager, process manager, and driver manager. Windows uses a windowing system to allow multiple applications to share graphical display resources on the screen simultaneously.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

MICROSOFT

Windows
Operating System

By: Group 1

01
The
Windows OS
What is it?
Microsoft used the name Windows for an operating

environment extension to the primitive MS-DOS, which

was a successful OS on early computers.


Windows separates core OS software from the

application-oriented software. The core OS software

running in kernel-mode includes the Windows

Executive, Windows Kernel, device drivers, and

hardware abstraction layer.


Windows is structured to provide support using a

common set of kernel-mode components that lie

02 beneath the OS environment subsystem.


The
Windows OS
What is it?
Windows has highly modular architecture, where in

each system function is managed by one component

of OS. By principle, any module can be removed,

upgraded, or replaced without rewriting the entire

system or its standard APIs

03
Kernel

Components
Microsoft Windows OS

Windows Executive - This contains

the core OS modules/services for

specific functions and provides an API

for user-mode software.

04
unctions • Functions • Functions • Functions • Functions • Functions • Functions • Functions • Functions • Functions • Functions

Definition

This provides a framework through

IO manager which I/O devices are accessible to

applications

This manages virtual addresses,

Virtual memory
physical memory, and paging files

manager on a disk.
unctions • Functions • Functions • Functions • Functions • Functions • Functions • Functions • Functions • Functions • Functions

Definition

This creates, manages, and deletes

Windows Executive objects that are

Object manager used to represent resources such as

processes, threads, and

synchronization objects.

Process/thread This creates, manages, and deletes

processes and thread objects.


manager

unctions • Functions • Functions • Functions • Functions • Functions • Functions • Functions • Functions • Functions • Functions

Definition

This enforces the access validation and

audit-generation rules for all protected

Security

reference
objects including files, processes,

monitor address spaces, and I/O devices.


This coordinates the power

consumption among various devices. It

can be configured to reduce power by

Power manager shutting down idle devices or the entire


system, or setting the processor to

sleep.

unctions • Functions • Functions • Functions • Functions • Functions • Functions • Functions • Functions • Functions • Functions

Definition

This improves the performance of file-

based I/O by allowing recently


referenced file data to reside in the

Cache manager
main memory for quick access.

This determines which drivers are

Plug & Play


required to support a particular device

manager and loads those drivers.


Configuration

Manager
This is responsible for implementing and managing the system

registry, which serves as the repository for both system-wide and

per-user setting of various parameters.

Configuration management
Configuration management
Without proper

systems let you


helps users and
configuration
consistently define system
administrators know where
management, we cannot

settings, as well as build


certain services exist and
build, test,
and maintain those
what the current state of
install, accept, operate,

systems according to
applications are. maintain or
those baseline settings. support the system.
09
Advanced local procedure call

(ALPC) facility

What is it?
Advanced Local Procedure Call (ALPC) is a message-

passing mechanism. A globally visible connection-port

object is published by the server process.

When a client wants services from a subsystem or

service, it opens a handle to the server’s connection-port

object and sends a connection request to the port. A

channel is created by the server and returns a handle to

the client.
10
Windows

Kernel
The heart of the OS

The Microsoft Windows kernel provides basic

low-level operations such as scheduling

threads or routing hardware interrupts. It is the

core of the operating system and all tasks it

performs must be fast and simple. It controls

the execution of the processors.

11
Windowing & Graphing

System
KEY POINTS User Interface
Window

Presentation Commands
Layer manager

Sharing a computer’s graphical

display presentation resources

Base Layer Output Model Input Model Window

Task System

using a number of applications at


the same time.

Keeps track of each window. The windowing system can be divided into two layers

12
User-mode

Processes

13
System Processes

These include user-mode service such as the

session manager, the authentication subsystem,

the service manager, and the log-on process.


Service Processes

These involve service used by both Microsoft and

other external software developers to extend

system functionality and run background user-

mode activity on a windows system.

Environment Subsystems

Provides different
Central components of
Basically allows the OS
Windows subsystem are

Operating systems an operating systems of the


to run apps designed for
vizWin32, DOS, OS/2,

environment to work on. Windows. that OS. POSIX.




16
User Applications

Provides functionality to a user to make

use of a system
.dll or Dynamic Link Libraries
a library that contains code and data that

can be used by more than one program at

the same time


.exe or Executables

17
Thanks!
For listening

11:11PM

Common questions

Powered by AI

The Configuration Manager in Windows is responsible for implementing and managing the system registry, which serves as the repository for both system-wide and per-user settings. It maintains system consistency by enabling users and administrators to define system configurations, ensuring that services conform to these baseline settings. Accurate configuration management is crucial for building, testing, installing, accepting, operating, maintaining, and supporting the system effectively .

The modular architecture of the Windows operating system enhances flexibility and usability by allowing each system function to be managed by an independent component. This design ensures that modules can be removed, upgraded, or replaced without needing to rewrite the entire system or its standard APIs. Such an approach facilitates targeted updates and maintenance, reducing downtime and improving performance consistency across various system updates and configurations .

The modular design of Windows allows for easier upgrades and maintenance, as individual components can be modified without affecting the entire system. This separation means updates can be more focused and released more frequently, leading to quicker implementation of new features and security patches. The modular approach also minimizes system downtime and reduces dependency conflicts, ensuring that the system remains robust and reliable during significant upgrades .

The Windows Kernel plays a vital role in managing hardware resources by performing basic low-level operations such as scheduling threads and routing hardware interrupts. As the core of the operating system, it controls the execution of the processors, ensuring efficient and reliable management of system resources. Its proficiency in handling tasks swiftly and simply is vital for maintaining overall system performance and stability .

The Advanced Local Procedure Call (ALPC) is a critical component in the Windows operating system for client-server communication. It facilitates message passing by allowing a client to open a handle to a globally visible connection-port object published by the server. Upon receiving a connection request, the server creates a communication channel and returns a handle to the client. This mechanism is crucial for process coordination and efficient resource sharing between subsystems or services, enhancing overall system performance .

The Windows Subsystem provides an environment for running applications from different operating systems such as Win32, DOS, OS/2, and POSIX. By emulating these environments, it allows users to run software designed for other systems without modification, thereby offering cross-platform compatibility. This feature is advantageous for users needing to operate diverse applications without switching operating systems, thereby improving user convenience and reducing compatibility barriers .

The Windows Process/Thread Manager supports multitasking by efficiently creating, managing, and deleting process and thread objects. This capability allows multiple applications and system processes to run concurrently without interference, optimizing resource utilization and system responsiveness. As a result, Windows can handle several operations smoothly, enhancing user productivity and overall system efficiency .

The Windows Operating System manages power consumption through the Power Manager, which coordinates power usage among various devices. It reduces energy consumption by shutting down idle devices or setting the processor to sleep, contributing to prolonged battery life and reduced operational costs. These measures enhance efficiency and sustainability without compromising performance, thereby providing benefits such as lower electricity bills and reduced environmental impact .

The Windows Executive supports application software by providing a core framework through which fundamental operating system services are delivered. Key components include the I/O Manager, which allows applications access to hardware devices; the Virtual Memory Manager, managing memory allocation and paging files; the Object Manager, which handles processes and synchronization objects; and the Cache Manager, enhancing I/O performance. These components ensure robust and seamless interaction between user-mode software and the hardware, facilitating efficient application performance .

The Windows Security Reference Monitor enhances system security by enforcing access validation and audit-generation rules for all protected objects, including files, processes, address spaces, and I/O devices. By governing these critical areas, it ensures that unauthorized access is prevented and any access attempts are thoroughly logged for auditing purposes, thereby maintaining the integrity and confidentiality of the system's data and processes .

You might also like