Графический интерфейс пользователя




См. также: IBM Common User Access

В OS/2 в качестве штатного интерфейса используется Workplace Shell (WPS).

В отличие от Microsoft Windows, где графические и текстовые программы используют две разные кодировки («кодировка DOS» и «кодировка Windows»), в OS/2 везде используется кодировка DOS (для русской локализации — CP866). Исключение составляют приложения Windows, запускаемые под OS/2.

Поддержка Юникода, однако, в «родных» приложениях OS/2 практически отсутствует — в частности, в именах файлов, хотя файловая система JFS хранит их в Unicode (ср.: FAT32 в Windows).

Командная строка

В отличие от Microsoft Windows, GUI в OS/2 можно не загружать, получая при этом работоспособную систему в режиме командной строки. Штатная оболочка может быть заменена на более продвинутый аналог (4os2 или портированные из юниксов sh, bash и т. п.). Это позволяет получить работоспособную систему на одной-двух дискетах.

REXX

REXX — язык для написания скриптов. Это язык с весьма несложным синтаксисом, разработанный в IBM. Версия REXX для OS/2 позволяет писать как консольные, так и графические приложения, выполнять команды OS/2, а также обращаться к API OS/2. Помимо этого, многие программы имеют REXX-API, позволяющее создавать скрипты для управления работой этих программ (ср.: Visual Basic for Applications в Windows и Bash и т. п. в Linux).

TCP/IP

OS/2 имеет юниксоподобный стек TCP/IP (последние версии являются полностью BSD4.4-совместимыми), с привычными для пользователей юниксов утилитами и демонами типа arp, ifconfig, netstat, ppp, telnetd, sendmail и т. д. Стек TCP/IP в OS/2 содержит клиента SOCKS и портированный из AIX файрвол.

Приложения DOS, Win16 и Win32

OS/2 поддерживает приложения DOS и Win16. К примеру, OS/2 позволяет загружать с дискеты или её образа на диске произвольную версию DOS или передавать в пользование программе 736 Кб основной памяти. Для особо капризных программ существует различные параметры настройки, контролирующие практически все аспекты работы сессии DOS.

Приложения Windows могут быть запущены как в полноэкранной сессии Win-OS/2 (ничем не отличается от Windows 3.1), так и поверх рабочего стола OS/2. В Win-OS/2 можно работать с программами, требующими для работы Win32s extender (Photoshop 3.0x, MS Internet Explorer/Win16).

В последнее время[когда?]активно развивается проект Odin[1], позволяющий запускать приложения современных версий Windows, либо конвертировать их в родные OS/2-приложения.

Java

По тестам VolanoMark 2.1.2, IBM JDK 1.1.7 for OS/2 в своё время являлась наиболее продуктивной Java-машиной на платформе x86. Java-машина для OS/2 бесплатна и поставляется вместе с системой.

Программы UNIX

Для облегчения портирования Unix/Linux-программ, а также разработки родных приложений в Unix-подобном стиле, используется набор библиотек emx, распространяемый в соответствии с лицензией GNU GPL. Если Unix-программа не завязана на конкретные особенности реализации ядра (часто бывает с приложениями для Linux), то в большинстве случаев её можно скомпилировать под OS/2. Однако, если программа рассчитана на POSIX-совместимость, её компиляция под OS/2 может оказаться проблематичной.

Существуют также несколько реализаций X Window System для OS/2, наиболее распространённой из которых является XFree86-OS/2.

Работа в сети

В комплект поставки OS/2 Warp Connect и OS/2 Warp 4 (Merlin) входят клиенты сетей Novell NetWare, Microsoft Network и NFS.

OpenGL

В OS/2 Warp 4.0 и выше реализована программная поддержка OpenGL. Универсальный видеодрайвер Scitechsoft SNAP реализует «software optimized» поддержку OpenGL.

Драйверы

Драйверы к самой разнообразной аппаратуре ныне отсутствуют на официальном сайте IBM.[2]

Отсутствие исходных кодов

1 ноября 2005 года сообщество энтузиастов OS/2 направило в IBM петицию с просьбой открыть исходные коды этой операционной системы. Несмотря на то, что петицию подписали 11 613 человек, IBM её проигнорировала.[3] В ноябре 2007 года сообщество направило повторную петицию, которую подписали 3744 человека. IBM ответила отказом 16 января 2008, мотивируя своё решение техническими, юридическими и бизнес-причинами.[4][5]

IBM до сих пор получает отчисления с продаж OS/2, распространяемой как eComStation.

Помощь по OS/2

Помощь по OS/2 можно получить в эхоконференциях сети FIDO: в иерархии SU.OS2.*[6], а также на форуме RU/2[7], на сайте RU/2[8], или на IRC-канале #OS2Russian[9] сети EFnet.

Будущее OS/2

В рамках проекта Core/2 Существуют два действующих направления по развитию OS/2:

· OS/4 — создание современного ядра методом реверс-инжиниринга и полного переписывания кода на основе существующих ядер.

· osFree — создание всей операционной системы «с нуля» на основе современных микроядерных технологий и активного использования Open Source наработок.

 

Антология операционных систем. "ПОЛУОСЬ"

В 1983 году корпорация Microsoft объявила о своих планах дальнейшего развития программной индустрии, в которые входило создание оконной графической оболочки для платформы IBM PC. В то время существовали только две линейки персональных компьютеров, работающих под управлением операционных систем с графическим интерфейсом - Xerox Star и Apple Lisa, обе платформы были выпущены самими производителями аппаратного обеспечения этих ЭВМ. Поскольку данные машины, в отличие от персоналок IBM, оснащенных Intel'овскими процессорами, были очень дорогими, они не имели широкого распространения и не были доступны большинству частных пользователей. Microsoft же задался целью разработать поистине "народную" операционную систему для платформы PC.

Основное отличие маркетинговой политики Microsoft от принципов ведения бизнеса других компаний, работающих в сфере компьютерной индустрии, заключалось в том, что эта корпорация всегда сама создавала для себя рынок. В то время, как все остальные фирмы терпеливо "подстраивались" под производителей "железа", Microsoft всеми доступными методами "разворачивала" их так, как это было нужно именно данной компании. Немалую роль в успешности подобных начинаний сыграло личное обаяние и неисчерпаемый энтузиазм Билла Гейтса, фактически возглавлявшего все переговоры с компьютерными гигантами. Именно ему удалось убедить совет директоров IBM, до этого тратившей девяносто процентов своих ресурсов на разработку огромных корпоративных компьютеров - мэйнфреймов, перестроиться на производство персоналок, в перспективы и прибыльность выпуска которых никто в IBM не верил. И все потому, что сам Гейтс изначально сделал ставку на продажи операционной системы именно для этих компьютеров - MS DOS. Теперь настало время убедить IBM в необходимости комплектовать эти компьютеры системой с оконным графическим интерфейсом, которую еще предстояло разработать.

Гейтс отлично понимал, что без тесного сотрудничества с производителями аппаратной части ЭВМ, силами одной только Microsoft, такой масштабный проект можно и не "поднять". В конце концов договор о намерениях был подписан и две компании - IBM и Microsoft - взялись за создание новой операционной платформы, которая получила название OS/2. Согласно условиям договора, обе фирмы трудились над проектированием системы совместно, но каждая имела право вносить в структуру программ собственные изменения, а также независимо продавать систему другим производителям ПК. Работа шла крайне медленно, что было обусловлено излишним количеством специалистов, принимавших участие в продвижении проекта со стороны IBM. Политика этого компьютерного гиганта строилась на том, что представители всех отделов огромной корпорации могли выносить на суд разработчиков свои рекомендации, которые незамедлительно рассматривались и либо принимались, либо отвергались. В результате программисты были завалены таким количеством замечаний и поправок, зачастую прямо противоречащих друг другу, что их обсуждение занимало едва ли не все рабочее время проектного отдела. Более того: IBM планировала сделать OS/2 базовой системой для всех выпускаемых ею аппаратных платформ - от многотонных монстров-мэйнфреймов до настольных персоналок, что дало бы ей неоспоримое преимущество на рынке производителей компьютеров перед конкурентами: корпоративные заказчики, до этого эксплуатировавшие большие IBM-овские машины, стали бы покупать новые поколения ЭВМ только от IBM. Попытка объединить в одной операционной системе поддержку компьютеров с разной архитектурой превратила OS/2 в настоящего "программного монстра", оснащенного множеством избыточных и ненужных модулей. OS/2 загружалась в память ПК порядка пяти минут и функционировала так медленно, что пользователей настольных персоналок скорее устроила бы работа в консольной DOS, чем переход на красивую, интуитивно понятную, но ужасно неповоротливую и требовательную к ресурсам оконную систему. Microsoft добивалась от IBM обеспечения совместимости OS/2 с разрабатываемой ею платформой MS Windows. Такая совместимость позволила бы обеспечивать перенос одних и тех же программ с одной системы на другую без внесения в их код глобальных изменений, однако IBM, все еще делавшая ставку на продажи больших вычислительных машин, с каждым днем добавляла в структуру OS/2 новые элементы, уводившие эту систему все дальше и дальше от Windows и превращавшие ее в платформу для корпоративных вычислительных машин и рабочих станций. В конце концов Microsoft, отчаявшись сделать из OS/2 доступную владельцам маломощных компьютеров операционную систему, рассчитанную на массовое распространение среди частных пользователей, вышла из проекта и сосредоточилась на производстве и совершенствовании Windows.

С этого момента OS/2 стала стремительно сдавать свои позиции: чем более громоздкой и медленной она становилась, тем большим спросом пользовалась компактная, быстрая, простая в установке и изучении Windows. К 1990-му году IBM наконец осознала свою фатальную стратегическую ошибку и подписала новый контракт с Microsoft - уже на распространение в комплекте поставки своих ПК системы MS Windows версии 3.0. По подсчетам специалистов, к этому моменту затраты IBM на создание OS/2 составили порядка двух миллиардов долларов, в то время как сама эта система достаточно вяло использовалась лишь крупными корпоративными потребителями, для которых Windows была слишком слабой и малофункциональной платформой. В 1992 году какое-либо сотрудничество между Microsoft и IBM по дальнейшему развитию OS/2 прекратилось полностью, а появившаяся вскоре Windows NT начала быстро теснить OS/2 и с корпоративного сектора рынка.

Однако дальнейшая эволюция OS/2 на этом закончилась: IBM продолжала развивать систему самостоятельно, ни то из "врожденного" упрямства этой корпорации, ни то - в силу большого объема уже вложенных в данный проект средств. Отказавшись от поддержки мэйнфреймов, IBM постаралась оптимизировать OS/2 исключительно для использования на персональных компьютерах в надежде на возможный реванш. Однако реванша не наступило: к этому моменту Windows уже стала общепризнанным стандартом, и динамичная, быстро реагирующая на изменения рынка Microsoft упорно держалась "на шаг впереди" неповоротливого компьютерного гиганта.

Сегодняшняя OS/2 - это мощная многозадачная операционная система с оконным графическим интерфейсом и набором созданных специально для нее прикладных программ, ориентированная на рынок персональных компьютеров и рабочих станций. Интерфейс OS/2 включает все необходимые элементы современных OS - рабочий стол и корзину, иконки и панель задач, программу просмотра содержимого дисков, часы и драйвера множества периферийных устройств, таких как, например, порты USB или инфракрасный порт. Инсталляция платформы производится автоматически, причем OS/2 самостоятельно определяет оптимальную конфигурацию системы исходя из быстродействия процессора и объема оперативной памяти (однако пользователь может и самостоятельно указать комплект необходимых программ, исключив ненужные), тестирует оборудование и настраивает все необходимые драйвера без участия оператора. В комплект поставки входит пакет IBM Works, аналогичный MS Office и содержащий текстовый и табличный редактор, имеется удобный web-броузер WebExplorer и почтовый клиент NotesMail, система для создания анимации NeonGraphics, широчайший выбор всевозможных бизнес-приложений и множество игр от Civilisation и Quake lll до Master of Orion. Имеются и глобальные отличия OS/2 от привычной пользователям IBM PC Microsoft Windows - например, специальный самообучающийся программный пакет позволяет управлять системой с использованием голосовых команд, для чего в коробку с компакт-дисками разработчики вкладывают микрофон и наушники.

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

 

Источники:

https://ru.wikipedia.org/wiki/OS/2

https://www.holmogorov.ru/index.php?option=com_content&task=view&id=111&Itemid=33

https://lurkmore.to/OS/2



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-12-29 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: