эмуляция работы дискового кэша

Бюджет: по договоренности
нужно написать программу за адекватную цену(оплата-любой удобный для вас способ)(можно наличными для Москвы-подъеду к вам)
Язык-скорее всего си.программа должна эмулировать работу дискового кэша.открывается файл(к примеру текстовый),разбивается на страницы.далее существует процесс,который может обращаться к этим страницам.часть этих страниц храниься в кэше(заранее выделенная память)(8 штук),часть нет(для определения,что нужно хранить используется алгоритмы(лру,нру,фифо-любой))ну вот в кратце суть.запись из страниц в файл происходит после закрытия файла\выхода страницы из кэша.

dropmefiles.com/3WjbY

Высылаю вам проект с алгоритмами(алгоритмы реализованы схематично,без открытия файлов,без потока,который обращается к ним,выборка страниц происходит случайным образом,а вместо самих страниц там по сути просто числа!),так же высылаю литературу,в которой они описываются,так же там есть сведения об устройстве памяти и тд(возможно вам это понадобится).По этим двум книгам был наш учебный курс(никаких доп сведений на лекциях в плане теории не было,возможно это вам как-то поможет).

Обязательные требования:
работа в консоли
примитивный интерфейс
работа со всеми типами файлов
синхронизация с файлом после закрытия/выгрузки страницы из кэша
желательно минимальные пояснения(адекватные названия функций,переменных,по которым можно приблизительно понять за что они отвечают-int LRU,..cashe[])
Опубликован 06.06.2014 в 17:26 Последнее изменение: 06.06.2014 в 17:56

Выберите способ верификации:

Обновите страницу после прохождения верификации.