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ątkisąpodstawowymijednostkami,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
roboczego–W3wp.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