рд░рд┐рдВрдЧреНрд╕, рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╕реНрддрд░ рдФрд░ x86 рдореЗрдВ рд╕реБрд░рдХреНрд╖рд╛

рдЫрд╡рд┐

рдЖрдкрдиреЗ рд╢рд╛рдпрдж рд╕рд╣рдЬ рд░реВрдк рд╕реЗ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛ рд╣реИ рдХрд┐ рдЗрдВрдЯреЗрд▓ x86 рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЕрдкрдиреА рдХреНрд╖рдорддрд╛рдУрдВ рдореЗрдВ рд╕реАрдорд┐рдд рд╣реИрдВ, рдФрд░ рдпрд╣ рдХрд┐ рдХреБрдЫ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ? рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ, рд╣рдо x86 рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╕реНрддрд░реЛрдВ рдХреЛ рджреЗрдЦреЗрдВрдЧреЗ, рдПрдХ рддрдВрддреНрд░ рдЬрд┐рд╕рдореЗрдВ рдУрдПрд╕ рдФрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдПрдХ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореЛрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреНрдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕реЗ рд╕реАрдорд┐рдд рдХрд░рддрд╛ рд╣реИред


рдЧреБрд╕реНрддрд╛рд╡реЛ рдбреБрдЯрд░реНрдЯреЗ рд▓реЗрдЦ рдЕрдиреБрд╡рд╛рдж: рд╕реАрдкреАрдпреВ рд░рд┐рдВрдЧреНрд╕, рдкреНрд░рд┐рд╡рд┐рд▓реЗрдЬ, рдПрдВрдб рдкреНрд░реЛрдЯреЗрдХреНрд╢рди

рдЪрд╛рд░ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╕реНрддрд░ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ 0 (рд╕рдмрд╕реЗ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рд╕реНрддрд░) рд╕реЗ 3 (рдиреНрдпреВрдирддрдо рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╕реНрддрд░), рдФрд░ рддреАрди рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рдВрд╕рд╛рдзрди рд╣реИрдВ рдЬреЛ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕реБрд░рдХреНрд╖рд╛ рддрдВрддреНрд░ рджреНрд╡рд╛рд░рд╛ рд╕рдВрд░рдХреНрд╖рд┐рдд рд╣реИрдВ: рдореЗрдореЛрд░реА, рдЖрдИ / рдУ рдкреЛрд░реНрдЯ, рдФрд░ рдХреБрдЫ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред рдХрд┐рд╕реА рднреА рд╕рдордп, x86 рдкреНрд░реЛрд╕реЗрд╕рд░ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╕реНрддрд░ рдкрд░ рдЪрд▓рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреЛрдб рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХреНрдпрд╛ рдирд╣реАрдВред рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╕реНрддрд░ рдХреЛ рдЕрдХреНрд╕рд░ рд╕реБрд░рдХреНрд╖рд╛ рд░рд┐рдВрдЧ рднреА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдиреЗрд╕реНрдЯреЗрдб рд╕рд░реНрдХрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдмрд╕реЗ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рд╕реНрддрд░ рдШреЛрдВрд╕рд▓реЗ рдХреЗ рд╕рдмрд╕реЗ рдмрдбрд╝реЗ рдбрд┐рдЧреНрд░реА рдХреЗ рд╕рд╛рде рд╕рд░реНрдХрд▓ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред рдЕрдзрд┐рдХрд╛рдВрд╢ рдЖрдзреБрдирд┐рдХ x86 рдХреЛрд░ рдХреЗрд╡рд▓ рджреЛ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╕реНрддрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ - 0 рдФрд░ 3ред

рдЖрджреЗрд╢ 15 рдирд┐рд░реНрджреЗрд╢реЛрдВ (рдФрд░ рдХреЗрд╡рд▓ рдХреБрдЫ рджрд░реНрдЬрди) рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗрд╡рд▓ рд░рд┐рдВрдЧ 0 рдореЗрдВ рд╕рдВрднрд╡ рд╣реИред рдЕрдиреНрдп рдирд┐рд░реНрджреЗрд╢реЛрдВ рдореЗрдВ рд╡реИрдз рдСрдкрд░реЗрдВрдб рд╕реЗ рдЬреБрдбрд╝реЗ рдкреНрд░рддрд┐рдмрдВрдз рд╣реИрдВред рдпрджрд┐ рдпреЗ рдкреНрд░рддрд┐рдмрдВрдз рдореМрдЬреВрдж рдирд╣реАрдВ рдереЗ, рддреЛ рд╕реБрд░рдХреНрд╖рд╛ рддрдВрддреНрд░ рдХреЗ рдХрд╛рдордХрд╛рдЬ рдХреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпреЗ рдирд┐рд░реНрджреЗрд╢ рдЙрдиреНрд╣реЗрдВ рджрд░рдХрд┐рдирд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдЕрдиреНрдп рдирдХрд╛рд░рд╛рддреНрдордХ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рдУрд░ рд▓реЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЬрд┐рди рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрдВрдз рдореМрдЬреВрдж рд╣реИрдВ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рдХрд░реНрдиреЗрд▓ рдХреЛрдб рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╢реВрдиреНрдп рд░рд┐рдВрдЧ рдХреЗ рдмрд╛рд╣рд░ рдЙрдиреНрд╣реЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк #GP (рд╕рд╛рдорд╛рдиреНрдп-рд╕реБрд░рдХреНрд╖рд╛ рдЕрдкрд╡рд╛рдж) рдЕрдкрд╡рд╛рдж рд╣реЛрдЧрд╛ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд╣реА рдЕрдкрд╡рд╛рдж рддрдм рд╣реЛрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рдХреЛрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЕрдорд╛рдиреНрдп рдореЗрдореЛрд░реА рдПрдбреНрд░реЗрд╕ рдХреЛ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИред рдЗрд╕реА рддрд░рд╣, рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╕реНрддрд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдореЗрдореЛрд░реА рдФрд░ I / O рдкреЛрд░реНрдЯ рддрдХ рдкрд╣реБрдВрдЪ рд╕реАрдорд┐рдд рд╣реИред

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

рдЫрд╡рд┐

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

рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд╡рд░реНрддрдорд╛рди рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╕реНрддрд░ рдХрд╛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реИред рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдЖрдк рдХрд┐рд╕ рдЦрд╛рддреЗ рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ - рд░реВрдЯ, рдПрдбрдорд┐рдирд┐рд╕реНрдЯреНрд░реЗрдЯрд░, рдЧреЗрд╕реНрдЯ рдпрд╛ рд░реЗрдЧреБрд▓рд░ рдпреВрдЬрд░ред рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдХреЛрдб рдХреЛ рд░рд┐рдВрдЧ 3 рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдХрд░реНрдиреЗрд▓ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХрд┐рд╕реА рднреА рдХреЛрдб рдХреЛ рд░рд┐рдВрдЧ 1 рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХрднреА-рдХрднреА рдХрд░реНрдиреЗрд▓ рдХреЗ рдХреБрдЫ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдерд╛рди рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреБрдЫ рдбреНрд░рд╛рдЗрд╡рд░ рд╡рд┐рдВрдбреЛрдЬ рд╡рд┐рд╕реНрдЯрд╛ рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдХреЗрд╡рд▓ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рдХрд╛рд░ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░реНрдиреЗрд▓ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдХрд╛рдо рдХрд░рддреА рд╣реИред рдЖрдорддреМрд░ рдкрд░ рдЙрдиреНрд╣реЗрдВ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЧрдВрднреАрд░ рдкрд░рд┐рдгрд╛рдо рдХреЗ рдорд╛рд░рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдореЗрдореЛрд░реА рдФрд░ рдЗрдирдкреБрдЯ / рдЖрдЙрдЯрдкреБрдЯ рдкреЛрд░реНрдЯ рддрдХ рдкрд╣реБрдВрдЪ рдкрд░ рдореМрдЬреВрджрд╛ рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреЗ рдХрд╛рд░рдг, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореЛрдб рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ "рдкрд░реНрдпрд╛рд╡рд░рдг" рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХрд░реНрдиреЗрд▓ рдХреА рдорджрдж рдХреЗ рдмрд┐рдирд╛ рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рдПрдХ рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рдЦреЛрд▓ рд╕рдХрддрд╛ рд╣реИ, рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдкреИрдХреЗрдЯ рднреЗрдЬ рд╕рдХрддрд╛ рд╣реИ, рдкрд╛рда рдХреА рдПрдХ рдкрдВрдХреНрддрд┐ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рдЕрдкрдиреЗ рд▓рд┐рдП рдореЗрдореЛрд░реА рдЖрд╡рдВрдЯрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╣рдо рдпрд╣ рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдБ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдореЗрдВ рд╣реЛрддреА рд╣реИрдВ, рдЬреЛ рдореВрд▓ рд░реВрдк рд╕реЗ рдЫрдВрдЯрдиреА рдХреА рдЧрдИ рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╣реЛрддреА рд╣реИрдВ, рдЬреЛ "рд╢реВрдиреНрдп рд░рд┐рдВрдЧ рдХреЗ рджреЗрд╡рддрд╛рдУрдВ" рджреНрд╡рд╛рд░рд╛ рдЙрдирдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХреА рдЧрдИ рдереАрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдПрдХ рд╕реНрдореГрддрд┐ рд░рд┐рд╕рд╛рд╡, рдпрджрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реНрд╡рдпрдВ рдирд╣реАрдВ рдмрдЪ рд╕рдХрддреА рд╣реИ, рдареАрдХ рдЙрд╕реА рддрд░рд╣ рдЬреИрд╕реЗ рдХрд┐рд╕реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЬреАрд╡рди рдХреЗ рджреМрд░рд╛рди рдЦреЛрд▓реА рдЧрдИ рдлрд╛рдЗрд▓реЗрдВ рдкреВрд░реА рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдЦреБрд▓реА рдирд╣реАрдВ рд░рд╣реЗрдВрдЧреАред рдРрд╕реА рдЪреАрдЬреЛрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╕рднреА рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдПрдВ - рдЖрд╡рдВрдЯрд┐рдд рдореЗрдореЛрд░реА, рдЦреБрд▓реА рдлрд╛рдЗрд▓реЗрдВ - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛрдб рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИрдВ; рдЬреИрд╕реЗ рд╣реА рдХрд╛рд░реНрдпрдХреНрд░рдо рдирд┐рд╖реНрдкрд╛рджрди рдкреВрд░реНрдг рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рдХреА "рд╕реИрдВрдбрдмреЙрдХреНрд╕" рдХрд░реНрдиреЗрд▓ рджреНрд╡рд╛рд░рд╛ рдирд╖реНрдЯ рд╣реЛ рдЬрд╛рддреА рд╣реИред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЖрдзреБрдирд┐рдХ рд╕рд░реНрд╡рд░ рдореЗрдВ 600 рдШрдВрдЯреЗ рдХрд╛ рдЕрдкрдЯрд╛рдЗрдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИ - рдпрджрд┐ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдпрд╛ рдХрд░реНрдиреЗрд▓ рд╡рд┐рдлрд▓ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╕рдм рдХреБрдЫ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рдпрд╣, рд╡реИрд╕реЗ, рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬ 95/98 рдЗрддрдиреА рдмрд╛рд░ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рдЧрдпрд╛: рдирд╣реАрдВ, рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ "рдПрдо $ рдмреЗрдХрд╛рд░", рдмрд╕ рдкрд┐рдЫрдбрд╝реА рд╕рдВрдЧрддрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореЛрдб рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдПрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред рдЙрд╕ рд╕рдордп, рдпрд╣ рд╢рд╛рдпрдж рдПрдХ рдЙрдЪрд┐рдд рд╕рдордЭреМрддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдХреА рдХреАрдордд рдмрд╣реБрдд рдЕрдзрд┐рдХ рдереАред

рдкреНрд░реЛрд╕реЗрд╕рд░ рджреЛ рд░рдгрдиреАрддрд┐рдХ рдмрд┐рдВрджреБрдУрдВ рдкрд░ рдореЗрдореЛрд░реА рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИ: рдЙрд╕ рд╕рдордп рдЬрдм рдПрдХ рдЦрдВрдб рдЪрдпрдирдХрд░реНрддрд╛ рдХреЛ рдПрдХ рд░рдЬрд┐рд╕реНрдЯрд░ рдореЗрдВ рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдПрдХ рдореЗрдореЛрд░реА рдкреЗрдЬ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдкрд░ рднреАред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╕реБрд░рдХреНрд╖рд╛ рддрдВрддреНрд░, рдкрддреЗ рдХреЗ рдЕрдиреБрд╡рд╛рдж рдХреЗ рдореБрдЦреНрдп рдЪрд░рдгреЛрдВ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╡рд┐рднрд╛рдЬрди рдФрд░ рдкреЗрдЬрд┐рдВрдЧ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪреЗрдХ рдХреЗ рд╕рд╛рде рдПрдХ рдЦрдВрдб рдЪрдпрдирдХрд░реНрддрд╛ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ:

рдЫрд╡рд┐

рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛, рдХрдо рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╕реНрддрд░ рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, MAX () рдлрд╝рдВрдХреНрд╢рди рдЙрд╕ рдорд╛рди рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХрдо рд╕реЗ рдХрдо рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╕реНрддрд░ (рдЪрд╛рд╣реЗ рд╡рд╣ рд╕реАрдкреАрдПрд▓ рдпрд╛ рдЖрд░рдкреАрдПрд▓ рд╣реЛ) рдХреЛ рд╡реНрдпрдХреНрдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рддрдм рд▓рдХреНрд╖реНрдп рд╡рд┐рд╡рд░рдгрдХ (рдбреАрдкреАрдПрд▓) рдХреЗ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╕реНрддрд░ рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдХреА рдЬрд╛рддреА рд╣реИред рдпрджрд┐ рдбреАрдкреАрдПрд▓ рд╕реЗ рдЕрдзрд┐рдХ рдпрд╛ рдЗрд╕рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ, рддреЛ рдкреНрд░рд╡реЗрд╢ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИред рдЗрд╕ рдлреЙрд░реНрдореВрд▓реЗ рдореЗрдВ рдЖрд░рдкреАрдПрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреВрд░рд╛ рдмрд┐рдВрджреБ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдХрд░реНрдиреЗрд▓ рдХреЛ рдЖрд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рдХрдо рдЬрд╛рдирдмреВрдЭрдХрд░ рдХрдо рд╕реНрддрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдЦрдВрдб рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдПрдХ рдЪрдпрдирдХрд░реНрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдЖрд░рдкреАрдПрд▓ рдХреЛ 3 рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рддрд╛рдХрд┐ рдХреБрдЫ рдСрдкрд░реЗрд╢рди рдХреЛ рдХреЗрд╡рд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореЛрдб рдбреЗрдЯрд╛ рдЦрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рддрдХ рд╕реАрдорд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рдЪрдпрдирдХрд░реНрддрд╛ рдХреЛ рдПрд╕рдПрд╕ рд░рдЬрд┐рд╕реНрдЯрд░ рдореЗрдВ рд▓реЛрдб рдХрд░рддреЗ рд╕рдордп рдЬрд╛рдВрдЪ рдЕрд▓рдЧ рд╣реИ, рдпрд╣рд╛рдВ рд╕реАрдкреАрдПрд▓, рдЖрд░рдкреАрдПрд▓ рдФрд░ рдбреАрдкреАрдПрд▓ рдХреЗ рд╕рднреА рддреАрди рдорд╛рдиреЛрдВ рдХреЗ рд╕рдлрд▓ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдЪ рд╣реЛрддрд╛ рд╣реИред
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЦрдВрдб рд╕реНрддрд░ рдкрд░ рд╕реБрд░рдХреНрд╖рд╛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рднреВрдорд┐рдХрд╛ рдирд╣реАрдВ рдирд┐рднрд╛рддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдзреБрдирд┐рдХ рдХрд░реНрдиреЗрд▓ рд╕реНрдореГрддрд┐ рд╕рдВрдЧрдарди рдХреЗ рдПрдХ "рдлреНрд▓реИрдЯ" рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореЛрдб рдЦрдВрдб рд╕рднреА рдЙрдкрд▓рдмреНрдз рднреМрддрд┐рдХ рдкрддрд╛ рд╕реНрдерд╛рди рдХреЛ рдХрд╡рд░ рдХрд░рддрд╛ рд╣реИред рдкреЗрдЬрд┐рдВрдЧ рдпреВрдирд┐рдЯ рдореЗрдВ рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рд╕реНрдореГрддрд┐ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рддреА рд╣реИ рдЬрдм рдПрдХ рд░реИрдЦрд┐рдХ рдкрддреЗ рдХреЛ рдПрдХ рднреМрддрд┐рдХ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕реНрдореГрддрд┐ рдХрд╛ рдкреНрд░рддреНрдпреЗрдХ рдкреГрд╖реНрда рдмрд╛рдЗрдЯреНрд╕ рдХрд╛ рдПрдХ рдХреНрд░рдо рд╣реИ, рдЬрд┐рд╕реЗ рдкреГрд╖реНрда рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдПрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдореЗрдВ, рджреЛ рдХреНрд╖реЗрддреНрд░ рд╕реБрд░рдХреНрд╖рд╛ рддрдВрддреНрд░ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ, рдЕрд░реНрдерд╛рддреН рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рдзреНрд╡рдЬ рдФрд░ рд░реАрдб / рд░рд╛рдЗрдЯ рдлреНрд▓реИрдЧред рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рдЭрдВрдбрд╛ рдЖрдзреБрдирд┐рдХ рдЧреБрдард▓реА рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдкреНрд░рд╛рдердорд┐рдХ рд░рдХреНрд╖рд╛ рддрдВрддреНрд░ рд╣реИред рдЬрдм рдЗрд╕ рдзреНрд╡рдЬ рдХреЛ рд╕рд╛рдлрд╝ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкреГрд╖реНрда 3 рдХреЛ рд░рд┐рдВрдЧ рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐ рд░реАрдб / рд░рд╛рдЗрдЯ рдлрд╝реНрд▓реИрдЧ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреА рдЬрд╛рдБрдЪ рдореЗрдВ рдХреЛрдИ рднреВрдорд┐рдХрд╛ рдирд╣реАрдВ рдирд┐рднрд╛рддрд╛ рд╣реИ, рдлрд┐рд░ рднреА рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкрд╛рддрд╛ рд╣реИред рдЬрдм рдХрд┐рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдореЗрдореЛрд░реА рдореЗрдВ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдЫрд╡рд┐ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдореЗрдореЛрд░реА рдкреЗрдЬ рдХреЛ рдХреЗрд╡рд▓ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рдкреЙрдЗрдВрдЯрд░реНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдХреБрдЫ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдкрдХрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдпрджрд┐ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрди рдкреГрд╖реНрдареЛрдВ рдкрд░ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд░реАрдб / рд░рд╛рдЗрдЯ рдлрд╝реНрд▓реИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рд▓реЗрдЦрди рддрдВрддреНрд░ рдкрд░ рдХреЙрдкреА рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрдм рдпреВрдирд┐рдХреНрд╕ рдЬреИрд╕реЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдлреЛрд░реНрдХ () рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдмрдЪреНрдЪреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬрдм рдПрдХ рдХрд╛рдВрдЯрд╛ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдореВрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдореЗрдореЛрд░реА рдкреЗрдЬ рдХреЗрд╡рд▓-рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд┐рд╣реНрдирд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рдмрд╛рд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдореЗрдВ рдореВрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╣реА рдореЗрдореЛрд░реА рдкреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧреАред рдпрджрд┐ рдЙрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдореЗрдореЛрд░реА рдкреЗрдЬ рдкрд░ рд▓рд┐рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдкреНрд░реЛрд╕реЗрд╕рд░ рдПрдХ рдЧрд▓рддреА рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдХрд░реНрдиреЗрд▓ рдЗрд╕реЗ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ - рдпрд╣ рдЙрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдмрдирд╛рддрд╛ рд╣реИ рдЬреЛ рдкреЗрдЬ рдХреА рдЕрдкрдиреА рдХреЙрдкреА рд▓рд┐рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕ рдкреЗрдЬ рдкрд░ рдкрдврд╝рдиреЗ / рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рднреА рджреЗрддрд╛ рд╣реИред

рдЖрдЧреЗ рдмрдврд╝реЛред рд╣рдореЗрдВ рдПрдХ рдРрд╕реЗ рддрдВрддреНрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рд╕реАрдкреАрдпреВ рдХреЛ рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╕реНрддрд░реЛрдВ рдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрджрд┐ рд░рд┐рдВрдЧ 3 рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рдХреЛрдб рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдордирдорд╛рдиреЗ рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдЧрд▓рдд (рдпрд╛ рд╕рд╣реА?) рдкрддреЗ рдкрд░ рдХреЗрд╡рд▓ рдЬреЗрдПрдордкреА рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдХреЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕реБрд░рдХреНрд╖рд╛рддреНрдордХ рддрдВрддреНрд░ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред рдЗрд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рддрдВрддреНрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬреЛ рдирд┐рд╖реНрдкрд╛рджрди рдкреНрд░рд╡рд╛рд╣ рдХрд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рд╣рд╕реНрддрд╛рдВрддрд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рддрдерд╛рдХрдерд┐рдд рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЧреЗрдЯ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдпрд╛ рд╕рд┐рд╕реЗрдВрдЯрд░ рдирд┐рд░реНрджреЗрд╢ред рдЧреЗрдЯ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ "рд╕рд┐рд╕реНрдЯрдо" рдкреНрд░рдХрд╛рд░ рдХрд╛ рдПрдХ рд╕реЗрдЧрдореЗрдВрдЯ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рд╣реИред рдЗрд╕рдХреА рдЪрд╛рд░ рдХрд┐рд╕реНрдореЗрдВ рд╣реИрдВ: рдХреЙрд▓-рдЧреЗрдЯ, рдЗрдВрдЯрд░рдкреНрдЯ-рдЧреЗрдЯ, рдЯреНрд░реИрдк-рдЧреЗрдЯ рдФрд░ рдЯрд╛рд╕реНрдХ-рдЧреЗрдЯ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ред рдХреЙрд▓-рдЧреЗрдЯ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдХрд░реНрдиреЗрд▓ рдПрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдмрд┐рдВрджреБ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рд╛рдорд╛рдиреНрдп рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреИрд╕реЗ рджреВрд░ рдХреЙрд▓ рдФрд░ рджреВрд░ рдХреВрджред рдХреЙрд▓-рдЧреЗрдЯ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдХреНрд╕рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рдЯрд╛рд╕реНрдХ-рдЧреЗрдЯ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рднреА рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рдХрдо рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ (рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рджреЛрд╣рд░реЗ рджреЛрд╖реЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╕рдордп рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЖрдорддреМрд░ рдкрд░ рдХрд░реНрдиреЗрд▓ рдпрд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддрд╛ рд╣реИ)ред

рджреЛ рдЕрдиреНрдп рдмрд╣реБрдд рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рдкреНрд░рдХрд╛рд░ рдХреЗ рд╡рд░реНрдгрдирдХрд░реНрддрд╛ рдмрдиреЗ рд╣реБрдП рд╣реИрдВ: рдЗрдВрдЯрд░рдкреНрдЯ-рдЧреЗрдЯ рдФрд░ рдЯреНрд░реИрдк-рдЧреЗрдЯ, рдЬреЛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЗрдВрдЯрд░рдкреНрдЯ (рдХреАрдмреЛрд░реНрдб, рдЯрд╛рдЗрдорд░, рдбрд┐рд╕реНрдХ) рдФрд░ рдЕрдкрд╡рд╛рджреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдкреГрд╖реНрда рджреЛрд╖, рд╢реВрдиреНрдп рд╕реЗ рд╡рд┐рднрд╛рдЬрди)ред рдЗрди рджреЛрдиреЛрдВ рдкреНрд░рдХрд╛рд░ рдХреЗ рддрдВрддреНрд░ рдореИрдВ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ "рд░реБрдХрд╛рд╡рдЯ" рдХрд╣реВрдВрдЧрд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдХреЛ рдЗрдВрдЯрд░рдкреНрдЯ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдЯреЗрдмрд▓ (IDT) рдореЗрдВ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рд░реБрдХрд╛рд╡рдЯ рдХреЛ 0 рд╕реЗ 255 рддрдХ рдПрдХ рдкрд╣рдЪрд╛рди рд╕рдВрдЦреНрдпрд╛ рджреА рдЬрд╛рддреА рд╣реИ, рдЬрд┐рд╕реЗ рд╡реЗрдХреНрдЯрд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬрдм рдЖрдкрдХреЛ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдХрд┐ рдмрд╛рдзрд╛ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ, рддреЛ рдкреНрд░реЛрд╕реЗрд╕рд░ рдЖрдИрдбреАрдЯреА рдореЗрдВ рд╡рд┐рд╡рд░рдгрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреЙрдЗрдВрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╡реЗрдХреНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЗрдВрдЯрд░рдкреНрдЯ-рдЧреЗрдЯ рдФрд░ рдЯреНрд░реИрдк-рдЧреЗрдЯ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдХрд╛ рдкреНрд░рд╛рд░реВрдк рд▓рдЧрднрдЧ рд╕рдорд╛рди рд╣реИред рдпрд╣ рдкреНрд░рд╛рд░реВрдк, рд╕рд╛рде рд╣реА рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдХреА рдЬрд╛рдБрдЪ рдЬреЛ рдХрд┐ рдПрдХ рд╡реНрдпрд╡рдзрд╛рди рдЙрддреНрдкрдиреНрди рд╣реЛрдиреЗ рдкрд░ рдХреА рдЬрд╛рддреА рд╣реИ, рдХреЛ рдЪрд┐рддреНрд░ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдореИрдВрдиреЗ рдХреБрдЫ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдлрд╝реАрд▓реНрдб рдХреЛ рдЙрди рдорд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рдЖрдмрд╛рдж рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдЖрдорддреМрд░ рдкрд░ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ:

рдЫрд╡рд┐

рд▓рдХреНрд╖реНрдп рдЦрдВрдб рдХреЗ рд╡рд░реНрддрдорд╛рди рд╕реАрдкреАрдПрд▓ рдФрд░ рдбреАрдкреАрдПрд▓ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкрд╣реБрдВрдЪ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЧреЗрдЯ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдореЗрдВ рдЪрдпрдирдХрд░реНрддрд╛ рдФрд░ рдСрдлрд╕реЗрдЯ рдХреНрд╖реЗрддреНрд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдзреБрдирд┐рдХ рдХрд░реНрдиреЗрд▓ рдореЗрдВ, рдЧреЗрдЯ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдХреЗ рд╕рдВрдмрдВрдзрд┐рдд рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдирд┐рд╣рд┐рдд рдЦрдВрдб рдЪрдпрдирдХрд░реНрддрд╛ рдЖрдорддреМрд░ рдкрд░ рдХрд░реНрдиреЗрд▓ рдХреЗ рдХреЛрдб рд╕реЗрдЧрдореЗрдВрдЯ рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИред рдЗрдВрдЯрд░рдкреНрдЯ рдореИрдХреЗрдирд┐рдЬреНрдо рдХреЛ рдЗрд╕рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рддрд╛рдХрд┐ рдЗрд╕реЗ рдЕрдзрд┐рдХ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рд░рд┐рдВрдЧ рд╕реЗ рдирд┐рдпрдВрддреНрд░рдг рдХреЛ рдХрдо рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рд░рд┐рдВрдЧ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╕реНрддрд░ рдпрд╛ рддреЛ рд╕рдорд╛рди рд░рд╣рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ рдмрдврд╝рдирд╛ рдЪрд╛рд╣рд┐рдП (рдРрд╕рд╛ рддрдм рд╣реЛрддрд╛ рд╣реИ, рдЬрдм рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореЛрдб рдмрд╛рдзрд┐рдд рд╣реЛрддрд╛ рд╣реИ)ред рдХрд┐рд╕реА рднреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдирдпрд╛ рд╕реАрдкреАрдПрд▓ рдореВрд▓реНрдп рд▓рдХреНрд╖реНрдп рдХреЛрдб рдЦрдВрдб рдХреЗ рдбреАрдкреАрдПрд▓ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрдЧрд╛ред рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЬрд╣рд╛рдВ рд╕реАрдкреАрдПрд▓ рдмрджрд▓рддрд╛ рд╣реИ, рд╕реНрдЯреИрдХ рд╕реЗрдЧрдореЗрдВрдЯ рднреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕реНрд╡рд┐рдЪ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдмрд╛рдзрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП INT n рдирд┐рд░реНрджреЗрд╢ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рдХрд╛рд░рдг), рддреЛ рдПрдХ рдФрд░ рдЬрд╛рдБрдЪ рдЕрддрд┐рд░рд┐рдХреНрдд рд░реВрдк рд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИ: рдЧреЗрдЯ DPL рдореВрд▓ CPL рдХреЗ рдмрд░рд╛рдмрд░ рдпрд╛ рдЙрд╕рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдкрд░реАрдХреНрд╖рдг рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛрдб рдХреЗ рд▓рд┐рдП рджреБрд░реНрдЧрдо рд╕рдВрдЪрд╛рд▓рдХреЛрдВ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рд▓рд┐рдирдХреНрд╕ рдкрд░, рд╕рднреА рдмрд╛рдзрд╛ рд╣реИрдВрдбрд▓рд░ рд░рд┐рдВрдЧ 0 рдореЗрдВ рдЪрд▓рддреЗ рд╣реИрдВред

рдЖрд░рдВрднреАрдХрд░рдг рдХреЗ рджреМрд░рд╛рди, рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдлрд╝рдВрдХреНрд╢рди setup_idt () рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдореЗрдВ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдмрд┐рдВрджреБрдУрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдП рдмрд┐рдирд╛ рдПрдХ IDT рддрд╛рд▓рд┐рдХрд╛ рдмрдирд╛рддрд╛ рд╣реИред рдлрд┐рд░ рд╡рд┐рд╡рд░рдгрдХреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдбреЗрдЯрд╛ рднрд░рд╛ рдЬрд╛рдПрдЧрд╛ / asm-x86 / desc.h рдФрд░ arch / x86 / kernel / traps_32.cред рд▓рд┐рдирдХреНрд╕ рд╢рдмреНрджрд╛рд╡рд▓реА рдореЗрдВ, рдПрдХ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдЬрд┐рд╕рдХреЗ рдирд╛рдо рдореЗрдВ "рд╕рд┐рд╕реНрдЯрдо" рд╢рдмреНрдж рд╣реИ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореЛрдб рдХреЛрдб рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдбреАрдкреАрдПрд▓ рдЧреЗрдЯ 3 рдкрд░ рд╕реЗрдЯ рд╣реИред "рд╕рд┐рд╕реНрдЯрдо рдЧреЗрдЯ" рдПрдХ рдмреБрджреНрдзрд┐рдорд╛рди рдЯреНрд░реИрдк-рдЧреЗрдЯ рд╣реИ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореЛрдб рдХреЛрдб рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╢рдмреНрджрд╛рд╡рд▓реА рдореЗрдВ рдЕрдзрд┐рдХ рдЕрдВрддрд░ рдирд╣реАрдВ рд╣реИрдВред рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╡реНрдпрд╡рдзрд╛рди рдпрд╣рд╛рдВ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рд╕рдВрдмрдВрдзрд┐рдд рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рд╣реИрдВред

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореЛрдб рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рддреАрди рджреНрд╡рд╛рд░ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ: рд╡реИрдХреНрдЯрд░ 3 рдФрд░ 4 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрд░рдорд╢рдГ рдбрд┐рдмрдЧрд┐рдВрдЧ рдФрд░ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдУрд╡рд░рдлреНрд▓реЛ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рдж рд╕рд┐рд╕реНрдЯрдо рдЧреЗрдЯ рдЖрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ SYSCALL_VECTOR рд╕реНрдерд┐рд░ рдХреЗ рдорд╛рди рдХреЗ рдмрд░рд╛рдмрд░ рдПрдХ рдЖрдИрдбреА рд╣реИ - x86 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рдпрд╣ 0x80 рд╣реИред рдкрд╣рд▓реЗ, рдпрд╣ рдПрдХ рдХреЙрд▓ рдХрд░рддреЗ рд╕рдордп рдХрд░реНрдиреЗрд▓ рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдореБрдЦреНрдп рддрдВрддреНрд░ рдерд╛ред рдПрдХ рд╕рдордп рдерд╛ рдЬрдм рдореИрдВ "рдЗрдВрдЯ 0x80" рдЕрдХреНрд╖рд░ рдХреЗ рд╕рд╛рде рдПрдХ рдардЧ рдирдВрдмрд░ рднреА рдЪрд╛рд╣рддрд╛ рдерд╛ред рдкреЗрдВрдЯрд┐рдпрдо рдкреНрд░реЛ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рдХреЗ, рдПрдХ рдирдпрд╛ рд╕рд┐рд╕реЗрдВрдЯрд░ рдЗрдВрд╕реНрдЯреНрд░рдХреНрд╢рди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдХреЛ рддреЗрдЬреА рд╕реЗ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдирд┐рд░реНрджреЗрд╢ рд╡рд┐рд╢реЗрд╖ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХреЛрдб рдЦрдВрдб, рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБ, рдЖрджрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВред рдЬрдм рд╕рд┐рд╕реЗрдВрдЯрд░ рдирд┐рд░реНрджреЗрд╢ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╕реНрддрд░ рдХреА рдЬрд╛рдВрдЪ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИ, рдкреНрд░реЛрд╕реЗрд╕рд░ рддреБрд░рдВрдд рд╕реАрдкреАрдПрд▓ 0 рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХреЛрдб рдФрд░ рд╕реНрдЯреИрдХ (рд╕реАрдПрд╕, рдИрдЖрдИрдкреА, рдПрд╕рдПрд╕ рдФрд░ рдИрдПрд╕рдкреА) рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рдореВрд▓реНрдпреЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИред рд╕рд┐рд╕реЗрдВрдЯрд░ рдЗрдВрд╕реНрдЯреНрд░рдХреНрд╢рди рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдореЗрдВ рд╡реИрд▓реНрдпреВ рд▓реЛрдб рдХрд░рдирд╛ рдХреЗрд╡рд▓ рд░рд┐рдВрдЧ 0 рд╕реЗ рд╕рдВрднрд╡ рд╣реИ рдФрд░ рдЗрд╕реЗ enable_sep_cpu () рдлрд╝рдВрдХреНрд╢рди рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЕрдВрдд рдореЗрдВ, рдЬрдм рд░рд┐рдВрдЧ 3 рдкрд░ рд▓реМрдЯрдиреЗ рдХрд╛ рд╕рдордп рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдХрд░реНрдиреЗрд▓ рдЖрдИрдЖрд░рдИрдЯреА рдпрд╛ SYSEXIT рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдХреНрд░рдорд╢рдГ рдПрдХ рдмрд╛рдзрд╛ рдпрд╛ рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╡рд╛рдкрд╕ рдирд┐рдпрдВрддреНрд░рдг рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдПред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдо рд░рд┐рдВрдЧ 0 рдЫреЛрдбрд╝рддреЗ рд╣реИрдВ, рдФрд░ 3 рдХреЗ рд╕реАрдкреАрдПрд▓ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореЛрдб рдХреЛрдб рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд┐рдо рдореБрдЭреЗ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рд╢рдмреНрджреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА 1900 рдХреЗ рдХрд░реАрдм рд╣реИ, рдЗрд╕рд▓рд┐рдП рдмрд╛рдж рдХреЗ рд▓рд┐рдП рдЗрдирдкреБрдЯ / рдЖрдЙрдЯрдкреБрдЯ рдкреЛрд░реНрдЯ рдХреЗ рд╡рд┐рд╖рдп рдХреЛ рдЫреЛрдбрд╝ рджреЗрдВред рдЖрдкрдХреЗ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдЖрдк рд╕рднреА рдХрд╛ рдзрдиреНрдпрд╡рд╛рдж!

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


All Articles