Autor: Maciej W. Rozycki (macro_at_ds2.pg.gda.pl)
Data: Thu 24 Oct 2002 - 13:16:24 MET DST
On Tue, 22 Oct 2002, sprocket wrote:
> Jasne, że jak program wykonuje dodatkowe instrukcje i486, to na 386
> nie pójdzie. Natomiast osobiście nie spotkałem w czasach 386/486
> aplikacji, która by te dodatkwe instrukcje wykorzystywała. Co do
> Heretic/Hexen (?), jesteś pewien, że problem leżał w dodatkowych
> instrukcjach ? Heretic to gra AFAIR z początku lat 90, nie bardzo chce
> mi się wierzyć, że producenci gry tak sobie ograniczyli rynek zbytu...
Programy uzytkowe niekoniecznie musza korzystac z ulepszen i486, ale sam
system -- i owszem. Istotne zmiany w i486 w stosunku do i386:
1. Usuniecie bledu w obsludze stronicowania, umozliwiajacego w i386 w
trybie jadra (CPL=0) zapis do strony zabezpieczonej przed zapisem -- bit
cr0.wp.
2. Dwa dodatkowe rozkazy usprawniajace obsluge mechanizmow mutex --
cmpchg i xadd.
Obie te zmiany moga byc wymagane przez system (choc niekoniecznie klasy
MSWin*). W szczegolnosci blad stronicowania ma powazne konsekwencje dla
bezpieczenstwa systemu.
-- + Maciej W. Rozycki, Technical University of Gdansk, Poland + +--------------------------------------------------------------+ + e-mail: macro_at_ds2.pg.gda.pl, PGP key available +
To archiwum zostało wygenerowane przez hypermail 2.1.7 : Wed 19 May 2004 - 01:45:41 MET DST