Форум программистов, компьютерный форум CyberForum.ru

С++ под Linux

Войти
Регистрация
Восстановить пароль
 
Jin X
Евгений, Самара
343 / 296 / 61
Регистрация: 14.12.2014
Сообщений: 789
#1

Brk, sbrk и прочие системные вызовы - C++ Linux

09.02.2017, 23:45. Просмотров 168. Ответов 1
Метки нет (Все метки)

Привет!
Изучаю программинг под Linux, в частности системные вызовы
Многочасовые поиски нормального справочника по системным вызовам завершились, по сути, тремя ссылками:
http://linuxdoc.ru/sys-doc.html
http://www.digilife.be/quickreferenc...0reference.pdf
http://syscalls.kernelgrok.com/
Всё остальное - примерно то же самое, только с разным дизайном. Ну или учебник какой-нибудь о Unix в целом (хоть и на русском).

Так вот, на практике придётся использовать все 3 справочника...
1. В первом находить нужную функцию и читать её описание (неплохо, что там всё по-русски).
2. Во втором находить номер функции по названию.
3. Третий использовать, когда информации из 1-го недостаточно (там расписано подробнее и кол-во функций значительно больше... и даже исходники есть).

У кого есть, киньте, плиз, ссылкой на удобный, полный, структурированный справочник, в котором будут указаны (важно!) номера функций и значения констант (типа EBADF и т.д.). Что дескриптор стандартного ввода = 0, а вывода = 1 я уже понял, но сдаётся мне, есть там ещё куча подобных штук, искать которые опять же придётся в example'ах на просторах всея интернета, что не очень удобно... А если там ещё и примеры использования будут, то будет вообще супер (хотя не критично).

В частности, вот такой вопрос у меня возник: brk и sbrk вроде разные функции. А номер функции (eax) как будто один и тот же... Как это может быть? В чём подвох? Или система по значению передаваемого параметра определяет (типа > 0x8000000, значит brk, иначе sbrk)?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.02.2017, 23:45     Brk, sbrk и прочие системные вызовы
Посмотрите здесь:

C++ Linux Простейшие системные программы. Нужны примеры
Сис. вызовы безопасности *unix C++ Linux
Pintos системные вызовы Ubuntu Linux
Qt и системные вызовы C++ Qt
Системные вызовы C++
C++ Системные вызовы и работа с процессами
C++ Linux Системные вызовы согласно стандарту POSIX
Сис.Вызовы для работы с стандартным выводом C++ Linux
C++ Linux Потоки, события и вызовы
Системные вызовы (функции) в с++ под Linux C++
C++ Linux Системные вызовы
Системные вызовы Ubuntu Ubuntu Linux

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nimazzzy
Заблокирован
10.02.2017, 00:36     Brk, sbrk и прочие системные вызовы #2
Цитата Сообщение от Jin X Посмотреть сообщение
В частности, вот такой вопрос у меня возник: brk и sbrk вроде разные функции. А номер функции (eax) как будто один и тот же... Как это может быть?
sbrk это библиотечная функция построенная на базе brk.
Yandex
Объявления
10.02.2017, 00:36     Brk, sbrk и прочие системные вызовы
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru