НОВОЕ: OS/2 GURU - Вопросы и ответы ru · en · de · es · it · pt · cz · pl · fr

OS/2.GURU Library

Reviews / articles about OS/2 eComStation ArcaOS

Operating systems
ArcaOS, eComStation, IBM OS/2 Warp
eComStation myths 

Latest  
 
 
Blonde Guy

Reformat Утилита для форматирования USB флешек, USB винчестеров (для совместимости с OS/2)

 

(promo)

Unsorted

 

 

AD: Upgrade ArcaOS to NeoWPS level

  • Install original PNG icons drawed by designer, specialized at OS/2 adornation.
  • Install eSchemes 2019 to change colors and buttons on desktop.

Virtual Memory Problems under OS/2


TITLE: Virtual Memory Problems under OS/2

DATE: 2010-12-26 19:00:44

AUTHOR: Sjoerd Visser
Please use online translator
go to http://translate.google.com
and request the translation of http://ru.ecomstation./projects/reviews/index.php?id=234
to your language

Большинство пользователей OS/2 сталкивались с проблемами памяти, возможно, не подозревая об этом. В статье изложены - основанные на накопленном опыте - методы сведения к минимуму подобных проблем.

1.1. Введение

При работе 32-битной OS/2 на системе с 4-64 Мб физической оперативной памяти ошибок "out of memory" не возникает. Дело в том, что программы OS/2 используют виртуальную память, которой куда больше физической DRAM-памяти. OS/2 версий 2.0-4.0 способна адресовать 4 Гб (2^32) виртуального адресного пространства процессора Intel 80386: первые 512 Мб из 4 Гб виртуального адресного пространства доступны 16 и 32-битным пользовательским приложениям OS/2, остальные 3,5 Гб - 32-битному ядру системы. OS/2 щедро выделяет виртуальную память каждой программе даже если физически доступен лишь незначительный её объем.

Менеджер виртуальной памяти OS/2 использует блок управления памятью (MMU - memory management unit) процессора для хранения в физической памяти необходимых страниц виртуальной памяти (т.н. on demand paging - замещение страниц по требованию). Чтобы избежать переполнения жёсткого диска, используется т.н. lazy commit.

Хотя программист OS/2 мог написать программу, которая использует до 480 Мб виртуальной памяти (верхние 32 Мб из 512 Мб зарезервированы под системные DLL), на практике никто этого не делал. Программистам 32-битной OS/2 приходилось учитывать максимальный объем памяти, доступный для 16- битной OS/2 версии 1.x - 16 Мб. Кроме того, у пользователей OS/2 зачастую было лишь 2-8 Мб ОЗУ, а объёма и быстродействия жёсткого диска явно не хватало для создания файла подкачки нужного размера. Требовательные к объёму памяти программы работали бы непозволительно медленно, а постоянный свопинг привёл бы к пробуксовке системы. В отличие от *nix, в OS/2 и Microsoft Windows, разделение памяти (memory sharing) между процессами выполняется с минимальным свопингом. Поэтому программисты использовали то, что есть: PM, WPS и прочие библиотеки, а не изобретали велосипед.

Полный текст статьи будет опубликован до 10 января 2011.

Оригинал статьи на английском языке.

Test the program:

Several dosenz of applications may be ported to eComStation thanks to Qt4 toolkit

Comments:

The development of software for eComStation is profitable: a) system API is effective and considered. b) The market is not so infinite as Windows. All eCS users know about your product. c) Every developer is influencing on the OS significantly.

 

Siberian OS/2

 


 

 

ArcaOS 5.1.1 - DOS works again

DOS virtual machine works again (it was working on Core 2 Duo, and didn't for i5). Install ArcaOS in UEFI mode to use DOS VM.

Blonde Guy

Panorama VESA video driver for OS/2

eCo Software have released Panorama VESA driver in 2007 - OS/2 survived the crisis

Some remarks about Panorama history

// надо на ENG!!
Blonde Guy

Buy OS/2 application: PM Backup Suite (incremental data backup)

 
Every conference is important.

Warpstock Europe 2016

Interview with Lars Erdmann
talking about USB drivers development

What was happening at that conference? The work on ArcaOS was starting..

 

(C) OS2.GURU 2001 -- 2025