WikiDer > Заставка

Screensaver
Сетка мирового сообщества заставка, использующая неактивные системные ресурсы для анализа белков.

А заставка (или заставка) это компьютерная программа который оставляет на экране пустой экран или заполняет его движущимися изображениями или узорами, когда компьютер не используется в течение длительного времени. Первоначальная цель заставок заключалась в том, чтобы предотвратить люминофор записать в на ЭЛТ и плазма компьютерные мониторы (отсюда и название). Хотя современные мониторы не подвержены этой проблеме, заставки по-прежнему используются для других целей. Заставки часто создаются, чтобы предложить базовый уровень безопасность, запрашивая пароль для повторного доступа к устройству. Некоторые заставки используют неиспользуемые ресурсы компьютера для полезной работы, например для обработки распределенных вычислений проекты.

Помимо компьютеров, современные телевизионные операционные системы, медиаплееры и другие цифровые развлекательные системы могут включать дополнительные хранители экрана.

Цель

Защита экрана

До появления ЖК-дисплей экраны, большинство компьютерных экранов были основаны на электронно-лучевые трубки (ЭЛТ). Когда одно и то же изображение отображается на экране ЭЛТ в течение длительного времени, свойства открытых участков люминофорного покрытия на внутренней стороне экрана постепенно и постоянно изменяются, что в конечном итоге приводит к затемненной тени или «фантомному» изображению на экране, называемому а выгорание экрана. Электронно-лучевая телевизоры, осциллографы и другие устройства, в которых используются ЭЛТ, восприимчивы к приработка люминофора, так же как и плазменные дисплеи в некоторой степени.

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

Для ЭЛТ, используемых в общественных местах, например Банкоматы и железнодорожных билетных автоматов риск пригорания особенно высок, потому что дисплей ожидания отображается всякий раз, когда автомат не используется. Старые машины, разработанные без учета проблем с выгоранием, часто отображают доказательства повреждения экрана с изображениями или текстом, например «Вставьте карту» (в случае банкоматов), видимыми даже при изменении дисплея во время использования машины. О гашении экрана не может быть и речи, так как машина может выйти из строя. В этих приложениях выгорание можно предотвратить, смещая положение отображаемого содержимого каждые несколько секунд или регулярно меняя ряд различных изображений.

Позднее ЭЛТ были гораздо менее восприимчивы к записать в по сравнению с более старыми моделями из-за улучшений в люминофорном покрытии и из-за того, что современные компьютерные изображения обычно имеют более низкий контраст, чем четкий зеленый или белый на черном текст и графика на более ранних машинах. ЖК-мониторы компьютеров, включая панели дисплея, используемые в ноутбук компьютеры, не подвержены выгоранию, потому что изображение не создается непосредственно люминофором (хотя они могут страдать от менее экстремальной и обычно непостоянной формы постоянство изображения).

Современное использование

Гном-скринсейвер есть возможность защиты паролем

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

Поскольку обычно предполагается, что заставки активируются, когда пользователи находятся вдали от своих компьютеров, многие заставки можно настроить так, чтобы они запрашивали у пользователей пароль прежде чем разрешить пользователю возобновить работу. Это основная мера защиты от доступа другого человека к машине в отсутствие пользователя.

Некоторые заставки активируют полезную фоновую задачу, например Сканирование на вирусы или распределенных вычислений приложение (например, SETI @ home проект). Это позволяет приложениям использовать ресурсы только тогда, когда компьютер в противном случае простаивал бы.

История

За десятилетия до изобретения первых компьютеров, использующих эту технологию, Роберт А. Хайнлайн привел пример того, как они могут быть использованы в своем романе Незнакомец в чужой стране (1961):[1][2]

Напротив его стула стоял резервуар для стереозрения, замаскированный под аквариум; он включил его, гуппи и тетры уступили место хорошо известному Винчеллу Августу Гривзу.

Первый скринсейвер якобы был написан для оригинала IBM PC от Джон Соха, наиболее известный за создание Norton Commander; он также ввел термин заставка. Заставка с названием scrnsave, был опубликован в декабрьском выпуске журнала Softalk журнал. Он просто гасил экран после трех минут бездействия (интервал, который можно было изменить, только перекомпилировав программу).

К 1983 г. Zenith Data Systems Executive включил «хранитель экрана» среди новых Z-29 компьютерный терминалособенности, говорящие InfoWorld что он «гаснет дисплей через 15 минут бездействия, предотвращая появление выгоревших символов».[3] Первая заставка, которая позволяла пользователям изменять время активации, была выпущена яблокос Лиза, в 1983 году.

В Atari 400 и 800-е годы экраны также будут подвергаться случайным изменениям цвета, подобным заставке, если они оставлены неактивными в течение примерно 8 минут. Обычные пользователи не могли это контролировать, хотя программы могли. Эти компьютеры, выпущенные в 1979 году, технически более ранние «хранители экрана». До этих компьютеров игры для 1977 г. Atari VCS / 2600 игровая консоль, такая как Combat и Разразиться, включала циклическую смену цветов, чтобы предотвратить выгорание игровых изображений на телевизорах 1970-х годов. Кроме того, первая модель ТИ-30 Калькулятор 1976 года содержал заставку, которая состояла из десятичной точки, перемещающейся по дисплею после 30 секунд бездействия. Это в основном использовалось для экономии заряда батареи, так как TI-30 СВЕТОДИОД дисплей был более энергоемким, чем позже ЖК-дисплей модели. Это примеры заставок в ПЗУ или прошивка компьютера.

Сегодня с помощью современных графических технологий существует большое количество разнообразных заставок. Потому что 3D компьютерная графика, которые обеспечивают реалистичное окружение, доступны 3D-заставки.

Базовая архитектура

Заставки обычно создаются и кодируются с использованием различных языков программирования, а также графических интерфейсов. Обычно авторы заставок используют C или C ++ языки программирования, а также Интерфейс графического устройства (GDI), например OpenGL («Открытая графическая библиотека», которая работает на многих, если не на большинстве, платформах, способных 3D рендеринг) или альтернативы, такие как Microsoft DirectX (который ограничен Microsoft платформы, в основном Майкрософт Виндоус и Microsoft Xbox), чтобы создавать свои конечные продукты. Несколько OS X заставки созданы и разработаны с использованием Кварцевый композитор. Хранитель экрана косвенно взаимодействует с операционной системой, заставляя физический экран дисплея накладываться на одну или несколько графических «сцен». Заставка обычно завершается после получения сообщения от операционной системы о нажатии клавиши или перемещении мыши.

Майкрософт Виндоус

Если система обнаруживает, что бездействие длится дольше, чем время, указанное в панель управления, проверьте, является ли активная программа простой программой (а не другой заставкой), отправив "WM_SYSCOMMAND"сообщение с"SC_SCREENSAVE"аргумент. Если программа вызывает в ответ стандартную системную функцию (DefWindowProc) запускается заставка, заданная на экране панели управления.

Заставка Windows - это обычная Переносимый исполняемый файл (PE) с .scr расширение файла. Это позволяет вредоносное ПО авторам добавлять ".scr" к имени любого win32 исполняемый файл файла, тем самым увеличивая вероятность того, что пользователи Майкрософт Виндоус запустит его непреднамеренно. Кроме того, эта программа должна поддерживать следующие командная строка параметры:[4]

Без параметра - показывает диалоговое окно «Настройки» или ничего не делает.

ScreenSaver.scr / с

Запускает заставку.

ScreenSaver.scr /п или / л <HWND>

Предварительно просматривает заставку как дочерний элемент окна. <HWND> (представлен как неподписанный десятичное число) - идентификатор (ручка) окна, в котором должен появиться предварительный просмотр.

ScreenSaver.scr / c

Показывает диалоговое окно настроек, модальное окну переднего плана.

ScreenSaver.scr / а <HWND>

Изменяет пароль, модально к окну <HWND>. Заставки Windows 95 должны справиться с этим.

MacOS

В MacOS заставки - это обычные пакеты приложений MacOS с .saver расширение файла.[5]

Внутренне заставка должна определять класс, который является подклассом ScreenSaverView. Новый класс должен быть присвоен как NSPrincipalClass в проекте xcode, так что когда система запускает заставку, этот класс создается.

Atari

Как одна из первых заставок появилась в 8 бит Компьютеры Atari, принудительно изменяющие системный цвет, когда компьютер бездействует в течение нескольких минут (разное время в зависимости от модели), хранятся в системе ПЗУ компьютера.

Соображения

Мониторы, на которых запущены заставки, потребляют столько же энергии, что и в обычном режиме, что может быть от нескольких Вт для небольших ЖК-мониторов до нескольких сотен для больших плазменных дисплеев. Большинство современных компьютеров можно настроить так, чтобы монитор переключался в режим пониженного энергопотребления, полностью закрывая экран. Энергосберегающий режим для мониторов обычно входит в управление энергопотреблением опции, поддерживаемые в большинстве современных операционные системы, хотя он также должен поддерживаться аппаратным обеспечением компьютера и самим монитором.

Использование заставки с плоским экраном или ЖК-дисплей экран, не выключающий питание экрана, может фактически сократить срок службы дисплея, поскольку флуоресцентная подсветка остается включенной и стареет быстрее, чем если бы экран выключался и часто включался. [6] [7]. С возрастом люминесцентные лампы становятся все более тусклыми, и их замена может быть дорогостоящей или сложной. Типичный ЖК-экран теряет около 50% своей яркости во время обычного срок службы продукта. В большинстве случаев трубка является неотъемлемой частью ЖК-дисплея, и необходимо заменить весь узел. Это не относится к дисплеям со светодиодной подсветкой.

Таким образом, термин "хранитель экрана" теперь является чем-то вроде неправильное употребление - лучший способ сохранить экран, а также сэкономить электроэнергию, потребляемую экраном, - это просто отключить монитор от компьютера. Заставки, отображающие сложную трехмерную графику, могут даже увеличить общее энергопотребление.[нужна цитата]

Развлекательная программа

XScreenSaver отображает Матрицазаставка в стиле

После наступления темноты была ранней заставкой для Macintosh платформу, а затем ПК / Windows, в которой заметно выделялись причудливые конструкции, такие как «летающие тостеры». Возможно, в ответ на обстановку на рабочем месте, в которой они часто просматриваются, многие заставки продолжают это наследие прихоти, заполняя неиспользуемый монитор животными или рыбками, игры, и визуальные выражения математика уравнения (с использованием фракталы, Преобразования Фурье или другими способами), как в Электрическая овца заставка.

Как минимум одна заставка, Джонни Кастэуэй рассказал юмористический анимационный рассказ на протяжении многих месяцев.[8] Способность экранных заставок отвлекать и развлекать используется для продвижение, особенно построить жужжание для "событийных" продуктов, таких как художественные фильмы.

Заставка также является отдушиной для творчества программистов. В Unix-на основе заставки XScreenSaver собирает эффекты отображения других заставок Unix, которые называются "хаками отображения" в файл жаргона традиция американских ученых информатики. Он также собирает формы эффектов компьютерной графики, называемые демонстрационные эффекты, такие, которые были первоначально произведены демонстрационная сцена.

Майкрософт Виндоус

В более старых версиях Майкрософт Виндоус собственный формат заставки мог при запуске установить вирус (поскольку заставка была обычным приложением с другим расширением). Когда любой файл с суффикс файла ".scr" был открыт, например, из вложения электронной почты, Windows автоматически выполнит файл .scr (заставки): это могло позволить вирус или вредоносное ПО установить себя. Современные версии Windows могут читать теги, оставленные такими приложениями, как Internet Explorer и проверить издателя файла, представляя пользователю подтверждение.

5 августа 2006 г. BBC сообщила, что «бесплатные заставки» и «заставки» соответственно были первым и третьим поисковыми запросами, которые наиболее вероятно возвращали ссылки на вредоносное ПО, а вторым - BearShare.[9]

Смотрите также

использованная литература

  1. ^ Заставка (изобретатель) Роберта Хайнлайна из фильма "Незнакомец в чужой стране" В архиве 18 марта 2015 г. Wayback Machine
  2. ^ Хайнлайн, Роберт (1987). Незнакомец в чужой стране. Нью-Йорк, Нью-Йорк: Пингвин. п. 448. ISBN 9780441790340.
  3. ^ Чин, Кэти (1983-04-11). «Z-29, новый компьютерный терминал от Zenith Data Systems». InfoWorld. п. 13.
  4. ^ «ИНФОРМАЦИЯ: аргументы командной строки экранной заставки». Microsoft.
  5. ^ «ScreenSaverView - ScreenSaver | Документация для разработчиков Apple». developer.apple.com. Получено 2018-09-25.
  6. ^ https://web.archive.org/web/20111028205846/http://www.cbc.ca/quirks/episode/2011/10/22/october-22-2011
  7. ^ https://www.energy.gov/energysaver/save-electricity-and-fuel/lighting-choices-save-you-money/when-turn-your-lights
  8. ^ Эмрих, Алан; Уилсон, Джонни Л. (январь 1993 г.). «Злоключения Джонни Кастэуэя». Компьютерный игровой мир. п. 16. Получено 5 июля 2014.
  9. ^ «Предупреждение о безопасности поисковых систем». Новости BBC. 2006-05-12. Получено 2010-06-07.

внешние ссылки