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

С++ под Linux

Войти
Регистрация
Восстановить пароль
 
Jin X
Евгений, Самара
1232 / 487 / 105
Регистрация: 14.12.2014
Сообщений: 1,314
Завершенные тесты: 1
#1

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

09.02.2017, 23:45. Просмотров 227. Ответов 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)?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.02.2017, 23:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Brk, sbrk и прочие системные вызовы (C++ Linux):

Системные вызовы - C++ Linux
Дали задание: • Вывести имя компьютера; • Вывести имя пользователя; • Вывести версию ядра операционной системы; • Применить в...

Системные вызовы согласно стандарту POSIX - C++ Linux
Дайте, плз, ссылку на список системных вызовов согласно POSIX или сам (переведённый) стандарт. PS Гугление результатов не дало ((

Потоки, события и вызовы - C++ Linux
Здравствуйте товарищи! На днях дотянулись мои корявые ручёнки до создания многопоточных приложений, точнее жизнь заставила. Особого...

Сис. вызовы безопасности *unix - C++ Linux
Доброго времени суток, получил тему курсача - системные вызовы безопасности *unix систем. Долго думал, что можно по этой теме написать, так...

Сис.Вызовы для работы с стандартным выводом - C++ Linux
Какие (и есть ли он вообще) системные вызовы для работа со стандартным вводом/вводом?

Системные вызовы и brk vs sbrk в частности - Assembler
Изучаю программинг под Linux, в частности системные вызовы :) Многочасовые поиски нормального справочника по системным вызовам...

1
nimazzzy
Заблокирован
10.02.2017, 00:36 #2
Цитата Сообщение от Jin X Посмотреть сообщение
В частности, вот такой вопрос у меня возник: brk и sbrk вроде разные функции. А номер функции (eax) как будто один и тот же... Как это может быть?
sbrk это библиотечная функция построенная на базе brk.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.02.2017, 00:36
Привет! Вот еще темы с ответами:

Qt и системные вызовы - C++ Qt
Здравствуйте. Задался таким вопросом - можно ли в Qt производить вызов системных вызовов Linux? Можно ли там подключать Си-шные...

Системные вызовы - C++
Мне нужно продемонстрировать работу системных вызовов windows на с++. Как это можно сделать?

Pintos системные вызовы - Ubuntu Linux
подскажите, пжлста, какие-нибудь линки или книги, где можно прочитать как работать в Пинтос, как писать системные вызовы и программки,...

Системные вызовы Ubuntu - Ubuntu Linux
Доброго времени суток. Надеюсь, не ошибся с разделом. Недавно записался на онлайн курс по Linux, но немного подзавис на заданиях, которые...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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