background image

 

Architektura sieciowa systemu Windows    

 

Windows  NT  wygl

ą

da  podobnie  jak  Windows9x,  co  znacznie  upraszcza  prace  przeci

ę

tnemu 

u

Ŝ

ytkownikowi  systemów.  System  ten  ró

Ŝ

ni  si

ę

  całkowicie  od  swoich  16-bitowych  kuzynów. 

Wewn

ę

trzn

ą

  budow

ą

  bardziej  przypomina  systemy  z  rodziny  UNIX  ni

Ŝ

  poprzednie  produkty 

Microsoftu.  

 

Architektura Windows NT 

 
W Windows NT istnieje wyra

ź

ny podział systemu na cz

ęś

ci pracuj

ą

ce w trybie: 

 

 

 j

ą

dra systemu 

 

 trybie u

Ŝ

ytkownika 

 
W trybie j

ą

dra pracuje: 

 

 

 mikroj

ą

dro 

 

 moduły zarz

ą

dzaj

ą

ce zasobami maszyny 

 

 moduły zarz

ą

dzaj

ą

ce zasobami systemu, czyli tzw. usługi systemowe 

 
Najwa

Ŝ

niejszym elementem systemu Windows NT jest mikroj

ą

dro. Mikroj

ą

dro jest odpowiedzialne za: 

 

 

 przeł

ą

czanie zada

ń

 

 

 przekazywanie komunikatów 

 

 synchronizacj

ę

 zada

ń

 

 

 za synchronizacj

ę

 procesorów (je

ś

li maszyna jest wieloprocesorowa). 

 
  
J

ą

dro  komunikuje  si

ę

  ze  sprz

ę

tem  za  pomoc

ą

  specjalnej  warstwy,  zwanej  warstw

ą

  abstrakcji 

sprz

ę

towej  (HAL,  Hardware  Abstraction  Layer).  Warstwa  ta  uniezale

Ŝ

nia  kod  mikroj

ą

dra  oraz 

sterowników od sprz

ę

tu, na którym system pracuje (np. sterownik karty sieciowej, komunikuj

ą

cy si

ę

 ze 

sprz

ę

tem  za  pomoc

ą

  HAL  b

ę

dzie  tak  samo  działa

ć

  na  PC,  jak  na  maszynie  wyposa

Ŝ

onej  np.  w 

procesor Alpha, MIPS czy Power PC).  

 

Z usług mikroj

ą

dra korzystaj

ą

 pozostałe moduły j

ą

dra, takie jak: 

 

 

 I/O Manager (wej

ś

cie/wyj

ś

cie, obsługa urz

ą

dze

ń

 

 Object Manager (zarz

ą

dzanie obiektami takimi jak: pliki, katalogi, porty, procesy itd.) 

 

 Process Manager – zarz

ą

dzanie procesami i w

ą

tkami) 

 

 Local Procedure Call Facility (komunikacja mi

ę

dzy modułami) 

 

 Virtual Memory Manager (zarz

ą

dzenie pami

ę

ci

ą

).  

 
W  Windows  NT  zastosowano  obiektowe  podej

ś

cie  do  obsługi  zasobów  systemowych.  Wszystkie 

elementy  systemu  (procesy,  pliki,  urz

ą

dzenia,  porty  itd.)  s

ą

  zarz

ą

dzane  przez  Object  Manager,  który 

udost

ę

pnia hierarchiczn

ą

 struktur

ę

 podobn

ą

 do drzewa katalogów. Ka

Ŝ

dy obiekt w systemie ma swoj

ą

 

nazw

ę

  i  znajduje  si

ę

  w  tej  strukturze,  co  ułatwia  aplikacjom  korzystanie  z  obiektów.  Widziane  przez 

u

Ŝ

ytkownika dyski s

ą

 równie

Ŝ

 cz

ęś

ci

ą

 tej struktury.  

 
Windows  NT,  podobnie  jak  95,  jest  w  stanie  obsługiwa

ć

  ró

Ŝ

ne  systemy  plików.  Moduły  obsługuj

ą

ce 

nowe  systemy  plików  mo

Ŝ

na  instalowa

ć

  w  trakcie  eksploatacji  systemu.  Wraz  z  systemem 

opracowano  specjalny  system  plików  zwany  NTFS.  W  pierwszych  implementacjach  systemu 
przewidziano  równie

Ŝ

  obsług

ę

  naprawd

ę

  profesjonalnego  systemu  plików  –  HPFS  stosowanego  w 

uniksowych  serwerach  HP.  Niestety,  w  pó

ź

niejszych  wersjach  NT  zrezygnowano  z  HPFS, 

pozostawiaj

ą

c jedynie NTFS jako alternatyw

ę

 – wywodz

ą

cego si

ę

 jeszcze z czasów 9-bitowego CPM 

–  systemu  FAT.  W  porównaniu  z  FAT  system  NTFS  wprowadza  wiele  udogodnie

ń

  –  długie  nazwy, 

małe (512-bajtowe) klastry, co pozwala zaoszcz

ę

dzi

ć

 miejsce na twardym dysku, nowoczesny system 

praw  dost

ę

pu  oparty  na  listach  kontroli  dost

ę

pu  oraz  mo

Ŝ

liwo

ść

  kompresowania  plików  „w  locie”,  co 

tak

Ŝ

e umo

Ŝ

liwia zaoszcz

ę

dzenie przestrzeni dyskowej. 

background image

 

 

 

 
 

NT to typowo sieciowy system operacyjny. Pracuje niezale

Ŝ

nie od topologii sieci w sieciach peer-to 

peer i klient-serwer. Ma udogodnienia do zarz

ą

dzania sieci

ą

. Sieciowe cz

ęś

ci systemu NT obejmuj

ą

 

transport danych, komunikacje mi

ę

dzyprocesow

ą

, wspólne u

Ŝ

ytkowanie plików przez sie

ć

 oraz 

mo

Ŝ

liwo

ść

 wysyłania zada

ń

 drukowania do odległych drukarek. System ten zawiera wiele protokołów 

sieciowych. System NT implementuje protokoły transportowe w postaci modułów steruj

ą

cych. Mo

Ŝ

na 

je tez dynamicznie usuwa

ć

 
 S

ą

 to: 

 

 

 SMB (server message block) p. bloku komunikatów serwera 

 

 

 NetBIOS – podstawowy sieciowy system we-wy, b

ę

d

ą

cy interfejsem abstrakcji sprz

ę

tu 

 

 

 NetBEUI – rozszerzony interfejs u

Ŝ

ytkownika 

background image

 

 

 

 Komplet protokołów stosu TCT/IP w tym SNMP i DHCP 

 

 

 PPTP tunelowy protokół point -to- point 

 

 

 Protokoły systemu Novell NetWare (IPX, SPX) 

 

 

 DLC – protokół sterowania ł

ą

czem danych 

 

 

 AppleTalk protokol. 

 

 

 Domain (podział na domeny) grupa maszyn usługowych o wspólnej gospodarce adresowej, 
stosuj

ą

cych wspólne zasady bezpiecze

ń

stwa itp.