User Tag List

Страница 4 из 6 ПерваяПервая 123456 ПоследняяПоследняя
Показано с 31 по 40 из 56

Тема: Spectrum как система реального времени

Комбинированный просмотр

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

    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от psb Посмотреть сообщение
    как 2 проги, запущенные одновременно, будут играть на одном AY.
    Цитата Сообщение от Black_Cat Посмотреть сообщение
    Конечно без софтовой части не обойтись (хотя это может взять на себя и микроконтроллер), но её роль будет сводиться к интерфейсу, взаимодействию с неразделяемыми ресурсами и оптимизации конфигурирования пакета виртуальных машин.
    На твой вопрос можно ответить следующее:

    - во первых нет никакой необходимости запускать игрушки например в реалтайме, есть ведь и отложенная многозадачность. Зачем нужно чтоб игрушка играла сама с собой в то время как ты занят другой работой? Для такой задачи достаточно режима отложенной многозадачности, т.е. когда эта ВМ неактивна, то она просто стоит, а в AY если и играет, то играет кто-то другой.

    - во вторых если допустим в двух ВМ используются сугубо AY, а не TS/TSFM, то вполне реально использовать ресурсы TS/TSFM для одновременного (в рамках RTS) проигрывания музыки через свой AY для каждой ВМ.

    - в третьих - AY тоже можно засунуть в FPGA (и это кстати уже сделано) и точно так же как и для CPU и портов подменять значения его внутренних регистров при переключении на другую ВМ. Конечно тут надо ещё попробовать что получится, но по идее всё должно работать точно так же как щас например работает полифония на спикере, где чередуются воспроизводимые каналы, а в сумме получается многоголосость. Соответственно должны соблюдаться правила дискретизации каналов звука (т.е. ВМ). Кстати это самое реальное применение именно RTS, т.к. переключение ВМ строго периодично. Т.е. вполне реально в рамках RTS с производительностью CPU 20x получить например 3х20=60 канальный AY Правда квант времени подмены регистров AY должен быть просто сумасшедший , но теоретически это возможно.
    Последний раз редактировалось Black_Cat; 17.12.2008 в 05:00.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,280
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    54 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Black_Cat тебе не надоело всякую бредятину писать?! то ты придумываеш "мегакрутые" граф режимы, то на многозадачность потянуло...
    ненадоело ещё?! займись уже чем нибудь полезным и разработай железку или прогу напиши какую...а то всякие левые и никому не нужные идеи из тебя прут, а воз и ныне там.
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

  4. #3

    Регистрация
    17.05.2005
    Адрес
    г. Абакан
    Сообщений
    694
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sayman Посмотреть сообщение
    Black_Cat тебе не надоело всякую бредятину писать?! то ты придумываеш "мегакрутые" граф режимы, то на многозадачность потянуло...
    ненадоело ещё?! займись уже чем нибудь полезным и разработай железку или прогу напиши какую...а то всякие левые и никому не нужные идеи из тебя прут, а воз и ныне там.
    У Кота вполне определенная историческая роль, он не должен делать железку или писать прогу. Задачи у него другого характера. Тут не сообщество программистов и аппаратчиков, в основном тут обитают пользователи и сочуствующие.

  5. #4

    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,094
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Black_Cat Посмотреть сообщение
    во первых нет никакой необходимости запускать игрушки например в реалтайме
    имхо вообще нет такой необходимости но не об этом. юзер имеет полное право запустить 2 проги, которые ломятся к AY. если AY один, то что делать?
    Цитата Сообщение от Black_Cat Посмотреть сообщение
    AY тоже можно засунуть в FPGA
    да я в курсе, в курсе. я даже представляю, как оно там что работает.
    Цитата Сообщение от Black_Cat Посмотреть сообщение
    Конечно тут надо ещё попробовать что получится, но по идее всё должно работать точно так же как щас например работает полифония на спикере
    тут можно и не пробовать. 100% получится г***о. от AY ничего и не останется.
    короче - подмена регистров AY - это самый бредовый бред
    выход здесь один - делать n-ное кол-во AY. только вот незадача... сколько будет стоить плисина, в которую все это влезет??

  6. #5

    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от psb Посмотреть сообщение
    если AY один, то что делать?
    запускать в режиме отложенной многозадачности
    Цитата Сообщение от psb Посмотреть сообщение
    выход здесь один - делать n-ное кол-во AY
    необходимости в n-ном кол-ве AY нет. Задача стоит не в том чтоб дать каждой ВМ отдельный AY, а в том чтоб рационально распределить имеющиеся ресурсы между ВМ. Если AY только один, то и достанется он либо активной ВМ, т.е. той, с которой ты работаешь либо той, которую назначишь принудительно - всё это решается на уровне ОС автоматически либо задаётся вручную.
    Цитата Сообщение от psb Посмотреть сообщение
    тут можно и не пробовать. 100% получится г***о. от AY ничего и не останется.
    вообще такого никто не пробовал, а теорему Котельникова-Найквиста никто не отменял, дык что ничего невозможного
    Последний раз редактировалось Black_Cat; 17.12.2008 в 08:45.

  7. #6

    Регистрация
    21.04.2008
    Адрес
    Рубцовск
    Сообщений
    84
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ребят, я тут вспомнил, этак в 2000-2001 году чинил мед аппарат в котором стоял z80 с частотой 4Мгц. Так вот у него ОС (если ее можно так назвать) была МНОГОЗАДАЧНОЙ, переключался жестко по NMI с частотой кажись 50Гц,а мож 25.
    Кстати все она была написана на языке FORTH, оказался СУПЕР язык, быстрый, почти как на асме. Аппарат контролировал дыхание пульс и чет еще не помню. И все упевал, в принципе это и есть сабж. Кстати обратите внимание на этот язык, тока не на его реализацию распространенную на спеки, тот был похож на реализацию для РК86, описанного в 95 кажись году в РАДИО.

  8. #7

    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,094
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Black_Cat Посмотреть сообщение
    запускать в режиме отложенной многозадачности
    это ты рассуждаешь с т.з. здравого смысла. но ведь можно запустить 2 любые проги одновременно? можно. значит такая ситуация будет!
    Цитата Сообщение от Black_Cat Посмотреть сообщение
    Задача стоит не в том чтоб дать каждой ВМ отдельный AY, а в том чтоб рационально распределить имеющиеся ресурсы между ВМ.
    я бы сказал не рационально распределить, а вообще распределить. это общая задача, она касается не только AY. т.е. должен быть софт (с гуями и т.п.), который конфигурит железо. вот и к чему мы пришли? аппаратно ПРОСТО не сделать, софта надо дофига! а раз дофига... какие тогда преимущества, что у него аппаратная многозадачность?

    Цитата Сообщение от Black_Cat Посмотреть сообщение
    вообще такого никто не пробовал, а теорему Котельникова-Найквиста никто не отменял, дык что ничего невозможного
    хочешь поговорить об этом? тогда скажи, каким боком связаны эта теорема и быстрая смена регистров AY?


    Цитата Сообщение от MakSer Посмотреть сообщение
    Так вот у него ОС (если ее можно так назвать) была МНОГОЗАДАЧНОЙ
    так и для спека есть ядра, переключаются по INT 50 гц. ничего необычного.
    Цитата Сообщение от MakSer Посмотреть сообщение
    быстрый, почти как на асме
    а вот таких заявлений не надо

  9. #8

    Регистрация
    21.04.2008
    Адрес
    Рубцовск
    Сообщений
    84
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    psb, Вы Форт знаете? Видимо нет, изучите, и вам станет ясно, для начала найдите цикл статей из РАДИО.

  10. #9

    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,094
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MakSer Посмотреть сообщение
    Вы Форт знаете?
    нет, но я слишком хорошо знаю ассемблер, чтобы утверждать, что самое быстрое можно написать только на нем (считаем асм тем же, что и маш.код).
    истина в том, что все приводится к асму, но ни один компилер, какой бы он крутой ни был, не сделает так, как может сделать человек.
    имхо, было бы уместнее сравнить си и форт, кто быстрее и у кого больше возможностей.

    Добавлено через 10 минут
    Цитата Сообщение от MakSer Посмотреть сообщение
    изучите, и вам станет ясно
    почитал http://ru.wikipedia.org/wiki/Forth_(...BD%D0%B8%D1%8F)
    хватило для 1 раза. да больше и не нужно.
    как его можно сравнивать с асмом??? видимо Вы не сильно хорошо владеете последним.

    п.с. на этой страничке в вики есть такое:
    Судите сами - в процессоре Z80 не предусмотрено задание порта в переменной или регистре. Это может быть только конкретное число, заранее записанное в машинном коде. В Форте эта проблема решается элементарно - записью значения переменной прямо в нужное место исполняемого кода.
    судите сами: проблема надумана, команда такая есть кто знает как - сообщите куда следует, что этот жирный абзац надо уничтожить

    п.п.с. хотите доказать, что форт почти как асм? что ж, напишите достойную интру/демку, а мы посмотрим, какая будет скорость и какой при этом будет обьем кода. думаю, будет показательно.
    Последний раз редактировалось psb; 17.12.2008 в 14:20. Причина: Добавлено сообщение

  11. #10

    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от psb Посмотреть сообщение
    это ты рассуждаешь с т.з. здравого смысла. но ведь можно запустить 2 любые проги одновременно? можно. значит такая ситуация будет!
    ты же запускаешь - вот и вини себя, голова то на что?
    Цитата Сообщение от psb Посмотреть сообщение
    аппаратно ПРОСТО не сделать, софта надо дофига!
    да ерунду не говори.. а ось с менеджером задач и т.д. конечно надо - новое железо требует нового софта поддерживающего это железо.. а что, когда-то было иначе?
    Цитата Сообщение от psb Посмотреть сообщение
    тогда скажи, каким боком связаны эта теорема и быстрая смена регистров AY?
    разберись.. я же говорил, что никто этим не занимался - вот и займись, если интересно.
    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    Какие такие коммуникационные возможности доступны Спектруму?
    те, о которых говорил - и доступны - доступны по его производительности, т.е. с такими задачами он справится, а например фотошопствовать или КАДить - это ессно не его задачи.
    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    Дружественный интерфейс, понятный пионеру и пенсионеру - что ты имеешь конкретно в виду?
    имею ввиду что он нужен именно такой, а не текстовая консоль например
    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    И главное - чем такой "новый спек" будет превосходить карманные компьютеры, коммуникаторы? Что такого, что нет там, есть на спеке? И опять же - ноутбук. Что такого может спек (или новый спек с "отложенной многозадачностью"), чего не может ноутбук?
    у тебя на кухне радиоточка стоит? дык в ней кроме трансформатора, потенциометра, и динамика - больше ничего нет - и ничего, эксплуатируется десятилетиями вне зависимости от того, что за эти десятилетия ламповые радиолы сменилсь транзисторными магнитолами, а те CD, а те DVD.. Тысячный раз повторяю! - нахрен не нужно соревноваться с большими компьютерами, смартфонами и т.д. - такое соревнование - это идиотизм! Есть вполне определённая потребительская ниша, где Спектрум вполне достаточен по своим вычислительным возможностям, и где он в практически неизменном виде может существовать десятилетиями. Вот этим и нужно заниматься!
    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    Сможет ли с этим справиться твоя новая машина?
    ..это не "моя новая машина", а та машина, которая должна быть, чтоб Спектрум не умер
    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    Просмотр фоток и видео - это одно из типичных применений не то что ноутбука, а даже мобильного телефона. Вот мой дядя-пенсионер, например, с удовольствием смотрел бы дома фотки с электронного носителя.
    а ты как оцениваешь, сможет ли это Спектрум?
    Последний раз редактировалось Black_Cat; 17.12.2008 в 19:49.

Страница 4 из 6 ПерваяПервая 123456 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 190
    Последнее: 10.05.2018, 18:52
  2. Ответов: 74
    Последнее: 09.07.2009, 12:39
  3. Time Cop (Патруль Времени)
    от newart в разделе Игры
    Ответов: 10
    Последнее: 04.12.2007, 15:54

Ваши права

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