Start jądra systemu UNIX
Pierwszy sektor na dysku ( Master Boot rekord, MBR) zawiera program boot, który zostaje wczytany do pamięci
Uruchomiony zostanie program boot, który
- relokuje się, aby zwolnić początkowe adresy pamięci na jądro systemu
- czyta katalog root na dysku
- wczytuje jądro systemu
- przekazuje sterowanie jądra systemu
+ asemblerowy kod inicjujący jądra systemu
Start jądra systemu WINDOWS
Pierwszy sektor na dysku (Master Boot Rekord, MBR) zawiera program boot, który zostaje wczytany do pamięci
Uruchomiony zostanie program boot, który
- relokuje się, aby zwolnić początkowe adresy pamięci na jądro systemu
- czyta katalog root na dysku
- wczytuje program ntldr
- przekazuje sterowanie programowi ntldr + czyta plik konfiguracyjny Boot.ini
+ wczytuje plik: hal.dli, ntoskrnl.exe, bootvid.dll + wczytuje drivery (mysz...)
+ przekazuje sterowanie programowi ntoskrnl.exe
Rodzaje planistów.
1) Planista długoterminowy (ang.long-term scheduler) lub planista zadań (ang.job scheduler)-wybiera procesy,które powinny być sprowadzone do pamięci z kolejki procesów gotowychjest wołany rzadko(min,sek)dlatego może być wolniejszy
2) Planista krótkoterminowy (short-) lub planista przydziału procesora (ang.CPU scheduler)-wybiera proces następny do wykonania z kolejki procesów gotowych i przydziela mu procesor;jest wołany bardzo często (milisekundy) dlatego musi być bardzo szybki
3) planista średnioterminowy(medium-)-swapping(wymiana)-w celu uzyskania lepszego doboru procesów.
Sytuacje w jakich planista przydziału procesora podejmuje decyzje o przydziale procesora.
Planista (krótkoterminowy) przydziału procesora wybiera jeden proces spośród przebywających w pamięci procesów gotowych do wykonania i przydziela mu procesor. Decyzje o przydziale procesora podejmowane są:
1) gdy proces przeszedł od stanu aktywności do czekania (np.z powodu we/wy)
2) gdy proces przeszedł od stanu aktywności do gotowości (np.wskutek przerwania)
3) gdy proces przeszedł od stanu czekania do gotowości (np. po zakończeniu we/wy) 4)gdy proces kończy działanie.
Planowanie wywłaszczeniowe.
Celem planowania jest maksymalizacja czasu wykorzystania procesora przy wieloprogramowości. Planów.Wywł. ma miejsce gdy planista podejmuje decyzje w chwilach: 1) przejścia procesu ze stanu oczekiwania do gotowości (np. w skutek przerwania); 2) przejścia procesu aktywnego do stanu gotowości. Są sytuacje w których planista swoją decyzją wstrzymuje proces aktywny, aby nie
3