Systemy operacyjne - Tryby pracy procesora. Zarządzanie pamięcią wirtualną. Uruchamianie systemu Windows
1. Tryby pracy procesora - sposób, w jaki procesor zarządza zadaniami do wykonania i pamięcią systemową.
TRYBY PRACY PROCESORA:
- Rzeczywisty: Programy korzystają tylko z 16-bitowych instrukcji i mogą współpracować z 20-bitową architekturą pamięci. Oprogramowanie to jest jednozadaniowe, nie ma żadnej ochrony, która zapobiega wykorzystywanie przez program obszar pamięci przydzielonego programowi lub systemu operacyjnego. Jeśli uruchomiony jest więcej niż jeden program, system się zawiesi
- Chroniony: Programy mają wydzielone własne obszary pamięci - oznacza to brak konfliktów między nimi. System przez to jest stabilniejszy, ponieważ programy posiadające prąd nie mogą zaszkodzić innym aplikacjom bądź systemowi operacyjnemu.
- Wirtualny tryb rzeczywisty: Możliwe jest uruchomienie kilku sesji w trybie rzeczywistym. Programy te będą działać jednocześnie, gdy uruchomione są aplikacje 32-bitowe.
2. Etapy uruchamiania systemu Windows:
Pierwszy etap: Gdy pojawia się zasilanie komputera, przeprowadzany jest test POST. Procedura jego przeprowadzenia zapisana jest w pamięci ROM. Sprawdzane są podstawowe urządzenia komputera. Najpierw testowana jest karta graficzna, potem CPU, RAM, połączenie z dyskami twardymi, napędami. Następnie uruchamiany jest dysk, który ustawiony jest pierwszy w BIOSie. Z dysku twardego ładowany do pamięci komputera program zapisany w głównym rekordzie rozruchowym (MBR). Zaczyna się faza uruchamiania systemu operacyjnego.
Drugi etap: MBR w pierwszym sektorze dysku ma zapisany mały program, który ma za zadanie załadować do pamięci program odpowiedzialny za uruchomienie systemu operacyjnego. W systemach Windows nazywa się NT Loader. Jego zadaniem jest odczytanie zawartości pliku boot.ini.
Dzięki temu jest w stanie wygenerować się menu, z możliwością wyboru systemu operacyjnego (jeśli jest zainstalowanych kilka na komputerze). W systemach Windows Vista i nowszych boot.ini zastąpiło narzędzie BCDedit. NTDETECT.COM to program, który wykonuje pełny test sprzętowy systemu.
W trakcie POSTu jest sprawdzana obecność najważniejszych systemów. Jeśli wystąpił jakiś błąd, zostanie nadany komunikat głosowy przez speaker.
Pierwszy etap: Gdy pojawia się zasilanie komputera, przeprowadzany jest test POST. Procedura jego przeprowadzenia zapisana jest w pamięci ROM. Sprawdzane są podstawowe urządzenia komputera. Najpierw testowana jest karta graficzna, potem CPU, RAM, połączenie z dyskami twardymi, napędami. Następnie uruchamiany jest dysk, który ustawiony jest pierwszy w BIOSie. Z dysku twardego ładowany do pamięci komputera program zapisany w głównym rekordzie rozruchowym (MBR). Zaczyna się faza uruchamiania systemu operacyjnego.
Drugi etap: MBR w pierwszym sektorze dysku ma zapisany mały program, który ma za zadanie załadować do pamięci program odpowiedzialny za uruchomienie systemu operacyjnego. W systemach Windows nazywa się NT Loader. Jego zadaniem jest odczytanie zawartości pliku boot.ini.
Dzięki temu jest w stanie wygenerować się menu, z możliwością wyboru systemu operacyjnego (jeśli jest zainstalowanych kilka na komputerze). W systemach Windows Vista i nowszych boot.ini zastąpiło narzędzie BCDedit. NTDETECT.COM to program, który wykonuje pełny test sprzętowy systemu.
W trakcie POSTu jest sprawdzana obecność najważniejszych systemów. Jeśli wystąpił jakiś błąd, zostanie nadany komunikat głosowy przez speaker.
3. hal.dll - plik, który odseparuje warstwę sprzętową, następnie ładując sterowniki niskiego poziomu oraz pliki uzupełniające funkcje jądra systemu.
4. winlogon.exe - odpowiada za logowanie użytkownika
5. ntldr.exe - program ładujący system oparty na jądrze NT.
6.
Napraw komputer - wyświetli listę narzędzi odzyskiwania systemu, naprawy rozruchu, uruchomienia funkcji diagnostycznych.
Tryb awaryjny ładuje tylko niezbędne sterowniki (powstanie plik dziennika rozruchowego o nazwie ntbtlog.txt).
Napraw komputer - wyświetli listę narzędzi odzyskiwania systemu, naprawy rozruchu, uruchomienia funkcji diagnostycznych.
Tryb awaryjny ładuje tylko niezbędne sterowniki (powstanie plik dziennika rozruchowego o nazwie ntbtlog.txt).
Tryb awaryjny z obsługą sieci ładuje niezbędne sterowniki i umożliwia pracę w sieci.
Tryb awaryjny z wierszem poleceń obsługuje konsolę tekstową, nie zostaje uruchomiony explorer.exe, który jest odpowiedzialny za grafikę.
Włącz rejestrowanie rozruchu - tworzy tryb dziennika ntbtlog.txt zawierający nazwy i stany wszystkich sterowników instalowanych podczas rozruchu.
Ostatnia zanana dobra konfiguracja - przywraca ostatnią pomyślnie uruchomioną konfigurację systemu
Tryb przywracania usług katalogowych - dotyczy tylko kontrolerów domen Windows. Podczas uruchomienia spowoduje wyświetlenie informacji o systemie.
Tryb debugowania - powoduje uruchomienie systemu Windows w trynie debugowania jądra, w którym to debugger ma dostęp do jądra w celu rozwiązania problemów
Ostatnia zanana dobra konfiguracja - przywraca ostatnią pomyślnie uruchomioną konfigurację systemu
Tryb przywracania usług katalogowych - dotyczy tylko kontrolerów domen Windows. Podczas uruchomienia spowoduje wyświetlenie informacji o systemie.
Tryb debugowania - powoduje uruchomienie systemu Windows w trynie debugowania jądra, w którym to debugger ma dostęp do jądra w celu rozwiązania problemów
10. Try awaryjny powinno się uruchomić, gdy:
- ekran działa błędnie
- komputer nagle się wyłączył
- system Windows zawiesił się na dłuższy czas
- system funkcjonuje niewłaściwie.