Switching between the kernel mode and user mode!

Hi all,
Is there any way to switch from kernel mode to user mode and vica versa.
i.e. can a application running at ring 3 fall on ring 0?

Thanks in advance.

David

Ring3->ring0 transition is commonly referred to as a ‘system call’.
Ring0->ring3 transition is performed by the ‘system call completion’.

This is the way of all modern structured operating systems.

===========================
Mark Roddy
Consultant, Microsoft DDK MVP
Hollis Technology Solutions
xxxxx@hollistech.com
www.hollistech.com
603-321-1032

-----Original Message-----
From: “David”
To: “NT Developers Interest List”
Date: Mon, 9 Sep 2002 08:37:43 -0400
Subject: [ntdev] Switching between the kernel mode and user mode!

> Hi all,
> Is there any way to switch from kernel mode to user mode and vica
> versa.
> i.e. can a application running at ring 3 fall on ring 0?
>
> Thanks in advance.
>
> David
>
> —
> You are currently subscribed to ntdev as: xxxxx@hollistech.com
> To unsubscribe send a blank email to %%email.unsub%%

It is possible to do that. But you should never ever do this.

----- Original Message -----
From: “David”
To: “NT Developers Interest List”
Sent: Monday, September 09, 2002 3:37 PM
Subject: [ntdev] Switching between the kernel mode and user mode!

> Hi all,
> Is there any way to switch from kernel mode to user mode and vica versa.
> i.e. can a application running at ring 3 fall on ring 0?
>
> Thanks in advance.
>
> David
>
> —
> You are currently subscribed to ntdev as: xxxxx@rdsor.ro
> To unsubscribe send a blank email to %%email.unsub%%
>