Skip to content

Commit

Permalink
Errata.
Browse files Browse the repository at this point in the history
  • Loading branch information
KockaAdmiralac committed Jul 3, 2021
1 parent f20981d commit 069a6af
Show file tree
Hide file tree
Showing 6 changed files with 7 additions and 7 deletions.
2 changes: 1 addition & 1 deletion md/2007/5/k2-sol.md
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@ isto toliko – 16 bita, odnosno 2 bajta.
bita, a za indeksiranje PMT drugog nivoa 40 - 20 = 20 bita.
Prema tome, struktura virtuelne adrese je: Page_L1(20):Page_L2(20):Offset(24).
2. Ulaz u PMT prvog nivoa sadrži adresu početka PMT drugog nivoa u fizičkoj memoriji, s
tim da vrednost 0 može da označava nekorišćeni ospeg stranica (invalidan ulaz), pošto se ni PMT
tim da vrednost 0 može da označava nekorišćeni opseg stranica (invalidan ulaz), pošto se ni PMT
drugog nivoa ne može smestiti počev od adrese 0. Prema tome, širina ulaza u PMT prvog nivoa je
jednaka širini fizičke adrese, što je 40 bita. Drugim rečima, jedan ulaz u PMT prvog nivoa zauzima
5 bajtova.
Expand Down
2 changes: 1 addition & 1 deletion md/2007/5/k2.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ void f(int);
int g(int,int);
double h(double,int);
```
prevodilac će na samom početku binarnog fajla sa prevodom koda tog modul a generisati
prevodilac će na samom početku binarnog fajla sa prevodom koda tog modula generisati
sledeću strukturu („tabelu“):
```cpp
void* _funtbl[] = { &f, &g, &h };
Expand Down
2 changes: 1 addition & 1 deletion md/2008/5/k2-sol.md
Original file line number Diff line number Diff line change
Expand Up @@ -169,7 +169,7 @@ Veličina stranice i okvira: $4KB = 22*2^{10}B = 2^{12}B$, pa je širina polja z
Stranica prvog nivoa ima $1K = 2^{10}$ ulaza, pa je širina polja za indeksiranje PMT prvog nivoa 10 bita, a za indeksiranje PMT drugog nivoa 20-10 = 10 bita.

Prema tome, struktura virtuelne adrese je: Page_L1(10):Page_L2(10):Offset(12).
2. Ulaz u PMT prvog nivoa sadrži adresu početka PMT drugog nivoa u fizičkoj memoriji, s tim da vrednost 0 može da označava nekorišćeni ospeg stranica (invalidan ulaz), pošto se ni PMT drugog nivoa ne može smestiti počev od adrese 0. Prema tome, širina ulaza u PMT prvog nivoa je najmanje jednaka širini fizičke adrese, što je 28 bita. Drugim rečima, jedan ulaz u PMT prvog nivoa zauzima 4 bajta.
2. Ulaz u PMT prvog nivoa sadrži adresu početka PMT drugog nivoa u fizičkoj memoriji, s tim da vrednost 0 može da označava nekorišćeni opseg stranica (invalidan ulaz), pošto se ni PMT drugog nivoa ne može smestiti počev od adrese 0. Prema tome, širina ulaza u PMT prvog nivoa je najmanje jednaka širini fizičke adrese, što je 28 bita. Drugim rečima, jedan ulaz u PMT prvog nivoa zauzima 4 bajta.
3. PMT prvog nivoa zauzima 1K ulaza po 4 bajta, dakle 4KB.
Jedan ulaz u PMT drugog nivoa sadrži broj okvira, koji je širine 16 bita, pa zauzima 2 bajta.
PMT drugog nivoa ima $2^{10} = 1K$ ulaza, pa zauzima 2KB.
Expand Down
4 changes: 2 additions & 2 deletions md/2009/4/k1.md
Original file line number Diff line number Diff line change
Expand Up @@ -67,9 +67,9 @@ heksadecimalno):
\begin{center}
\begin{tabular}{|c|c|c|c|c|c|c|c|c|c|}
\hline
Ulaz & 0 & 1 & 2 & 3 & ... & 3FE & 3FF & 400 & ... \\
Ulaz & 0 & 1 & 2 & 3 & ... & FE & FF & 100 & ... \\
\hline
Vrednost & 0 & 25F & 0 & FF0 & -1 & 2AD0 & 0 & 14 & -1 \\
Vrednost & 0245 & 1000140 & 0127 & 5400094C & 0 & 2CDD00027 & 034 & 43C002001A9 & 0 \\
\hline
\end{tabular}
\end{center}
Expand Down
2 changes: 1 addition & 1 deletion md/2009/5/k2-sol.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ Veličina stranice i okvira: $16KB = 2^{4}\cdot 2^{10}B = 2^{14}B$, pa je širin
Odatle sledi da je širina polja unutar virtuelne adrese za broj stranice 32-14 = 18 bita, širina polja za broj okvira unutar fizičke adrese 30-14 = 16 bita, a širina deskriptora (ulaza u PMT drugog nivoa) isto toliko – 16 bita, odnosno 2 bajta.
Stranica prvog nivoa ima $2K = 2^{11}$ ulaza, pa je širina polja za indeksiranje PMT prvog nivoa 11 bita, a za indeksiranje PMT drugog nivoa 18-11 = 7 bita.
Prema tome, struktura virtuelne adrese je: Page_L1(11):Page_L2(7):Offset(14).
2. Ulaz u PMT prvog nivoa sadrži adresu početka PMT drugog nivoa u fizičkoj memoriji, s tim da vrednost 0 može da označava nekorišćeni ospeg stranica (invalidan ulaz), pošto se ni PMT drugog nivoa ne može smestiti počev od adrese 0. Prema tome, širina ulaza u PMT prvog nivoa je najmanje jednaka širini fizičke adrese, što je 30 bita. Drugim rečima, jedan ulaz u PMT prvog nivoa zauzima 4 bajta.
2. Ulaz u PMT prvog nivoa sadrži adresu početka PMT drugog nivoa u fizičkoj memoriji, s tim da vrednost 0 može da označava nekorišćeni opseg stranica (invalidan ulaz), pošto se ni PMT drugog nivoa ne može smestiti počev od adrese 0. Prema tome, širina ulaza u PMT prvog nivoa je najmanje jednaka širini fizičke adrese, što je 30 bita. Drugim rečima, jedan ulaz u PMT prvog nivoa zauzima 4 bajta.
3. PMT prvog nivoa zauzima 2K ulaza po 4 bajta, dakle 8KB.
Jedan ulaz u PMT drugog nivoa sadrži broj okvira, koji je širine 16 bita, pa zauzima 2 bajta.
PMT drugog nivoa ima 27 = 128 ulaza, pa zauzima 256B.
Expand Down
2 changes: 1 addition & 1 deletion md/2019/6/k2.md
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ int main () {
```
pod sledećim pretpostavkama:

- tip `int` je veličine 32 bita; promenljivu `i` je prevodilac fomirao kao registarsku
- tip `int` je veličine 32 bita; promenljivu `i` je prevodilac formirao kao registarsku
promenljivu (njena vrednost se ne čuva u operativnoj memoriji);
- segment za kod ovog programa veličine je jedne stranice, a segment za stek je veličine
32 stranice;
Expand Down

0 comments on commit 069a6af

Please sign in to comment.