Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
zmienneśrodowiskowe
klasapriorytetu
min./maks.rozmiaryzestawówroboczych
liczbawątkówwykonywania
Podczasuruchamianianowegoprocesujestonuruchamianywoparciuopojedynczywątek
wątekgłówny
.Pouruchomieniuprocesmożetworzyćdodatkowewątki(zdowolnychswo-
ichistniejącychwątków).Wątkipodstawowymijednostkami,którymsystemoperacyjny
przydzielaczasprocesora.Wątekmożewykonywaćdowolnączęśćkoduprocesu,aproces
możetworzyćdlaniegoharmonogramwykonywania.Każdywątekutworzonyprzezproces
współużytkujeswojąwirtualnąprzestrzeńadresowąizasobysystemu.Oprócztegokażdy
wątekutrzymuje:
obsługęwyjątków
priorytetszeregowania
magazynlokalny
unikalnyidentyfikatorwątku
kontekstwątku
Działaniepulaplikacji
UsługiIISmożemyuruchamiaćwtrybieizolowaniaprocesu,którypozwalanarozdzielenie
różnychaplikacjisieciWebikatalogówwirtualnychwpostacigrupprocesównazywanych
pulamiaplikacji.KiedykatalogsieciWeblubwirtualnykatalogzostajeprzypisanydopuli
aplikacji,tapulazarządzaprocesemroboczymlubzestawemprocesówroboczych,wewnątrz
którychuruchomionejestwykonywaniekoduskojarzonegozaplikacją.
Wszystkieaplikacjewpuliaplikacjiwspółużytkujątensamprocesroboczy
.Każdyproces
roboczyjestwykonywanywoparciuooddzielnąinstancjęplikuwykonywalnegoprocesu
roboczegoW3wp.exe.Dziękitemuzapewnionejest,żekażdyuruchomionyoddzielny
procesroboczyokreślagranicewykonywania,tymsamymzapewniapoziomizolacjiproce-
su.Oznaczato,żejakikolwiekproblemzwiązanyzwykonywaniemnapotkanywjednym
procesieroboczymniebędziewpływałnainneprocesyroboczelubaplikacjeuruchomione
wichpulachaplikacji.
Puleaplikacjimogąobsługiwaćwieleaplikacji,jednakkażdaaplikacjamożebyćobsłu-
giwanatylkoprzezjednąpulęaplikacji.Każdauruchomionapulaaplikacjiposiadaindywi-
dualneustawieniazwiązaneztworzeniemjejwątkówitożsamościązabezpieczeń,woparciu
októrąbędziefunkcjonowałjejprocesroboczy
.Ponieważkażdapulaaplikacjimożebyć
uruchomionawoparciuookreślonątożsamość,zwiększonezostajebezpieczeństwowyko-
nywaniaprocesuitymsamymzapobiegasięnieautoryzowanemudostępowidoinformacji
innychpulaplikacji.
96
Rozdział2:ArchitekturaSharePoint2010