User Tag List

Страница 12 из 25 ПерваяПервая ... 8910111213141516 ... ПоследняяПоследняя
Показано с 111 по 120 из 244

Тема: NedoOS

  1. #111

    Регистрация
    27.01.2005
    Сообщений
    924
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    193
    Поблагодарили
    154 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sayman Посмотреть сообщение
    на прошлой неделе шутки ради провёл тест между тремя системами на предмет копирования файлов - Nedoos, pq-dos, Estex (Спринтер). задача довольно тривиальная. частота применения у всех разная.
    файл размером в 4096 кб. сабж выполнил копирование дольше всех. более того, в процессе копирования командер не мог обновить информацию о статусе операции. там вообще с этим всё плохо.
    при этом все трое находились в одинаковых условиях: 1. тест на эмуляторах, у всех одинаковые настройки "инта" (типа частота проца), файл один и тот же, файловая система fat16 везде.
    А какая из них многозадачная?)

    NedoOS сырая ещё, как ни курти. Но - работает. А значит ребята делают хорошее дело.

    - - - Добавлено - - -

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    задачи переключаются как раз достаточно редко
    а вот системных вызовов происходит тонны
    И внутри любого из них может щёлкнуть задача. Ну или запрещать переключение внутри вызовов. А вызовы могут быть и медленными.

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    почему он есть везде?
    ОС как раз для разных машин
    и экран спека есть только на спеке
    Для разных Спектрум-совместимых машин. Что не маловажно.

    те экраны еще больше чем экран спектрума
    и с ними даже если работать на прямую тежяло не ползать

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    про серьезность и интересность написания адаптера на случай если такого нет в железе
    я написал выше
    это для каждого существующего поддерживаемого видеорежима нужен конвертер видео буфера каждого существующего видеорежима
    и ОСь должна тянуть тонну драйверов для подобного (не обязательно только для экрана)
    которые не то что в память
    могут на дискету не влезсть...
    Зачем? Нет видеорежима - нет и мультиков))
    И зачем чему-то на дискету непременно влазить?

  2. #112

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SfS Посмотреть сообщение
    А какая из них многозадачная?)
    та которая с окошками и панельками



    какая может быть многозадачность
    когда задачи переключаются ручками при помощи nmi?

    с таким же успехом можно к любому спектурму прикрутить многозадачность
    и сохранять запущенную задачу на диск
    и иметь бесконечно количество "запущенных" задачь
    они же "запущенны" только лежат на диске
    можно будет даже выключить комп а потом востановить "свернутую" задачу

    это будет многозадачностью?

    - - - Добавлено - - -

    Цитата Сообщение от SfS Посмотреть сообщение
    Зачем? Нет видеорежима - нет и мультиков))
    И зачем чему-то на дискету непременно влазить?
    а если убрать зачем
    и получается "ОС для спектрума"
    по факту "ОС для АТМ"
    по факту "не ОС" а запускалка тк какая нахрен ОС когда она только на АТМ?
    Последний раз редактировалось NEO SPECTRUMAN; 18.11.2020 в 12:38.

  3. #113

    Регистрация
    27.01.2005
    Сообщений
    924
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    193
    Поблагодарили
    154 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    какая может быть многозадачность
    когда задачи переключаются ручками при помощи nmi?
    Так насколько я понимаю, в NedoOS задачи по кругу переключаются по INTу.

  4. #114

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SfS Посмотреть сообщение
    Так насколько я понимаю, в NedoOS задачи по кругу переключаются по INTу.
    то я немножко не туда
    то не нативные трдосные процессы только через нми...

  5. #115

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

    По умолчанию

    Цитата Сообщение от SfS Посмотреть сообщение
    А какая из них многозадачная?)
    многозадачная там как раз недоось. ну как понять многозадачная - переключать процессы толком ты всё ровно не могешь, но зато есть утилита proc, она покажет тебе все процессы.
    переключение визуальных задач (то есть тех, которые вызывали CMD_SETGFX)
    на этом многозадачность закончилась и началась обычная дос. и как сказал Нео, большая часть вызовов системы происходит в текущем процессе, а остальные висят фоном (без фокуса скорей всего даже в консоль не отправят символ).
    как ни курти.
    она не просто сырая, она всё ещё на стадии альфа (т.е. активная стадия разработки и проработки), но при этом её уже кинули в паблик с намёком - давайте, кодьте все под неё, она уже готова. но если учесть, что от билда к билду в системе "что-то" меняется так, что старый софт перестаёт там работать, то в паблике такой системе делать ещё пока не чего.

    - - - Добавлено - - -

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    по кругу переключаются по INTу.
    именно так. только не совсем по инту. кодер должен сам отдавать системе квант времени через вызов yeld. т.е. как говорит алоний, делать ei:halt в недооси возбраняется всячески. только ei:yeld. не сделаешь елд. получишьш пачку глюков и тормозов (вплоть до зависания, что уже было в одной из сборок в их wizcfg).

    - - - Добавлено - - -

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

  6. #116

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sayman Посмотреть сообщение
    только ei:yeld.
    ну а как по другому когда нет хврдварного таймера с прерываниями?
    а 50Гц сильно медленно

  7. #117

    Регистрация
    27.01.2005
    Сообщений
    924
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    193
    Поблагодарили
    154 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    ну а как по другому когда нет хврдварного таймера с прерываниями?
    а 50Гц сильно медленно
    Так все известные ОС с вытесняющей многозадачностью имеют аналог Yeld(). Не нужно время задаче - отдай другой.

    В Linux таймер 100Гц. Всего в 2 раза быстрее)

  8. #118

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sayman Посмотреть сообщение
    делать ei:halt в недооси возбраняется всячески
    только не ясно а как это должно привести к глюкам?

    это та же ситуация что и когда запущенный процесс не успел выполнить все за фрейм
    и обработчик прерываний приостанавливает оно и переключает на другую задачу если она есть

    ни к чему другому кроме как просеранию тактов это не должно приводить

    - - - Добавлено - - -

    Цитата Сообщение от SfS Посмотреть сообщение
    В Linux таймер 100Гц. Всего в 2 раза быстрее)
    не ну если система сама все время опрашивает клаву, мышо
    и посылает факт события программе то можот и до

    а вот если опрос инициализируется самой программой то это уже тормоза и инертность...
    тк 50Гц УЖЕ маловато
    а если еще и будут пропуски...

    в придачу все это еще накладывается на инертность эмулятора...
    а потом в долбанных менюшках хрен попадешь по нужному пункту...
    Последний раз редактировалось NEO SPECTRUMAN; 18.11.2020 в 13:02.

  9. #119

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

    По умолчанию

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

  10. #120

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sayman Посмотреть сообщение
    что условие является обязательным
    обязательным то обязательным
    не есно как его не выполнение может вызвать что либо еще кроме тормозов

Страница 12 из 25 ПерваяПервая ... 8910111213141516 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Стримы про разработку под NedoOs
    от hippiman в разделе Новости
    Ответов: 17
    Последнее: 17.08.2020, 21:33

Ваши права

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