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

User Tag List

Результаты опроса: Нужен ли динамический компоновщик в OS на Speccy?

Голосовавшие
22. Вы ещё не участвовали в этом опросе
  • Да

    9 40.91%
  • Нет

    7 31.82%
  • Не знаю

    2 9.09%
  • Делайте что хотите

    2 9.09%
  • Афтар пеши исчо

    2 9.09%
Показано с 1 по 9 из 9

Тема: Нужен ли динамический компоновщик?

  1. #1
    Activist Аватар для captain cobalt
    Регистрация
    13.03.2005
    Адрес
    Пермь
    Сообщений
    294
    Благодарностей: 4
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Нужен ли динамический компоновщик?

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

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

  3. #2
    Member
    Регистрация
    03.04.2005
    Адрес
    Невинномысск
    Сообщений
    48
    Благодарностей: 0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

    на больших машинах всё решается путём более гибкого управления содержимым адресного окна процессора. здесь же четыре окна по фиксированным адресам в лучшем случае. реализовать можно, не спорю. но для спектрума это слишком громоздко. кроме того - плюс динамических библиотек в прямых вызовах - call addr. у нас это будет либо смешно (в 64к) либо через комутатор а-ля int в ms-dos.

    стоит ли овчинка выделки в том виде как она реализована на больших машинах ?

  4. #3
    Veteran Аватар для Sinus
    Регистрация
    29.01.2005
    Адрес
    Belarus, Grodno
    Сообщений
    1,270
    Благодарностей: 190
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Афтар пеши исчо

    А на самом деле наверное не стоит. Или посмотреть в сторону микроядерных осей - там всё мессагами кидается, и поэтому проблема динамической компоновки решается сама собой
    [target] [zemu] [js8x] [pouet 1, 2]
    KAY-1024, 5''FDD, 3''FDD, HDD

  5. #4
    Veteran Аватар для GriV
    Регистрация
    18.02.2005
    Адрес
    Набережные Челны
    Сообщений
    1,574
    Благодарностей: 104
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Exclamation А что автор не мог сделать срок действия теста повыше?

    Нужен конечно...
    Если не будет динамического компоновщика то ничего не будет, не будет системы как таковой, а наифг тогда система если нет разделяемых библиотек? Она же для того и нужна чтобы ресурсы делить....
    А все проблемы, который указывает коллега решаются, это уже совсем другой вопрос, как они решаются...
    Биты рулят лучше байтов, байты рулят шустрее!
    View, Звук, Цвет

  6. #5
    Veteran Аватар для GriV
    Регистрация
    18.02.2005
    Адрес
    Набережные Челны
    Сообщений
    1,574
    Благодарностей: 104
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию насчёт срока теста

    виноват, просто сам не авторизован был, зашёл поначалу как гость...
    Биты рулят лучше байтов, байты рулят шустрее!
    View, Звук, Цвет

  7. #6
    Activist Аватар для acidrain
    Регистрация
    01.03.2005
    Адрес
    Russia, Krasnodar
    Сообщений
    433
    Благодарностей: 1
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ukms[z
    ]на больших машинах всё решается путём более гибкого управления содержимым адресного окна процессора.
    Интересно, на амиге так же решено? Там не использованна mmu на уровне ОСи.
    Самомодифицирующийся код подойдет только для демы/игры - но не для оси - это верх криворукости (А если проц поменяем - тада пиши пропало с модификациями вашими?)
    http://amigasc.nm.ru

    Free coder and hardwareman
    Amiga addicted

  8. #7

    По умолчанию

    Цитата Сообщение от acidrain
    Интересно, на амиге так же решено? Там не использованна mmu на уровне ОСи.
    Самомодифицирующийся код подойдет только для демы/игры - но не для оси - это верх криворукости (А если проц поменяем - тада пиши пропало с модификациями вашими?)
    Дык просто у народа 'моск' запарен всякими виндами, линухами и прочими пц. И теперь для них реентрантный код возможен только с ММУ, создание процессов - только форком и т.д. Ты не парься - доки ж сюда все выкладывали по амигаосу, кто захотел - посмотрел, кто не захотел - тот пусть и дальше про форки и ММУ мечтает... Насильно же не заставишь?...

  9. #8

    По умолчанию

    Цитата Сообщение от GriV
    Если не будет динамического компоновщика то ничего не будет, не будет системы как таковой, а наифг тогда система если нет разделяемых библиотек?
    Ага - моск сильно запарен. На амиге - вот странно? - либы без динамической к ним прилинковки работают... И юзают одну и ту же либу многие приложения без малейших проблем.

  10. #9
    Veteran Аватар для GriV
    Регистрация
    18.02.2005
    Адрес
    Набережные Челны
    Сообщений
    1,574
    Благодарностей: 104
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Может там это и по другому называется

    однако суть та же, имеются разделяемые библиотеки, имеются интерфейсы их использования, имеется механизм загрузки по первому вызову....
    Биты рулят лучше байтов, байты рулят шустрее!
    View, Звук, Цвет

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

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

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

Похожие темы

  1. Нужен Кай-256 или Кай-1024
    от CHRV в разделе Барахолка (архив)
    Ответов: 6
    Последнее: 14.10.2005, 08:40
  2. Ответов: 21
    Последнее: 23.02.2005, 20:56

Ваши права

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