Результаты поиска по запросу "system-calls"

3 ответа

Как malloc () реализован внутри? [Дубликат]

На этот вопрос уже есть ответ здесь:Как работают malloc () и free ()? 13 ответовМожет кто-нибудь объяснить, как

3 ответа

Как такие сайты, как codepad.org и ideone.com, помещают вашу программу в песочницу?

3 ответа

Как получить подробную информацию об устройстве / разделе из пути к файлу в Linux (например, UUID, последовательный жесткий диск и т. Д.)

ТОП публикаций

3 ответа

Ваша реализация может содержать больше ошибок, как, например,

ользую системный вызов, и в случае сбоя мне нужно делать разные вещи для разных ошибок. Мне нужно написать код, который выглядит примерно так: int res; res = systemCall(); if (res == -1) { if (errno == ENOMSG) { doSomething(); } else { ...

3 ответа

, Вы можете посмотреть определение в

я есть pthread_t, и я хотел бы изменить его привязку к процессору. Проблема в том, что я использую glibc 2.3.2, который не имеетpthread_setaffinity_np () [http://www.kernel.org/doc/man-pages/online/pages/man3/pthread_setaffinity_np.3.html] , Это ...

3 ответа

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) ...

3 ответа

Разница между хорошим и установленным приоритетом в Unix

Я пытаюсь реализовать другую разновидность команды nice в unix на языке C. Я видел определения системных вызовов nice () и setpriority (). Вызов nice () только увеличивает / уменьшает приоритет процесса. Если я хочу установить приоритет процесса ...

3 ответа

как добавить системный вызов / утилиту в xv6

Может ли кто-нибудь сказать мне / указать мне какие-либо ссылки на то, как добавить системный вызов / утилиту в XV6 Исчерпывающий поиск в Google был бесполезен, и взломать трудный путь до сих пор не удалось. в справочнике также не было ни ...

3 ответа

Является ли malloc / free системным вызовом или библиотечной подпрограммой, предоставляемой libc?

Если malloc / free реализован как библиотечная подпрограмма в libc, то он реализован поверхsbrk системный вызов илиММАП системный вызов или что-то еще? И чтобы быть общим, функция, объявленная вSYS / syscall.h содержит ВСЕ системные вызовы на ...

3 ответа

Почему _exit (0) (выход из syscall) не позволяет мне получать содержимое stdout?

У меня есть программа сборки Linux x86-32 GAS, которая завершается следующим образом: movl $1, %eax movl $0, %ebx # argument for _exit int $0x80Когда я выхожу так, программа работает как обычно, но если я пытаюсь прочитать вывод stdout, я ничего ...