User Tag List

Показано с 1 по 10 из 200

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

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

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

    Регистрация
    19.02.2005
    Адрес
    Казань
    Сообщений
    22
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Уважаемый psb, Вы что такое MMU знаете? При стиле написния программ на спеке без защиты памяти получится не ось, а гамно!
    Последний раз редактировалось zksystem; 17.01.2010 в 14:34.
    //--- zksystem/excess team ---

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

  3. #2

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

    По умолчанию

    Цитата Сообщение от zksystem Посмотреть сообщение
    Уважаемый psb, Вы что такое MMU знаете? При стиле написния программ на спеке без защиты памяти получится не ось, а гамно!
    А на Макинтоше до System-X, ОСь стояла на процах без защиты памяти, верно?
    Spectrum Basic

  4. #3

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

    По умолчанию

    Цитата Сообщение от zksystem Посмотреть сообщение
    Уважаемый psb, Вы что такое MMU знаете? При стиле написния программ на спеке без защиты памяти получится не ось, а гамно!
    А что - если проц без ММУ - ось под него нельзя написать ?

    ММУ - это обеспечение безопасности и скорости. Но и без него можно ось написать приличную. Даже с отдельными сегментами кода и данных.

    Если уж на то пошло - то сегментирование памяти по 16К - вполне себе ММУ. Если же обеспечить впечатывание любой страницы в любое окно - то можно шикарно разделять код и данные.

    В принципе - для реализации номальной ОС (с защитой памяти) достаточно:

    1. Обеспечить впечатывание любой страницы в любое окно.
    2. Обеспечить аппаратную блокировку записи в любое окно.
    3. Обеспечить генерацию NMI при записи в заблокированное окно.

    Всё. При таком варианте программы не могут случайно повредить друг другу или затереть код ОС. Сбой в программе, пишущей не в своё окно, будет отловлен и обработан.

    Не знаю, только, насколько трудоёмко доработать, например, Phoenix под эти требования.

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

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

Эту тему просматривают: 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

Ваши права

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