Инфо IT 24

IT блог, IT мышление

Неиспользуемая страница

Алгоритм LRU . При использовании данного алгоритма из основной памяти в дополнительную выгружается страница, которая дольше всех не использовалась. Для реализации данного алгоритма каждой странице сопоставляется метка времени, которая обновляется каждый раз, когда к странице памяти идет обращение. В этом случае операционная система ...

Читать далее

Классификация операционных систем

Помимо классификаций на основе количества пользователей в системе и на основе количества одновременно выполняющихся процессов можно ввести еще один вид классификации операционных систем: операционные системы общего назначения и операционные системы специального назначения. К классу Операционных систем общего назначения относят ...

Читать далее

Качество флага

Если в качестве флага sem_flg указать константу IPC_NOWAIT, приостановки процесса не произойдет. Если указать в качестве флага константу SEM_UNDO, ядро будет отслеживать изменения семафоров. Если процесс, уменьшивший значение семафоров до нуля или отрицательного числа, будет завершен, сделанные им изменения будут отменены, чтобы не вызвать «вечного» ожидания ...

Читать далее

Хранение данных

Для продолжительного хранения данных пользователя используются накопители данных — дисковые, ленточные или твердотельные. Взаимодействие с накопителем берет на себя операционная система, а единицей пользовательских данных в этом случае является файл. Файл можно рассматривать как хранимые на диске данные, имеющие уникальное имя, видимое пользователю. Данные ...

Читать далее

Запуск процесса

При анализе последнего примера следует обратить внимание на то, что если сигналы SIGALRM или SIGINT будут получены процессом до того, как функцией signal установлены обработчики этих сигналов, то будет вызвана не функция handlerQ, а обработчик сигнала по умолчанию. Для данной конкретной программы эта проблема не слишком существенна, поскольку ...

Читать далее