В базовой комплектации OS/2 по функциональным возможностям нисколько не уступает Windows NT. Благодаря «ударному» труду разработчиков система оказалась менее требовательна к ресурсам компьютера и намного проще в настройке.
OS/2 Warp — не многопользовательская система в широком смысле слова,
однако она позволяет полностью контролировать права пользователей и
гибко управлять ими при использовании таких сетевых приложений, как
telnet, ftp, или при построении одноранговой сети. Далее приведены
основные характеристи.
OS/2 Warp 4.0 является полностью 32-разрядной системой. В последней версии системы абсолютно все компоненты и драйверы устройств выполнены 32-разрядными. Система также способна выполнять старые 16-разрядные Windows-и Win32s-пpилoжeния благодаря поставляемой в ее составе версии Windows 3.1 оригинальной разработки IBM. Приложения MS-DOS выполняются на собственных виртуальных DOS-машинах. По маркетинговым соображениям поддержка приложений Windows 95 и NT не реализована.
OS/2 работает не с сегментной моделью памяти, а со всей системной памятью как с единым непрерывным пространством. Сегментная архитектура памяти несет в себе значительные ограничения на размер приложений и используемых блоков памяти.
Все приложения выполняются в собственном адресном пространстве, что обеспечивает высокую стабильность и нечувствительность к ошибкам в программах. При ошибке выполнения приложения система прекращает его работу и записывает специальный log-файл.
Операционная система OS/2 не является многоплатформенной2, однако поддерживает SMP-спецификацию многопроцессорной обработки.
Как и Windows NT, операционная система OS/2 Warp использует вытесняющую многозадачность. При этом она полностью контролирует все приложения и распределяет между ними процессорное время, тем самым сильно снижая вероятность «подвешивания» системы ошибочной программой. Механизм распределения системных ресурсов между приложениями в OS/2 более гибок по сравнению с Windows NT. Опытный пользователь может изменить настройки, используемые по умолчанию, для достижения максимальной производительности какого-либо приложения или группы задач.
OS/2 Warp поддерживает многопоточность. Все основные компоненты системы созданы с использованием этого механизма. Кроме того, все сетевые драйверы и приложения являются многопоточными, что повышает производительность работы с сетью.
В отличие от Windows NT, в которой все настройки и параметры работы хранятся в специальном системном реестре, в системе OS/2 часть настроек (драйверы устройств и файловой системы, переменные окружения, параметры работы планировщика задач и т. д.) определяется в текстовом файле config.sys. Такой подход представляется несколько старомодным, но гарантирует простоту и ясность процесса настройки и оптимизации. Все остальные системные параметры хранит двоичный файл os2.ini. Таким образом, централизованной базы данных с информацией о конфигурации системы не существует. Файл os2.ini выполняет только часть функций системного реестра, отвечая за настройку графического интерфейса и некоторых других параметров, определяемых пользователем.
Система OS/2 реализует поддержку одноранговых и доменных сетей. Доменные сети строятся на основе компьютеров с системой OS/2 Warp Server, регистрирующих пользователей в сети и хранящих информацию об их учетных карточках. OS/2 Warp может работать со всеми основными сетевыми протоколами, включая TCP/IP, IPX/SPX и NetBEUI.
В качестве основной файловой системы в OS/2 используется так называемая High Perfomance File System (HPFS). Однако для обеспечения совместимости со старыми приложениями оставлена поддержка FAT.