Время обработки прерывания

Discussion in 'WASM.BEGINNERS' started by Schaman, Aug 27, 2010.

  1. SII

    SII Воин против дзена

    Blog Posts:
    0
    Есть, но проще ли -- это вопрос. Точней, проще (там просто недопустимы такие "ядерные" нагромождения, какие имеют место в винде или линухе), но и документация, и возможность проконсультироваться... Разве что покупать для коммерческого использования, но это, понятное дело, недёшево.
     
  2. baldr

    baldr New Member

    Blog Posts:
    0
    Schaman,

    А почему бы не попробовать самостоятельно, в real-address mode? Грубо говоря, PIT дёргает IRQ0 когда счётчик обнуляется, но продолжает считать. Прочитать значение счётчика особого труда не составляет. Разрешение порядка микросекунд (учитывая частоту тактирования PIT) устраивает? Ну а потом уж и из-под PM можно.
     
  3. Schaman

    Schaman New Member

    Blog Posts:
    0
    Порядка микросекунд пойдет для начала!
    Baldr, накидай драйверок, буду признателен!
     
  4. Schaman

    Schaman New Member

    Blog Posts:
    0
    Сверхсложно?
     
  5. Clerk

    Clerk Забанен

    Blog Posts:
    0
    Schaman
    Не сложно, просто нужен стимул.. WASM.COMMERCE ?
     
  6. Schaman

    Schaman New Member

    Blog Posts:
    0
    Сколько? (для крестьян))
     
  7. Schaman

    Schaman New Member

    Blog Posts:
    0
    действительно сверхсложно!

    Помогайте учиться новичкам пжста!
     
  8. Folk Acid

    Folk Acid New Member

    Blog Posts:
    0
    ++, процессоры делают по тз. процессоры реалтаймовые. частота процессора дофига и с хвостиком, частота шины пи-си-ай меньше. ход мысли ясен?
     
  9. Schaman

    Schaman New Member

    Blog Posts:
    0
    Мне нет. Шина Пк медленнее микроконтроллеров?
     
  10. Y_Mur

    Y_Mur Active Member

    Blog Posts:
    0
    Schaman
    Шина ПК конечно быстрее, Folk Acid имеет в виду что она значительно медленнее процессора и поэтому именно она а не процессор будет задавать время реакции.
    Кстати не только многозадачные оси, но и материнские платы ПК не являются системами реального времени (на wsam это как то обсуждалось, лень искать где). Т.е. обработчик прерывания может иногда достаточно долго ждать пока процессор занят своими "сервисными" делами. Вероятность такого совпадения мала, но как раз это и плохо - может получиться, что при отладке всё будет оk, а при работе "странные глюки".

    А вообще конкретизируй задачу. Имхо лучше критичную к скорости реакции часть программы вынести в контроллер (поскольку он стабильнее и предсказуемее) а в ПК держать только "тяжёлую" часть проги требующую много ресурсов, тогда можно обойтись и типовым usb драйвером.

    ЗЫ: Допустим напишет тебе Clerk каркас драйвера и дальше что? Без понимания кернела ты его всё равно развивать не сможешь, так что либо учись делать драйвера сам, либо делай на МК + USB (см. выше)
     
  11. Folk Acid

    Folk Acid New Member

    Blog Posts:
    0
    Я имел в виду, что время реакции на сигнал прерывания - это величина, варьируя в определенных пределах, в соответствии с техническим заданием на разработку процессора и всей схемотехнической системы. Никоим образом эта величина не относится к программированию. Просто есть минимальное время реакции, возможно, гарантированное время реакции, которое возможно намного меньше чем то время, которое нужно для корректной работы большинства внешних устройств. Повторюсь еще раз - это время никоим образом не относится к компетенции программистов.
    Y_Mur
    Не совсем то что вы сказали я имел в виду, но на практике скорее всего так оно и есть, как вы сказали. Система реального времени не гарантирует нулевое время отклика, просто гарантированное минимальное.
     
  12. Schaman

    Schaman New Member

    Blog Posts:
    0
    Спасибо за инфу!
    А с кодом дрова напряг!!??
    Придется самому.
    Тогда зачем ветка для начинающих?
     
  13. TermoSINteZ

    TermoSINteZ Синоби даоса Staff Member

    Blog Posts:
    2
    Schaman
    Явно не для того, чтобы для кого-то делать что-то.
    Объяснить, разжевать, показать где читать, куда копать, изредка сэмпл дать - это да.
    Но за вас писать - вы не думайте что тут у всех много свободного времени. Запомните - никто никому ничего не должен тут. Если хотите чтоб вам что-то сделали - в коммерс, не за бесплатно.
    Считайте это первым предупреждением
     
  14. Schaman

    Schaman New Member

    Blog Posts:
    0
    Е мае, какие проблемы- я же спрашивал сколько? (тугриков)
    Второй раз вижу слово коммерс- это ветка? Тогда если не трудно ссылку?
     
  15. TermoSINteZ

    TermoSINteZ Синоби даоса Staff Member

    Blog Posts:
    2
    Schaman
    http://wasm.ru/forum/viewforum.php?id=26