3071579126

3071579126



Interfejs funkcji systemowych po stronie programów użytkownika

• Plik ./include/linux/asm/unistd.h

// open ma numer wywołania trzy

#define _NR_getpid    5

_sysca!10(int,getpid)

Makro _sycallO to czarna magia !!!

#define _syscallO(type,name) \ type name(void) \

{ \

long _res; \

_asm_ volatile ("int $0x80" \

: "=a" (_res) \

: "0" (_NR_##name)); \

if (_res >= 0) \

return (type) _res; \

errno = -_res; \

return -1; \

}

Wojciech Kwedlo, Systemy Operacyjne I


-20-


Wydzial Informatyki




Wyszukiwarka

Podobne podstrony:
3. Specyfikacja zewnętrzna 3.1 LOGOWANIE Po uruchomieniu programu użytkownikowi ukazuje się poniższe
WSTiE i: AGHZałożenia systemu operacyjnego » Udostępniać programom użytkownika wygodne i efektywne
w1 2 System Operacyjny Obszar Programów Użytkownika
BiK-Stal Okno interfejsu "wstaw śrubę" po pierwszym uruchomieniu: Użytkownik dostaje do wy
diagram progra trap. poziom użytkownika . poziom jadra ny uzytmkow biblioteki interfejs funkcji
diagram progra trap. poziom użytkownika . poziom jadra ny uzytmkow biblioteki L A interfejs funkc

więcej podobnych podstron