И что? Это мне известно лет так 10 уже и что? Как это связано с трдос? КАк это связано с маппингом страниц на 8-и битных компах? Никак.
Да? Вот оно что.... Я то думал. А все кто плевались на трдос, что сбойные дискеты на ней нельзя использовать видимо дураки. И что удалив файл у нас не прибавляется свободного места это туже круто. Ага.
Как связана ФАТ16 и жесткие диски? Не понимаю. Жёсткий диск поддерживает соответствующий драйвер. До ms-dos 3.30 драйвер винта поддерживал до 65536 логических секторов, т.к. размер сектора на винтах в то время был 512 байт, то это ограничивало размер диска в 32М. При использовании ФАТ12 получаем (4096 элементов) 8К на кластер. И это прекрасно работает. ФАТ16 просто позволит уменьшить размер кластера и не более того.
---------- Post added at 08:26 ---------- Previous post was at 08:20 ----------
Реально, многие программы трдос лезут не через стандартные точки входа, а через типа 3D2F. Для доступа к регистрам ВГ93. Это раз. Используя эту точку - попадаем по любому адресу ПЗУ трдос это два. А размещение кода в ПЗУ несет очень большой минус. Что мы туда записали - то там и будет и пользователю крайне сложно это обновить. Ладно, если есть под рукой программатор, а если нет?
Реально трдос это никакая не ОС, а просто некий код, который позволяет нам писать блоки (дампы ОЗУ) из ОЗУ на диск и считывать по требованию обратно. Работы с файлами нет, драйверов нет, разделения на физический уровень (BIOS) и логический - нет. Доступ к диску непрозрачен из бейсика. ВВедены костыли. Разметка диска (логическая) очень тупая. Не будть там так всё тупо, даже трдос можно было бы модифицировать для работы её с флешками и винтами напрямую, а сейчас возможна лишь эмуляция дискет. (Ну ещё в образах дискет, в принципе можно увеличить кол-во треков с 160 до 255).
---------- Post added at 08:28 ---------- Previous post was at 08:26 ----------
Там используется перехват исполнения по определенным местам в ПЗУ. А именно rst 8. Если перехват отключить внешнее устройство будет мертво. Это костыли для убогого.
---------- Post added at 08:31 ---------- Previous post was at 08:28 ----------
Это я говорил у тому, что трдос сделан так, что развивать его логически невозможно. Это вещь в себе. Сделанная под конкретную ситуацию. А любую нормальную ОСь развивать можно, добавляя системные вызовы, разрабатывая структуры. Даже без защиты памяти и виртуальных адресных пространств можно многое сделать.







Ответить с цитированием