Шрифт:
С появлением стандарта POSIX 2001 программисты по всему миру могут вздохнуть свободнее: эта функция является теперь частью POSIX в виде расширения XSI:
Возвращаемое значение равно
3.2.3. Системные вызовы:
Четыре функции, которые мы рассмотрели (
На Unix-системах стандартные функции реализованы поверх двух дополнительных, очень примитивных процедур, которые непосредственно изменяют размер адресного пространства процесса. Мы представляем их здесь, чтобы помочь вам понять, как работают GNU/Linux и Unix (снова «под капотом»); крайне маловероятно, что вам когда-нибудь понадобится использовать эти функции в обычных программах. Они определены следующим образом:
Системный вызов
Функцию
Практически, вам не нужно непосредственно использовать
Еще более практично вообще никогда не использовать эти процедуры. Программа, которая их использует, не может затем использовать также и
Но знать о низкоуровневых механизмах стоит, и конечно же, набор функций
3.2.4. Вызовы ленивых программистов:
«Опасность, Билл Робинсон! Опасность!»
– Робот -Есть еще одна дополнительная функция выделения памяти, о которой вам нужно знать. Мы обсуждаем ее лишь для того, чтобы вы поняли ее, когда увидите, но не следует использовать ее в новых программах! Эта функция называется
Функция