Pytania oznaczone «system-calls»

11
Dlaczego nie ma wywołań wstawiania plików?

O ile mi wiadomo, do manipulowania plikami istnieje tylko sys_write syscall w Linuksie, który zastępuje zawartość pliku (lub rozszerza go, jeśli na końcu). Dlaczego nie ma wywołań systemowych do wstawiania lub usuwania treści w plikach w systemie Linux? Ponieważ wszystkie obecne systemy plików...

9
Kiedy samodzielnie wywoływać fork () i exec ()?

Uczę się o poleceniach fork () i exec (). Wygląda na to, że fork () i exec () są zwykle wywoływane razem. (fork () tworzy nowy proces potomny, a exec () zastępuje bieżący obraz procesu nowym). Jednak w jakich scenariuszach można wywoływać każdą funkcję osobno? Czy są takie...

1
Jak znaleźć numery wywołań systemowych?

Czy numery wywołań systemowych dla każdej maszyny są inne? Czy to zależy od procesora, to znaczy, czy będzie różnica dla i586 i i386? Jeśli różnią się one dla każdej maszyny, jak możesz znaleźć numery swojej maszyny? Jednym wspólnym miejscem jest / usr / include / asm *, ale ten folder nie...