Важная информация

User Tag List

Страница 9 из 34 ПерваяПервая ... 5678910111213 ... ПоследняяПоследняя
Показано с 81 по 90 из 331

Тема: Микроша: Обсуждение

  1. #81
    Activist Аватар для GARNIZON
    Регистрация
    12.02.2008
    Адрес
    S-Posad
    Сообщений
    472
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    47
    Поблагодарили
    34 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Что такое ленивое чтение я могу обьяснить на примере агат, у него две вв55
    по одной для каждой стороны, уЛЭМЗ контроллера для микроши
    принцип тотже самый, только одна ВВ55.
    Но не стоит ставить во главу угла вв55 - она только самая большая физически,
    но она не самый сложный его узел, а даже наоборот - очень простой.
    и никакого отношения ни к плотности записи ни к формату ни к интеллекту почти не имеет.

    ---------- Post added at 13:17 ---------- Previous post was at 13:15 ----------

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

    Вот тут и начинается самое интересное, происходит обработка всех отложенных заданий. Драйвер просто отлавливает заголовки секторов которые проходят в данный момент мимо головки и по номеру смотрит на задания указанные в массиве. Если ничего не надо делать -- просто пропускает, сказано прочитать -- прочитает, сказано записать -- запишет, после выполнения операций флаг скидывается на 0, причём для записи было сделано так, что устанавливался не 0, на проверка и на следующем обороте выполнялась проверка записанного, причём НЕ ПО КОНТРОЛЬНОЙ СУММЕ, А СЛИЧЕНИЕМ ДАННЫХ. Когда после обработки очередного сектора оказывалось, что заданий нет -- начиналась работа по новому заданию.

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

    ---------- Post added at 13:22 ---------- Previous post was at 13:17 ----------

    Суть в том, что ленивое чтение (или отложенное) - это когда драйвер заранее знает
    какие сектора данной дорожки ему будут нужны (т.е. какие запрошены), и считывает
    их как только они появятся под головкой

    Важно: любой из нужных секторов !
    Т.е. если ОС запросила сразу весь трек, например, то значит первый же попавшийся сектор
    точно нужен. И т.д. И драйвер их сразу читает и сразу скидывает в память

    А ВГ и все её наследники, читает так: драйвер ей задает номер сектора (только одного!)
    и она ждет его. Если затем будет нужен другой сектор (например тот, который шел перед предыдущим) -
    то она опять будет его ждать (а посколько он шел перед - значит ждать ей придётся целый оборот).

    ВГ быстро работает только если запросы идут подряд, в порядке форматирования.
    Т.е. если сектора на диске записаны по попрядку - 1 2 3 4 5
    и запрашивают их также - тогда она и прочитает всё за оборот.
    И то - только если её не будут отвлекать и она сможет в реальном времени работать.

    Если же, например, запросили сначала 1, 2 , а потом долго прога че-то думала,
    а потом запросила 3, а этот 3-й только что проскочил - то опять ждём оборот

    Т.е. ВГ не умеет читать "какой нибудь из списка", ей обязательно нужна конкретика.

    а контроллер агата слишком примитивный, он такие вещи как сектор там или номер его
    - вообще не знает. Он только передаёт raw-данные.

    И уже как и что читать - решает драйвер.
    А у него всё просто: есть массив, там в массиве статусы:
    например: 0 - ничего не делать, 1 - читать, 2 - писать , 3 - проверять (сравнивать)..
    Он видит сектор, например, # 3, лезет в массив к третьему элементу - там цифра 1. Значит
    надо этот сектор прочитать.

    ---------- Post added at 13:23 ---------- Previous post was at 13:22 ----------

    ну а ещё : ВГшка читает от сигнала индекса, и вынуждена его ждать.
    А агатовский контроллер индекс не использует, а драйвер просто сам учитывает прошедшее время. тоже мелочь, но из них скорость и складывается

    ---------- Post added at 13:47 ---------- Previous post was at 13:23 ----------

    ну и потом - у агатовского контроллера плотность чуть выше чем у вг. Не сильно чтобы много,
    но разница небольшая есть
    вг, наверное, до 800кб пишет на диск, а тут - 840
    У Микрошеного контроллера плотность как у агата(+ к скорости), потому как
    Микрошены диски(200кб) агат признал как свои, даже файлы показал.
    Правда уточнил что это односторонний диск.
    Поэтому я и написал что Микрошин котроллер на ВВ55 меня удивил скоростью.
    Из текста выше ясно что если файл раскидан в 3 разных местах
    на диске он его прочитает быстрее чем ВГшка ЗНАЧИТЕЛЬНО, ну а из-за других мелочей
    быстрее работаетс подряд записанными.
    Про запись тоже вроде отписал. Повторюсь что в Микроше в полной мере реализованны эти методы.

    Понятно, что практического применения сейчас такой контроллер не имеет,
    все реальшики на Микрошах используют ВГ93(и видимо все программы заточены под него)
    И это правильно! Но с чисто исторической стороны(а что мы тут все делаем ?)
    этот контроллер весьма даже интересен.
    Последний раз редактировалось GARNIZON; 28.08.2010 в 15:36.

  2. #82
    R.I.P.
    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    GARNIZON, но эта вся красота подразумевает ~6к под буфер дорожки
    это в основной памяти (многовато для 64к памяти) или это в неких доп страницах ?

  3. #83
    Master Аватар для Zhizh
    Регистрация
    23.11.2005
    Адрес
    Новосибирск
    Сообщений
    799
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Прочитал последние посты, и ТАК мне захотелось заиметь контроллер флопа для своего Микроши, что прямо кушать не могу Тоже с нетерпением буду ждать дамп DOS2.9. А пока, раз пошла такая пьянка, ROM-диск соорудить, что ли?
    "Любое околокомпьютерное творчество одинаково сильно сопряжено с покупкой и воровством" dk_spb

  4. #84
    Activist Аватар для GARNIZON
    Регистрация
    12.02.2008
    Адрес
    S-Posad
    Сообщений
    472
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    47
    Поблагодарили
    34 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от esl Посмотреть сообщение
    GARNIZON, но эта вся красота подразумевает ~6к под буфер дорожки
    это в основной памяти (многовато для 64к памяти) или это в неких доп страницах ?
    Немного непонял про что вы спрашиваете. Если можно напишите подробней. Но если правильно понял:

    Никакого отдельного буфера нет, данные сразу пишутся/читаются
    в те точки, которые указаны клиентом драйвера.
    например, нам нужно прочитать прогу в память. Драйвер читает
    лениво (т.е. операционка сразу говорит ему, какие блоки с данной дорожки
    будут нужны и сообщает - куда их складывать) - все данные попадают куда
    надо, но только не по порядку. А какая разница ? Ведь операция всё равно
    будет завершена не раньше чем будет прочитана вся программа. И памяти
    она займет столько же: неважно, что читали не по порядку.
    Если памяти мало - нет проблем: клиент говорит драйверу: хочу
    эти два сектора с дорожки и больше ничего. И всё - будет прочитано именно
    два сектора. Ровно 512 байт. Но даже эти два будут прочитаны в том порядке,
    в котором их встретит драйвер. Потом клиент может попросить ещё два сектора
    - и драйвер не откажет.
    Может быть вы путаете настоящее предварительное чтение (look ahead)/отложенную запись
    от ленивого режима. Для кеширования/откладывания буфер нужен - правда,
    а для ленивого - нет. Ленивый - это кеширование команд, на манер того, как устроены,
    например, очереди в scsi (вроде их нынче и в ide пытаются сделать). А кеширование,
    которое обычно понималось под этим словом на PC (кто помнит: smartdrv/ncache2)
    - это кеширование данных. Понятно, что под кеш данные память нужна, а
    под кеш команд... ну нужна... байт 100.

    Если мне получится заиметь его (контроллер) себе, то я и хотел помощи форумчан
    в разборе тонкостей работы версии контроллера именно для Микроши.
    По идее все очень похоже на АГАТ, только с двухсторонними флопами работать не умеет.
    Но тонкости и отличия по любому найдутся - что мне собственно и интересно.
    Но, к сожалению саму Микрошу я совсем не знаю.

    И вот еще : покр мере для меня пока загадка:
    Этот контроллер может работать с односторонними флопами одинарной(180кб) и двойной плотности(400кб) .
    Но почему в рекламе указанно только 180? Может, хотели таким образом
    продавать с ним вместе флопы одинарной плотности? Например, много скопилось на складе их
    Последний раз редактировалось GARNIZON; 29.08.2010 в 19:16.

  5. #85
    Member Аватар для Hakuna
    Регистрация
    22.10.2007
    Адрес
    Мариуполь, Украина
    Сообщений
    92
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Можно узнать, как развивались дальнейшие события?

  6. #86
    Guru
    Регистрация
    26.02.2010
    Адрес
    Запорожье
    Сообщений
    2,171
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Надо сооружать ROM-ДИСК, а еще лучше прикрутить ORDOS.

    Достал с полки Микрошу, включил... работает... поковырял свои стары проги на бейсике... прикольно...

    .

  7. #87
    Moderator Аватар для BYTEMAN
    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    8,394
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    179
    Спасибо Благодарностей получено 
    115
    Поблагодарили
    57 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Atari Посмотреть сообщение
    Надо сооружать ROM-ДИСК, а еще лучше прикрутить ORDOS.
    Уж лучше тогда Орион собрать
    С уважением, Александр.
    Scorpion ZS-256 Turbo+ GMX-2048
    SID-Blaster/ZX
    Музей ретрокомпьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

  8. #88
    Guru
    Регистрация
    26.02.2010
    Адрес
    Запорожье
    Сообщений
    2,171
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от BYTEMAN Посмотреть сообщение
    Уж лучше тогда Орион собрать
    не лучше... производительность 8080 не такая уж большая чтоб столько графики ворочать
    .

  9. #89
    Activist Аватар для GARNIZON
    Регистрация
    12.02.2008
    Адрес
    S-Posad
    Сообщений
    472
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    47
    Поблагодарили
    34 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не знаю, интересно кому или нет... стал разгребать архив ЛЭМЗ, который мне по счастью достался.
    Вот какой текстовичек вытянул из агатовского текстового редактора:

    Проспект.

    .шп6,
    москва
    лианозовский электромеханический
    завод
    .шп6,

    САМЫЙ ДЕШЕВЫЙ СЕРИЙНЫЙ

    БЫТОВОЙ КОМПЬЮТЕР

    .шп7.
    "МИКРОША"
    .шп0

    Предназначен для пользователей не имеющих подготовки,для массового применения в системе первоначального
    знакомства с компьютерной грамотностью в домашних условиях.

    ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ

    ОЗУ 32 кбайт

    ПЗУ 2 кбайт

    ДЗУ магнитофон

    ПСЕВДО-ГРАФИКА
    МОНОХРОМАТИЧЕСКАЯ 128 х 50 точек

    ПЕЧАТЬ предусмотрено
    включение
    устройств
    CPA-80 и FX-85

    ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

    СИСТЕМНОЕ ассемблер, бейсик

    ПРИКЛАДНОЕ редактор текстов,обучающая программа 7 уроков бейсика,пакет программ по
    математике, пакет различных игр.


    В 1987 году выпущено 3000 шт.

    В 1988 году по плану будет выпущено 4000-5000 шт.

    В настоящее время "МИКРОША" продается за наличный расчет
    в магазине "РАДИОТЕХНИКА" в МОСКВЕ .

    .шп1,
    ЦЕНА БЫТОВОГО КОМПЬЮТЕРА"МИКРОША" - 500 руб.

    .шп5,
    Бытовой комрьютер "МИКРОША использует в качестве монитора телевизор любой марки без какой -либо переделки

    .шп0,
    == EOF ==
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	Micro.PNG 
Просмотров:	477 
Размер:	8.8 Кб 
ID:	28926  
    Последний раз редактировалось GARNIZON; 24.08.2011 в 10:48.

  10. #90
    Veteran
    Регистрация
    19.02.2010
    Адрес
    Энергодар
    Сообщений
    1,187
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    27
    Поблагодарили
    22 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Схему блока питания к микроше ни кто не встречал??
    Подскажите плиз ссылочку..

Страница 9 из 34 ПерваяПервая ... 5678910111213 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. ПК-6128Ц: Обсуждение
    от falanger в разделе Вектор
    Ответов: 313
    Последнее: 29.02.2024, 21:03
  2. Альфа-БК: Обсуждение
    от Def191 в разделе Радио-86РК
    Ответов: 22
    Последнее: 14.12.2021, 18:42
  3. ЮТ-88: Обсуждение
    от Zoidberg в разделе ЮТ-88
    Ответов: 316
    Последнее: 11.04.2021, 18:54
  4. Обсуждение ПДП (DMA)
    от Sayman в разделе Несортированное железо
    Ответов: 32
    Последнее: 29.01.2009, 19:55
  5. Остро нуждаюсь в компьютерах РК-86 или Микроша :-)
    от kgbplus в разделе Барахолка (архив)
    Ответов: 2
    Последнее: 28.08.2005, 10:56

Ваши права

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