рдПрдХреНрд╕ 86 рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдмрд╛рд╣рд░реА рд░реБрдХрд╛рд╡рдЯред рднрд╛рдЧ 1. рдмрд╛рдзрд╛ рдирд┐рдпрдВрддреНрд░рдХ рд╡рд┐рдХрд╛рд╕

рдпрд╣ рдЖрд▓реЗрдЦ рдПрдХреНрд╕ 86 рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдмрд╛рд╣рд░реА рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рд╡рд┐рддрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред рдпрд╣ рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕реЗ:

  • рддрд╕реНрд╡реАрд░ рдХреНрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рд╣реИ?
  • рдПрдкреАрдЖрдИрд╕реА рдХреНрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рд╣реИ? LAPIC рдФрд░ I / O APIC рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдХреНрдпрд╛ рд╣реИ?
  • APIC, xAPIC рдФрд░ x2APIC рдореЗрдВ рдХреНрдпрд╛ рдЕрдВрддрд░ рд╣реИрдВ?
  • MSI рдХреНрдпрд╛ рд╣реИ? MSI рдФрд░ MSI-X рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдХреНрдпрд╛ рд╣реИрдВ?
  • $ PIR, MPtable, рдФрд░ ACPI рдЯреЗрдмрд▓ рдХреА рднреВрдорд┐рдХрд╛ рдХреНрдпрд╛ рд╣реИ?

рдпрджрд┐ рдЖрдк рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдпрд╛ рдпрджрд┐ рдЖрдк рдмрд╕ рдЕрдВрддрд░рд╛рдкреГрд╖реНрда рдирд┐рдпрдВрддреНрд░рдХ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред

рдкрд░рд┐рдЪрдп


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

рдЗрдВрдЯрд░рдкреНрдЯ рджреЛ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╣реЛрддреЗ рд╣реИрдВ: рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЗрдВрдЯрд░рдкреНрдЯ рдФрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЗрдВрдЯрд░рдкреНрдЯ (рд╕реЙрдлреНрдЯрд┐рд░рдХреНрд╕):

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

рдпрд╣ рд▓реЗрдЦ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ / рдмрд╛рд╣рд░реА рд╡реНрдпрд╡рдзрд╛рди IRQ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред

рд╡реНрдпрд╡рдзрд╛рди рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдХреНрдпрд╛ рд╣реИ? рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рдкреИрдХреЗрдЯ рдЖрддреЗ рд╣реА рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛рд░реНрдб рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдкреИрдХреЗрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рдХреНрд░рд┐рдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛рд░реНрдб рд╕реЗ рд▓рдЧрд╛рддрд╛рд░ рдкреВрдЫрдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ "рдХреНрдпрд╛ рдореЗрд░рд╛ рдкреИрдХреЗрдЯ рдЖ рдЧрдпрд╛ рд╣реИ?" рдФрд░ рдЕрдкрдирд╛ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдордп рдмрд░реНрдмрд╛рдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдк рдмрд╛рд╣рд░реА рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╡реНрдпрд╡рдзрд╛рди IRQ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдЗрдВрдЯрд░рдкреНрдЯ рд▓рд╛рдЗрди рдХреЛ рд╕реАрдкреАрдпреВ рдХреА INTR рд▓рд╛рдЗрди рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдкреИрдХреЗрдЯ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛рд░реНрдб рдЗрд╕ рд▓рд╛рдЗрди рдкрд░ рдПрдХ рд╕рд┐рдЧреНрдирд▓ рдмрдирд╛рдПрдЧрд╛ред рд╕реАрдкреАрдпреВ рдЗрд╕ рд╕рд┐рдЧреНрдирд▓ рдХреЛ рдорд╣рд╕реВрд╕ рдХрд░реЗрдЧрд╛ рдФрд░ рдЬрд╛рди рд▓реЗрдЧрд╛ рдХрд┐ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛рд░реНрдб рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЬрд╛рдирдХрд╛рд░реА рд╣реИред рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА рд╕реАрдкреАрдпреВ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдкреИрдХреЗрдЯ рдХреЛ рдкрдврд╝реЗрдЧрд╛ред

рд▓реЗрдХрд┐рди рдмрд╣реБрдд рд╕рд╛рд░реЗ рдмрд╛рд╣рд░реА рдЙрдкрдХрд░рдг рд╣реЛрдиреЗ рдкрд░ рд╣рдореЗрдВ рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП? рдЗрди рд╕рднреА рдХреЗ рд▓рд┐рдП рд╕реАрдкреАрдпреВ рдкрд░ рдПрдХ рдЯрди INTR рдкрд┐рди рдмрдирд╛рдирд╛ рдмрд╣реБрдд рдЕрдиреБрддреНрдкрд╛рджрдХ рд╣реЛрдЧрд╛ред



рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЪрд┐рдк рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - рдПрдХ рдмрд╛рдзрд╛ рдирд┐рдпрдВрддреНрд░рдХред

рдкреАрдЖрдИрд╕реА


( рд╡рд┐рдХрд┐ / рдУрд╕рджреЗрд╡ )

рдкрд╣рд▓рд╛ рдЗрдВрдЯрд░рдкреНрдЯ рдХрдВрдЯреНрд░реЛрд▓рд░ рдЪрд┐рдк Intel 8259 PIC рдерд╛ ред рдЗрд╕рдореЗрдВ 8 рдЗрдирдкреБрдЯ рд▓рд╛рдЗрдиреЗрдВ (IRQ0-7) рдФрд░ 1 рдЖрдЙрдЯрдкреБрдЯ рд▓рд╛рдЗрди рдереА (рдЬреЛ CPU рдХреЗ INTR рд▓рд╛рдЗрди рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░рдкреНрдЯ рдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЛ рдЬреЛрдбрд╝рддреА рд╣реИ)ред рдЬрдм рдЗрд╕рдХреА рдЗрдирдкреБрдЯ рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдЙрдкрдХрд░рдг рд╕реЗ рдЕрд╡рд░реЛрдз рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИ, рддреЛ 8259 INTR рд▓рд╛рдЗрди рдкрд░ рдПрдХ рд╕рдВрдХреЗрдд рджреЗрдЧрд╛ред рдЙрд╕рдХреЗ рдмрд╛рдж рд╕реАрдкреАрдпреВ рдХреЛ рдкрддрд╛ рдЪрд▓реЗрдЧрд╛ рдХрд┐ рдХреБрдЫ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рддрддреНрдХрд╛рд▓ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдкреАрдЖрдИрд╕реА рд╕реЗ рдкреВрдЫреЗрдЧрд╛ рдХрд┐ 8 рдЗрдирдкреБрдЯ рд▓рд╛рдЗрдиреЛрдВ (рдЖрдИрдЖрд░рдХреНрдпреВрдПрдХреНрд╕) рдореЗрдВ рд╕реЗ рдХреМрди рд╕рд╛ рдЗрд╕ рд░реБрдХрд╛рд╡рдЯ рдХрд╛ рд╕реНрд░реЛрдд рдерд╛ред рдЗрд╕ рдорддрджрд╛рди рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдУрд╡рд░рд╣реЗрдб рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 1 рдХреЗ рдмрдЬрд╛рдп 8 рдЗрдВрдЯрд░рдкреНрдЯ рд▓рд╛рдЗрдиреЗрдВ рд╣реИрдВред



рдЬрд▓реНрдж рд╣реА 8 рд▓рд╛рдЗрдиреЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рдереАрдВред рдмрд╛рдзрд╛ рд▓рд╛рдЗрдиреЛрдВ рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ 8259 рдирд┐рдпрдВрддреНрд░рдХ (рдорд╛рд╕реНрдЯрд░ рдФрд░ рджрд╛рд╕) рдПрдХ рдХреИрд╕реНрдХреЗрдб (рджреЛрд╣рд░реА рдкреАрдЖрдИрд╕реА) рдореЗрдВ рдЬреБрдбрд╝реЗ рдереЗред

0 рд╕реЗ 7 рддрдХ IRQ рдХреЛ рдкрд╣рд▓реЗ Intel 8259 PIC (рдорд╛рд╕реНрдЯрд░) рдХреЗ рд╕рд╛рде рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ 8 рд╕реЗ 15 рддрдХ IRQ рдХреЛ рджреВрд╕рд░реЗ Intel 8259 PIC (рдорд╛рд╕реНрдЯрд░) рдХреЗ рд╕рд╛рде рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреЗрд╡рд▓ рдорд╛рд╕реНрдЯрд░ рд╕реАрдкреАрдпреВ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ рдФрд░ рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╡реНрдпрд╡рдзрд╛рдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрдХреЗрдд рджреЗ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ 8-15 рд▓рд╛рдЗрдиреЛрдВ рдкрд░ рдПрдХ рд░реБрдХрд╛рд╡рдЯ рд╣реИ, рддреЛ рджреВрд╕рд░рд╛ PIC (рджрд╛рд╕) рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд╛рдЗрди IRQ2 рдкрд░ рдорд╛рд╕реНрдЯрд░ рдХреЛ рд╕рдВрдХреЗрдд рджреЗрдЧрд╛, рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рдорд╛рд╕реНрдЯрд░ рд╕реАрдкреАрдпреВ рдХреЛ рд╕рдВрдХреЗрдд рджреЗрдЧрд╛ред рдпрд╣ рдХреИрд╕реНрдХреЗрдб рдХреА рд░реБрдХрд╛рд╡рдЯ 16 рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ рд╕реЗ 1 рдХреЛ рджреВрд░ рд▓реЗ рдЬрд╛рддреА рд╣реИ, рд▓реЗрдХрд┐рди рд╕рднреА рдмрд╛рд╣рд░реА рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрд▓ 15 рдЕрд╡рд░реЛрдз рдмрдирд╛рддреА рд╣реИред



рдЗрд╕ рдпреЛрдЬрдирд╛ рдХреЛ рд╕рдореБрджрд╛рдп рджреНрд╡рд╛рд░рд╛ рдЕрдкрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдЕрдм рдЬрдм рдХреЛрдИ PIC (рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдЗрдВрдЯрд░рдкреНрд░реЗрдиреНрдпреЛрд░ рдХрдВрдЯреНрд░реЛрд▓рд░) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЙрдирдХрд╛ рдорддрд▓рдм рдЗрд╕ рджреЛрд╣рд░реА PIC рдкреНрд░рдгрд╛рд▓реА рд╕реЗ рд╣реИред рдХреБрдЫ рд╕рдордп рдмрд╛рдж 8259 рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реБрдЖ рдФрд░ рдПрдХ рдирдпрд╛ рдирд╛рдо рдорд┐рд▓рд╛: 8259Aред рдЗрди рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдХреЗ рд╕рд╛рде DUAL PIC рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдЪрд┐рдкрд╕реЗрдЯ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдРрд╕реЗ рд╕рдордп рдореЗрдВ рдЬрдм рдмрд╛рд╣рд░реА рдбрд┐рд╡рд╛рдЗрд╕ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рдмрд╕ рдЖрдИрдПрд╕рдП рдереА, рдпрд╣ рдкреНрд░рдгрд╛рд▓реА рдкрд░реНрдпрд╛рдкреНрдд рдереАред рдпрд╣ рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рдерд╛ рдХрд┐ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдбрд┐рд╡рд╛рдЗрд╕ рдПрдХ рд╣реА IRQ рд▓рд╛рдЗрди рд╕реЗ рдХрдиреЗрдХреНрдЯ рди рд╣реЛрдВ, рдХреНрдпреЛрдВрдХрд┐ ISA рдЗрдВрдЯрд░рдкреНрдЯ рдирд╣реАрдВ рд╣реИрдВред

рдбрд┐рд╡рд╛рдЗрд╕ рдЗрдВрдЯрд░рдкреНрдЯ рдореИрдкрд┐рдВрдЧ рдмрд╣реБрдд рдорд╛рдирдХ рдерд╛:

рдЙрджрд╛рд╣рд░рдг ( рдпрд╣рд╛рдВ рд╕реЗ ):
IRQ 0 - рд╕рд┐рд╕реНрдЯрдо рдЯрд╛рдЗрдорд░
IRQ 1 - рдХреАрдмреЛрд░реНрдб рдХрдВрдЯреНрд░реЛрд▓рд░
IRQ 2 - рдХреИрд╕реНрдХреЗрдб (рджрд╛рд╕ рдирд┐рдпрдВрддреНрд░рдХ рд╕реЗ рдЕрд╡рд░реЛрдз)
IRQ 3 - рд╕реАрд░рд┐рдпрд▓ рдкреЛрд░реНрдЯ COM2
IRQ 4 - рд╕реАрд░рд┐рдпрд▓ рдкреЛрд░реНрдЯ COM1
IRQ 5 - рд╕рдорд╛рдирд╛рдВрддрд░ рдкреЛрд░реНрдЯ 2 рдФрд░ 3 рдпрд╛ рд╕рд╛рдЙрдВрдб рдХрд╛рд░реНрдб
IRQ 6 - рдлреНрд▓реЙрдкреА рдХрдВрдЯреНрд░реЛрд▓рд░
рдЖрдИрдЖрд░рдХреНрдпреВ 7 - рд╕рдорд╛рдирд╛рдВрддрд░ рдмрдВрджрд░рдЧрд╛рд╣ 1
рдЖрдИрдЖрд░рдХреНрдпреВ 8 - рдЖрд░рдЯреАрд╕реА рдЯрд╛рдЗрдорд░
рдЖрдИрдЖрд░рдХреНрдпреВ 9 - рдПрд╕реАрдкреАрдЖрдИ
IRQ 10 - рдЦреБрд▓рд╛ / SCSI / NIC
IRQ 11 - рдЦреБрд▓рд╛ / SCSI / NIC
IRQ 12 - рдорд╛рдЙрд╕ рдирд┐рдпрдВрддреНрд░рдХ
IRQ 13 - рдЧрдгрд┐рдд рд╕рд╣-рдкреНрд░реЛрд╕реЗрд╕рд░
рдЖрдИрдЖрд░рдХреНрдпреВ 14 - рдПрдЯреАрдП рдЪреИрдирд▓ 1
рдЖрдИрдЖрд░рдХреНрдпреВ 15 - рдПрдЯреАрдП рдЪреИрдирд▓ 2

8259 рдЪрд┐рдкреНрд╕ рдХреЗ рд╕рд╛рде рд╡рд┐рдиреНрдпрд╛рд╕ рдФрд░ рдХрд╛рдо I / O рдкреЛрд░реНрдЯ рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
рдЯреБрдХрдбрд╝рд╛рд░рдЬрд┐рд╕реНрдЯрд░I / O рдкреЛрд░реНрдЯ
рдорд╛рд╕реНрдЯрд░ рдХреА рддрд╕реНрд╡реАрд░рдЖрджреЗрд╢0x0020
рдорд╛рд╕реНрдЯрд░ рдХреА рддрд╕реНрд╡реАрд░рдбреЗрдЯрд╛0x0021
рдЧреБрд▓рд╛рдо рдХреА рддрд╕реНрд╡реАрд░рдЖрджреЗрд╢0x00A0
рдЧреБрд▓рд╛рдо рдХреА рддрд╕реНрд╡реАрд░рдбреЗрдЯрд╛0x00A1

8259A рдХрд╛ рдкреВрд░реНрдг рдкреНрд░рд▓реЗрдЦрди рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред

рдмрд╛рдж рдореЗрдВ PCI рдмрд╕ рдиреЗ ISA рдмрд╕ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЙрдкрдХрд░рдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ 15. рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрдиреЗ рд▓рдЧреАред рд╕реНрдерд┐рд░ ISA рдмрд╕ рдХреЗ рдмрдЬрд╛рдп, PCI рдмрд╕ рдореЗрдВ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдФрд░ рднреА рдЕрдзрд┐рдХ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдХрд╛рд░рдг рдмрди рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдкреАрд╕реАрдЖрдИ рдмрд╕ рдореЗрдВ рд╡реНрдпрд╡рдзрд╛рди рдХреЛ рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХрдИ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдПрдХ рдЗрдВрдЯрд░рдкреНрдЯ рд▓рд╛рдЗрди IRQ рд╕реЗ рдЬреЛрдбрд╝рдирд╛ рд╕рдВрднрд╡ рд╣реИред рдЕрдВрдд рдореЗрдВ, рд░реБрдХрд╛рд╡рдЯ рд▓рд╛рдЗрдиреЛрдВ рдХреА рдХрдореА рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреАрд╕реАрдЖрдИ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рднреА PIRQ рд▓рд╛рдЗрдиреЛрдВ (рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдмрд▓ рдЗрдВрдЯрд░рдкреНрдЯ рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ) рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдорд╛рди рд▓реЗрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкреАрдЖрдИрд╕реА рдирд┐рдпрдВрддреНрд░рдХ рдФрд░ 20 рдкреАрд╕реАрдЖрдИ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ 4 рдлреНрд░реА рдЗрдВрдЯрд░рдкреНрдЯ рд▓рд╛рдЗрдиреЗрдВ рд╣реИрдВред рд╣рдо 5 рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рдПрдХ PIRQx рд▓рд╛рдЗрди рдореЗрдВ рд░реБрдХрд╛рд╡рдЯ рдХреЛ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЗрди PIRQx рд▓рд╛рдЗрдиреЛрдВ рдХреЛ PIC рдирд┐рдпрдВрддреНрд░рдХ рд╕реЗ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрджрд┐ рдкреАрдЖрдИрдЖрд░рдПрдХреНрд╕рдПрдХреНрд╕ рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдкрд░ рдХреЛрдИ рд░реБрдХрд╛рд╡рдЯ рд╣реИ, рддреЛ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ рдЗрд╕ рд▓рд╛рдЗрди рд╕реЗ рдЬреБрдбрд╝реЗ рд╕рднреА рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдЗрд╕ рд░реБрдХрд╛рд╡рдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреМрди рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдВрдд рдореЗрдВ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред PIRQ рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ рдкреАрд╕реАрдЖрдИ рдЕрд╡рд░реЛрдз рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдХрд░рдг рдХреЛ рдЕрдХреНрд╕рд░ PIR рд░рд╛рдЙрдЯрд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЗрд╕ рд╡рд┐рдзрд┐ рдХреЗ рд╕рд╛рде рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдкреАрдЖрдИрдЖрд░рдХреНрдпреВрдПрдХреНрд╕ рд▓рд╛рдЗрдиреЗрдВ рдЖрдИрдПрд╕рдП рдЗрдВрдЯрд░рдкреНрдЯ рдХреЗ рд╕рд╛рде рд▓рд╛рдЗрдиреЛрдВ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИрдВ (рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЯрдХрд░рд╛рд╡ рдкреИрджрд╛ рдХрд░реЗрдЧрд╛) рдФрд░ рдкреАрд░рдХреНрдпреВрдПрдХреНрд╕ рд▓рд╛рдЗрдиреЗрдВ рд╕рдВрддреБрд▓рд┐рдд рд╣реИрдВ (рд╣рдо рдЬрд┐рддрдиреЗ рдЕрдзрд┐рдХ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдПрдХ рд▓рд╛рдЗрди рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдЙрддрдиреЗ рдЕрдзрд┐рдХ рдЙрдкрдХрд░рдг рд╕реАрдкреАрдпреВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдЪреБрдирд╛рд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрдм рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдХрд┐ рдХреМрди рд╕рд╛ рдЙрдкрдХрд░рдг рд░реБрдХрд╛рд╡рдЯ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ)ред



рдиреЛрдЯ : рдЫрд╡рд┐ рдкрд░ рдкреАрд╕реАрдЖрдИ рдЙрдкрдХрд░рдг рдХреА рдореИрдкрд┐рдВрдЧ -> рдкреАрдЖрдИрдЖрд░ рдХреЛ рдЕрдореВрд░реНрдд рд░реВрдк рд╕реЗ рдЪрд┐рддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИред рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреБрдирд┐рдпрд╛ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ PCI рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ 4 рдЗрдВрдЯрд░рдкреНрдЯ рд▓рд╛рдЗрдиреНрд╕ (INTA, INTB, INTC, INTD) рдФрд░ 8 рдлрд╝рдВрдХреНрд╢рди рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдБ рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдЗрди INTx рдореЗрдВ рд╕реЗ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рдВрдХреНрд╢рди рджреНрд╡рд╛рд░рд╛ рдЗрдВрдЯреЗрдХреНрд╕ рд▓рд╛рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдЪрд┐рдкрд╕реЗрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдЙрдирдХреЗ рд╕реНрд╡рднрд╛рд╡ рд╕реЗ рдХрд╛рд░реНрдп рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд╛рд░реНрдХрд┐рдХ рдмреНрд▓реЙрдХ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ PCI рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ рдПрдХ Smbus рдирд┐рдпрдВрддреНрд░рдХ рдлрд╝рдВрдХреНрд╢рди, рдПрдХ SATA рдирд┐рдпрдВрддреНрд░рдХ рдлрд╝рдВрдХреНрд╢рди рдФрд░ рдПрдХ LPC рдмреНрд░рд┐рдЬ рдлрд╝рдВрдХреНрд╢рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдПрдХ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо (рдУрдПрд╕) рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рдВрдХреНрд╢рди рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реНрдерд╛рди (рдкреАрд╕реАрдЖрдИ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди) рдХреЗ рд╕рд╛рде рдПрдХ рдЕрд▓рдЧ рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рддрд░рд╣ рд╣реИред

PIC рдХрдВрдЯреНрд░реЛрд▓рд░ рд░реВрдЯрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА BIOS рджреНрд╡рд╛рд░рд╛ рддрд╛рд▓рд┐рдХрд╛ $ PIR рдХреА рд╕рд╣рд╛рдпрддрд╛ рд╕реЗ рдФрд░ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ 3Ch (INT_LN Interrupt Line (R / W)) рдФрд░ 3Dh (INT_PN Inter Inter Pin (RO)) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ OS рдХреЛ рднреЗрдЬреА рдЬрд╛рддреА рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП PCI рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реНрдерд╛рдиред

$ PIR рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рд╣рд╛рд▓ рд╣реА рдореЗрдВ Microsoft рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдерд╛, рд▓реЗрдХрд┐рди рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЕрдиреБрдкрд▓рдмреНрдз рд╣реИред рдкреАрд╕реАрдЖрдИ BIOS рд╡рд┐рдирд┐рд░реНрджреЗрд╢рди [рек.реи.реи] рд╕реЗ рддрд╛рд▓рд┐рдХрд╛ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕рдордЭрдирд╛ рд╕рдВрднрд╡ рд╣реИред PCI рдЗрдВрдЯрд░рдкреНрдЯ рд░реВрдЯрд┐рдВрдЧ рд╡рд┐рдХрд▓реНрдк рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ] рдпрд╛ рдпрд╣рд╛рдБ рд╕реЗ (рдЕрдВрддрд┐рдо рд▓рд┐рдВрдХ рд░реВрд╕реА рдореЗрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк "PCI IRQ рд░реВрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рд╕реНрдкреЗрд╕рд┐рдлрд┐рдХреЗрд╢рди") рдХреЛ рдЧреВрдЧрд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

APIC


( рд╡рд┐рдХреА , рдУрд╕рджреЗрд╡ )

рдорд▓реНрдЯреАрдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рд┐рд╕реНрдЯрдо рдЖрдиреЗ рддрдХ рдЕрдВрддрд┐рдо рд╡рд┐рдзрд┐ рдХрд╛рдо рдХрд░рддреА рдереАред рдкреНрд░рдХреГрддрд┐ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдкреАрдЖрдИрд╕реА рдХреЗрд╡рд▓ рдПрдХ рд╕реАрдкреАрдпреВ рдореЗрдВ рд░реБрдХрд╛рд╡рдЯ рднреЗрдЬ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдПрдХ рдорд▓реНрдЯреАрдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕реАрдкреАрдпреВ рдХреЛ рд╕рдВрддреБрд▓рд┐рдд рддрд░реАрдХреЗ рд╕реЗ рд▓реЛрдб рдХрд░рдирд╛ рд╡рд╛рдВрдЫрд┐рдд рд╣реИред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдирдпрд╛ APIC рдЗрдВрдЯрд░рдлрд╝реЗрд╕ (рдЙрдиреНрдирдд PIC) рдерд╛ред

рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдП LAPIC (рд╕реНрдерд╛рдиреАрдп APIC) рдирд╛рдордХ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдирд┐рдпрдВрддреНрд░рдХ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛, рд╕рд╛рде рд╣реА рдмрд╛рд╣рд░реА рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рд░реВрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП I / O APIC рдирд┐рдпрдВрддреНрд░рдХред рдЗрди рд╕рднреА рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдХреЛ APIC рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рдЖрдо рдмрд╕ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ (рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЖрдзреБрдирд┐рдХ рд╕рд┐рд╕реНрдЯрдо рдЗрд╕ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ APIC рдмрд╕ рдХреЗ рдмрдЬрд╛рдп рдПрдХ рдорд╛рдирдХ рд╕рд┐рд╕реНрдЯрдо рдмрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ)ред

рдЬрдм рдмрд╛рд╣рд░реА рдЕрд╡рд░реЛрдз I / O APIC рдЗрдирдкреБрдЯ рдкрд░ рдЖрддрд╛ рд╣реИ, рддреЛ рдирд┐рдпрдВрддреНрд░рдХ рд╕рд┐рд╕реНрдЯрдо CPU рдХреЗ LAPIC рдореЗрдВ рдПрдХ рдмрд╛рдзрд╛ рд╕рдВрджреЗрд╢ рднреЗрдЬреЗрдЧрд╛ред рдЗрд╕ рддрд░рд╣ I / O APIC рдХрдВрдЯреНрд░реЛрд▓рд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдмреАрдЪ рд▓реЛрдб рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред

рдкрд╣рд▓реА APIC рдЪрд┐рдк 82489DX рдереА , рдЬреЛ рдПрдХ рдЕрд▓рдЧ рдЪрд┐рдк рдереА рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ LAPIC рдФрд░ I / O APIC рдерд╛ред рдПрдХ рджреЛрд╣рд░реЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рддреАрди рдРрд╕реЗ рдЪрд┐рдкреНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА: LAPIC рдХреЗ рд▓рд┐рдП рджреЛ рдФрд░ I / O APIC рдХреЗ рд▓рд┐рдП рдПрдХред рдмрд╛рдж рдореЗрдВ LAPIC рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд╕реАрдзреЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛, рдФрд░ I / O APIC рднрд╛рдЧ рдХреЛ 82093AA рдЪрд┐рдк рд╕реЗ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ред

I / O APIC 82093AA рдореЗрдВ 24 рдЗрдирдкреБрдЯ рдереЗ, рдФрд░ APIC рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ 16 CPU рддрдХ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░ рд╕рдХрддрд╛ рдерд╛ред рдкреБрд░рд╛рдиреЗ ISA рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рд╡реНрдпрд╡рдзрд╛рди рдХреЗ рд▓рд┐рдП 0-15 рдХреЛ рдЗрдВрдЯрд░рдкреНрдЯ рдХреЗ рдкреБрд░рд╛рдиреЗ ISA рдЗрдВрдЯрд░рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ 16-23 рдХреЗ рдЗрдВрдЯрд░рдкреНрд░рд┐рдЯреНрд╕ рд╕рднреА PCI рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рдереЗред рдЗрд╕ рдкрд░рд┐рд╕реАрдорди рдХреЗ рд╕рд╛рде рдЖрдИрдПрд╕рдП рдФрд░ рдкреАрд╕реАрдЖрдИ рдЗрдВрдЯрд░рдкреНрдЯ рдХреЗ рдмреАрдЪ рд╕рднреА рд╕рдВрдШрд░реНрд╖реЛрдВ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдЯрд╛рд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдлреНрд░реА рдЗрдВрдЯрд░рдкреНрдЯ рд▓рд╛рдЗрдиреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрдврд╝рдиреЗ рдХреЗ рд╕рд╛рде PIRQx рд▓рд╛рдЗрдиреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрдврд╝рд╛рдирд╛ рднреА рд╕рдВрднрд╡ рд╣реЛ рдЧрдпрд╛ред



I / O APIC рдФрд░ LAPIC рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ MMIO рдХреА рдорджрдж рд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИред LAPIC рд░рдЬрд┐рд╕реНрдЯрд░ рдЖрдорддреМрд░ рдкрд░ рдПрдбреНрд░реЗрд╕ 0xFEE00000 рдкрд░ рд░рдЦреЗ рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ I / O APIC рдПрдбреНрд░реЗрд╕ 0xFE0000 рдкрд░ рд░рдЬрд┐рд╕реНрдЯрд░ рд╣реЛрддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрдиреНрд╣реЗрдВ рдлрд┐рд░ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред

рдкреАрдЖрдИрд╕реА рдорд╛рдорд▓реЗ рдореЗрдВ, рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЪрд┐рдкреНрд╕ рдмрд╛рдж рдореЗрдВ рдЪрд┐рдкрд╕реЗрдЯ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдмрди рдЧрдПред

APIC рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЛ рдмрд╛рдж рдореЗрдВ рдЖрдзреБрдирд┐рдХреАрдХрд░рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдЗрд╕рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЛ xAPIC (x - рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд) рдирд╛рдо рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдкреВрд░реНрдг рдмреИрдХрд╡рд░реНрдб рд╕рдВрдЧрддрддрд╛ рдХреЗ рд╕рд╛рде, рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕рдВрднрд╛рд╡рд┐рдд рд╕реАрдкреАрдпреВ рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ 256 рддрдХ рдмрдврд╝ рдЧрдИ рдереАред

рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдЕрдЧрд▓рд╛ рдХрджрдо x2APIC рдирд╛рдо рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕рдВрднрд╛рд╡рд┐рдд рд╕реАрдкреАрдпреВ рдХреА рд╕рдВрдЦреНрдпрд╛ 2 ^ 32 рд╣реЛ рдЧрдИред рдпреЗ рдирд┐рдпрдВрддреНрд░рдХ xAPIC рдХреЗ рд╕рд╛рде рдкреАрдЫреЗ рдХреА рдУрд░ рд╕рдВрдЧрддрддрд╛ рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рд╡реЗ рдирдП x2APIC рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдирдП рдореЛрдб рдореЗрдВ рдирд┐рдпрдВрддреНрд░рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ MMIO рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ MSR рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИ (рдЬреЛ рдмрд╣реБрдд рддреЗрдЬрд╝ рд╣реИрдВ)ред рдЗрд╕ рд▓рд┐рдВрдХ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЗрд╕ рдореЛрдб рдХреЗ рд▓рд┐рдП IOMMU рд╕рдорд░реНрдерди рдЖрд╡рд╢реНрдпрдХ рд╣реИред

рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдХрдИ I / O APIC рдирд┐рдпрдВрддреНрд░рдХ рд╣реЛрдирд╛ рд╕рдВрднрд╡ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕рд╛рдЙрдердмреНрд░рд┐рдЬ рдореЗрдВ 24 рдЗрдВрдЯрд░рдкреНрд░реЗрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ рджреВрд╕рд░рд╛ рдиреЙрд░реНрдердмреНрд░рд┐рдЬ рдореЗрдВ 32 рдЗрдВрдЯрд░рдкреНрдЯ рдХреЗ рд▓рд┐рдПред I / O APIC рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдЗрдВрдЯрд░рдкреНрдЯ рдХреЛ рдЖрдорддреМрд░ рдкрд░ GSI (рдЧреНрд▓реЛрдмрд▓ рд╕рд┐рд╕реНрдЯрдо рдЗрдВрдЯрд░рдкреНрдЯ) рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рддреЛ, рдЕрдЧреНрд░рдЧрд╛рдореА рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ GSIs 0-55 рд╣реИред

рд╣рдо рдХреИрд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╕реАрдкреАрдпреВ рдореЗрдВ рдПрдХ рдЖрдВрддрд░рд┐рдХ рдПрд▓рдПрдкреАрдЖрдИрд╕реА рд╣реИ рдФрд░ рдпрд╣ рдХрд┐рд╕ рдПрдкреАрдЖрдИрд╕реА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ? рд╕реАрдкреАрдпреВрдЖрдИрдбреА рд╕реЗ рдмрд┐рдЯ-рдлреНрд▓реИрдЧ рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдХреЗ рдЗрди рд╕рд╡рд╛рд▓реЛрдВ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдирд╛ рд╕рдВрднрд╡ рд╣реИред
OS рдХреЛ LAPIC рдФрд░ I / O APIC рдХреА рдЦреЛрдЬ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, BIOS рдХреЛ рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА MP MP (рдкреБрд░рд╛рдиреА рд╡рд┐рдзрд┐) рдпрд╛ ACPI рддрд╛рд▓рд┐рдХрд╛ (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ MADT рддрд╛рд▓рд┐рдХрд╛) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдЕрд▓рд╛рд╡рд╛, MPtable рдФрд░ ACPI (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ DSDT рддрд╛рд▓рд┐рдХрд╛) рджреЛрдиреЛрдВ рдХреЛ рд░реВрдЯрд┐рдВрдЧ рд░реВрдЯрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдХреМрди рд╕реА рдбрд┐рд╡рд╛рдЗрд╕ рдХрд┐рд╕ рдЗрдВрдЯрд░рдкреНрдЯ рд▓рд╛рдЗрди ($ PIR рдЯреЗрдмрд▓ рдХреЗ рд╕рдорд╛рди) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИред

рдЖрдк рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдореЗрдВ рдПрдордкреАрдЯреЗрдмрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рдкрд╣рд▓реЗ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдЗрдВрдЯреЗрд▓ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдерд╛, рд▓реЗрдХрд┐рди рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЗрд╕реЗ рдХреЗрд╡рд▓ рдПрдХ рд╕рдВрдЧреНрд░рд╣ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЦреЛрдЬрдирд╛ рд╕рдВрднрд╡ рд╣реИред рдПрд╕реАрдкреАрдЖрдИ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдпреВрдИрдПрдлрдЖрдИ рд╡реЗрдмрд╕рд╛рдЗрдЯ (рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг 6.2 рд╣реИ ) рдкрд░ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ ACPI рдХреЗ рд╕рд╛рде APIC рдХреЗ рдмрд┐рдирд╛ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╡рдзрд╛рди рдорд╛рд░реНрдЧ рдХреА рдШреЛрд╖рдгрд╛ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ (рдПрдХ рдЕрд▓рдЧ $ PIR рддрд╛рд▓рд┐рдХрд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп)ред

рдПрдордПрд╕рдЖрдИ


( рд╡рд┐рдХреА )

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



рдкрд╣рд▓реЗ рдПрдХ рдПрдХрд▓ PCI рдбрд┐рд╡рд╛рдЗрд╕ (рдЗрд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рд╕рднреА рдХрд╛рд░реНрдп) рдореЗрдВ рдХреЗрд╡рд▓ 4 рд╡реНрдпрд╡рдзрд╛рди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдм рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ 32 рдмрд╛рд░ рдмрд╛рдзрд┐рдд рд╣реЛред

рдПрдордПрд╕рдЖрдИ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд░реБрдХрд╛рд╡рдЯ рд▓рд╛рдЗрдиреЛрдВ рдХрд╛ рдХреЛрдИ рдмрдБрдЯрд╡рд╛рд░рд╛ рдирд╣реАрдВ рд╣реИ: рд╣рд░ рд░реБрдХрд╛рд╡рдЯ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рдЙрд╕рдХреЗ рдЙрдкрдХрд░рдг рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИред

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

рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ MSI рдЗрдВрдЯрд░рдкреНрдЯ LAPIC рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди MSI, I / O APIC (рдПрдХ рдФрд░ рдбрд┐рдЬрд╛рдЗрди рд╕рд░рд▓реАрдХрд░рдг) рдХреА рдЬрдЧрд╣ рд▓реЗ рд╕рдХрддрд╛ рд╣реИред

рдХреБрдЫ рд╕рдордп рдмрд╛рдж рдПрдордПрд╕рдЖрдИ рд╡рд┐рдзрд┐ рдХреЛ рдПрдордПрд╕рдЖрдИ-рдПрдХреНрд╕ рддрдХ рдмрдврд╝рд╛рдпрд╛ рдЧрдпрд╛ред рдЕрдм рд╣рд░ рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ 2048 рддрдХ рдХреА рдмрд╛рдзрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред рдЕрдм рдпрд╣ рднреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдХреМрди рд╕рд╛ рд╕реАрдкреАрдпреВ рдХрд┐рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░реЗред рдпрд╣ рд╣рд╛рдИрд▓реЛрдб рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛рд░реНрдб рдХреА рддрд░рд╣ред

MSI рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ BIOS рддрд╛рд▓рд┐рдХрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдЕрдкрдиреЗ рдкреАрд╕реАрдЖрдИ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реНрдерд╛рди рдореЗрдВ рдХреНрд╖рдорддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдиреЗ рдПрдордПрд╕рдЖрдИ рд╕рдорд░реНрдерди рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕рд╛рде рд╣реА, рдПрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ MSI рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рд╕рдорд░реНрдерди рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

Sonclusion


рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╣рдордиреЗ рд░реБрдХрд╛рд╡рдЯ рдирд┐рдпрдВрддреНрд░рдХ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдПрдХреНрд╕ 86 рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдмрд╛рд╣рд░реА рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рд░реБрдХрд╛рд╡рдЯ рд╡рд┐рддрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рдЬреНрдЮрд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рд╣реИред

рдЕрдЧрд▓реЗ рднрд╛рдЧ рдореЗрдВ рд╣рдо рдЕрднреНрдпрд╛рд╕ рдХрд░реЗрдВрдЧреЗ рдФрд░ рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдЕрдЧреНрд░рдЧрд╛рдореА рдмрд╛рдзрд╛ рдирд┐рдпрдВрддреНрд░рдХ рдХреЛ рдХреИрд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПред

рддреАрд╕рд░реЗ рднрд╛рдЧ рдореЗрдВ рд╣рдо рдХреЛрд░рдмреВрдЯ рдХреЛрдб рдкрд░ рдЧреМрд░ рдХрд░реЗрдВрдЧреЗ рдФрд░ рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рд╕рд╣реА рдЗрдВрдЯрд░рдкреНрдЯ рд░реВрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЪрд┐рдкрд╕реЗрдЯ рдореЗрдВ рдХрд┐рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рдЬрд░реВрд░рдд рд╣реИред

рд▓рд┐рдВрдХ:



рд╕реНрд╡реАрдХреГрдд рдЦрдВрдб


рдЗрд╕ рд▓реЗрдЦ рдХреЗ рдЕрдиреБрд╡рд╛рдж рдореЗрдВ рдореЗрд░реА рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрд░рдмреВрдЯ рд╕рдореБрджрд╛рдп рд╕реЗ рдЬреИрдХрдм рдЧрд░рдмрд░ рдХрд╛ рд╡рд┐рд╢реЗрд╖ рдзрдиреНрдпрд╡рд╛рджред

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


All Articles