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

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВ x86 рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдмрд╛рд╣рд░реА рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рд╡реНрдпрд╡рдзрд╛рди рдкрд╣реБрдВрдЪрд╛рдиреЗ рдХреЗ рддрдВрддреНрд░ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдФрд░ рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рдЙрддреНрддрд░ рджреЗрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛:

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

рдпрджрд┐ рдЖрдк рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рднреА рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рдпрд╛ рдпрджрд┐ рдЖрдк x86 рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рд╡реНрдпрд╡рдзрд╛рди рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╕рд╛рде рдЦреБрдж рдХреЛ рдкрд░рд┐рдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдмрд┐рд▓реНрд▓реА рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рдХрд░реЗрдВред

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


рд╣рдо рд╕рднреА рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд░реБрдХрд╛рд╡рдЯ рдХреНрдпрд╛ рд╣реИред рдЬреЛ рд▓реЛрдЧ рдирд╣реАрдВ рд╣реИрдВ, рдЙрдирдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рд╕реЗ рдЙрджреНрдзрд░рдг:

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

рд░реБрдХрд╛рд╡рдЯ рд╕рдВрдХреЗрдд рдХреЗ рд╕реНрд░реЛрдд рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╡реЗ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реИрдВ:

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

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

рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдбрд┐рд╡рд╛рдЗрд╕ рд╣реИрдВ? рдЖрдк рдкреНрд░реЛрд╕реЗрд╕рд░ рдкреИрд░реЛрдВ рдХреЗ рд╕рднреА рдмрд╛рд╣рд░реА рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗред



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

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


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

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



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

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



рд╕рд░реНрдХрд┐рдЯ рдиреЗ рдЦреБрдж рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рдпрд╣реА рдЙрдирдХрд╛ рдорддрд▓рдм рд╣реИ рдЬрдм рд╡реЗ PIC (рдкреНрд░реЛрдЧреНрд░рд╛рдордо рдЗрдВрдЯрд░рдкреНрдЯ рдХрдВрдЯреНрд░реЛрд▓рд░) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдмрд╛рдж, 8259 рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдиреЗ рдХреБрдЫ рд╕реБрдзрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП, рдФрд░ 8259A рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рдирд╛ рдЬрд╛рдиреЗ рд▓рдЧрд╛, рдФрд░ рдЗрд╕ рд╕рд░реНрдХрд┐рдЯ рдХреЛ рдЪрд┐рдкрд╕реЗрдЯ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдРрд╕реЗ рд╕рдордп рдореЗрдВ рдЬрдм рдмрд╛рд╣рд░реА рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рдмрд╕ ISA рдмрд╕ рдереА, рдЗрд╕ рддрд░рд╣ рдХреА рдкреВрд░реА рд╡реНрдпрд╡рд╕реНрдерд╛ рдкрд░реНрдпрд╛рдкреНрдд рдереАред рдХреЗрд╡рд▓ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ рдХрд┐ рд╡рд┐рднрд┐рдиреНрди рдбрд┐рд╡рд╛рдЗрд╕ рдЯрдХрд░рд╛рд╡ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА 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 microcircuits рдХреЗ рд╕рд╛рде рд╡рд┐рдиреНрдпрд╛рд╕ рдФрд░ рдХрд╛рдо I / O рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
рдЯреБрдХрдбрд╝рд╛рд░рдЬрд┐рд╕реНрдЯрд░I / O рдкреЛрд░реНрдЯ
рдорд╛рд╕реНрдЯрд░ рдХреА рддрд╕реНрд╡реАрд░рдЖрджреЗрд╢0x0020
рдорд╛рд╕реНрдЯрд░ рдХреА рддрд╕реНрд╡реАрд░рдбреЗрдЯрд╛0x0021
рдЧреБрд▓рд╛рдо рдХреА рддрд╕реНрд╡реАрд░рдЖрджреЗрд╢0x00A0
рдЧреБрд▓рд╛рдо рдХреА рддрд╕реНрд╡реАрд░рдбреЗрдЯрд╛0x00A1

тЖТ 8259A рдХреЗ рд▓рд┐рдП рдкреНрд░рд▓реЗрдЦрди рдпрд╣рд╛рдБ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

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

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

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



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

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

BIOS рдиреЗ PIR рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдФрд░ 3Ch (INT_LN рдЗрдВрдЯрд░рдкреНрдЯ рд▓рд╛рдЗрди (R / W)) рдФрд░ 3Dh (INT_PN Interrupt Pin (RO)) рдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП PCI рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реНрдерд╛рди рдХреЗ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ BIOS рдореЗрдВ PIC рдХреЗ рдмреАрдЪ рдореЗрдВ рд░реВрдЯрд┐рдВрдЧ рд░реВрдЯрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рджреАред $ PIR рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдкрд╣рд▓реЗ Microsoft рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдерд╛, рд▓реЗрдХрд┐рди рдЕрдм рдпрд╣ рд╡рд╣рд╛рдБ рдирд╣реАрдВ рд╣реИред $ PIR рддрд╛рд▓рд┐рдХрд╛ рдХреА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ PCI BIOS рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ [4.2.2 рд╕реЗ рд╕рдордЭрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдкреАрд╕реАрдЖрдИ рдЗрдВрдЯрд░рдкреНрдЯ рд░реВрдЯрд┐рдВрдЧ рд╡рд┐рдХрд▓реНрдк рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ] рдпрд╛ рдпрд╣рд╛рдВ рдкрдврд╝реЗрдВ

APIC


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

рдорд▓реНрдЯреАрдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рд┐рд╕реНрдЯрдо рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рддрдХ рдкрд┐рдЫрд▓рд╛ рддрд░реАрдХрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рдЙрдкрдХрд░рдг рдореЗрдВ рдкреАрдЖрдИрд╕реА рдХреЗрд╡рд▓ рдПрдХ рдореБрдЦреНрдп рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдореИрдВ рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рд▓реЛрдб рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рддрд╛рдХрд┐ рд╕рдВрддреБрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдирдпрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ APIC (рдЙрдиреНрдирдд PIC) рдерд╛ред

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

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

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

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



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

рддрд╕реНрд╡реАрд░ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╢реБрд░реВ рдореЗрдВ, рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЪрд┐рдкреНрд╕ рдмрд╛рдж рдореЗрдВ рдЪрд┐рдкрд╕реЗрдЯ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдмрди рдЧрдпрд╛ред

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

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

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

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

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

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


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

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



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

рдПрдордПрд╕рдЖрдИ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рд╛рдЭрд╛рдХрд░рдг рдирд╣реАрдВ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рд░реБрдХрд╛рд╡рдЯ рдЗрд╕рдХреЗ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИред

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

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

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

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

рдирд┐рд╖реНрдХрд░реНрд╖


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

рдЕрдЧрд▓реЗ рднрд╛рдЧ рдореЗрдВ, рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рдХреИрд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПред

рд╕рдВрджрд░реНрдн:


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


All Articles