рд▓рд┐рдирдХреНрд╕ рдФрд░ рдмреЗрдпрд░рдореЗрдЯ рдУрдПрд╕ рдХрд╛ рд╕рд╣-рд▓реЙрдиреНрдЪ

рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдореИрдВрдиреЗ рдмреАрдПрд╕рдбреА рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╕реА рдХреЛрдб рдХреА 8 рдХрд┐рд▓реЛ рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ред рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░, рдпрд╣ рдореЗрд░реЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдХрд╛ рдПрдХ рд╕рдВрдЧреНрд░рд╣ рд╣реИ - рдФрджреНрдпреЛрдЧрд┐рдХ рд╕реНрд╡рдЪрд╛рд▓рди рдХреЗ рд╡рд┐рдХреНрд░реЗрддрд╛ред рдХреЛрдб рдмрд╣реБрдд рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ, рдФрд░, рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ, рдкреАрдПрд▓рд╕реА рдХреЗ рд╕рдВрдХреАрд░реНрдг рдХреНрд╖реЗрддреНрд░ рдФрд░ рдЧрддрд┐ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рдмрд╛рд╣рд░ рд╢рд╛рдпрдж рд╣реА рд▓рд╛рдЧреВ рд╣реЛред рд▓реЗрдХрд┐рди рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рд╣реИ, рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрдИрдбреАрдЬреЗрдб рдкрд░ рд▓реЗрдЦ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛ред рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдХреЗ рд╡рд┐рддрд░рдг рдореЗрдВ рдЙрдирдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдПрдХ рдирдВрдЧреЗ рд╡рд╛рддрд╛рд╡рд░рдг рд╢рд╛рдорд┐рд▓ рдерд╛ред рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ рдореИрдВ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдмреЗрдпрд░рдореЗрдЯ рдУрдПрд╕ рдХреНрдпрд╛ рд╣реИ? рдпрд╣ рдПрдХ рдЫреЛрдЯрд╛ рдХреЛрдб рд╣реИ рдЬреЛ рдХрд░реНрдиреЗрд▓ / рдХрд░реНрдиреЗрд▓ рдХреЛ рдЖрд░рдВрдн рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐рд╕реА рдХрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдУрдПрд╕ рдХреЗ рдмрд┐рдирд╛ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЖрд░рдЯреАрдУрдПрд╕ рдХреЗ рдмрд┐рдирд╛ рднреА рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдХреЛрдб рдореЗрдВ рдЖрдкрдХреЛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдФрд░ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЛ рдЙрди рд╕рднреА рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬрд┐рдирдХреА рдЗрд╕реЗ рдЬрд╝рд░реВрд░рдд рд╣реИ ... рд╣реЗрдмреЗрд░рд╛ рдкрд░ рдпрд╣ рд╡рд╕рдВрдд рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдирдВрдЧреЗрдореЗрдЯ рдУрдПрд╕ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдкрд░ рд▓реЗрдЦреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдереА ред рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдЦреБрдж рдХреЛ рдирд╣реАрдВ рджреЛрд╣рд░рд╛рдКрдВрдЧрд╛ рдФрд░ рд▓реЛрдбрд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕ рдкреЛрд╕реНрдЯ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрд╕ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рджреЛ рдкреНрд░рдореБрдЦ рд▓реЗрдЦреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрдврд╝рдирд╛ рдЙрдЪрд┐рдд рд╣реИред рдпрд╣ рдПрдХ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреИрд╕реЗ GRUB рд╕реЗ OS рд╕рд╣реА рдХреЗ рдмрдЬрд╛рдп рдПрдХ рдордирдорд╛рдирд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдмрдирд╛рдирд╛, рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рдФрд░ рдЪрд▓рд╛рдирд╛ рд╣реИред рдФрд░ рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдПрдХ рд╕рд╛рде рдХрдИ рдХреЛрдбреНрд╕ рдкрд░ рдЕрдкрдирд╛ рдХреЛрдб рдХреИрд╕реЗ рдЪрд▓рд╛рдПрдВред рдореИрдВ рдЕрдВрдЧреНрд░реЗрдЬреА-рднрд╛рд╖рд╛ рдХреЗ рдкреНрд░рд╛рдердорд┐рдХ рд╕реНрд░реЛрддреЛрдВ - рдУрд╕рджреЗрд╡ рдФрд░ рд╕рдмрд╕реЗ рдкреНрд░рд╕рд┐рджреНрдз рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреА рднреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ - рдЪреЛрдХрд░ рдФрд░ рдЬреЗрдореНрд╕ рдореЛрд▓реЙрдп рдХреЗ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ред

рджреВрд╕рд░рд╛ рд▓реЗрдЦ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдирдП рдХрд░реНрдиреЗрд▓ рдХреЗ рд▓рд┐рдП рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреЛрдб рдХреИрд╕реЗ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рдПред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, Init IPI (рдЗрдВрдЯрд░-рдкреНрд░реЛрд╕реЗрд╕рд░-рдЗрдВрдЯрд░рдкреНрдЯ) рднреЗрдЬреЗрдВ рдФрд░ рдлрд┐рд░ рджреЛ рдФрд░ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк IPIред IPI рдЕрдЧреНрд░реЗрд╖рдг рдХреЛ рдХреЗрд╡рд▓ рдХреБрдЫ рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рднреМрддрд┐рдХ рдкрддреЗ рдкрд░ рд▓рд┐рдЦрдХрд░ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рдПрдХ рдЫреЛрдЯреЗ рд▓рд┐рдирдХреНрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореЛрдб рдмреВрдЯрд▓реЛрдбрд░ рд▓рд┐рдЦрддреЗ рд╣реИрдВ рддреЛ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ - рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЬреЛ рдмрд╛рдЗрдирд░реА рдХреЛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрддреЗ рдкрд░ рдХреЙрдкреА рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдмрд╛рдЗрдирд░реА рдореЗрдВ рдмреВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рдХрд░реНрдиреЗрд▓ рдореЗрдВ Init IPI, 2xSIPI рднреЗрдЬрддрд╛ рд╣реИ?

рдХреНрдпрд╛ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрд░реНрдиреЗрд▓ рдШрдмрд░рд╛рд╣рдЯ рд╣реЛрдЧреА? рджрд░рдЕрд╕рд▓, рдЗрд╕ рдХрд░реНрдиреЗрд▓ рдкрд░ рд▓рд┐рдирдХреНрд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ, рдирд┐рд╖реНрдХреНрд░рд┐рдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдпрд╛ рд░реБрдХрд╛рд╡рдЯ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╕рдм рдХреБрдЫ рдПрдХ рдмрд╛рд░ рдореЗрдВ рдирд╣реАрдВ рдЧрд┐рд░ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рд╕рд┐рд╕реНрдЯрдо рдЕрд╕реНрдерд┐рд░ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдЧрд╛ рдФрд░ рдЬрд▓реНрдж рд╣реА рдлреНрд░реАрдЬ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдФрд░ рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЖрдк рд▓рд┐рдирдХреНрд╕ рдХреЛ рдХреЗрд╡рд▓ рдПрдХ рдХрд░реНрдиреЗрд▓ рдХреЗ рд╕рд╛рде рдмреВрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдпрд╛ рдПрдХ рд░рдирд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд╢реЗрд╖ рдХрд░реНрдиреЗрд▓ рдХреЛ рдСрдл-рд▓рд╛рдЗрди рдХрд░рддреЗ рд╣реИрдВ? (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕ рддрд░рд╣:
$ sudo echo 0 > /sys/devices/system/cpu/cpu1/online
рдФрд░ 0 рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╣рд░ рдХреЛрд░ рдХреЗ рд▓рд┐рдП рджреЛрд╣рд░рд╛рдПрдВред

рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдк рдХрд╛рд░реНрдп рдЕрдиреБрд╕реВрдЪрдХ рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рд╕реЗ рдбрд░ рдирд╣реАрдВ рд╕рдХрддреЗред рд▓реЗрдХрд┐рди рд▓рд┐рдирдХреНрд╕ рдорд┐рдореА рдиреЗ рдмреВрдЯ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╕рднреА рднреМрддрд┐рдХ рдореЗрдореЛрд░реА рдХреЛ рдкрд╣рд▓реЗ рд╣реА рдмрдХреЗрдЯ рдореЗрдВ рдХрд╛рдЯ рджрд┐рдпрд╛ рдФрд░ рд╕рд╣реА рдорд╛рдпрдиреЗ рдореЗрдВ рдЗрд╕реЗ рдЕрдкрдирд╛ рдорд╛рдирд╛ред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣рд╛рдВ рдХрд╛рдо рдХрд╛ рджреМрд░ рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рджреЛ - рдЖрдк рдПрдХ рдХрд░реНрдиреЗрд▓ рдореЙрдбреНрдпреВрд▓ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╡рд┐рдирдореНрд░рддрд╛ рд╕реЗ рдирд┐рд░рдВрддрд░ рднреМрддрд┐рдХ рдореЗрдореЛрд░реА рдХреЗ рд▓рд┐рдП рдкреВрдЫрддрд╛ рд╣реИ, рдмрд╛рдЗрдирд░реА рдХреЗ .tata рдФрд░ .data рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рдЗрд╕ рдореЗрдореЛрд░реА рдореЗрдВ рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдмрджрд▓реЗрдВред рдФрд░ рдЖрдк рдЗрд╕реЗ рдФрд░ рднреА рд╕рд░рд▓ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ - рд▓рд┐рдирдХреНрд╕ рдХреЛ рдмреВрдЯ рд╕рдордп рдкрд░ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрддреЗ рдкрд░ рдереЛрдбрд╝реА рднреМрддрд┐рдХ рдореЗрдореЛрд░реА рдЖрд░рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣реЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рд╡рд┐рдХрд▓реНрдк рдореЗрдордореИрдк = 0x80M $ 0x18000000 рдХреЗ рд╕рд╛рде рдХрд░реНрдиреЗрд▓ рд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИ, рддреЛ рдУрдПрд╕ 0x18000000 рдкрддреЗ рдкрд░ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╕рдиреНрдирд┐рд╣рд┐рдд рднреМрддрд┐рдХ рд╕реНрдореГрддрд┐ рдХреЗ 128 рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рдЖрд╡рдВрдЯрд┐рдд рдХрд░реЗрдЧрд╛ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, 3.1 рд╕реЗ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдХрднреА-рдХрднреА рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдмреВрдЯ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рдЕрдм рдореИрдВ рд╕рд┐рд░реНрдл рдХрд╛рд░рдг рдЦреЛрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

Voil├а, рдЕрдм рд╣рдо рд▓рд┐рдирдХреНрд╕ рдХреЛ рдХрдИ рдЧреБрдард▓реА рдкрд░ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдмрд╛рдХреА рд╕рднреА рдкрд░ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдЖ рд╕рдХрддрд╛ рд╣реИ? рдорд╛рди рд▓реЗрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдУрдПрд╕ рдХреЗ рдмрд┐рдирд╛ рдХреБрдЫ рдХреЛрдб рдЪрд▓рд╛рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ x86 рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рдЪрд▓рдиреЗ рдФрд░ рдФрд╕рдд рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп рдФрд░ рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рд╕рдордп рдХреЗ рдмреАрдЪ рдкреНрд░рд╕рд╛рд░ рдХреЛ рдорд╛рдкрдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред x86 рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдПрдХ рдирд┐рд░реНрдзрд╛рд░рдХ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рднреА рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ ... рднрд▓реЗ рд╣реА рдпрд╣ рдПрдХ рдХреЙрдореНрдкреИрдХреНрдЯ рдФрд░ рдлреБрд░реНрддреАрд▓рд╛ рдЖрд░рдЯреАрдУрдПрд╕ рд╣реИ, рдпрд╣ рдЕрднреА рднреА рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡рд┐рд▓рдВрдмрддрд╛ рдФрд░ рдШрдмрд░рд╛рд╣рдЯ рдХрд╣рд╛рдВ рд╕реЗ рдЖрддреА рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореЗрд░реЗ рдкреНрд░рддреНрдпреЗрдХ рдЧреНрд░рд╛рд╣рдХ рдХрд╛ рдЕрдкрдирд╛ RTOS рд╣реИ, рдХреБрдЫ рдирдВрдЧреЗ рдкреИрд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реИрдВред рдпрд╛ рдпрджрд┐ рдХреЛрдИ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рд╕реЗ рдПрдХ рдХреЛрдб рд╣реИ рдЬреЛ рджреЗрд░реА рдХреЗ рдкреНрд░рддрд┐ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╣реИ, рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдУрдПрд╕ рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЖрдкрдХреЛ рдмрд╕ рдЗрд╕реЗ x86 рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛрд░ рдореЗрдВ рд╕реЗ рдПрдХ рдкрд░ рдкреЛрд░реНрдЯ-рдереНрд░реЛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдХрд░реНрдиреЗрд▓ рдкрд░ рдХрд░реНрдиреЗрд▓ рдереНрд░реЗрдб рдХреЗ рд╕рд╛рде рдЪрд╛рд▓реВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдмрд╛рдХреА рд╕рдм рдХреБрдЫ рдЗрд╕ рдкрд░ рдЕрдХреНрд╖рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЕрднреА рднреА рдмрд╛рдзрд┐рдд рд╣реЛрдЧрд╛ред RT-Linux рдкреИрдЪ рдХреЗ рд╕рд╛рде, рд╕рдм рдХреБрдЫ рдмреЗрд╣рддрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд┐рд▓рдВрдмрддрд╛ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ рдФрд░ рдХрднреА-рдХрднреА рдЕрдиреНрдп рдЙрдкрдпреЛрдЧреА рдкреИрдЪ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред

рдФрд░ рд▓рд┐рдирдХреНрд╕ рдФрд░ рдирдВрдЧреЗрдд рдПрдХ рд╕рд╛рде рдПрдХ рдмреВрдЯрд▓реЛрдбрд░ (GRUB) рджреНрд╡рд╛рд░рд╛ рднрд░реА рд╣реБрдИ рд╕рд╛рдл рдирдВрдЧреЗ рдЫрд╡рд┐ рд╕реЗ рдмреЗрд╣рддрд░ рдХреНрдпреЛрдВ рд╣реИрдВ? рдФрд░ рд▓рд┐рдирдХреНрд╕ рдХреЗ рд╕рд╛рде рдпрд╣ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ! рд▓рд┐рдирдХреНрд╕ рд╣реЛрд╕реНрдЯ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЗ рдкреВрд░реЗ рдЯреБрдХрдбрд╝реЗ рдпрд╛ рд╕рд┐рд░реНрдл рд╢реЗрд▓ рдХрдорд╛рдВрдб рдХреЛ рд░рд┐рдмреВрдЯ рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВред рдЗрд╕реА рддрд░рд╣ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд╕рд╛рде - рд▓рд┐рдирдХреНрд╕ рдХреЗ рд╕рд╛рде рдЖрдк рдореЗрдореЛрд░реА рдирдВрдЧреЗрдореЗрдЯ рдУрдПрд╕ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрдврд╝-рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХрд╛ рдирд┐рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред (рдмреЗрд╢рдХ, рдЕрдЧрд░ рд╕рд╛рд╡рдзрд╛рди!) рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдХреБрдЫ рдиреБрдХрд╕рд╛рди рд╣реИрдВред рд▓рд┐рдирдХреНрд╕ рдХреЗ рд╕рд╛рде рдирдВрдЧреЗрдореЗрдЯ рдУрдПрд╕ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЙрд╕ рдХрд░реНрдиреЗрд▓ рдХреА рдПрд╕реАрдкреАрдЖрдИ рдЖрдИрдбреА рдХреЛ рдЬрд╛рдирдирд╛ рд╣реЛрдЧрд╛, рдЬрд┐рд╕ рдкрд░ рдЖрдИрдкреАрдЖрдИ рднреЗрдЬрд╛ рдЧрдпрд╛ рд╣реИред рдЕрдЧрд░ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкрд╣рд▓реЗ рдХреЛрд░ рдореЗрдВ рдирдВрдмрд░ 0 рд╣реИ, рджреВрд╕рд░реЗ рдореЗрдВ 1 рд╣реИ, рдЖрджрд┐, рддреЛ рдЖрдк рдПрдХ рдЖрд╢рд╛рд╡рд╛рджреА рд╣реИрдВред рдореИрдВрдиреЗ рдмрд╣реБрдд рдЕрд▓рдЧ рд╡рд┐рдХрд▓реНрдк рджреЗрдЦреЗ :)ред рд╣рдореЗрдВ рдпрд╛ рддреЛ рдПрдиреНрдпреВрдорд░реЗрд╢рди рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдпрд╣ рдЙрди рдкреЛрд╕реНрдЯреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИ, рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВрдиреЗ рд╕рдВрджрд░реНрднрд┐рдд рдХрд┐рдпрд╛ рдерд╛, рдпрд╛ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдерд╛ред (рдФрд░ рд╣рд╛рдЗрдкрд░рдереНрд░реЗрдбрд┐рдВрдЧ рдХреЛ рдмрдВрдж рдХрд░рдирд╛ рди рднреВрд▓реЗрдВ!)ред рдПрдХ рдЕрдиреНрдп рд╕рдВрднрд╛рд╡рд┐рдд рдШрд╛рдд рдирд┐рд░реНрдзрд╛рд░рдХрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рд╕рднреА рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рдХрд░реНрдиреЗрд▓ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЙрд╕ рдкрд░ рдХреБрдЫ рднреА рдЧрдВрднреАрд░ рдирд╣реАрдВ рдЪрд▓рддрд╛ рд╣реИ, рддреЛ рдирдВрдЧреЗ рдХреЛрдб рдХреЛ рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрд░реНрдиреЗрд▓ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдкрд░ рд▓рд┐рдирдХреНрд╕ рдХреЗ рдкреНрд░рднрд╛рд╡ рдХреЛ рдорд╛рдкрдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИред рд▓реЗрдХрд┐рди рдЕрднреА рднреА 100% рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рд╣реИ - рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ рдпрд╛ рд╕рдВрдпреЛрдЧ рд╕реЗ, рдЖрдк рд╕рд╛рдЭрд╛ рд╕рдВрд╕рд╛рдзрдиреЛрдВ (рдХреИрд╢, рдореЗрдореЛрд░реА рдХрдВрдЯреНрд░реЛрд▓рд░) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирдВрдЧреЗрдореЗрдЯ рдХреЛрдб рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмрд╣реБрдд рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡реАрдЬреАрдП рдХрдВрд╕реЛрд▓ (Ctrl-Alt-F1, Ctrl-Alt-F2) рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рдЬрд┐рд╕рд╕реЗ рдирдВрдЧреЗрдореЗрдЯ OS рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдорд╛рдкрд╛ рдЬрд╛ рд╕рдХреЗред

рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рдЗрд╕ рдмрд╛рдд рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ рдХрд┐ рдпрд╣ рд╕рдм рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдпрд╛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рд╣реИ (рдмреАрдПрд╕рдбреА рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ) - рдЖрдИрдбреАрдЬреЗрдб рдпрд╛ рдЬреАрдердм рд╕реЗ рд╕реНрд░реЛрдд рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ (рдпрд╣ рд╡рд╣рд╛рдВ рдирдпрд╛ рд╣реИ)ред рдмрд░рдореЗрдЯрд▓ рдУрдПрд╕ рд╕реНрд╡рдпрдВ рдЯреВрд▓реНрд╕ / src / рдирдВрдЧреЗрдореЗрдЯрд▓ рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИред рдкрд╣рд▓реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ - рдлрд┐рд▓реЗрдо рднреМрддрд┐рдХ рд╕реНрдореГрддрд┐ рдкрдврд╝рдиреЗ рдФрд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг рд╣реИред рдФрд░ рджреВрд╕рд░реЗ рдореЗрдВ - рдЫреЛрдЯреЗ - рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд░рдирдЯрд╛рдЗрдоред рд╕рдм рдХреБрдЫ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ рдХрд╛рдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ - рдмрд╕ рдмреЗрдВрдЪ / * рд╕реЗ рд▓рд┐рдВрдХ рдХреЛ рд▓рдШреБ / рдореЗрдХрдлрд╛рдЗрд▓ рд╕реЗ рдмрд╛рд╣рд░ рдлреЗрдВрдХ рджреЗрдВ рдФрд░ рдЕрдкрдиреЗ рдХреЛрдб рдХреЗ рд╕рд╛рде smallos / apps / mwaitelester.c рдореЗрдВ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдмрджрд▓реЗрдВред рд▓рд┐рдирдХреНрд╕ usermode рдмреВрдЯрд▓реЛрдбрд░ рдЫреЛрдЯреЗ / linux_boot рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИред рд╕реМрднрд╛рдЧреНрдп рд╣реИ

Source: https://habr.com/ru/post/In183576/


All Articles