Join 60,000+ competitive exam aspirants
рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг (Data transfer) рдХреА рд╡рд┐рдзрд┐рдпрд╛рдБ рд╣реИрдВ_____ред
рдкреЛрд▓рд┐рдВрдЧ (Polling)
рдЗрдВрдЯрд░рдкреНрдЯ рдбреНрд░рд┐рд╡рди (Interrupt driven)
DMA
рд╕рднреА (All)
рд╕рднреА (All)
рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рд╡рд┐рдзрд┐рдпрд╛рдБ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреА рд╣реИрдВ рдХрд┐ CPU рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдзреАрдп рдЙрдкрдХрд░рдгреЛрдВ (peripheral devices) рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рддрд╛ рд╣реИред рдкреЛрд▓рд┐рдВрдЧ, рдЗрдВрдЯрд░рдкреНрдЯ-рдбреНрд░рд┐рд╡рди I/O, рдФрд░ рдбрд╛рдпрд░реЗрдХреНрдЯ рдореЗрдореЛрд░реА рдПрдХреНрд╕реЗрд╕ (DMA) рд╡реЗ рддреАрди рдкреНрд░рд╛рдердорд┐рдХ рд░рдгрдиреАрддрд┐рдпрд╛рдБ рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдорд╛рдЗрдХреНрд░реЛрдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рджрд░реНрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ I/O рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рд╡рд┐рдзрд┐рдпрд╛рдБ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреА рд╣реИрдВ рдХрд┐ CPU рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдзреАрдп рдЙрдкрдХрд░рдгреЛрдВ (peripheral devices) рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рддрд╛ рд╣реИред рдкреЛрд▓рд┐рдВрдЧ, рдЗрдВрдЯрд░рдкреНрдЯ-рдбреНрд░рд┐рд╡рди I/O, рдФрд░ рдбрд╛рдпрд░реЗрдХреНрдЯ рдореЗрдореЛрд░реА рдПрдХреНрд╕реЗрд╕ (DMA) рд╡реЗ рддреАрди рдкреНрд░рд╛рдердорд┐рдХ рд░рдгрдиреАрддрд┐рдпрд╛рдБ рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдорд╛рдЗрдХреНрд░реЛрдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рджрд░реНрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ I/O рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
TtotalтАЛ=TsetupтАЛ+TtransferтАЛ тАФ рдХреБрд▓ рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рд╕рдордп рдХрд╛ рд╕рд╛рдорд╛рдиреНрдп рдирд┐рд░реВрдкрдг рдЬрд┐рд╕рдореЗрдВ CPU рдУрд╡рд░рд╣реЗрдб (TsetupтАЛ) рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбреЗрдЯрд╛ рдкреНрд░рд╡рд╛рд╕рди (TtransferтАЛ) рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
рдкреЛрд▓рд┐рдВрдЧ рдореЗрдВ, CPU рд▓рдЧрд╛рддрд╛рд░ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд╕реНрдЯреЗрдЯрд╕ рдмрд┐рдЯ рдХреА рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реИред рдЗрдВрдЯрд░рдкреНрдЯ-рдбреНрд░рд┐рд╡рди I/O рдореЗрдВ, рддреИрдпрд╛рд░ рд╣реЛрдиреЗ рдкрд░ рдбрд┐рд╡рд╛рдЗрд╕ CPU рдХреЛ рд╕рд┐рдЧреНрдирд▓ рднреЗрдЬрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ CPU рдЕрдиреНрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред DMA рдореЗрдВ, рдПрдХ рд╡рд┐рд╢реЗрд╖ рдирд┐рдпрдВрддреНрд░рдХ CPU рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдореЗрдореЛрд░реА рдФрд░ рдкреЗрд░рд┐рдлреЗрд░рд▓реНрд╕ рдХреЗ рдмреАрдЪ рдбреЗрдЯрд╛ рд╕рдВрдЪрд▓рди рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдереНрд░реВрдкреБрдЯ рдЕрдзрд┐рдХрддрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
рдкреЛрд▓рд┐рдВрдЧ CPU-рдЧрд╣рди рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░реЛрд╕реЗрд╕рд░ рдмрд┐рдЬреА-рд╡реЗрдЯ рд▓реВрдк рдореЗрдВ рд░рд╣рддрд╛ рд╣реИред
рдЗрдВрдЯрд░рдкреНрдЯ-рдбреНрд░рд┐рд╡рди I/O рдЕрдирд╛рд╡рд╢реНрдпрдХ CPU рдЬрд╛рдБрдЪреЛрдВ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдХреЗ рджрдХреНрд╖рддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рддрд╛ рд╣реИред
DMA рдмреНрд▓реЙрдХ рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рд╡рд┐рдзрд┐ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ CPU рдЪрдХреНрд░реЛрдВ рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рддрд╛ рд╣реИред
рд╡рд┐рдзрд┐ рдХрд╛ рдЪрдпрди рдбреЗрдЯрд╛ рджрд░ рдФрд░ рдкреЗрд░рд┐рдлреЗрд░рд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рд╡рд┐рд▓рдВрдмрддрд╛ (latency) рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред
рдкреЛрд▓рд┐рдВрдЧ: рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рд╕рд░рд▓, рдХрд┐рд╕реА рдЬрдЯрд┐рд▓ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВред
рдЗрдВрдЯрд░рдкреНрдЯ: рдЙрдЪреНрдЪ рджрдХреНрд╖рддрд╛, CPU рдХреЛ рдорд▓реНрдЯреАрдЯрд╛рд╕реНрдХрд┐рдВрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
DMA: рдбрд┐рд╕реНрдХ рдбреНрд░рд╛рдЗрд╡ рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛рд░реНрдб рдЬреИрд╕реЗ рдЙрдЪреНрдЪ-рдЧрддрд┐ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдХреЗ рд▓рд┐рдП рдЖрджрд░реНрд╢ред
рдкреЛрд▓рд┐рдВрдЧ: CPU рд╕рдордп рдХреА рдмрд░реНрдмрд╛рджреАред
рдЗрдВрдЯрд░рдкреНрдЯ: ISR рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди рд╕рдВрджрд░реНрдн рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рдФрд░ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдУрд╡рд░рд╣реЗрдбред
DMA: рдЬрдЯрд┐рд▓ рдФрд░ рдорд╣рдВрдЧреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд▓реЙрдЬрд┐рдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рд╕рд╛рдзрд╛рд░рдг рдПрдореНрдмреЗрдбреЗрдб рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдХреАрдмреЛрд░реНрдб рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ (рдкреЛрд▓рд┐рдВрдЧ)ред
GUI OS рдореЗрдВ рдорд╛рдЙрд╕ рдХреНрд▓рд┐рдХ рд╣реИрдВрдбрд▓рд┐рдВрдЧ (рдЗрдВрдЯрд░рдкреНрдЯ)ред
рдСрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдпрд╛ рдбрд┐рд╕реНрдХ I/O (DMA)ред
рдорд╛рдирдХ I/O рдореИрдкрд┐рдВрдЧ рдореЗрдВ рдореЗрдореЛрд░реА-рдореИрдкреНрдб I/O рдФрд░ рдЖрдЗрд╕реЛрд▓реЗрдЯреЗрдб I/O рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
рд╕реВрдЪреАрдмрджреНрдз рддреАрдиреЛрдВ рд╡рд┐рдХрд▓реНрдк рдХрдВрдкреНрдпреВрдЯрд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрд╛рдареНрдпрдХреНрд░рдо рдореЗрдВ рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рд╡реИрдз рддрдВрддреНрд░ рд╣реИрдВред
D рд╕рд╣реА рд╣реИ тАФ рдкреЛрд▓рд┐рдВрдЧ, рдЗрдВрдЯрд░рдкреНрдЯ-рдбреНрд░рд┐рд╡рди I/O, рдФрд░ DMA рд╕рднреА рдорд╛рдЗрдХреНрд░реЛрдкреНрд░реЛрд╕реЗрд╕рд░ рдФрд░ рдмрд╛рд╣рд░реА рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдмреАрдЪ рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ, рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рдзрд┐рдпрд╛рдБ рд╣реИрдВред
рдЗрдирдХреА рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╕рдордп рдпрд╛рдж рд░рдЦреЗрдВ: рдкреЛрд▓рд┐рдВрдЧ рд╕рд┐рдВрдХреНрд░реЛрдирд╕/рдмреНрд▓реЙрдХрд┐рдВрдЧ рд╣реИ, рдЗрдВрдЯрд░рдкреНрдЯ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕/рд░рд┐рдПрдХреНрдЯрд┐рд╡ рд╣реИрдВ, рдФрд░ DMA рдмреНрд▓реЙрдХ-рдЯреНрд░рд╛рдВрд╕рдлрд░/рд╕реНрд╡рд╛рдпрддреНрдд (autonomous) рд╣реИред