Size: a a a

pro.osdev - os development

2021 July 22

BV

Boris Vinogradov in pro.osdev - os development
ну и любой бинарник который не имеет структуры в виде релоцируемых секций
источник

BV

Boris Vinogradov in pro.osdev - os development
для продолжения холивара советую почитать как работает elf
источник

BV

Boris Vinogradov in pro.osdev - os development
и самому хоть раз его запустить from scratch
источник

Ct

Casual tears in pro.osdev - os development
Так с -fno-PIC будет "фиксированный" код который не получится релоцировать как раз, или я чего-то не понимаю?
источник

BV

Boris Vinogradov in pro.osdev - os development
а кто сказал что он не будет релоцирован?
источник

BV

Boris Vinogradov in pro.osdev - os development
что такое -fno-PIC?
источник

Ct

Casual tears in pro.osdev - os development
no position independent code, заставит компилятор отказаться от rip-релативной адресации
источник

BV

Boris Vinogradov in pro.osdev - os development
это в вики написано, а что это значит на самом деле?
источник

BV

Boris Vinogradov in pro.osdev - os development
почему есть entry point
источник

BV

Boris Vinogradov in pro.osdev - os development
для чего секции?
источник

BV

Boris Vinogradov in pro.osdev - os development
как работает маппинг
источник

BV

Boris Vinogradov in pro.osdev - os development
почему в pic системные вызовы всё ещё работают?
источник

Ct

Casual tears in pro.osdev - os development
А почему не должны? Там же контекст свич и "другая" память
источник

BV

Boris Vinogradov in pro.osdev - os development
а кто сказал что системный вызов === контекст свитч и === другая память?
источник

BV

Boris Vinogradov in pro.osdev - os development
и да как код попал на другую сторону?
источник

BV

Boris Vinogradov in pro.osdev - os development
почему либы можно грузить где угодно а вызывать их можно всегда одинаково
источник

BV

Boris Vinogradov in pro.osdev - os development
короче, скучно девочки, прочитайте хоть одну книжку до конца
источник

BV

Boris Vinogradov in pro.osdev - os development
и код, пишите много кода
источник

BV

Boris Vinogradov in pro.osdev - os development
касательно первоначального вопроса: я когда-то сидел на офтопике собранным одним шлангом
источник

BV

Boris Vinogradov in pro.osdev - os development
без гцц
источник