Programové knihovny: Position Independent Code, Knihovna, Message Passing Interface, Windows API, OpenCL, D-Bus (Czech Edition)
Book Details
Author(s)Zdroj: Wikipedia
PublisherBooks LLC, Wiki Series
ISBN / ASIN123284411X
ISBN-139781232844112
AvailabilityUsually ships in 24 hours
MarketplaceUnited States 🇺🇸
Description
Zdroj: Wikipedia. Stránky: 30. Kapitoly: Position Independent Code, Knihovna, Message Passing Interface, Windows API, OpenCL, D-Bus, Microsoft Foundation Class Library, Dynamic loading, Relokace, Objektový kód, Simple DirectMedia Layer, OpenMP, ZavadÄ›Ä, GNU C Library, Zlib, Allegro, NeL, Cygwin, Poppler, Windows Template Library, OpenCV, FMOD, Mesa 3D, OGRE, Dynamické loadovánÃ, Libpng, GNU Multi-Precision Arithmetic Library, Engine, GLib, Ncurses, OpenAL, Scintilla, ABI. Výňatek: Tento Älánek potÅ™ebuje úpravy. Můžete Wikipedii pomoci tÃm, že ho .Jak by mÄ›ly Älánky vypadat, popisujà stránky Vzhled a styl, Encyklopedický styl a Odkazy. Position independent code (PIC - poziÄnÄ› nezávislý kód, též Position Independent Executable, PIE - poziÄnÄ› nezávislý spustitelný soubor) je v informatice strojový kód, který je možné vykonat nezávisle na tom, na jaké adrese je v operaÄnà pamÄ›ti umÃstÄ›n. Běžný strojový kód obsahuje absolutnà adresy v adresách skoků i v odkazech na data. Pokud je takový kód umÃstÄ›n na jiné adresy, než byl původnÄ› urÄen, mÃřà cÃle skoků nebo odkazy na jeho vlastnà data na nesprávné adresy. PoziÄnÄ› nezávislý kód použÃvá mÃsto absolutnÃch adres relativnà odkazy (napÅ™. skok o 10 adres dále, data jsou na adrese o 100 ménÄ›, než je aktuálnà adresa), takže je funkÄnà i pÅ™i umÃstÄ›nà na jinou adresu. Zdrojový kód programu, který je zapsán v nÄ›jakém programovacÃm jazyku, je zpracován pÅ™ekladaÄem. PÅ™ekladaÄ vytvořà posloupnost strojových instrukcÃ, které jsou uloženy do spustitelného souboru (napÅ™. EXE, ELF). Ve spustitelném souboru je umÃstÄ› strojový kód, který je vytvoÅ™en tak, aby byl funkÄnà pÅ™i umÃstÄ›nà od jisté poÄáteÄnà adresy v operaÄnà pamÄ›ti poÄÃtaÄe. Za rozhodnutà o umÃstÄ›nà kódu v pamÄ›ti, vyÄÃslenà skoků a odkazů na data v pamÄ›ti zodpovÃdá linker (je typicky chápán jako souÄást pÅ™ekladaÄe). Klasické procesory (tj. i ty nejstarÅ¡Ã) obsahujà strojové instrukce, které se odkazujà na mÃsta v pamÄ›ti pomocà absolutnÃch adres (tj. konkrétnà ÄÃslo paměťové buň...










