• Как увеличить размер памяти флешки в угоду её длительности жизни при помощи команды devicehigh или loadhigh?

    3vi1_0n3
    @3vi1_0n3
    Хехе. Я думаю препод большой шутник, если так завуалировал DBLSPACE, который можно загрузить в верхнюю память в том числе
    Ответ написан
    2 комментария
  • Как увеличить размер памяти флешки в угоду её длительности жизни при помощи команды devicehigh или loadhigh?

    pindschik
    @pindschik
    ФЫВА ОЛДЖ
    Ох, ё-мое. Разблокировалось воспоминание о тюнинге системы в DOS...

    Итак. Сперва точно вспомните в чем была ваша задача, т.к. devicehigh или loadhigh вам сегодня явно не нужны. Они позволяли на ПК уровня 286-486 высвободить блок ОЗУ большего размера, за счет переноса приложений в загрузку в "верхнюю память", которая находится за пределами первых 640 кб (там у PC шли адреса видеоадаптера и остальных девайсов). Часто в верхней памяти оставались свободные блоки и можно было аккуратно их прощупав - запихнуть туда мелочи, типа русификатора и драйвера мыши. И еще, в связи с особенностями адресации - памяти в реальном режиме PC доступно не ровно 1 мегабайт, а 1 мегабайт + 64 кб. Сейчас это выглядит смешно, но раньше было важно.
    Выкроив большой блок в основном пространстве - вы могли запускать игрушки, программы и пр, что требовало непрерывный кусок памяти под себя.
    А еще можете преподу сказать, что кроме himem.sys мог использоваться менеджер памяти QEMM, намного более гибкий и тонкий. С ним можно было почти каждый пропущенный байт задействовать...

    Во времена позднего DOS, на процессорах с поддержкой защищенного режима - уже не имело смыло так кроить, т.к. были доступны как правило 4 мегабайта ОЗУ. Однако и там ухитрялись запускать игры рассчитанные на 8 мегабайт - имея только 4. Заменой (в еxeшнике Duke Nukem 3D или HERETIC) менеджера памяти DOS/4GW на PMODE.

    Теперь что касается форматирования:
    На дискетах - размера 3,5" и емкостью 1.44 мб - можно было в зависимости от качества диска и строения привода - в силу аналоговой природы магнитной поверхности - наформатировать до 1,7 Мб. И на такую дискету, на одну, влезала игра - например Another World (хотя надежность хранения и успешность переноса между ПК резко страдали).
    К жестким дискам эта история вообще никогда не относилась.
    Частично можно было делать перепрожиг на CD/DVD болванках, дописав хвост данных вместо закрывающей записи, но такие диски имели проблемы.
    На флешках ячейки памяти физические и сделаны на заводе. Их обслуживает собственный контроллер с собственной прошивкой. Там тоже расширять нечего.
    На HDD всегда есть резервные участки на случай дефектов магнитной поверхности, однако ни один диск не позволит вам вернуть их в геометрию дискового пространства.
    На SSD в теории часто есть резервная емкость - для целей выравнивания износа и замены поврежденных блоков. Однако вернуть ее в дисковое пространство - тоже очень сложная да и плохая идея.

    З.Ы.
    Для вашей задачи - раскуривайте запуск MEMMAKER. Он сам оптимизирует загрузку резидентов и дисковых буферов в UMB.

    З.З.Ы.
    Если у вас там Windows 3.х или Windows 95/98/МЕ- то вам все равно надо иметь свободный непрерывный блок в пространстве первого мегабайта для запуска DOS приложений.
    А там ещё и Windows отжирает под себя немало.
    Ответ написан
    7 комментариев