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

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

Cтраница 4


46 Некоторые системные вызовы для управления памятью Системный вызов Описание. [46]

Системные вызовы пиар и unmap управляют отображением файлов на адресное пространство памяти. Он должен быть кратен размеру страницы. Если этот параметр равен 0, тогда операционная система определяет этот адрес сама и возвращает его в а. Второй параметр, len, задает количество отображаемых байтов. Он также должен быть кратен размеру страницы. Третий параметр, prot, задает режим защиты для отображаемого файла. Файл может быть помечен как доступный для чтения, записи, исполнения или любой комбинации этих трех битов. Четвертый параметр, flags, определяет, является ли отображаемый файл приватным или доступным для совместного использования, а также содержит ли параметр addr жесткое требование или это всего лишь намек.  [47]

Главными системными вызовами, управляющими процессами, являются вызовы, связанные с созданием и окончанием процессов.  [48]

Обрабатывают системный вызов al arm, инициированный процессом пользователя.  [49]

Многие системные вызовы могут завершиться безуспешно по многим причинам: файл, который нужно открыть, может принадлежать кому-либо другому; создание процесса может не удаться, так как таблица процессов переполнена; сигнал не может быть послан, потому что процесса-получателя не существует. Операционная система должна скрупулезно проверить возможность наличия самых разных ошибок, прежде чем выполнять системный вызов.  [50]

Этот системный вызов представляет собой усеченную форму вызова write. Он может только добавлять данные к концу файла. В операционных системах с минимальным набором системных вызовов может не быть данного системного вызова.  [51]

Этот системный вызов позволяет изменить имя файла. Его присутствие в операционной системе не является необходимым, так как обычно файл можно скопировать с новым именем, а старый файл удалить.  [52]

53 Распределение памяти в системе СР / М. [53]

Эти системные вызовы предназначены для чтения и записи с гибкого диска, ввода с клавиатуры и вывода на экран.  [54]

Если системный вызов nice не используется, приоритет потока будет равен 20 и квант станет равным 20 тикам или 200 мс. Поэтому если его приоритет также равен 20, то новое значение его кванта будет равно 20 / 2 20 30 тиков. Если он опять за-блокируется вводом-выводом, прежде чем успеет истратить один тик, то в следующий раз его квант будет равен 30 / 2 20 35 тиков. Эта величина стремится снизу к удвоенному значению приоритета. В результате применения данного алгоритма потоки, ограниченные вводом-выводом, получают большие кванты времени и, следовательно, считаются более добродетельными, чем потоки, ограниченные производительностью процессора. Таким образом, потоки, ограниченные вводом-выводом, получают преимущество при планировании.  [55]

Если системный вызов не может быть выполнен или из-за неправильных параметров или из-за дисковой ошибки, значение счетчика count устанавливается равным - 1, а номер ошибки помещается в глобальную переменную еггпо. Программы всегда должны проверять результат системного вызова, чтобы отслеживать появление ошибки.  [56]

Второй системный вызов, unmap, отменяет отображения файла на память. Если отменяется отображение только части файла, то остальная часть файла продолжает отображаться па память.  [57]

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

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

Многие системные вызовы могут завершиться безуспешно по многим причинам: файл, который нужно открыть, может принадлежать кому-либо другому; создание процесса может не удаться, так как таблица процессов переполнена; сигнал не может быть послан, потому что процесса-получателя не существует. Операционная система должна скрупулезно проверить возможность наличия самых разных ошибок, прежде чем выполнять системный вызов.  [60]



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