Jump to content

Настольный аксессуар

Настольный аксессуар (DA) или работник на вычислениях - это небольшое переходное или вспомогательное приложение , которое можно запустить одновременно в среде рабочего стола с любым другим приложением в системе. Ранние примеры, такие как аксессуары для настольных аксессуаров Sidekick и Macintosh, использовали специальные модели программирования, чтобы обеспечить небольшую степень многозадачности на системах, которые изначально не имели никакой другой многозадачной способности.

Личная информационная менеджеры

[ редактировать ]

Ранние личные информационные менеджеры, такие как Norton Desktop и Borland's Sidekick , предоставлены всплывающим калькулятором, сигнализацией, календарем и другими функциями для операционных систем с одной задачей, таких как MS-DOS, с использованием методов прекращения и стационарного резидента .

Apple Macintosh

[ редактировать ]

Представленная в 1984 году как часть операционной системы для компьютера Apple Macintosh , настольный аксессуар (DA) был частью программного обеспечения, написанного в качестве драйвера устройства, что соответствует конкретной модели программирования. Цель этой модели состояла в том, чтобы позволить очень небольшим приложениям Helper-Type одновременно с любым другим применением в системе. Это обеспечило небольшую степень многозадачности на системе, которая изначально не имела никакой другой многозадачной способности.

DAS были реализованы как специальный класс драйвера . Он был установлен в очередь драйверов и периодически и совместно и совместно в результате приложения для хоста SystemTask () в его основном цикле . DA было разрешено иметь пользовательский интерфейс, если он был ограничен одним главным окном. Специальная оконная рамка с черной панелью заголовка и закругленными углами была зарезервирована для использования DAS, чтобы пользователь мог отличить его от окон приложения хостинга.

Типичный ранний DAS включал калькулятор и будильник. Панель управления , выборка и альбом были первоначально реализованы как DAS. Сторонние DAS, такие как контролировщики орфографии, можно приобрести. Считалось, что это было трудно написать DA, особенно на раннем этапе, когда на пути разработчиков было мало инструментов разработчиков. [ 1 ] Однако, поскольку на ранних водителях Mac OS не было никаких особых привилегий, написание DA было, с практикой, не сложнее, чем любое другое приложение.

Специальная утилита шрифта/DA Mover использовалась для изменения конфигурации DAS. Поскольку DAS не был установлен и не запущен таким же образом, как приложения, пользователь не мог перетаскивать DAS в систему или выходить из системы. Они проживали в «DRVR» системного файла ресурсах , как и фактические драйверы, хотя они могли быть установлены в любом файле, ресурсы которых были загружены в память, и были сохранены в «чемоданах», когда они не установлены в системном файле. В случае установки в отдельном приложении, например, MacWrite, их функциональность будет доступна только при запуске этого приложения. То есть в меню Apple появится аксессуар, установленные в качестве ресурса в рамках приложения, будет отображаться как настольный аксессуар, только когда это приложение было активным. Затем его можно было активировать во время запуска приложения, а затем исчезнуть, когда приложение было прекращено через функцию отказа. (Аналогичным образом, ресурсы FKEY могут быть установлены либо в системе, чтобы быть универсально доступными, либо в пределах приложения, чтобы быть доступным только тогда, когда это приложение было активным). Поскольку схема нумерации ресурсов была реализована для маркировки ресурсов как принадлежащих к другому ресурсу какого -то конкретного типа и числа в том же файле, таких как DA ('DRVR'), настольные аксессуары могли иметь ограниченную «вилку ресурсов» свои собственные в файле, в котором они содержались; Утилита Mover признала такие ресурсы и перенесла их вместе с фактическим ресурсом кода DA.

С появлением System 7 , которая включала стандартную функцию многозадачности кооперативной многозадачности , необходимость DAS значительно уменьшилась, и вместо этого разработчикам было рекомендовано разработать небольшие приложения. Система продолжала запускать DAS (и все еще выполняет Mac OS 9 .x) для обратной совместимости. В соответствии с системой 7 и более поздними, DAS может быть перемещен и переименован в с использованием Finder, как обычные приложения, удаляя необходимость в шрифте/DA Mover и ограничивая чемоданы для управления шрифтами . Finder Когда DA был запущен под системой 7, он всегда выполнялся в адресном пространстве . Значок для настольной программы аксессуаров в разделе «Система 7», а затем - это примерно обратная версия значка приложения, а написанная рука с левой стороны вместо правой.

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

Жемчужина

[ редактировать ]
Поставляемые аксессуары на столе в Opengem

Гем очень похож на Macintosh во многих отношениях. Одним из примеров было наличие аксессуаров для столов, по одной и той же причине: разрешение использования нескольких программ в системе, которая поддерживала только одно полное приложение за раз (хотя аксессуары для настольных столов использовали переключение задач , а не кооперативные многозадачности , такие как Macintosh .)

С точки зрения программирования были реализованы настольные аксессуары, как и другие приложения для драгоценных камней, в качестве файлов dos .exe , с именами, заканчивающимися .acc (аксессуар), а не .app (приложение). Каждый файл .ACC может поддерживать несколько аксессуаров; Все три стандартных аксессуаров GEM (калькулятор, часы и шнур для печати) были предоставлены CALCLOCK.ACCПолем Установка была просто вопросом размещения .ACC в правильном каталоге - \GEMBOOT в более ранних версиях и \GEMAPPS\GEMSYS в жемчужине/3 и позже.

Поскольку каждый настольный аксессуар загружался, уменьшил объем памяти, доступной для программ, одной из технике для временного увеличения доступного пространства было переименование одного или нескольких файлов .ACC, чтобы иметь другой суффикс (обычно .ACX) и перезапустить драгоценный камень. на Amstrad PC-1512 аксессуар снимка был отправлен как Например, SNAPSHOT.ACX и должен был быть переименован в .acc до использования.

Дополнительные аксессуары продолжали поддерживаться в ViewMax , диспетчете файлов DR-DOS , который был поставляется с почти неизменными версиями калькулятора и часов.

По той же причине, что и аксессуары для столов, использовались в Mac OS и в GEM, а также для того, чтобы разрешить более чем одну одну одну программу в системе, которая не поддерживала многозадачность, концепция аксессуаров для настольных аксессуаров была распространена на Palm OS от сторонних разработчиков. DA - апплеты, запущенные приложением или взломом, служащим в качестве запуска DA. Запуск DA может наблюдать за нажатиями на клавиш или других системных событиях и всплывает предопределенный настольный аксессуар. Многие приложения для запуска Palm OS общего назначения также способны запустить DAS.

Настольная программа аксессуаров представляет собой базу данных Palm Resource типа «DACC», указанная для включения одного ресурса «кода» #1000, который содержит двоичный код, реализующий аксессуар для настольного. Глобальные или статические переменные недоступны, но DA может вызвать API пользовательского интерфейса. DA может иметь ресурсы пользовательского интерфейса в своей базе данных. Настольный аксессуарный запуск передает выполнение первого байта ресурса «кода» #1000.

Das обеспечивает многозадачность. Однако, в отличие от Mac OS и GEM, после того, как пользователь закончил работу с DA, он должен быть закрыт, чтобы вернуться к базовому приложению. Можно вспомнить один DA над другим DA, хотя это может истотать пространство стека.

  1. ^ «Аксусные изделия настольных аксессуаров трудно написать, потому что они построены так иначе, чем хост-программы, от которых они зависят. Они написаны как драйверы устройств-что означает, среди прочего, что они основаны на таблице, что они должны быть Маленькие (около 8 тысяч байтов больше всего), и что они должны быть очень осторожны, чтобы не изменять окружающую среду, в которой они работают ». Byte Sep 1986

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

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 61df258f02d62dc616982e7a1bf543e6__1706188860
URL1:https://arc.ask3.ru/arc/aa/61/e6/61df258f02d62dc616982e7a1bf543e6.html
Заголовок, (Title) документа по адресу, URL1:
Desk accessory - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)