pref. LOCK naposledy
Vaclav Ovsik
ovsik na skoda.cz
Středa Listopad 12 09:29:04 CET 1997
Omlouvam se za svoji tvrdohlavost. LOCK je prefix, ktery v user modu
skutecne NENI privilegovany.
Maily od Pavlu Macheka a Kankovskeho me nahlodaly tak, ze jsem LOCK proste
vyzkousel.
#include <stdio.h>
int i;
void main() {
i = 0;
asm("lock; incl i");
printf("i=%d\n", i );
}
Uvedeny prikladek normalne probehne. Pouzije-li se LOCK s nejakou
nepovolenou instrukci (treba "lock; nop"), tak to skonci signalem "Illegal
instruction ..."
Beru zpet ty svoje zvasty o tom jak se maji programovat semafory. Kdyz
jsem se nad tim hloubeji zamyslel, ono se te hardwarove zavislosti
pri SMP stejne nejde zbavit z vice duvodu. Kdyz se to vsechno zavisle
na HW vrazi do nejaky knihovny .... A vubec nebudu to rozvadet, nerozumim
tomu.
--
Vaclav OVSIK email: ovsik na skoda.cz
Skoda Informatika phone: +420 19 7721366
Další informace o konferenci Linux