Результаты поиска по запросу "system-calls"
Как malloc () реализован внутри? [Дубликат]
На этот вопрос уже есть ответ здесь:Как работают malloc () и free ()? 13 ответовМожет кто-нибудь объяснить, как
Ваша реализация может содержать больше ошибок, как, например,
ользую системный вызов, и в случае сбоя мне нужно делать разные вещи для разных ошибок. Мне нужно написать код, который выглядит примерно так: int res; res = systemCall(); if (res == -1) { if (errno == ENOMSG) { doSomething(); } else { ...
, Вы можете посмотреть определение в
я есть pthread_t, и я хотел бы изменить его привязку к процессору. Проблема в том, что я использую glibc 2.3.2, который не имеетpthread_setaffinity_np () [http://www.kernel.org/doc/man-pages/online/pages/man3/pthread_setaffinity_np.3.html] , Это ...
malloc () вызывает системную функцию brk () (в Linux / Unix) - но она вызывает ее только в том случае, если локальная куча исчерпана. То есть Большинство реализаций malloc управляют кучей памяти, получаемой с помощью brk (), и, если она слишком мала или слишком фрагментирована, они запрашивают больше с помощью brk ().
нный код: write(-1, "test", sizeof("test")); void * p = malloc(1024); void * p2 = malloc(510); write(-1, "hi", sizeof("hi"));Связанный выход strace: write(4294967295, "test\0", 5) = -1 EBADF (Bad file descriptor) brk(0) = 0x601000 brk(0x622000) ...
Разница между хорошим и установленным приоритетом в Unix
Я пытаюсь реализовать другую разновидность команды nice в unix на языке C. Я видел определения системных вызовов nice () и setpriority (). Вызов nice () только увеличивает / уменьшает приоритет процесса. Если я хочу установить приоритет процесса ...
как добавить системный вызов / утилиту в xv6
Может ли кто-нибудь сказать мне / указать мне какие-либо ссылки на то, как добавить системный вызов / утилиту в XV6 Исчерпывающий поиск в Google был бесполезен, и взломать трудный путь до сих пор не удалось. в справочнике также не было ни ...
Является ли malloc / free системным вызовом или библиотечной подпрограммой, предоставляемой libc?
Если malloc / free реализован как библиотечная подпрограмма в libc, то он реализован поверхsbrk системный вызов илиММАП системный вызов или что-то еще? И чтобы быть общим, функция, объявленная вSYS / syscall.h содержит ВСЕ системные вызовы на ...
Почему _exit (0) (выход из syscall) не позволяет мне получать содержимое stdout?
У меня есть программа сборки Linux x86-32 GAS, которая завершается следующим образом: movl $1, %eax movl $0, %ebx # argument for _exit int $0x80Когда я выхожу так, программа работает как обычно, но если я пытаюсь прочитать вывод stdout, я ничего ...