Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Vlákno názorů k článku
Programujeme OS: jak na GDT a IDT

cb
cb (neregistrovaný) ---.217.broadband7.iol.cz
17. 8. 2009 14:33

Laicky dotaz

„Segment si lze představit jako okno v adresním prostoru, přičemž ho aplikace nevidí, celý adresní prostor se jeví jako běžná lineární paměť.“ Aplikace nevidi segment, nebo adresni prostor?

Sten
Sten (neregistrovaný) ---.18.broadband16.iol.cz
17. 8. 2009 18:24

Re: Laicky dotaz

Aplikace vidí segmenty i adresní prostor, ale nevidí segmentaci, pro ni je ta paměť jednolitá, ačkoliv ve fyzické paměti může být zpřeházená (nebo tam vůbec být nemusí a může být na disku). Ta věta je naspána dost nesrozumitelně.

Jirka P
Jirka P (neregistrovaný) ---.36.broadband2.iol.cz
18. 8. 2009 2:25

Re: Laicky dotaz

Tohle je ale ještě zmatenější… řekl bych to asi takhle:

1. Každý přístup do paměti má (aplikací) specifikovaný segment a adresu

2. Některé instrukce pracující s pamětí ale určité segmenty implikují např. call adr je jakoby call cs:adr – cs je kódový segment)

3. Když uděláme segment tak velký, jako největší úsek paměti, který může program adresovat, a program na ty segmenty pokud možno nebude šahat, bude tenhle segment moct používat a myslet si, jako že používá přímo lineární paměťový prostor (který je stránkovaný, a řeší tu virtuální paměť atd., neplést s fyzickou pamětí)

Zasílat nově přidané příspěvky e-mailem