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

User Tag List

Страница 32 из 35 ПерваяПервая ... 2829303132333435 ПоследняяПоследняя
Показано с 311 по 320 из 348

Тема: Проект ОС

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

    По умолчанию

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

  2. #312
    DimkaM
    Гость

    По умолчанию

    NovaStorm, ага понял, это относительно к микрофеням.

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

    По умолчанию

    Sayman, конечно можно писать нормально, и всё будет прекрасно работать, речь шла просто о том, что городить неоправданные концепты, не подходящие для нашего железа не стоит. Передача сообщений сожрёт как лишнюю память для реализации и буферов, так и время на переключение контекстов, а преимуществ практически не даст.
    Ну и если уж зашла об этом речь, имхо нужен монолит, возможно что и с модулями, но загружаться они уж точно должны внешним кодом.

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

    По умолчанию

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

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

    По умолчанию

    >про какие сообщения идёт речь?
    Про эти:
    http://ru.wikipedia.org/wiki/Обмен_сообщениями

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

    По умолчанию

    подозреваю, что текст по ссылке или неверный перевод или вольная трактовка.
    читаем лучше это
    http://ru.wikipedia.org/wiki/%D1%E8%...E0%EB%FB_(UNIX)
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

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

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

    По умолчанию

    Сигналы тут почти и не причём, с помощью сообщений обмениваются данными, используется для IPC и RPC. Message passing оно на буржуйском.

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

    По умолчанию

    значит, если быть немного чуть внимательнее, то можно заметить, что Message passing, а точнее Message Passing Interface (MPI) не является неким стандартом дефакто для целого ряда систем, в том числе и для винды и позикса (тот же юникс). каждая система сама идёт по своему пути и использует свою систему "сообщений" везде они именуются по разному но смысл примерно у всех одинаков. будем называть вещи своими именами - для позикса (юникса) это именно сигналы, которые являются частью взаимодействия между процессами (IPC, inter-process communication). если внимательно поизучать исходники той же фриБСД, то кроме сигналов есть ещё сокеты. в винде же есть свой интерфейс - WMI который чуть более широк в применении, чем сигналы и сокеты у юникса. сам же MPI является сторонней разработкой и например для винды существует отдельная реализация.
    более детально об этом тут

    касательно применения в спекрумах, то невижу никаких особых проблем в реализации и применении любого из способов. о5-таки - uzix прекрасно работает с сигналами, т.е. часть интерфейса IPC реализована. другое дело что не навсех клонах такое реализуемо. например, на пнях и других 128х моделях видимо ждёт облом. а вот такие модели как профи, атм, недоэва, феникс, спринтер и им подобные, думаю без проблем потянут такое. особенно если турбированные модели.
    Последний раз редактировалось Sayman; 01.01.2012 в 13:28.
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

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

    По умолчанию

    >для позикса (юникса) это именно сигналы
    Передавать данные через сигналы конечно можно, но не нужно =)
    >не навсех клонах такое реализуемо
    Почему же? С сигналами как раз проблем я не вижу.

  11. #320
    Junior
    Регистрация
    14.11.2011
    Адрес
    г. Алматы, Казахстан
    Сообщений
    19
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NovaStorm Посмотреть сообщение
    #$%!!! Ну при чём тут микроядро? Нахрена оно без MMU и защиты памяти?
    Все прекрасно будет и без защиты памяти работать. Защита памяти это лишь дополнительная плюшка, облегчающая жизнь программисту, не давая ему заморачиваться на дополнительные примудрости в коде.

    Для не веруюших -- Linux работает и на процах без аппаратного MMU. Кто не верит, может почитать исходники. Да, сегодня проц без MMU это архаизм, но бывают моменты, когда оно и не надо вовсе.

    В принципе, на клонах с объемом RAM > 128k механизм переключения банков RAM как раз и является тем самым MMU, реализованным вне CPU.

    Вижу я все это так:
    Нужно уменьшить гранулярность при переключении и отображении банков с 16/64k до 4k. И отображать по 4k в пространство проца. Кажому процессу будет принадлежать свой набор страниц по 4k, и у других процессов не будет доступа к чужой памяти. Чем вам не MMU? Да конечно, это вариант не делит области памяти по уровням доступа и типу содержимого ( код,данные, стек). Но свою работу по изоляции процессов он делает. Или я не прав?

Страница 32 из 35 ПерваяПервая ... 2829303132333435 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Проект муз. редактора для AY
    от Bulba в разделе Музыка
    Ответов: 36
    Последнее: 09.09.2005, 20:32
  2. AY-LPT проект
    от dhau в разделе Эмуляторы
    Ответов: 2
    Последнее: 24.02.2005, 14:32

Ваши права

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