Użycie struktury drzewa tablic zamiast wektora do przechowywania deskryptorów stron?
Procesor superskalarny
Procesor wielocyklowy
Procesor jednocyklowy
Hazard RAW wynikający z dostępu do rejestrów
Kieszeń pełnoasocjacyjna jest przypadkiem kieszeni zbiorowo-asocjacyjnej
Współczynnik chybień kieszeni zależy od
Podczas sprzętowej obsługi wyjątku procesor modyfikuje następujące elementy stanu:
zmienia poziom zaufania na systemowy przy obsłudze
A
zmienia priorytet - przy obsłudze
B
wyłącza tryb śledzenia - przy obsłudze
C
ochrona procesora oznacza
Które z poniższych zdarzeń wywołują wyjątek klasy błędu?
Które z poniższych zdarzeń wywołują wyjątek klasy przerwania?
Deskryptor strony przechowywany w tablicy deskryptorów NIE zawiera:
Instrukcje iteracyjne
Wirtualizacja pamięci:
Procesor superpotokowy
Jednostka segmentacji może sygnalizować błąd, gdy:
Które z poniższych zdarzeń wywołują wyjątek klasy pułapki?
Wykonanie instrukcji powrotu z procedury obsługi wyjątku przez program użytkowy powoduje:
Kieszeń pełnoasocjacyjna:
Zwiększenie liczby poziomów struktury tablicowo-drzewiastej używanej do przechowywania deskryptorów stron:
Podczas błędu stronicowania, procesor zapisuje:
Model programowy RISC
Wydajność procesora wielocyklowego może zostać podniesiona przez:
Kieszeń bezpośrednio adresowana
W kieszeni z zapisem zwrotnym i alokacją przy zapisie, nowa linia jest ładowana z pamięci do kieszeni w wyniku
Współczynnik trafień kieszeni zależy od
3-drożna kieszeń zbiorowo-asocjacyjna o rozmiarze linii 16 B ma pojemność 24 KiB. Liczba bitów adresu służących do wyboru zbioru w tej kieszeni wynosi:
Ochrona procesora w wielozadaniowym systemie operacyjnym wymaga:
Deskryptor segmentu przechowywany w pamięci NIE zawiera
Sprzętowa relokacja adresów
Jednostka stronicowania o podstawowym rozmiarze storny równym 16 KiB używa 8-bajtowych deskryptorów stron. Maksymalna liczba bitów adresu wirtualnego przy 3-poziomowej strukturze drzewa tablic stron wynosi:
Timer systemowy
Poprawny prolog procedury zgodnej z konwencją wołania UNIX System V dla x86 może zawierać następującą sekwencję czterech instrukcji:
Podczas chybienia zapisu kieszeni w komputerze z jednym poziomem kieszeni, dane zapisywane przez procesor trafiają do:
W przypadku kieszeni z zapisem zwrotnym, z alokacją przy chybienu zapisu:
W przypadku kieszeni z zapisem przezroczystym:
W przypadku kieszeni z zapisem zwrotnym, bez alokacji przy chybieniu zapisu:
Ułóż instrukcje w takiej kolejności, by uzyskać poprawną sekwencję odtwarzania zawartości rejestrów po powrocie z procedury i zminimalizować opóźnienie ładowania danych z pamięci niezależnie od długości potoku.
Jal procx
Lw t1, 4(sp)
Lw t0, (sp)
Lw t2, 8(sp)
Lw t3, 12(sp)
Addi sp, sp, 16
Lbu s1, (t3)
Add s0, t1, s0
Ori s2, t2, 0x20
W celu zmiany poziomu zaufania z systemowego na użytkownika, oprogramowanie systemowe może
Operacje na pamięci, które nie są dozwolone dla procesu użytkowego w typowym systemie wielozadaniowym, to:
Ograniczenie długości adresu wirtualnego poniżej 64 bitów na poziomie sprzętu w procesorach 64-bitowych skutkuje
Jednostka stronicowania o podstawowym rozmiarze strony równym 2 KiB używa 8 bajtowych deskryptorów stron. Rozmiar “dużej” strony wskazywanej przez deskryptor w tablicy 2. Poziomu wynosi [KiB]
Procesory wielocyklowe charakteryzują się zazwyczaj
średni czas dostępu procesora do pamięci współpracującej z pojedynczą kieszenią zależy od
Przy wyjątkach asynchronicznych
Створюйте онлайн-тести
для контролю знань і залучення учнів
до активної роботи у класі та вдома