system-calls

Вызов операционной системы, чтобы открыть URL-адрес?

Что я могу использовать для вызова ОС, чтобы открыть URL-адрес в любом браузере, который пользователь имеет по умолчанию? Не беспокойтесь о совместимости с кросс-ОС; если он работает в linux, этого достаточно для меня! ...

Как контролировать, на каком ядре выполняется процесс?

Я могу понять, как можно написать программу, которая использует несколько процессов или потоков: fork() новый процесс и использовать IPC, или создать несколько потоков и использовать такие механизмы связи. Я понимаю, переключение контекста. То есть, ...

Как написать обработчик сигнала, чтобы поймать SIGSEGV?

Я хочу написать обработчик сигнала, чтобы поймать SIGSEGV. Я защищаю блок памяти для чтения или записи с помощью char *buffer; char *p; char a; int pagesize = 4096; mprotect(buffer,pagesize,PROT_NONE) это защищает байты размера страницы памяти, ...

dup2 / dup - зачем мне нужно дублировать файловый дескриптор?

Я пытаюсь понять использование dup2 и dup. С главной страницы: DESCRIPTION dup and dup2 create a copy of the file descriptor oldfd. After successful return of dup or dup2, the old and new descriptors may be used interchangeably. They share locks, ...

Как не открыть файл дважды в linux?

У меня есть связанный список с fd и строкой, которую я использовал, чтобы открыть этот файл в каждой записи. Я хочу открывать и добавлять файлы в этот список, только если этот файл еще не открыт, потому что я открываю и анализирую эти файлы и не хочу ...