OS/2 предлагает многозадачность с вытесняющим планировщиком для 286/386 ПК.
Динамические библиотеки (dyn-link) позволяют разделять код и экономить RAM и место на диске.
Система поддерживает два режима работы: защищённый для приложений и реальный для MS-DOS.
Поддерживается совместимость с существующими MS-DOS-приложениями в реальном режиме.
Ввод-вывод организован через высокоуровневый API для видео, клавиатуры и мыши.
Модель процессов и потоков: потоки легче создаются и выполняются внутри процесса.
Подсистема экранных групп (сессий) управляет виртуальными терминалами и переключением.
Виртуальная память, таблицы LDT/GDT и своппинг обеспечивают защиту и общение памяти.
Предоставляются средства межпроцессного взаимодействия: каналы, очереди и семафоры.
Файловая система совместима с MS-DOS с ограничением раздела до 32 МБ и асинхронными I/O.
Дополнительные сервисы: таймеры, сигналы, звуковые сигналы через системные вызовы.
Будущие улучшения включают подключаемую файловую систему, безопасность и расширенную поддержку 386.
Get notified when new stories are published for "Hacker News 🇷🇺 Русский"