User Tag List

Страница 16 из 20 ПерваяПервая ... 121314151617181920 ПоследняяПоследняя
Показано с 151 по 160 из 200

Тема: Пишем свою ОС. Практика

  1. #151

    Регистрация
    06.05.2006
    Адрес
    Ливны, Орловская обл
    Сообщений
    1,169
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    >Хiмеra - это абсолютный Спектрум
    Видать где-то линию логики я теряю, Эва-то по-твоему не спек... Хотя если судить по её истории, то она должна являться апогеем костылестроения, в отличии от стройной химеры.
    Да и насчёт реального времени не могу понять, как об этом можно говорить применительно к ВМ? Ведь для обеспечения гарантированного времени реакции надо вешаться на NMI, а в химере это вроде бы отключаемо. Да и время (ну насколько мельком поглядел) захода в обработку ВМ, что-то слишком велико. По идее, что для хоть какого-то практического РВ, что для кучи ВМ, надо дёргать NMI не реже 100гц, ну 50 - с кадровой =)

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

  3. #152
    DimkaM
    Гость

    По умолчанию

    Цитата Сообщение от NovaStorm Посмотреть сообщение
    Хотя если судить по её истории, то она должна являться апогеем костылестроения, в отличии от стройной химеры.
    В настоящий момент(по моему мнению) на ZX-Evo лучший диспетчер памяти, другие клоны позволяют лишь в одной банке пейджами оперировать.
    В АТМ согласен, довольно сложно включать диспетчер памяти.
    Последний раз редактировалось DimkaM; 25.07.2011 в 12:22.

  4. #153

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

    По умолчанию

    Цитата Сообщение от NovaStorm Посмотреть сообщение
    Видать где-то линию логики я теряю, Эва-то по-твоему не спек... Хотя если судить по её истории, то она должна являться апогеем костылестроения, в отличии от стройной химеры.
    У ПентЭво не только архитектура, но и идеология АТМ - присоединение к себе других платформ. Т.е. костылестроение заложено уже изначально в идеологию развития АТМ, поэтому ПентЭво (т.е. НедоАТМ-3) и не могла быть ничем иным кроме как уродливым сараем со множеством подпорочек-костылей.

    Цитата Сообщение от NovaStorm Посмотреть сообщение
    Да и насчёт реального времени не могу понять, как об этом можно говорить применительно к ВМ? Ведь для обеспечения гарантированного времени реакции надо вешаться на NMI, а в химере это вроде бы отключаемо. Да и время (ну насколько мельком поглядел) захода в обработку ВМ, что-то слишком велико. По идее, что для хоть какого-то практического РВ, что для кучи ВМ, надо дёргать NMI не реже 100гц, ну 50 - с кадровой =)
    Так и предполагается. В реалтайме несколько ВМ работают поочерёдно по NMI, с минимальным квантом 20мс. На кадровом гасящем происходит смена ВМ операционной системой.

  5. #154

    Регистрация
    06.05.2006
    Адрес
    Ливны, Орловская обл
    Сообщений
    1,169
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    >не могла быть ничем иным кроме как уродливым сараем со множеством подпорочек-костылей
    А ты смотри глубже, по мнению некоторых, костыли начались прямо со 128го =)
    >с минимальным квантом 20мс
    Про то и речь, для минимального 20мс - много. Диапазон от 50 до 1000 Гц на мой взгляд предпочтительнее. Ну или плюсом ещё как у одной из атарей, кажется, по строчному ещё инт сделать.

  6. #155
    DimkaM
    Гость

    По умолчанию

    А как грамотней организовать доступ к библиотеке?
    я вижу три варианта :
    1.В начале либы пачка JP
    2.Передавать номер функции через регистр
    3.Номер функции в следующем байте после CALL

  7. #156

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

    По умолчанию

    Цитата Сообщение от NovaStorm Посмотреть сообщение
    по мнению некоторых, костыли начались прямо со 128го =)
    128 нелья назвать лучшей концепцией развития Спека, но время вспять не повернуть - что получилось, то и стало Спектрумом128, т.е. стало стандартом Спектрума128, от которого пошли другие клоны . ПентЭво к этому никакого отношения не имеет, т.к. является клоном АТМ.
    Цитата Сообщение от NovaStorm Посмотреть сообщение
    для минимального 20мс - много. Диапазон от 50 до 1000 Гц на мой взгляд предпочтительнее
    ВМ в основном предназначались для спековского софта, т.к. он не может нормально работать под классической ОС. Весь остальной софт не имеет таких ограничений и должен будет работать исключительно из под ОС с софтовой многозадачностью.

    Цитата Сообщение от NovaStorm Посмотреть сообщение
    Ну или плюсом ещё как у одной из атарей, кажется, по строчному ещё инт сделать.
    такая возможность предусмотрена

  8. #157

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

    По умолчанию

    просто ради интереса:
    1. когда придет нми - адрес возврата упадет в стек, регистры надо сохранить куда-то. а если нельзя стек портить?
    2. как работать с дисководом/магнитофоном, которые требует полный реалтайм? цифровой звук? тут разделение работы вм во времени не покатит.

  9. #158

    Регистрация
    06.05.2006
    Адрес
    Ливны, Орловская обл
    Сообщений
    1,169
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    DimkaM, Если хочется, как у людей, то "Linkers and loaders".
    Если изобретать собственный велосипед, то придётся много думать. Потому как для существования библиотек нужно существование формата исполняемых файлов, а загружать их должна хоть прото-, но ОСь.
    А без виртуальной памяти(окно пока не в счёт) и с ограниченным адресным пространством проблем вообще куча выходит.

    ---------- Post added at 14:11 ---------- Previous post was at 14:09 ----------

    Цитата Сообщение от psb Посмотреть сообщение
    1. когда придет нми - адрес возврата упадет в стек, регистры надо сохранить куда-то. а если нельзя стек портить?
    Ну в таких случаях обычно подставляют в адресное пространство "системную" память.

  10. #159

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

    По умолчанию

    Цитата Сообщение от psb Посмотреть сообщение
    1. когда придет нми - адрес возврата упадет в стек, регистры надо сохранить куда-то. а если нельзя стек портить?
    а голова зачем? Никто не заставляет всё запускать обязательно в реалтайме

    Цитата Сообщение от psb Посмотреть сообщение
    2. как работать с дисководом/магнитофоном, которые требует полный реалтайм? цифровой звук? тут разделение работы вм во времени не покатит.
    А зачем это делать в реалтайме? Кроме того, при создании ВМ, ей сразу задаются её права на неразделяемые ресурсы. Поэтому пользоваться каждым неразделяемым ресурсом в реалтайме сможет только одна адача, для которой этот ресурс разрешён.

  11. #160

    Регистрация
    06.05.2006
    Адрес
    Ливны, Орловская обл
    Сообщений
    1,169
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Black_Cat Посмотреть сообщение
    ПентЭво к этому никакого отношения не имеет, т.к. является клоном АТМ.
    А просвети, какие костыли есть в АТМ, что она не подпадает под "концепцию развития"?
    Дополнительные неправославные видеорежимы? Палитра? CP/M?

Страница 16 из 20 ПерваяПервая ... 121314151617181920 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Пишем на ассемблере под эмулятором
    от GM BIT в разделе Для начинающих
    Ответов: 76
    Последнее: 15.07.2016, 20:04
  2. Пишем свою ОС. Теория
    от Zet9 в разделе ZX Концепции
    Ответов: 280
    Последнее: 27.06.2012, 15:27
  3. Я ищу свою дему
    от AAA в разделе Демо
    Ответов: 4
    Последнее: 04.05.2005, 22:59
  4. Ищу свою gfx работу!!!
    от invador в разделе Игры
    Ответов: 7
    Последнее: 02.02.2005, 12:54

Ваши права

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