НОВОЕ: 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: ArcaOS 5.1 Russian LIP
Russian ARCAOS exists and it's available since the middle of 2017. All versions are supported: 5.1, 5.1.1.

eCo Software is able to maintain OS/2 LIP packages for any other language (German, Dutch, Brazilian Portuguese, Spanish, Sweden, etc)

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:

How to prepare USB flash disks (USB harddisks and other USBMSD devices) so eComStation can access it?

Comments:

How many programs exist in eComStation? eCo Market catalogue - more than 160, online catalogues: APeCS - more than 1200, ecsoft2 - more than 1600, hobbes - more than 10 000

 

Siberian OS/2

 


 

 

ArcaOS 5.1.1 whatsnew - PNG icons

PNG icons on Desktop

PNG icons on Desktop. (instead of ancient .ico designed in 1994)

We keep the memory about eComStation

OS/2 Guru is the only web-site which talks about the deserts of eComStation (OS/2 Warp was used as base, the development started in 1999.. 2001.. till 2013).

// надо на ENG!!

Buy eSchemes

Warpstock Europe 2016

Interview with Keith ..

video

 

(C) OS2.GURU 2001 -- 2025