|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.06.2012, 15:13 | #1 |
Пользователь
Регистрация: 10.02.2012
Сообщений: 44
|
одна из функций загрузчика
программисты, помогите, пожалуйста)
Переведите кусок текста с вашего языка на язык, понятный менее просвещенному человеку)какие-то модули..объектные. Актуальные адреса..и тд Функция связывания состоит в компоновки программы из многих объектных модулей. Поскольку каждый из объектных модулей в составе программы был получен в результате отдельного процесса трансляции, который работает только с одним конкретным модулем, обращения к процедурам и данным, расположенным в других модулях, в объектных модулях не содержат актуальных адресов. Загрузчик же "видит" все объектные модули, входящие в состав программы, и он может вставить в обращения к внешним точкам правильные адреса. Загрузчики, которые выполняют функцию связывания вместе с другими функциями, называются Связывающими Загрузчиками. Выполнение функции связывания может быть переложено на отдельную программу, называемую Редактором связей или Компоновщиком. Редактор связей выполняет только функцию связывания - сборки программы из многих объектных модулей и формирование адресов в обращениях к внешним точкам. На выходе Редактора связей мы получаем загрузочный модуль. |
16.06.2012, 18:27 | #2 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
Это не на "нашем" языке - это вообще не по-русски.
Смысл примерно в том, что большие и сложные программы удобно составлять из маленьких и простых кусочков, каждый из которых хранится в отдельном файле. Эти файлы (с исходным текстом программы на языке программирования) переводятся в машинные коды программой, которая называется транслятором. Причем транслятор работает "файл в файл", т.е. сколько было файлов с исходным кодом, столько же будет файлов с машинными кодами, называемыми объектными модулями. Чтобы из совокупности объектных модулей собрать исполняемый файл (программу, которую сможет запускать пользователь - он же загрузочный модуль), нужна программа, называемая компоновщик или редактор связей. |
16.06.2012, 19:07 | #3 |
Пользователь
Регистрация: 10.02.2012
Сообщений: 44
|
спасибо!
Вы спасли мой мозг от разрыва) Так стало намного понятней) |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
создание загрузчика ОС | asmars | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 11 | 22.10.2011 11:36 |
Допиливание загрузчика ОС. | asmars | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 5 | 26.09.2011 20:06 |
одна из функций для поиск | mrgrudge | PHP | 3 | 26.06.2011 13:53 |
hex->display (для загрузчика) | Lord_Rey | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 23.12.2010 22:39 |
Создание загрузчика ос. VirtualBox. | Crivel | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 5 | 09.12.2009 19:16 |