User Tag List

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

Тема: Самодельный комп на i8080

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #9

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от barsik Посмотреть сообщение
    Актуальна разработка ДОС, что может работать с приемлемой скоростью с большими дисками (более 2-3 Мб). CP/M с большими дисками сильно тормозит и резко падает размер TPA.
    Часто встречаю это утверждение. Думаю, просто какая-то неудачная реализация в прошлом установила блок на повторное осмысление, надо еще раз попробовать. CP/M 2.2 нормально работает с файловыми системами любого размера в пределах ее математической модели. Конечно, для использования бОльших емкостей приходится размер кластера увеличивать с 2кб (какой он на дисководных распространенных реализациях) до максимальных 16кб. Я не замечал замедления версии дисков с большим кластером которые мы используем для HDD по сравнению с "дисководным" форматированием (BDOS оба раза одинаковый).

    Максимальный размер диска для CP/M 2.2 ЕМНИП - 1 гигабайт, а максимальный размер файла - 4Mб. Конечно для 1Гб все ТПА надо отдать под буфер ALV. Но для к примеру 100Мб диска (а это весьма прилично для 8-битки, тот же UZIX имеет предел в 32Мб на одну ФС), надо всего лишь 800 байт для буфера ALV (всего на семь сотен байт больше чем для дисковода) - вполне разумные траты. Учитывая, что ФС можно отмонтировать и менять на другую (как дискетку заменить), все выглядит очень удобно.

    - - - Добавлено - - -

    Цитата Сообщение от Sayman Посмотреть сообщение
    тут суть в том, что у цпм из-за мелкого размера диска, много файлов туда не записать.
    И файлов туда можно записать весьма много. Считать лень, но даже на один 16кб-шный кластер пишется 512 файловых дескрипторов (файлы до 128кб размером умещаются в один дескриптор), а кластеров под каталог можно отвести до 16 штук - умножьте сами. Но конечно когда диск большой (что достижимо). Для маленьких (и не очень) носителей очень часто употреблялись библиотеки LBR как подкаталоги (если не хватало штатных Юзеров) - это давало уплотнение и позволяло писать на небольшой диск большее количество файлов чем есть есть файловых дескрипторов. Многие пробвинутые CCP от CPM 3.х работали c LBR как с каталогами (по крайней мере на чтение).

    Другое дело, что надо наверное брать продвинутые реализации CP/M - c датами файлов и т.п., такие тоже были (даже в исходниках встречал).
    Последний раз редактировалось Error404; 10.02.2017 в 20:48.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

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

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

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

Похожие темы

  1. PMI-80 - одноплатник на i8080
    от rw6hrm в разделе Разное
    Ответов: 72
    Последнее: 02.09.2022, 12:27
  2. Самодельный комп на х386 и выше. Обсуждение
    от Ghost в разделе Разработка электроники
    Ответов: 26
    Последнее: 10.04.2019, 01:38
  3. Мнемоники i8080 vs Z80
    от Vladimir_S в разделе Разное
    Ответов: 153
    Последнее: 20.12.2016, 13:02
  4. Квадратный корень на i8080
    от shoorick в разделе Разное
    Ответов: 31
    Последнее: 25.08.2016, 14:04
  5. Эмулятор i8080
    от Higgins в разделе Разное
    Ответов: 2
    Последнее: 20.05.2011, 11:43

Ваши права

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