Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




Mikroprocesory - Skripta

PDF
Stáhnout kompletní materiál zdarma (1.27 MB)

Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.

a)  Sečtením  obsahu  segmentového  registru  (posunutého  např.  o  4  bity  doleva)  a 

offsetu. 

46 

FEKT Vysokého učení technického v Brně 

b)  Pomocí  stránkovací  tabulky,  kde  obsah  segmentového  registru  je  indexem  do 

stránkovací tabulky a v položce stránkovací tabulky je uložena počáteční (bázová) 
adresa segmentu ve fyzické paměti. 

 
Mapování logické adresy na fyzickou prostřednictvím stránkovací tabulky je uvedeno na 

Obr. 6-1. 

Obr. 6-1 Překlad logické adresy na fyzickou při segmentaci.

 
Každá  položka  tabulky  obsahuje  položky  báze  segmentu  a  limit  segmentu.  Báze 

segmentu obsahuje počáteční adresu segmentu ve fyzické paměti a limit segmentu určuje délku 
segmentu. Část logické adresy číslo segmentu se použije jako index do tabulky segmentů. Část 
logické adresy offset musí být v rozsahu 0 až limit, jinak se přístup do paměti neprovede, je 
generována výjimka a řízení je předáno operačnímu systému.  Jestliže je offset v povoleném 
rozsahu (nepřekračuje velikost segmentu), je přičten k bázi segmentu a tím je vytvořena adresa 
paměťového místa ve fyzické paměti (fyzické adresa). 

Správu paměti zajišťuje operační systém, proto veškerou manipulaci s obsahem tabulky 

segmentů provádí výhradně operační systém. 

Dvoudimenzionální  logická  adresa  vytváří  značné  problémy  při  použití  ukazatelů 

(pointers),  proto  se  v dnešních  operačních  systémech  správa  paměti  pomocí  segmentace 
prakticky nepoužívá. Ukázalo se, že vhodnější metodou je stránkování. 

6.1.3  Stránkování 

Mechanismus  stránkování  dělí  logický  adresovací  prostor  na  stránky  stejné  velikosti.  

Témata, do kterých materiál patří