Re: Поиск свободных блоков и фрагментация

From
Valentin Davydov ()
To
Andrew Evdokimov
Date
2003-01-13T07:34:12Z
Area
RU.ALGORITHMS
From: Valentin Davydov <val@sqdp.trc-net.co.jp>

>   From: Andrew Evdokimov
>          <Andrew.Evdokimov@p8.f2468.n5020.z2.fidonet.org>
>   Date: Sat, 11 Jan 2003 10:59:18 +0300
>
>Вот интересо стало, какие существуют алгоритмы поиска свободных блоков? Т.е.,
>есть некое пространство, разделённое на одинаковые по размеру блоки, часть из
>них занята, свободна. Необходимо найти некоторое количество свободных блоков и
>занять их. Фрагментация возможна, но нежелательна. Иными словами, задача похожа
>на поиск свободного места в некоторых файловых системах - но как оптимально это
>реализовать. Приветствуются также ссылки на теоретические источники.

А чем тебе не нравятся файловые системы, базы данных и прочие malloc()/free() 
операционных систем? Разнообразие их реализаций, кстати, говорит о том, что 
задача весьма нетривиальна и малые на первый взгляд изменения критериев 
оптимальности подчас требуют кардинально различных подходов к решению.

Вал. Дав.
--- ifmail v.2.15dev5
 * Origin: Demos online service (2:5020/400)