Psion 5mx — английский пациент

EPOC и Windows CE: пути развития

Версия Дениса Пичугина, специалиста по карманным компьютерам компании «Мак-Центр»

Строго говоря, операционные системы имеют существенно большую историю, чем 20 лет. Однако до появления персонального компьютера ОС была неотъемлемой частью компьютера определенного типа и отдельно от него (как повсеместно продаваемый коммерческий продукт) не предлагалась, а цены как таковой не имела. Хотя уже тогда операционная система была полной юридической несуразностью: часть компьютера, без которой он полностью неработоспособен (то есть по сути – деталь компьютера), была приравнена к литературному произведению со всеми вытекающими для пользователя последствиями. Попросту говоря, у разработчиков и производителей однажды появилась восхитительная возможность «легитимного» отфутболивания проблем пользователя за исключением самых вопиющих случаев (в стиле «от платы дымок пошел…»). Что получаем: за аппаратные проблемы производитель ответственности не несет (всегда можно сослаться на «плохую» ОС и драйверы), а производитель программ не несет ответственности никогда (внимательно прочтите хоть раз лицензионное соглашение). В принципе, на IBM PC такая ситуация допускала хоть какое-то разумное оправдание – мол, разные производители ОС и оборудования (хотя MS-DOS создавалась по заказу и под жестким контролем IBM). Но для фирм, производящих одновременно программную и аппаратную части платформы (Apple – Macintosh и Mac OS, Acorn – BBC, затем RiscPC и RiscOS, Psion – Series 3/3a/3c и Epoc16), такой выход был неприемлем. Эти фирмы просто были вынуждены выпускать безошибочные ОС, очень качественно согласованные с оборудованием, тем более что в значительной степени (или полностью) ОС размещалась в ПЗУ и исправить ошибки было не так-то легко. Это, в частности, объясняет столь необычный для пользователя факт, что в Epoc16 не было найдено ошибок – за все время продаж в России устройств с этой системой ни разу не было зафиксировано случаев некорректной работы, связанных с этой ОС (в отличие, например, от Windows CE). Естественно, эта славная традиция была продолжена и с выходом новой ОС – Epoc32. Как и любое радикальное изменение, смена ОС была вынужденной мерой: Epoc16 создавалась для аналогов Intel 80186 – процессоров и обладала целым букетом неизлечимых недостатков: малая скорость работы, особенно с большими файлами, невозможность работы в редакторах Word и Sheet с файлами, размер которых превышал 64 Кбайт, и тому подобные нелепости. Более совершенных процессоров с низким энергопотреблением в этой линии больше не было (любой Pentium по энерговыделению – просто «паяльник»), да и в любом случае все программы надо было под него переписывать… Поэтому было принято решение сменить тип центрального процессора на наиболее производительный из малоэнергоемких — ARM и переписать ОС с нуля. Были учтены все новые веяния и накопленный в мировой практике опыт создания OS, и родилась Epoc32.

Честно говоря, она унаследовала от Epoc16 только некоторое подобие интерфейса и название. Все остальное, видимо, было частично заимствовано из RiscOS и RTOS либо создано самими программистами Psion. С точки зрения программиста, Epoc32 достаточно необычна по сравнению, например, с Windows:

  1. Система процентов на 95 написана на С++ и, соответственно, полностью объектно ориентирована. Практически все файлы – это объекты;
  2. Epoc32 построена на основе идеологии «клиент-сервер».

С точки зрения пользователя, разница еще более заметна: полностью сохранились безошибочность и надежность по отношению к любым воздействиям – хоть со стороны пользователя, хоть программ от третьих фирм, хоть сбоев аппаратуры. Однако наиболее сильное впечатление у пользователя возникает при сравнении офисных, органайзерских и коммуникационных приложений Epoc32 (особенно Release 5) с программами Windows CE любой версии (даже на Handheld PC Pro). Отличия столь очевидны, что закрадывается подозрение: кто-то просто стремится не делать Windows CE конкурентом Windows 98 и NT. Судите сами: с каждого ноутбука с предустановленными Windows 98 и Microsoft Office софтверный разработчик способен получать около 200 долларов, а с каждого КПК с Windows CE и «мини-офисом» – около 50 долл… В этом, на мой взгляд, и состоит причина несколько вялого развития офисных приложений-спутников Windows CE. За два года развития сменилось уже три версии Windows CE (1.0/2.0/2.11), а «карманный офис» остался столь же ограниченным, научился лишь понимать отдельные форматы настольного компьютера без конвертации…

Возврат


Наш канал на Youtube

1999 1 2 3 4 5 6 7 8 9 10 11 12
2000 1 2 3 4 5 6 7 8 9 10 11 12
2001 1 2 3 4 5 6 7 8 9 10 11 12
2002 1 2 3 4 5 6 7 8 9 10 11 12
2003 1 2 3 4 5 6 7 8 9 10 11 12
2004 1 2 3 4 5 6 7 8 9 10 11 12
2005 1 2 3 4 5 6 7 8 9 10 11 12
2006 1 2 3 4 5 6 7 8 9 10 11 12
2007 1 2 3 4 5 6 7 8 9 10 11 12
2008 1 2 3 4 5 6 7 8 9 10 11 12
2009 1 2 3 4 5 6 7 8 9 10 11 12
2010 1 2 3 4 5 6 7 8 9 10 11 12
2011 1 2 3 4 5 6 7 8 9 10 11 12
2012 1 2 3 4 5 6 7 8 9 10 11 12
2013 1 2 3 4 5 6 7 8 9 10 11 12
Популярные статьи
КомпьютерПресс использует