Системный вызов - Большая Энциклопедия Нефти и Газа, статья, страница 3
Когда ты по уши в дерьме, закрой рот и не вякай. Законы Мерфи (еще...)

Системный вызов

Cтраница 3


Системный вызов mount позволяет объявить системе, что файловая система на сменном носителе special доступна при обращении к каталогу name, который становится корнем файловой системы монтированного носителя. Необходимо помнить, что, если запись на монтированную файловую систему разрешена, ИНМОС будет периодически ( раз в 30 с) выполнять процедуру обновления суперблока. Следовательно, устройство должно допускать запись. Магнитные ленты следует монтировать только с запретом записи, иначе возможна потеря данных.  [31]

Системный вызов mknod может выполнять только привилегированный пользователь.  [32]

Системный вызов ( syscall) - запрос от процесса к ядру системы.  [33]

Системный вызов ( и библиотечная процедура) возвращает количество действительно прочитанных байтов в переменной count. Обычно эта величина совпадает с параметром nbytes, но может быть меньше, если, например, в процессе чтения процедуре встретился конец файла.  [34]

Системные вызовы выполняются за серию шагов.  [35]

Системный вызов ki 11 позволяет пользователям и пользовательским процессам посылать сигналы. Если процесс готов принять определенный сигнал, то при его прибытии запускается обработчик сигналов.  [36]

Системные вызовы, управляющие каталогами, значительно менее схожи в различных системах, чем системные вызовы для работы с файлами.  [37]

Системный вызов write также прост. Для этого требуется всего лишь выделение файлу нового свободного блока из битового массива, хранящегося в оперативной памяти, и запись блока. Последовательные блоки файла не располагаются последовательно на диске, так как центральный процессор Intel 8080 не успевает обработать прерывание и начать чтение следующего блока. Вместо этого используется чередование блоков, позволяющее считывать несколько блоков за один оборот диска.  [38]

Системный вызов sigaction может также использоваться для игнорирования сигнала или чтобы восстановить действие по умолчанию, заключающееся в уничтожении процесса.  [39]

40 Биты массива sharing flags. [40]

Системный вызов clone создает новый поток либо в текущем процессе, либо в новом процессе, в зависимости от флага sharing flags. Если новый поток находится в текущем процессе, он совместно использует с остальными потоками адресное пространство и любое изменение каждого байта в адресном пространстве любым потоком тут же становится видимым всем остальным потокам процесса. С другой стороны, если адресное пространство не используется совместно, тогда новый поток получает точную копию адресного пространства, но последующие изменения в памяти уже не видны остальным потокам.  [41]

42 Некоторые системные вызовы для работы с файлами. [42]

Системный вызов creat не только создает новый файл, но также и открывает его для записи. Если системный вызов выполняется с уже существующим файлом, длина этого файла уменьшается до 0, а все содержимое теряется.  [43]

44 Поля структуры, возвращаемой системным вызовом stat. [44]

Системный вызов pipe используется для создания каналов оболочки. Он создает псевдофайл для буферирования данных, которыми обмениваются компоненты канала, и возвращает дескрипторы файлов для чтения и записи буфера.  [45]



Страницы:      1    2    3    4    5