User Tag List

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

Тема: История ПЭВМ АГАТ

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

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

    Регистрация
    12.02.2008
    Адрес
    S-Posad
    Сообщений
    472
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    49
    Поблагодарили
    35 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от bigral Посмотреть сообщение
    Это все догадки
    Тут надо понимать что разработчики АГАТа никогда не пытались копировать ЭПЛ2
    наоборот, всячески старались обойти слабые места, и некоторая несовместимость
    с Эпл обусловлена не тем что АГАТ "плохая копия" а именно его продвинутость по сравнению с оригинальным эпл. Совместимость с Эпл - это только бонус для запуска игрушек,
    так как обучающие программа написанные для американских школьников , думаю могли пригодиться у нас только сатирику Задорнову.

    Здесь можно провести аналогию с АТМ или PROFI , при наличии своих собственных
    шикарных возможностей ,оставалась ключевая совместимость с забугорными СПЕККИ играми, что давало возможность как играть в хорошие игры так и пользоваться
    проф пакетами например по обработке текста с хорошим разрешением по горизонтали и наличием кириллицы, точно так и с АГАТом.

    Так снабдили АГАТ несколькими особенностями, из-за которых он собственно являлся самодостаточной машиной - все они отлично поддержаны программно.

    - изящной архитектурой сегментной модели памяти, примеры существовала на тот момент только в многопользовательских профессиональных ЭВМ.
    -гибкость дисплейного контроллера.

    Почему же сразу не стали применять MOS6502(см630) ? и заварили такую кашу на дискретах?
    В этом топике много предположений высказано было уважаемыми форумчанами, однако
    это немного не соответствует реальности.
    Дело не в проблеме наличия Болгарских СМ630 ,были проблемы с доставанием буржуйских 65С816
    и именно его частично эмулировала(попытка) плата на 588, 589 серии.
    Сергей Фролов может пояснить какие возможности были заложены в эти первые агаты
    с процом на расыпухе.
    Наример: перенос базы стека и нулевой страницы - что характерно более поздним 65С02
    ***
    к588 ....\
    ик1 - устройство микропрограммного управления
    ик2 - арифметическое устройство микропроцессора
    ик3 - арифметический расширитель микропроцессора
    к589
    ап - шинный формирователь
    ик01 - блок микропрограммного управления
    ик02 - центральный процессорный элемент
    ик03 - схема ускоренного переноса
    ик14 - блок приоритетного прерывания
    ..... и т.д.
    конструктор для придумывания микропроцессоров

    ***
    Т.е. разработчики по максимуму пытались сделать более совершенную машину, не оглядываясь на совместимость. Точно так и отказались со временем от паршивого 140кб эплпривода 5088,
    и стандартным стал обычный 160 дорожечный флоп (напр TEAC55gr)
    С Молниеносным контроллером (без применения ВГ93) на двух ВВ55 по одной для каждой стороны.
    Кто работал с агатом знает что никакой другой комп не может так разогнать привод даже в режиме
    FAST как АГАТ (36 секунд на диск) , мало того - реализовано буферирование операций обмена. Т.е. файловая система может делать два вида запросов к драйверу диска, с мгновенной доставкой данных (ну, скажем, если ей нужен заголовок файловой структуры или блок данных каталога) и с возможностью отложенного выполнения (когда собственно ведётся обмен с содержимым файла). Реализовано это так: создан специальный массив по элементу на каждый сектор трека (т.е. 21...22 для филипповской разметки). В каждом элементе указывается тип операции над данным сектором (т.е. что-то вроде: 0 -- ничего не делать, 1 -- чтение, 2 -- запись, 3 -- проверка) и адрес сектора в памяти. Когда файловая система шлёт запросы с флагом возможности отложенного выполнения, то эти операции просто помещаются в соответствующий элемент массива, а реально ничего не выполняется, пока не случится либо запрос без мозможности отложенной операции (обычно последний блок запроса) или не случится переход на другую дорожку.

    Вот тут и начинается самое интересное, происходит обработка всех отложенных заданий. Драйвер просто отлавливает заголовки секторов которые проходят в данный момент мимо головки и по номеру смотрит на задания указанные в массиве. Если ничего не надо делать -- просто пропускает, сказано прочитать -- прочитает, сказано записать -- запишет, после выполнения операций флаг скидывается на 0, причём для записи было сделано так, что устанавливался не 0, на проверка и на следующем обороте выполнялась проверка записанного, причём не по контрольной сумме, а сличением данных. Когда после обработки очередного сектора оказывалось, что заданий нет -- начиналась работа по новому заданию.

    Что это даёт? А две простые вещи -- массовое чтение выполняется строго за один оборот (плюс максимум один сектор), т.е. драйвер не ожидает прихода того сектора который был запрошен на этой дорожке первым, как это делают практически все другие компы у которых к тому же делается синхронизация по дырочке на диске (в Агате вполне в норме было диск размечать без привязки к дырке). Вторая вещь -- запись выполнялась с отличной проверкой, причём на это требовалось всего два оборота (можно вспомнить, что на PC если включить запись с проверкой всё начинало плестисть со скоростью аж по 15/18 оборотов на дорожку для 1,2/1,44 МБ).

    Что касаемо реального запуска на АГАТах ПО от Эпл2
    то я написал об этом тут:
    http://deka18.tsk.ru/er/agat/Gamez/Gamez.shtml

    Замечу что девятка запросто запускает приложения расчитанные на максимальную комплектацию ЭПЛ2
    включая PRODOS c организацией RAMDISK.
    Последний раз редактировалось GARNIZON; 16.12.2009 в 12:11.

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

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

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

Похожие темы

  1. ИЩУ ДИСКИ ДЛЯ ПЭВМ АГАТ
    от GARNIZON в разделе Агат
    Ответов: 18
    Последнее: 31.03.2009, 00:01
  2. Куплю все, что касается ПЭВМ Агат и Commodore
    от ed4mk в разделе Барахолка (архив)
    Ответов: 0
    Последнее: 19.09.2008, 13:26
  3. Страшная история:
    от AAA в разделе Разный софт
    Ответов: 16
    Последнее: 18.11.2007, 01:27

Ваши права

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