Результаты поиска по запросу "system-calls"
требует системного вызова ABI, который записывает регистры, и поэтому значения такие, какие они есть.
аюсь выделить немного памяти в Linux сsys_brk Системный вызов. Вот что я попробовал: BYTES_TO_ALLOCATE equ 0x08 section .text global _start _start: mov rax, 12 mov rdi, BYTES_TO_ALLOCATE syscall mov rax, 60 syscallДело в том, что в ...
(не PIC, статические адреса умещаются в 32 бита)
Мало того, что этот код .SECTION .data msg: .string "AAAA" .SECTION .text .globl _start _start: mov $1, %rax mov $1, %rdi mov msg, %rsi mov $4, %rdx syscallне segfault, он также ничего не выводит.Согласно тому, что я прочитал, программа должна ...
комментарии должны прояснить вопрос. Я выбрал ответ. Спасибо за помощь, хотя, высоко ценится!
возвращается системный вызов, я получаю возвращаемое значение системного вызова в% eax, однако при вводе я получаю -38, что равно 0xFFFFFFDA в шестнадцатеричном формате. Это как для записи / чтения. Что это за номер? Может ли оно ...
, Вы можете посмотреть определение в
я есть pthread_t, и я хотел бы изменить его привязку к процессору. Проблема в том, что я использую glibc 2.3.2, который не имеетpthread_setaffinity_np () [http://www.kernel.org/doc/man-pages/online/pages/man3/pthread_setaffinity_np.3.html] , Это ...
@BDatRivenhill +1 полезно для исправления моей проблемы с отрицательным временем
я возникли трудности с различными часами, которые могут быть доступныclock_gettime, Особенно меня интересует: CLOCK_REALTIMECLOCK_PROCESS_CPUTIME_IDCLOCK_THREAD_COUTIME_IDЯ прочитал справочную страницу, но она мне не очень помогла. я ...
Да, ваше понимание абсолютно верно, программа на C может вызывать прямой системный вызов, когда этот системный вызов происходит, это может быть серия вызовов до сборки Trap. Я думаю, что ваше понимание может помочь новичку. Проверьте этот код, в котором я называю «системный» системный вызов.
имаю, что пользователь может владеть процессом, и у каждого процесса есть адресное пространство (которое содержит допустимые области памяти, на этот процесс может ссылаться). Я знаю, что процесс может вызвать системный вызов и передать ему ...
Все, что вы, возможно, захотите узнать о выборе X, но боялись спросить
ибудь может объяснить мне механизм буфера обмена xwindow? Например, если я сделаю операцию открытия файла из gedit и скопирую содержимое этого файла, используя ctrl + c. А затем я открываю vim и использую ctrl + v, чтобы вставить содержимое в ...
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) ...
пост стоит прочитать. Надеюсь это поможет :)
у карту системных вызовов Linux для отладчика radare2. Это означает предоставление системного номера огромного статического сопоставления массива имени имени системного вызова и количеству аргументов, которые оно принимает. Это было легко для ...
Как работает sched_setaffinity ()?
у понять, как можно написать программу, которая использует несколько процессов или потоков: fork () новый процесс и использовать IPC, или создать несколько потоков и использовать эти виды механизмов связи. Я также понимаю переключение контекста. ...