Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
кос ос мурзина дарья.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
83.6 Кб
Скачать

15. Что такое раздел?

Раздел (partition) – смежная область дисковой памяти, имеющая свое логическое имя (обычно одна из первых букв латинского алфавита).

16. Каковы основные операции над директорией?

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

17. Каковы цели логической организации директорий?

Логическая организация директорий

Структуру директорий рекомендуется организовывать логически, т .е. в соответствии с логикой программы, хранения и использования данных. У такой организации директорий – две основные цели: эффективность (обеспечить быстрый поиск файла) и именование (обеспечить удобство для пользователей, например, в случае, если несколько пользователей называют два разных файла в своих директориях одним и тем же именем, в соответствии с его назначением).

18. Какая организация директорий является наиболее предпочтительной и почему?

Древовидная структура директорий.

Именно древовидная структура директорий обеспечивает эффективный поиск, возможность группировки и поддержку уже рассмотренных понятий текущей (рабочей) директории и пути доступа к файлу.

19. Какие проблемы возникают при организации директорий произвольного графа?

Структура директорий в виде произвольного графа создает серьезные проблемы, например, как гарантировать отсутствие циклов в графе директорий.

Циклические ссылки на файлы могут возникнуть из-за ошибок в программе, связанной с обработкой файлов. Если при этом она тестируется и многократно запускается, то это может привести к переполнению внешней памяти на диске (или в разделе диска), что и произошло у автора при отладке компилятора с языка CLU на МВК "Эльбрус" в 1980-х гг. Возможные решения проблемы циклических ссылок:

Допускать только ссылки на файлы, а не на поддиректории; данное решение слишком ограничительно.

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

Каждый раз при создании новой ссылки запускать алгоритм проверки отсутствия циклов – по-видимому, слишком "дорогое" решение.

1. В каком качестве была реализована первая версия Windows и в какой среде она работала?

Windows 1.01, выпущенная 20 ноября 1985 года, была первой попыткой Microsoft реализовать многозадачную операционную среду для IBM PC с графическим интерфейсом.

В отличие от последующих версий, Windows 1.0 предоставляла лишь ограниченную поддержку многозадачности для существующих программ MS-DOS, концентрируясь в основном на создании парадигмы среды для выполнения и взаимодействия приложений, а также стабильного API для будущих Windows-программ.

Windows 1.0 часто считают «оболочкой» для операционной системы MS-DOS. На самом деле, Windows 1.0 запускалась из MS-DOS, её программы могли вызывать функции MS-DOS, а программы с графическим интерфейсом запускались из тех же исполняемых EXE-файлов, что и обычные программы MS-DOS. Однако исполняемые файлы Windows имели другой формат (NE — англ. new executable), который мог обрабатываться только Windows и который, например, позволял подгружать код и данные по запросу. Приложения должны были управлять памятью только с помощью собственной системы управления распределением памяти Windows, которая позволяла использовать виртуальную память.