таким образом DLL подобен папке, но он позволяет, чтобы несколько программ/исполняемых файлов получили доступ к нему сразу, таким образом сохранив память (я думаю).
Что Mac эквивалентен из DLL? Я просматривал папки Google Chrome внутри ~/Library/Application Support
, и вместо обычного Windows Default.dll была только папка, "Значение по умолчанию" как регулярный файл, с содержанием, я принимаю, регулярно был бы в DLL.
Эквивалентный Mac обеспечивают ту же функцию?
Эквиваленты Windows DLL на OS X являются Платформами (Какао) или dylibs (BSD). Предоставленные системы находятся в /usr/lib
и /System/Library/Frameworks
соответственно.
Папка Вы упоминаете, Library/Application Support
подобно Application Data
(или AppRoaming
теперь?) папки в Windows, содержа персональные настройки Ваших приложений.
В то время как я не знаю что эквивалент для Chrome default.dll
на OS X, комплект приложений содержит следующее:
Предполагая от размера, это похоже Google Chrome Framework
могло бы быть важным (папка Frameworks
чуть выше не содержит большую часть интереса),
Самый близкий Linux и эквиваленты Mac называют "файлами общего объекта" (обычно взятие .so расширения) и динамические библиотеки (обычно заправляющий .dylib расширение) соответственно.
Общие объекты используются экстенсивно в типичных системах Linux, библиотеки Dynamic не совсем как вездесущие, потому что .app формат позволяет очень безопасный механизм распределения для поддержки нескольких архитектуры за счет больших exectuatble "файлов".
Нет никакого реального DLLs в OS X, Linux или любом POSIX в этом отношении. Они не делают дифференцирование.
Почему?
Много материала Mac, со своей стороны, является автономным (.app's действительно просто папки, в конце концов).
Двоичные файлы в Mac OS X (и Linux и другой *Отклоняет) используют ELF (который обозначает Формат Исполняемого файла и Библиотеки), и для библиотек и для исполняемых файлов.
Файл По умолчанию, который Вы нашли там, был, вероятно, двоичным файлом ELF.
Обновление: dmckee указывает, что .dylibs находятся под Мужественным форматом, эксклюзивным к Mac. Трудно отличить два видом, однако, потому что ни один из них на самом деле не требует никакого расширения.