Цитата Сообщение от vinxru Посмотреть сообщение
В современных процессорах ты можешь только вызвать определенные функции ядра. Но прочитать/записать данные или код ядра ты не сможешь.
И что? Это мне известно лет так 10 уже и что? Как это связано с трдос? КАк это связано с маппингом страниц на 8-и битных компах? Никак.
Цитата Сообщение от vinxru Посмотреть сообщение
То что файл не может быть фрагментирован - это не критерий ОС. Это наоборот круто.
Да? Вот оно что.... Я то думал. А все кто плевались на трдос, что сбойные дискеты на ней нельзя использовать видимо дураки. И что удалив файл у нас не прибавляется свободного места это туже круто. Ага.
Цитата Сообщение от vinxru Посмотреть сообщение
Первые версии MSDOS-а тоже не поддерживают FAT16, а следовательно жесткие диски
Как связана ФАТ16 и жесткие диски? Не понимаю. Жёсткий диск поддерживает соответствующий драйвер. До ms-dos 3.30 драйвер винта поддерживал до 65536 логических секторов, т.к. размер сектора на винтах в то время был 512 байт, то это ограничивало размер диска в 32М. При использовании ФАТ12 получаем (4096 элементов) 8К на кластер. И это прекрасно работает. ФАТ16 просто позволит уменьшить размер кластера и не более того.

---------- Post added at 08:26 ---------- Previous post was at 08:20 ----------

Цитата Сообщение от vinxru Посмотреть сообщение
Но расширение проще, чем вы думаете! Вся работа с TRDOS происходит через стандартные точки входа. И в ПЗУ ни одна программа не может залезть, а это значит, что в ПЗУ вы можете разместить любой код. Хоть работу с WiFi.
Реально, многие программы трдос лезут не через стандартные точки входа, а через типа 3D2F. Для доступа к регистрам ВГ93. Это раз. Используя эту точку - попадаем по любому адресу ПЗУ трдос это два. А размещение кода в ПЗУ несет очень большой минус. Что мы туда записали - то там и будет и пользователю крайне сложно это обновить. Ладно, если есть под рукой программатор, а если нет?

Реально трдос это никакая не ОС, а просто некий код, который позволяет нам писать блоки (дампы ОЗУ) из ОЗУ на диск и считывать по требованию обратно. Работы с файлами нет, драйверов нет, разделения на физический уровень (BIOS) и логический - нет. Доступ к диску непрозрачен из бейсика. ВВедены костыли. Разметка диска (логическая) очень тупая. Не будть там так всё тупо, даже трдос можно было бы модифицировать для работы её с флешками и винтами напрямую, а сейчас возможна лишь эмуляция дискет. (Ну ещё в образах дискет, в принципе можно увеличить кол-во треков с 160 до 255).

---------- Post added at 08:28 ---------- Previous post was at 08:26 ----------

Цитата Сообщение от vinxru Посмотреть сообщение
Ну не. Там используется расширенная обработка ошибок. Когда Бейсик не может обработать команду, то за её обработку берется подключенный ZXMicrodrive.
Там используется перехват исполнения по определенным местам в ПЗУ. А именно rst 8. Если перехват отключить внешнее устройство будет мертво. Это костыли для убогого.

---------- Post added at 08:31 ---------- Previous post was at 08:28 ----------

Цитата Сообщение от vinxru Посмотреть сообщение
Это уровень процессора, а не ОС. Intel напряглись и сделали защищенный режим уже в 286.
Это я говорил у тому, что трдос сделан так, что развивать его логически невозможно. Это вещь в себе. Сделанная под конкретную ситуацию. А любую нормальную ОСь развивать можно, добавляя системные вызовы, разрабатывая структуры. Даже без защиты памяти и виртуальных адресных пространств можно многое сделать.