Курсова робота «Виконувані файли. Формат файлів, динамічне компонування та динамічні бібліотеки в ОС Windows 2000 i UNIX», 2006 рік

З предмету Комп'ютери · додано 07.10.2009 00:15 · від флерка · Додати в закладки
35 грн Вартість завантаження

Зміст

1. Вступ 3 2. Основні поняття 6 3. Виконувані файли. Формат файлів в ОС Windows 2000 і UNIX 3.1. Файлова система ОС UNIX 3.2. Файлова система ОС Windows 2000 4. Динамічне компонування та динамічні бібліотеки в ОС Windows 2000 i UNIX 4.1. Використання DLL 4.2. Створення DLL 4.3. Dll і mfc 5. Висновки 6. Використана література

Висновок

Отже тепер ми можемо виділити переваги і недоліки використання динамічних бібліотек.

Переваги використання динамічних бібліотек:

• Оскільки, бібліотечні функції містяться в окремому файлі, розмір виконуваного файла стає меншим, так заощаджують багато дискового простору.

• Якщо динамічну бібліотеку використовують кілька процесів, у пам’ять завантажують лише одну її копію, після чого сторінки коду бібліотеки відображається в адресний простір кожного з цих процесів. Це дає змогу ефективно використовувати пам’ять.

• Оновлення застосування може бути зведене до встановлення нової версії динамічної бібліотеки без необхідності перекомпонування тих його частин, які не змінилися.

• Динамічні бібліотеки дають змогу застосуванню реалізувати динамічні завантаження модулів на вимогу. На базі цього може бути реалізований розширюваний АРІ застосування. Для нових функцій такого АРІ стороннім розробникам достатньо буде створити і встановити нову динамічну бібліотеку, яка підлягає певним правилам.

• Для бібліотеки дають можливість спільно використовувати ресурси застосування, крім того, вони дають змогу спробувати локалізацію застосування.

• Оскільки динамічні бібліотеки є двійковими файлами, можна організувати спільну роботу бібліотек, розроблених із використанням різних мов програмування і програмних засобів, що спрощує створення застосувань на основі програмних компонентів.

Недоліки використання динамічних бібліотек:

• Використання DLL сповільнює завантаження застосування. Що більше таких бібліотек потрібно процесу, то більше файлів треба йому відобразити у свій адресний простір під час завантаження, а відображення кожного файла забирає час. Для прискорення завантаження рекомендують укрупнювати DLL, об’єдную кілька взаємозалежних бібліотек в одну загальну.

• У деяких ситуаціях використання спільних системних DLL, неприйнятне через нестачу дискового простору для їхнього зберігання. У такій ситуації найчастіше використовують версії застосувань, статично скомпоновані таким чином, щоб у їхні виконувані файли був включений зі стандартно скомпонованих бібліотек код лише тих функцій, які їм потрібні.

• Найбільшою проблемою у використанні динамічного компонування є проблема зворотної сумісності динамічних бібліотек.

Перед завантаженням, ви можете звернутися до адміністратора сайту, та ознайомитися з роботою через Skype (live:intellectnova)

Завантаження буде доступне після авторизації та поповнення балансу на 35 грн

Зайти на сайт

Забули пароль? Ще не зареєстровані?