Inside IIS Part 1 of 1

Posted on June 20, 2008. Filed under: Internet Information Services | Tags: , , , |

Introduction

This arcticle is for those, who has better understanding how to publish the websites using IIS and who does not have indepth knowledge inside IIS

Difference between windows 32Bit and 64Bit

Difference between kernal and user mode

Compare IIS 6.0 with legacy IIS versions

Concepts of IIS

 

The difference between 64 and 32 bit processors

1.    Mathematics

 

Processor

Holds

32Bit

0 to 4,294,967,295

64bit

0 to 18,446,744,073,709,551,615

 

Obviously this means your computer can do math with larger numbers, and be more efficient with smaller numbers.

 

2.    Benefits

To academic institutions and private companies

Where large calculations are being performed

Huge databases are being accessed

Complex problems are being solved

 

The true benefits of this set up don’t come from the amount of bits

 A 64-bit processor is made

More advanced silicon processes,

More transistors

Faster speeds.

This is currently where the true benefit of switching to a 64-bit processor lays

 

3.    Products
AMD-64bit

4.    Disadavantages

         Not all software vendors have their applications are built on 64bit, so they arent efficient as they would run on 32bit, cant avail the power of 64bit

 

 

 

 

Difference between kernal and user Mode

1.    Kernel Mode

In Kernel mode, the executing code has complete and unrestricted access to the underlying hardware. It can execute any CPU instruction and reference any memory address. Kernel mode is generally reserved for the lowest-level, most trusted functions of the operating system. Crashes in kernel mode are catastrophic; they will halt the entire PC.

2.    User Mode

In User mode, the executing code has no ability to directly access hardware or reference memory. Code running in user mode must delegate to system APIs to access hardware or memory. Due to the protection afforded by this sort of isolation, crashes in user mode are always recoverable. Most of the code running on your computer will execute in user mode.

 

What Runs Where?

KERNEL-MODE

The kernel-mode programs run in the background, making sure everything runs smoothly – things like printer drivers, display drivers, drivers that interface with the monitor, keyboard, mouse, etc. These programs all run in such a way that you don’t notice them.

When the computer boots up, Windows calls the KERNEL, the main kernel-mode program that allows all the other programs to run, even the user-mode programs.

 

USER-MODE

These are the programs that you run when you want specific programs – e.g., MS Paint, MS Word, and Calculator. These are heavily restricted, as to not crash the system. Windows uses memory-protection services offered by the processor to prevent malicious programs from interfering with the rest of the system and corrupting it.

           

            

 

               

 

Compare IIS 6.0 with legacy IIS versions

Table 2.1 Basic Functionality in Different Versions of IIS

Functionality

IIS 4.0

IIS 5.0

IIS 5.1

IIS 6.0

Platform

Microsoft® Windows NT® 4.0 operating system

Microsoft® Windows®  2000 Server operating system

Microsoft® Windows®  XP Professional operating system

Windows Server 2003

Architecture

32-bit

32-bit

32-bit and 64-bit

32-bit and 64-bit

Network subsystem

TCP/IP kernel

TCP/IP kernel

TCP/IP kernel

HTTP.sys kernel

Application request processing model

MTX.exe: Multiple DLL hosts in High application isolation.

Inetinfo.exe: In-process as DLLs with Low isolation.

DLLHost.exe: Multiple DLL hosts in Medium or High application isolation.

Inetinfo.exe: In-process as DLLs with Low isolation.

DLLHost.exe: Multiple DLL hosts in Medium or High application isolation.

Inetinfo.exe: In-process as DLLs with Low isolation.

W3wp.exe: In worker process isolation mode (multiple worker processes).

Inetinfo.exe: Only in IIS 5.0 isolation mode with in-process applications.

DLLHost.exe: Only in IIS 5.0 isolation mode with out-of-process applications.

Metabase configuration

Binary

Binary

Binary

XML

Security

Windows authentication

Secure Sockets Layer (SSL)

Windows authentication

SSL

Kerberos

Windows authentication

SSL

Kerberos

Windows authentication

SSL

Kerberos

.NET Passport support

Remote administration

HTMLA1

HTMLA

No HTMLA

Terminal Services

Remote Administration Tool (HTML)

Terminal Services

 

 

Make a Comment

Make a Comment: ( None so far )

blockquote and a tags work here.

Liked it here?
Why not try sites on the blogroll...