ساختار سیستم عامل Server و نحوه آرشتیکت آن

Environment Sub system : قسمتی از سیستم عامل است که امکان اجرای Application ها ی
نوشته شده برای سیستم عامل های مختلف را روی Server به ما می دهد.مانند: Win32,Posix
Win32: کلیه Application های ۳۲ بیتی ما بوسیله Win32 کنترل می شود و امکان اجرای Application های ۱۶ بیتی را هم به ما می دهد.
Posix: تفاوت بین Unix و Microsoft را از بین می برد و هر آنچه را که روی Unix قانون است را اجرا می کند.
Kernel

IPC:شامل دو قسمت LPC, RPC می باشد.
LPC:Local Procedure call
RPC:Remote Procedure call
LPC:زمانی که Client و Server هر دو روی یک کامپیوتر باشند . کار میکند
RPC :زمانی که Client و Server از هم جدا باشند.
Driver:در قسمت Hardware سیستم کار می کند.
HAL(Hardware Abstraction level :
واسطی است که در خواست های شما را به زبان اسمبلی سیستم تبدیل میکند.Coding و بر روی درخواست های وقفه مدیریت میکند Interup Request و و همینطور هماهنگ کردن CPUها با همدیگر SMP