Студопедия — Контроль версий
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Контроль версий






АрхитектураWindows основана на использовании библиотек динамической ком­поновки(Dynamic Link Libraries, DLL). Библиотека динамической компоновки (или просто динамическая библиотека) — это файл, как правило, обладающий расширением.dll,содержащий в себе компоненты приложений, которые могут использоваться одновременно несколькими, а иногда абсолютно всеми приложениями Windows.

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

Каждый DLL-файл, как и любой другой файл системы, обладает датой последней модификации, однако для того чтобы определить, какую библиотеку сле­дует считать более свежей, система анализирует информацию о версии этой биб­лиотеки.Информация о версии DLL-файла хранится внутри этого файла. Теоретически этот подход должен работать вполне приемлемо. Однако на практике оказывается, что далеко не все приложения строго следуют правилам проверки версий. Кроме того, в новых, более свежих версиях динамических библиотек зачастую содержатся новые ошибки, которые отсутствовали в более старых версиях. Динамические библиотекиDLL, входящие в состав Windows, используются большинством прикладных программ,поэтому с этой точки зрения им угрожает наибольшая опасность.

Чтобы определить версию того или иного файла, правой кнопкой мыши щелкните на значке файла в рабочем окне проводника и в контекстном меню выберите пункт Properties (Свойства). В диалоговом окне свойств файла должна присутствовать вкладка Version (Версия).Если такой вкладки нет, значит, файл или поврежден, или не содержит в себе какой-либо информации о версии. На вкладке Version (Версия) можно видеть номер версии файла, информацию о пра­вах­ на копирование, имя компании-производителя, а также краткое описание файла.­

Как правило, информация о версии содержится в файлах следующих типов:.dll,.exe,.drv,.vxd,.ocx.

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

Программное обеспечение внутри аппаратных устройств (Firmware)

Многие современные устройства содержат в себе специальное внутреннее программное обеспечение, которое используется для управления внутренними функ­циями устройства. Следует подчеркнуть, что это программное обеспечение хранится не на жестком диске вашего компьютера, а внутри аппаратного устройст­ва, в специальной микросхеме. Для обозначения такого программного обеспечения часто используется английский термин firmware. Примером такого программного обеспечения можно считать хорошо известную многим систему BIOS, хранящуюся внутри материнской платы вашего компьютера. Зачастую пользователь обладает возможностью заменить старую версию firmware на более новую (иногда этот процесс называют перепрошивкой). Благодаря этому работа устройства улучшается в том или ином отношении. Конечно же, простым обновлением внутренней программы вы не сможете увеличить емкость жесткого диска, однако, возможно, в результате подобного обновления вам удастся повысить производительность адаптера или устройства долговременного хранения. Кроме того, обновление внутреннего программного обеспечения может стать решением проблемы несовместимости, которая обнаружилась уже после того, как продукт поступил в продажу.

Благодаря возможности обновления внутренней программы вы получаете возможность улучшать функционирование устройства, не тратя при этом деньги­ на приобретение нового устройства. Например, чтобы повысить производительность видеокарты, можно просто обновить ее внутреннее программное обеспечение.Благодаря возможности обновления firmware производитель оборудования облегчает себе проблемы, связанные с коррекцией ошибок, обнаруженных уже после того, как продукт поступил в продажу: чтобы исправить такую ошибку, подчас достаточно опубликовать в Веб новую версию firmware — заинтересованные пользователи смогут самостоятельно загрузить ее и установить внутри своих устройств. Таким образом,пользователям для выполнения обновления не потребуется высылать свои устройства обратно производителю или обращать­ся в гарантийную мастерскую. В большинстве случаев для того, чтобы обновить внутреннюю программу устройства, не требуется даже открывать корпус компьютера.

К категории устройств, обладающих обновляемым внутренним программным­ обеспечением, относятся модемы, устройства записи CD/DVD, приводы со смен­ными носителями,устройства чтения/записи магнитных лент, материнские платы (обновляемая системаBIOS), контроллеры SCSI, сетевые адаптеры, концентраторы и маршрутизаторы.

В некоторых более старых устройствах для обновления внутренней программы­требуется заменить микросхему. Конечно же, это не так удобно, как программ­ный способ обновления firmware, однако это лучше, чем выбрасывать на помой­ку все устройство.







Дата добавления: 2015-08-12; просмотров: 481. Нарушение авторских прав; Мы поможем в написании вашей работы!



Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

Машины и механизмы для нарезки овощей В зависимости от назначения овощерезательные машины подразделяются на две группы: машины для нарезки сырых и вареных овощей...

Классификация и основные элементы конструкций теплового оборудования Многообразие способов тепловой обработки продуктов предопределяет широкую номенклатуру тепловых аппаратов...

Именные части речи, их общие и отличительные признаки Именные части речи в русском языке — это имя существительное, имя прилагательное, имя числительное, местоимение...

ЛЕЧЕБНО-ПРОФИЛАКТИЧЕСКОЙ ПОМОЩИ НАСЕЛЕНИЮ В УСЛОВИЯХ ОМС 001. Основными путями развития поликлинической помощи взрослому населению в новых экономических условиях являются все...

МЕТОДИКА ИЗУЧЕНИЯ МОРФЕМНОГО СОСТАВА СЛОВА В НАЧАЛЬНЫХ КЛАССАХ В практике речевого общения широко известен следующий факт: как взрослые...

СИНТАКСИЧЕСКАЯ РАБОТА В СИСТЕМЕ РАЗВИТИЯ РЕЧИ УЧАЩИХСЯ В языке различаются уровни — уровень слова (лексический), уровень словосочетания и предложения (синтаксический) и уровень Словосочетание в этом смысле может рассматриваться как переходное звено от лексического уровня к синтаксическому...

Studopedia.info - Студопедия - 2014-2024 год . (0.011 сек.) русская версия | украинская версия