User Tag List

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

Тема: Вопросы о Z84C00 и eZ80

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

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

    Регистрация
    24.07.2008
    Адрес
    г. Курган
    Сообщений
    2,062
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    17 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Bolt Посмотреть сообщение
    В eZ80 недостатки устранены, причём достаточно грамотно. Но нет защиты памяти для многозадачности, и порты реализованы не совсем удачно для Спектрума.
    Увы, для многозадачности качественной этого мало. 80386 и его наследники (всё семейство вплоть до последних x64) позволяют же сделать не просто защиту записи в регионы памяти. Там всё иначе устроено. Каждая задача имеет своё собственное адресное пространство, причем оно может быть больше чем физическое ОЗУ. Для многозадачной ОС это самое главное. А расширенные Z80 всего этого не имеют. Ну можно ставить битик защиты записи для страниц на 280 и что? Всё упирается в 64К адресного пространства и мастурбацией со страницами (как анекдот про арбуз, танцы мужика). Программа сама должна всё переключать копировать, это очень очень сложно. Страницы ОЗУ у 180 и 280 устроены почти так же как если бы мы аппаратно делали окна и подключения. Более того, оно там так и сделано, но только внутри проца и у 180 окно программно задается, у 280 страницы по 2К вроде и их может быть до 32 или 16 (мануал читал лет 7 назад). К примеру, разложили мы страницы по задачам. Т.е. вернее решили мы запустить первую программу, дали ей несколько страниц, из них состоит тот кусок ОЗУ что в адресном пространстве, далее программа уже может сама запрашивать страницы и ОС знает, что они "заняты" и таким то процессом. Хорошо. Но далее размера в 62К не уйти. И программа сама должна щёлкать страницами для работы. В 80386 всё проще в разы, задача не знает как там оно всё устроено, ей кажется что есть пустое адресное пространство и всё, и есть точка выхова ОС, ОС уже сама занимается перемещением страниц с диска в память. А идущие подряд байты в ОЗУ задачи могу быть физически лежать в страницах хаотично разбросанными по всему ОЗУ, тут проц по запросу команды берет сам из нужного места. Чувствуешь разницу?

    Скрытый текст

    Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
    ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
    ZX Evolution Rev B.
    Color 48 + Beta Disk Interface +FDD+YM2149F
    Орель-08БК
    Pentagon-48 (недоссобранный кем-то)
    Pentagon-128 (полуубитый)
    Кворум-128 (в ремонте)
    Магик-05 (в ремонте)
    Robotron 1715
    Корвет ПК8020 и ПК8010
    Amstrad CPC 464
    Amstrad CPC 6128
    [свернуть]

    Этот пользователь поблагодарил Vadim за это полезное сообщение:

    Bolt(01.08.2019)

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

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

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

Похожие темы

  1. ZX Spectrum на eZ80
    от SAVC в разделе ZX Концепции
    Ответов: 4
    Последнее: 20.04.2016, 12:30
  2. Zetnix eZ80 project
    от Totem в разделе Разный софт
    Ответов: 44
    Последнее: 22.11.2011, 23:44
  3. eZ80 - TEST!!!
    от Black_Cat в разделе Несортированное железо
    Ответов: 0
    Последнее: 17.10.2009, 18:25
  4. eZ80
    от icebear в разделе Несортированное железо
    Ответов: 0
    Последнее: 17.06.2005, 18:22

Ваши права

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