Важная информация

User Tag List

Показано с 1 по 10 из 23

Тема: Функционал TR-DOS

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Vitamin C++ Аватар для Vitamin
    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,258
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    36 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Функционал TR-DOS

    Перечитывал не так давно спектрумовские газеты/журналы и чуть ли не в каждом втором в статьях, посвященных TRDOS присутствуют жалобы на сокращенный функционал сей системы- типа это просто перенесенная на дискеты ленточная система.
    И возникла у меня, в общем-то, до безобразия простая и понятная идея небольшого расширения возможностей сабжа безо всякой потери совместимости.
    Имеется проблема удаленных файлов- они занимают ячейки в далеко не резиновой структуре каталога и занимают место на диске (тоже далеко не безграничное). Можно этот процесс соптимизировать- использовать для записи новых файлов место под удаленными. Это не приведет ни к какой потере совместимости или особо большим сложностям.
    Имеем две операции, которые можно проделать с диском:
    1) оптимизация каталога. Рядомлежащие удаленные записи в каталоге склеиваются в минимум записей (а-ля сателлиты), суммарная мнимая длина которых будет равна суммарной мнимой длине удаленных записей
    2) запись файлов заранее известной длины (а в 99% так всегда) поверх удаленых файлов. Здесь, думаю, все ясно и понятно- добавляем запись в каталог, отрезаем от свободного места сколько заняли, возможно создаем новую запись (если "удаленная" запись одна). Возможно, придется делать еще раз оптимизацию.

    Если каталог заполнен не сильно, то оптимизацию можно делать упрощенную- не сокращать число удаленных записей, но распределять размеры между ними- максимум первым и минимум (1 сектор) последним. Это создаст своеобразный пул свободных записей, которые можно быстро использовать для записи.

    Думаю, такой функционал вполне можно поддержать (хотя бы опционально) в дисковых коммандерах или других программах. Кто что думает?

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •