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

Формат файлов dll придерживается тех же соглашений, что и формат исполняемых файлов, сочетая код, таблицы и ресурсы, отличаясь лишь интерпретацией некоторых полей. Цели введения

Первоначально предполагалось, что введение DLL позволит эффективно организовать память и дисковое пространство, используя только один экземпляр библиотечного модуля для различных приложений. Это было особенно важно для ранних версий Microsoft Windows с жёсткими ограничениями по памяти.

Далее, предполагалось улучшить эффективность разработок и использования системных средств за счёт модульности. ЗаменаDLL-программ с одной версии на другую должна была позволить независимо наращивать систему, не затрагивая приложений. Кроме того, динамические библиотеки могли использоваться разнотипными приложениями — например, Microsoft Office,MicrosoftVisualStudio и т. п.

В дальнейшем идея модульности выросла в концепции ComponentObjectModel и SystemObjectModel.

Фактически, полных преимуществ от внедрения динамически подключаемых библиотек получить не удалось по причине явления, называемого DLL hell («ад DLL»). DLL hell возникает, когда несколько приложений требуют одновременно различные, не полностью совместимые, версии библиотек, что приводит к сбоям в этих приложениях и к конфликтам типа DLL hell, резко снижая общую надёжность операционных систем. Поздние версии Microsoft Windows стали разрешать параллельное использование разных версий DLL (технология SxS), что свело на нет преимущества изначального принципа модульности.

12) Файловая подсистема ос.

 В ОС UNIXбольшинство данных хранится в файлах, расположенных на том же местном диске, что и сама ОС. Хотя специальный тип файловой системы NFS (Network File System) обеспечивает хранение файлов на удаленном компьютере. Файловая система также может располагаться на CD-ROM, дискетах и других типах носителей.

          Исконной файловой системой UNIX s5fs. Файловая система, разработанная в Беркли, FFS, появилась позже в версии 4.2BSD и UNIX. По сравнению с s5fs она обладает лучшей производительностью, функциональностью и надежность. Файловые системы современных версий имеют весьма сложную архитектуру, различную для разных версий, тем не мене все они используют базовые идеи, законченные разработчиками UNIX. Когда появилась FFS, создатели различных версий ОС UNIXвынуждены были выбирать одну из двух базовых файловых систем s5fs или FFS. Это неудобство было преодолено введением виртуальной файловой системы – архитектуры, позволяющей обеспечивать работу с файловыми системами различных типов. VFS была разработана фирмой Sun Microsystems

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]