OSDEV запускает многозадачное приложение - PullRequest
0 голосов
/ 23 мая 2018

Я запускаю объектный код на моей многозадачной ОС.Есть проблема: компилятор gcc компилирует код, который обращается к переменным в памяти из 0. Т.е. переменная 'qqq' хранит со смещением 8 от начала моего кода, gcc делает mov ($ 8),% eax, но я запускаю все приложения в одномсегмент.И 2 равных приложения имеют равные смещения с начала памяти (с нуля).Хон, я могу сказать компоновщику использовать переменные со смещением запуска программы?Или некоторые регистры процессора могут это сделать?Извините за мой английский.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...