Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Window Sos

Download as pdf or txt
Download as pdf or txt
You are on page 1of 18

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

You might also like