Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БИЛЕТ- ОТВЕТ.doc
Скачиваний:
7
Добавлен:
24.09.2019
Размер:
417.79 Кб
Скачать

2. Управление процессами и задачами: Мьютекс, семафор.

Мьютекс – используется для эксклюзивного предоставления ресурса и выполняет подсчёт количества подключений к этому ресурсу. При первом же обращении значение счетчика увеличивается на 1. Повторно можно использовать, когда значение у Мьютекса = 0.

Семафо́р — объект, позволяющий войти в заданный участок кода не более чем n потокам. Используется почти как мьютекс, но счетчик установлен при созданиисемафора и каждое новое обращение уменьшает значение счетчика на 1.Когда счетчик = 0, доступ к ресурсу закрывается. Могут обращаться любые потоки, любое количество раз.

3. Управление файлами: Файл, типы файлов, файловая система, требования к устройствам хранения.

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

Типы файлов:

Обычные файлы - это текстовые и двоичные файлы. Текстовые файлы состоят из строк символов, представленных в ASCII-коде. Это могут быть документы, исходные тексты программ и т.п. Текстовые файлы можно прочитать на экране и распечатать на принтере. Двоичные файлы не используют ASCII-коды, они час­то имеют сложную внутреннюю структуру, например, объектный код программы или архивный файл. Все операционные системы должны уметь распознавать хотя бы один тип файлов - их собствен­ные исполняемые файлы.

Специальные файлы - это файлы, ассоциированные с устройствами ввода-вывода, которые позволяют пользова­ телю выполнять операции ввода-вывода, используя обыч­ ные команды записи в файл или чтения из файла.

Каталоги (папки) - это системные файлы, обеспечиваю­ щие поддержку структуры файловой системы. В каталоге содержится список файлов, входящих в него, и устанав­ ливается соответствие между файлами и их характеристиками (атрибутами).

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

В широком смысле понятие «файловая система» включает:

  • совокупность всех файлов на диске;

  • наборы структур данных, используемых для управления фай­лами, такие, например, как каталоги файлов, дескрипторы файлов, таблицы распределения свободного и занятого про­странства на диске;

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

К долговременным устройствам хранения данных предъявляются требования: 1.устройства должны позволять хранить большие объе¬мы данных; 2.данные должны сохраняться после прекращения рабо¬ты процесса, использующего их; 3.данные должны быть доступны множеству использующих их процессов.

БИЛЕТ №6