рдХреАрде рдкреЕрдХрд╛рд░реНрдб, рд╕рдХреНрд░рд┐рдп рдбреЗрдмрд┐рдпрди рд╡рд┐рдХрд╕рдХ, X.Org рдкреНрд░рдХрд▓реНрдкрд╛рдЪреЗ рдиреЗрддреЗ рдЖрдгрд┐ XRender, XComposite рдЖрдгрд┐ XRandR рд╕рд╣ рдЕрдиреЗрдХ X рд╡рд┐рд╕реНрддрд╛рд░рд╛рдВрдЪреЗ рдирд┐рд░реНрдорд╛рддрд╛,
рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛, рд╣рд╛ рдкреНрд░рдХрд▓реНрдк тАЬрдиреНрдпреВрд▓рд┐рдм-рдиреЕрдиреЛтАЭ рдпрд╛ рдирд╛рд╡рд╛рдиреЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рдд рдЖрд▓рд╛ рд╣реЛрддрд╛ рдЖрдгрд┐ рдиреНрдпреВрд▓рд┐рдмрдЪреНрдпрд╛ рдХрд╛рд╣реА рд╕рдВрд╕рд╛рдзрди-рдХреЗрдВрджреНрд░рд┐рдд рдлрдВрдХреНрд╢рдиреНрд╕рдЪреА рдкреБрдирд░реНрд░рдЪрдирд╛ рдХрд░рдгреНрдпрд╛рдЪреЗ рдЙрджреНрджрд┐рд╖реНрдЯ рд╣реЛрддреЗ, рдЬреЗ рдереЛрдбреЗ RAM рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдПрдореНрдмреЗрдбреЗрдб рдЙрдкрдХрд░рдгрд╛рдВрд╡рд░ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕ рд╕рдорд╕реНрдпрд╛рдкреНрд░рдзрд╛рди рд╣реЛрддреЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, stdio рдлрдВрдХреНрд╢рдиреНрд╕ avrlibc рд▓рд╛рдпрдмреНрд░рд░реАрдордзреАрд▓ рдХреЙрдореНрдкреЕрдХреНрдЯ рдЖрд╡реГрддреНрддреАрдиреЗ рдмрджрд▓рд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд. рдПрдореНрдмреЗрдбреЗрдб рдмрд┐рд▓реНрдбрдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реЗрд▓реЗ рдирд╕рд▓реЗрд▓реЗ рдмреАрдПрд╕рдбреА-рдкрд░рд╡рд╛рдирд╛ рдирд╕рд▓реЗрд▓реЗ рдШрдЯрдХ рджреЗрдЦреАрд▓ рдХреЛрдб рд╕рд╛рдл рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд. рдЗрдирд┐рд╢рд┐рдПрд▓рд╛рдпрдЭреЗрд╢рди рдХреЛрдб (crt0) рдЪреА рдПрдХ рд╕рд░рд▓реАрдХреГрдд рдЖрд╡реГрддреНрддреА рдЬреЛрдбрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, рдЖрдгрд┐ рд╕реНрдерд╛рдирд┐рдХ рдереНрд░реЗрдбреНрд╕рдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА 'struct _reent' рд╡рд░реВрди TLS рдореЗрдХреЕрдирд┐рдЭрдордордзреНрдпреЗ рд╣рд▓рд╡рд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ (
рдирд╡реАрди рдкреНрд░рдХрд╛рд╢рдирд╛рдд:
- рд╡рд╛рдкрд░реВрди рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА
рдЧрдгрд┐рддреАрдпрд░рд┐рддреНрдпрд╛ рд╕рддреНрдпрд╛рдкрд┐рдд рд╕рдВрдХрд▓рдХCompCert . - рдХреНрд▓реЕрдВрдЧ рдХрдВрдкрд╛рдЗрд▓рд░рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
- 'рдЧрд╛рдорд╛' рдлрдВрдХреНрд╢рдирдЪреЗ рд╡рд░реНрддрди Glibc рдЪреНрдпрд╛ рд╡рд░реНрддрдирд╛рд╢реА рд╕реБрд╕рдВрдЧрдд рдЖрдгрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
- рдиреЕрдиреЛ-рдореЕрд▓реЛрдХ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рдХреА рдкрд░рдд рдХреЗрд▓реЗрд▓реА рдореЗрдорд░реА рд╕рд╛рдл рдХреЗрд▓реА рдЖрд╣реЗ.
- рдиреЕрдиреЛ-рд░рд┐рдЕрд▓реЙрдХрдЪреЗ рд╕реБрдзрд╛рд░рд┐рдд рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди, рд╡рд┐рд╢реЗрд╖рдд: рдлреНрд░реА рдмреНрд▓реЙрдХреНрд╕ рд╡рд┐рд▓реАрди рдХрд░рддрд╛рдирд╛ рдЖрдгрд┐ рдвреАрдЧ рдЖрдХрд╛рд░рд╛рдЪрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддрд╛рдирд╛.
- malloc рдЪреЗ рдпреЛрдЧреНрдп рдСрдкрд░реЗрд╢рди рддрдкрд╛рд╕рдгреНрдпрд╛рд╕рд╛рдареА рдЪрд╛рдЪрдгреНрдпрд╛рдВрдЪрд╛ рд╕рдВрдЪ рдЬреЛрдбрд▓рд╛.
- Windows рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╕рд╛рдареА рд╕реБрдзрд╛рд░рд┐рдд рд╕рдорд░реНрдерди рдЖрдгрд┐ mingw рдЯреВрд▓рдХрд┐рдЯ рд╡рд╛рдкрд░реВрди рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА.
- рдПрдЖрд░рдПрдо рд╕рд┐рд╕реНрдЯрдорд╡рд░, рдЙрдкрд▓рдмреНрдз рдЕрд╕рд▓реНрдпрд╛рд╕, TLS (рдереНрд░реЗрдб-рд▓реЛрдХрд▓ рд╕реНрдЯреЛрд░реЗрдЬ) рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рд░рдЬрд┐рд╕реНрдЯрд░ рд╕рдХреНрд╖рдо рдХреЗрд▓реЗ рдЖрд╣реЗ.
рд╕реНрддреНрд░реЛрдд: opennet.ru