рдЧреЛ рдореЗрдВ рдирд┐рдпреЛрдЬрди: рднрд╛рдЧ II - рдж рдЧреЛ рд╢реЗрдбреНрдпреВрд▓рд░

рд╣реЗрд▓реЛ, рд╣реЗрдмреНрд░! рддреАрди-рднрд╛рдЧ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдпрд╣ рджреВрд╕рд░реА рдкреЛрд╕реНрдЯ рд╣реИ, рдЬреЛ рдЧреЛ рдореЗрдВ рдЕрдиреБрд╕реВрдЪрдХ рдХреЗ рдХрд╛рдо рдХреЗ рдпрд╛рдВрддреНрд░рд┐рдХреА рдФрд░ рд╢рдмреНрджрд╛рд░реНрде рдХрд╛ рдПрдХ рд╡рд┐рдЪрд╛рд░ рджреЗрдЧрд╛ред рдпрд╣ рдкреЛрд╕реНрдЯ рдЧреЛ рдкреНрд▓рд╛рдирд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред рдЗрд╕ рд╢реНрд░реГрдВрдЦрд▓рд╛

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

рдЖрдкрдХрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╢реБрд░реВ рд╣реЛ рд░рд╣рд╛ рд╣реИ


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

рдЫрд╡рд┐

рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ 4 рднреМрддрд┐рдХ рдХреЛрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╣реИред рдпрд╣ рд░рд┐рдкреЛрд░реНрдЯ рднреМрддрд┐рдХ рдХреЛрд░ рдкреНрд░рддрд┐ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдереНрд░реЗрдбреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдЦреБрд▓рд╛рд╕рд╛ рдирд╣реАрдВ рдХрд░рддреА рд╣реИред Intel Core i7 рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рд╣рд╛рдЗрдкрд░-рдереНрд░реЗрдбрд┐рдВрдЧ рддрдХрдиреАрдХ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рднреМрддрд┐рдХ рдХреЛрд░ рдореЗрдВ 2 рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдереНрд░реЗрдб рд╣реИрдВред рдпрд╣ рдЧреЛ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдУрдПрд╕ рдереНрд░реЗрдб рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП 8 рдЖрднрд╛рд╕реА рдХреЛрд░ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред рдЗрд╕реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдпрдХреНрд░рдо рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:

package main

import (
	"fmt"
	"runtime"
)

func main() {

    // NumCPU returns the number of logical
    // CPUs usable by the current process.
    fmt.Println(runtime.NumCPU())
}

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

рдкреНрд░рддреНрдпреЗрдХ рдЧреЛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдПрдХ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЧреЛрд░реЛрдЗрди ( рдЬреА) рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред) рдЧреЛрд░рд╛рдЙрдЯрд╛рдЗрди рдореВрд▓ рд░реВрдк рд╕реЗ рдХреЛрд░рд╛рдЯреАрди рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЧреЛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдкрддреНрд░ рд╕реА рдХреЛ рдЬреА рдХреЗ рд╕рд╛рде рдмрджрд▓ рджреЗрддреЗ рд╣реИрдВ рдФрд░ рдЧреЛрд░реЛрдЗрди рд╢рдмреНрдж рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред рдЖрдк Goroutines рдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди-рд╕реНрддрд░реАрдп рдереНрд░реЗрдбреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЛрдЪ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рд╡реЗ OS рдереНрд░реЗрдбреНрд╕ рдХреА рддрд░рд╣ рд╣реИрдВред рдЬрд┐рд╕ рддрд░рд╣ рдХрд░реНрдиреЗрд▓ рджреНрд╡рд╛рд░рд╛ OS рдереНрд░реЗрдбреНрд╕ рдХреЛ рдСрди рдФрд░ рдСрдл рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрд╕реА рддрд░рд╣ рд╕реЗ рд╕рдВрджрд░реНрдн рдкреНрд░реЛрдЧреНрд░рд╛рдо рдСрди рдФрд░ рдСрдл рд╣реЛрддреЗ рд╣реИрдВред

рдЕрдВрддрд┐рдо рдкрд╣реЗрд▓реА рдирд┐рд╖реНрдкрд╛рджрди рдХрддрд╛рд░ рд╣реИред рдЧреЛ рдЕрдиреБрд╕реВрдЪрдХ рдореЗрдВ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдирд┐рд╖реНрдкрд╛рджрди рдХрддрд╛рд░реЗрдВ рд╣реИрдВ: рд╡реИрд╢реНрд╡рд┐рдХ рдирд┐рд╖реНрдкрд╛рджрди рдХрддрд╛рд░ (GRQ) рдФрд░ рд╕реНрдерд╛рдиреАрдп рдирд┐рд╖реНрдкрд╛рджрди рдХрддрд╛рд░ (LRQ)ред рдкреНрд░рддреНрдпреЗрдХ P рдХреЛ рдПрдХ LRQ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ P рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд╕рд╛рдЗрди рдХрд┐рдП рдЧрдП рдЧреЛрд░реЛрдЗрдВрдЯрд┐рди рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдпреЗ goroutines рдЙрд╕ рд╕рдВрджрд░реНрдн M рд╕реЗ рдЗрд╕ P рдХреЛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред GRQ рдЙрди рдЧреЛрд░рдЖрдЙрдЯ рдХреЗ рд▓рд┐рдП рд╣реИ рдЬреЛ P рдХреЛ рдирд╣реАрдВ рд╕реМрдВрдкреЗ рдЧрдП рд╣реИрдВред рдЧреЛрд░рдЖрдЙрдЯ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИред GRQ рд╕реЗ LRQ рддрдХ, рдЬрд┐рд╕ рдкрд░ рд╣рдо рдмрд╛рдж рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХрд░реЗрдВрдЧреЗред

рдЫрд╡рд┐ рдЗрди рд╕рднреА рдШрдЯрдХреЛрдВ рдХреЛ рдПрдХ рд╕рд╛рде рджрд┐рдЦрд╛рддреА рд╣реИред

рдЫрд╡рд┐

рд╕рд╣рдХрд╛рд░реА рдпреЛрдЬрдирд╛рдХрд╛рд░


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

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

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

рдЧреЛрд░реВрдЯрд┐рди рд░рд╛рдЬреНрдп


рдзрд╛рд░рд╛рдУрдВ рдХреА рддрд░рд╣ рд╣реА, рдЧреЛрд░реЛрдЗрдЯрд┐рди рдореЗрдВ рддреАрди рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рд░рд╛рдЬреНрдп рд╣реЛрддреЗ рд╣реИрдВред рд╡реЗ рдЙрд╕ рднреВрдорд┐рдХрд╛ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЧреЛ рдпреЛрдЬрдирд╛рдХрд╛рд░ рдХрд┐рд╕реА рдЧреЛрд░реЛрдЗрди рдХреЗ рд╕рд╛рде рдирд┐рднрд╛рддрд╛ рд╣реИред рдЧреЛрд░реЛрдЯрд┐рди рддреАрди рдЕрд╡рд╕реНрдерд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ: рд╡реЗрдЯрд┐рдВрдЧ, рд░реЗрдбреА рдпрд╛ рдлрд╝реБрд▓рд┐рд▓рд┐рдВрдЧред

рдкреНрд░рддреАрдХреНрд╖рд╛ : рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЧреЛрд░реЛрдЗрди рдХреЛ рд░реЛрдХ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХреБрдЫ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХреА рдЬрд╛рддреА рд╣реИред рдпрд╣ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо (рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓) рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдпрд╛ рдХреЙрд▓ (рдкрд░рдорд╛рдгреБ рдФрд░ рдореНрдпреВрдЯреЗрдХреНрд╕ рд╕рдВрдЪрд╛рд▓рди) рдХреЗ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдЬреИрд╕реЗ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рджреЗрд░реА рдЦрд░рд╛рдм рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдореБрдЦреНрдп рдХрд╛рд░рдг рд╣реИред

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

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

рд╕рдВрджрд░реНрдн рд╕реНрд╡рд┐рдЪ


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

рдШрдЯрдирд╛рдУрдВ рдХреЗ рдЪрд╛рд░ рд╡рд░реНрдЧ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЗ рдЧреЛ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдирд┐рдпреЛрдЬрдХ рдХреЛ рдирд┐рд░реНрдгрдп рд▓реЗрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рд╣рдореЗрд╢рд╛ рдЗрди рдШрдЯрдирд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдкрд░ рд╣реЛрдЧрд╛ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдЕрдиреБрд╕реВрдЪрдХ рдХреЛ рдЕрд╡рд╕рд░ рдорд┐рд▓рддрд╛ рд╣реИред

  • рдЧреЛ рдХреАрд╡рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
  • рдХрдЪрд░рд╛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛
  • рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓
  • рддрд╛рджрд╛рддреНрдореНрдп

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

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

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

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

рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдкреНрд░рдгрд╛рд▓реА рдХреЙрд▓


рдЬрдм рдЖрдк рдЬрд┐рд╕ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реЛрддреЗ рд╣реИрдВ, рдЙрд╕рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдХреЛ рдЕрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рддрд░реАрдХреЗ рд╕реЗ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕реЗ рдиреЗрдЯрд╡рд░реНрдХ рдкреЛрд▓рд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдХреЛ рдЕрдзрд┐рдХ рдХреБрд╢рд▓рддрд╛ рд╕реЗ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдЗрди рд╕рдВрдмрдВрдзрд┐рдд OS рдореЗрдВ kqueue (MacOS), epoll (Linux) рдпрд╛ iocp (Windows) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

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

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

рдЫрд╡рд┐

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрдХреГрддрд┐ рдореЗрдВ, рдЧреЛрд░реБрдЯрд┐рди -1 (G1) рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП G1 рдиреЗрдЯрд╡рд░реНрдХ рдкрд░рд╛рдЧ рдХреЛ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдиреЗрдЯрд╡рд░реНрдХ рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рдмрд╛рд░ рдЬрдм G1 рдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░рд╛рдЧ рдореЗрдВ рд▓реЗ рдЬрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, M рдЕрдм LRQ рд╕реЗ рдПрдХ рдФрд░ рдЧреЛрд░реЛрдЗрди рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЧреЛрд░реНрдпреВрдЯрд┐рди -2 рдПрдо

рдЫрд╡рд┐

рдореЗрдВ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрдХреГрддрд┐ рдореЗрдВ, рд╕рд┐рд╕реНрдЯрдо рдиреЗрдЯрд╡рд░реНрдХ рдХреЙрд▓ рдПрдХ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдиреЗрдЯрд╡рд░реНрдХ рдХреЙрд▓ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рдФрд░ G1 P рдХреЗ рд▓рд┐рдП LRQ рдкрд░ рд╡рд╛рдкрд╕ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред G1 рдХреЗ рдмрд╛рдж M рдкрд░ рд╡рд╛рдкрд╕ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, Go рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХреЛрдб, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╡рд╣ рдЬрд╡рд╛рдм рджреЗрддрд╛ рд╣реИ рдлрд┐рд░ рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдмрдбрд╝реА рдЬреАрдд рдпрд╣ рд╣реИ рдХрд┐ рдиреЗрдЯрд╡рд░реНрдХ рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реБрд╢реНрд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдиреЗрдЯрд╡рд░реНрдХ рдкреЛрд▓рд░ рдореЗрдВ рдПрдХ OS рдереНрд░реЗрдб рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдПрдХ рдЗрд╡реЗрдВрдЯ рд▓реВрдк рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░реЛрд╕реЗрд╕ рд╣реЛрддрд╛ рд╣реИред

рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓


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

рдЫрд╡рд┐

рдирд┐рдореНрди рдЖрдХреГрддрд┐ рдореЗрдВ, рд╢реЗрдбреНрдпреВрд▓рд░ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ G1 рдиреЗ M рд▓реЙрдХ рдХрд╛ рдХрд╛рд░рдг рдмрдирд╛рдпрд╛ рд╣реИред рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░, рд╢реЗрдбреНрдпреВрд▓рд░ P1 рдХреЛ M рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдЕрд╡рд░реБрджреНрдз G1 рдЕрднреА рднреА рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред рд╢реЗрдбреНрдпреВрд▓рд░ рддрдм рдкреАред рдХреА рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдПрдо 2 рдкреЗрд╢ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░, рдЬреА 2 рдХреЛ рдПрд▓рдЖрд░рдХреНрдпреВ рд╕реЗ рдЪреБрдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдПрдо 2 рд╕рдВрджрд░реНрдн рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рдПрдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдкрд┐рдЫрд▓реЗ рдПрдХреНрд╕рдЪреЗрдВрдЬ рдХреЗ рдХрд╛рд░рдг рдореМрдЬреВрдж рд╣реИ, рддреЛ рдпрд╣ рд╕рдВрдХреНрд░рдордг рдПрдХ рдирдпрд╛ рдПрдо рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реЗ рддреЗрдЬ рд╣реИред

рдЫрд╡рд┐

рдЕрдЧрд▓рд╛ рдЪрд░рдг G1 рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЧрдП рд▓реЙрдХ рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░, G1 LRQ рдореЗрдВ рд╡рд╛рдкрд╕ рдЖ рд╕рдХрддрд╛ рд╣реИ рдФрд░ P. M1 рджреНрд╡рд╛рд░рд╛ рдлрд┐рд░ рд╕реЗ рд╕реЗрд╡рд╛ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ, рдлрд┐рд░ рднрд╡рд┐рд╖реНрдп рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рддрд░рдл рдЬрд╛рддрд╛ рд╣реИ рдпрджрд┐ рдЗрд╕ рдкрд░рд┐рджреГрд╢реНрдп рдХреЛ рджреЛрд╣рд░рд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЫрд╡рд┐

рдЪреЛрд░реА рдХрд╛ рдХрд╛рдо рдХрд░рдирд╛


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

рдЖрдВрдХрдбрд╝реЗ рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рдЧреЛ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╣реИ рдЬрд┐рд╕рдореЗрдВ рджреЛ рдкреАрдПрд╕ рдЪрд╛рд░ рдЬреАрдПрд╕ рдХреА рд╕реЗрд╡рд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЬреАрдЖрд░рдХреНрдпреВ рдореЗрдВ рдПрдХ рдЬреАред рдпрджрд┐ P рдореЗрдВ рд╕реЗ рдХреЛрдИ рдПрдХ рдЕрдкрдиреЗ G рдХреА рд╢реАрдШреНрд░рддрд╛ рд╕реЗ рд╕реЗрд╡рд╛ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ?

рдЫрд╡рд┐

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, P1 рдХреЗ рдкрд╛рд╕ рдЕрдм рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреЛрд░рдЖрдЙрдЯреНрд╕ рдирд╣реАрдВ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╡рд╣рд╛рдБ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣рд╛рд▓рдд рдореЗрдВ goroutines рд╣реИрдВ, рджреЛрдиреЛрдВ p2 рдХреЗ рд▓рд┐рдП LRQ рдореЗрдВ, рдФрд░ GRQ рдореЗрдВред рдпрд╣ рд╡рд╣ рдХреНрд╖рдг рд╣реИ рдЬрдм P1 рдХреЛ рдЧреЛрд░реЛрдЗрди рдЪреБрд░рд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реЛрддреА рд╣реИред

рдЫрд╡рд┐

рдЧреЛрд░реЛрдЗрдиреЛрдВ рдХреЛ рдЪреБрд░рд╛рдиреЗ рдХреЗ рдирд┐рдпрдо рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВред рд╕рднреА рдХреЛрдб рд░рдирдЯрд╛рдЗрдо рд╕реНрд░реЛрддреЛрдВ рдореЗрдВ рджреЗрдЦреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред

runtime.schedule() {
    // only 1/61 of the time, check the global runnable queue for a G.
    // if not found, check the local queue.
    // if not found,
    //     try to steal from other Ps.
    //     if not, check the global runnable queue.
    //     if not found, poll network.
}

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЗрди рдирд┐рдпрдореЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдкреА 1 рдХреЛ рдЕрдкрдиреЗ рдПрд▓рдЖрд░рдХреНрдпреВ рдореЗрдВ рдЧреЛрд░реЛрдЗрдЯрд┐рди рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдкреА 2 рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП рдФрд░ рдЗрд╕реЗ рдЬреЛ рднреА рдорд┐рд▓рддрд╛ рд╣реИ рдЙрд╕рдХрд╛ рдЖрдзрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд▓реЗрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЫрд╡рд┐

рдЕрдЧрд░ P2 рдЕрдкрдиреЗ рд╕рднреА рдкреНрд░реЛрдЧреНрд░рд╛рдореЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ LR1 рдореЗрдВ рдХреБрдЫ рдирд╣реАрдВ рдмрдЪрд╛ рд╣реИ рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛?

рдкреА 2 рдиреЗ рдЕрдкрдирд╛ рд╕рд╛рд░рд╛ рдХрд╛рдо рдкреВрд░рд╛ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ рдФрд░ рдЕрдм рдЧреЛрд░реЛрдиреЗрд╕рд┐рдпреЛрдВ рдХреА рдЪреЛрд░реА рдХрд░рдиреА рд╣реЛрдЧреАред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╡рд╣ LRQ P1 рдХреЛ рджреЗрдЦреЗрдЧрд╛, рд▓реЗрдХрд┐рди рдЙрд╕реЗ рдХреЛрдИ рднреА рдЧреЛрд░рдЯрд╛рдЗрди рдирд╣реАрдВ рдорд┐рд▓реЗрдЧрд╛ред рдЗрд╕рдХреЗ рдмрд╛рдж рд╡рд╣ GRQ рдХреЛ рджреЗрдЦреЗрдВрдЧреЗред рд╡рд╣рд╛рдВ рд╡рд╣ G9 рдЦреЛрдЬреЗрдЧрд╛ред

рдЫрд╡рд┐

P2 рдЬреАрдЖрд░рдХреНрдпреВ рд╕реЗ рдЬреА 9 рдЪреБрд░рд╛рддрд╛ рд╣реИ рдФрд░ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИред рдЗрд╕ рдЪреЛрд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬреЛ рдЕрдЪреНрдЫрд╛ рд╣реИ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдПрдо рдХреЛ рд╡реНрдпрд╕реНрдд рд░рд╣рдиреЗ рджреЗрддрд╛ рд╣реИ рдФрд░ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдирд╣реАрдВ рд╣реЛрдиреЗ рджреЗрддрд╛ рд╣реИред

рдЫрд╡рд┐

рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрджрд╛рд╣рд░рдг


рдпрд╛рдВрддреНрд░рд┐рдХреА рдФрд░ рд╢рдмреНрджрд╛рд░реНрде рдХреЗ рд╕рд╛рде, рдореИрдВ рдЖрдкрдХреЛ рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╕рдм рдХреИрд╕реЗ рдПрдХ рд╕рд╛рде рдЖрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЧреЛ рдЕрдиреБрд╕реВрдЪрдХ рд╕рдордп рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рдХрд╛рдо рдХрд░ рд╕рдХреЗред рд╕реА рдореЗрдВ рд▓рд┐рдЦрд┐рдд рдПрдХ рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ, рдЬрд┐рд╕рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рджреЛ рдУрдПрд╕ рдереНрд░реЗрдбреНрд╕ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдПрдХ рджреВрд╕рд░реЗ рдХреЛ рд╕рдВрджреЗрд╢ рднреЗрдЬрддреЗ рд╣реИрдВред рддрд╕реНрд╡реАрд░ рдореЗрдВ 2 рдзрд╛рдЧреЗ рд╣реИрдВ рдЬреЛ рд╕рдВрджреЗрд╢ рдХреЛ рдЖрдЧреЗ рдФрд░ рдкреАрдЫреЗ рднреЗрдЬрддреЗ рд╣реИрдВред рдереНрд░реЗрдб 1 рдХреЛ рд╕рдВрджрд░реНрдн-рд╕реНрд╡рд┐рдЪ рдХреЛрд░ 1 рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЕрдм рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдЬреЛ рдереНрд░реЗрдб 1 рдХреЛ рдереНрд░реЗрдб 2 рдХреЛ рдЕрдкрдирд╛ рд╕рдВрджреЗрд╢ рднреЗрдЬрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдЫрд╡рд┐

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬрдм рдереНрд░реЗрдб 1 рд╕рдВрджреЗрд╢ рднреЗрдЬрдирд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рджреЗрддрд╛ рд╣реИ, рддреЛ рдЕрдм рдЙрд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕рд╕реЗ рдереНрд░реЗрдб 1 рдХреЛ рдХрд░реНрдиреЗрд▓ 1 рдХреЗ рд╕рдВрджрд░реНрдн рд╕реЗ рдХрд╛рдЯ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдкреНрд░рддреАрдХреНрд╖рд╛ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдбрд╛рд▓ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЬреИрд╕реЗ рд╣реА рдереНрд░реЗрдб 2 рдПрдХ рд╕рдВрджреЗрд╢ рд╕реВрдЪрдирд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдПрдХ рд╕реНрд╡рд╕реНрде рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдм OS рдХрд░реНрдиреЗрд▓ рдкрд░ рдПрдХ рд╕рдВрджрд░реНрдн рд╕реНрд╡рд┐рдЪ рдФрд░ рдереНрд░реЗрдб 2 рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдХрд░реНрдиреЗрд▓ 2 рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдлрд┐рд░ рдереНрд░реЗрдб 2 рд╕рдВрджреЗрд╢ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдереНрд░реЗрдб 1 рдкрд░ рдПрдХ рдирдпрд╛ рд╕рдВрджреЗрд╢ рднреЗрдЬрддрд╛ рд╣реИред

рдЫрд╡рд┐

рдЗрд╕рдХреЗ рдмрд╛рдж, рдзрд╛рд░рд╛ 2 рд╕рдВрджрд░реНрдн рдореЗрдВ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рддреА рд╣реИ рдЬрдм рдзрд╛рд░рд╛ 2 рд╕реЗ рд╕рдВрджреЗрд╢ рд╕реНрдЯреНрд░реАрдо 1 рд╕реЗ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред рдЕрдм, рд░рди 2 рд╕реНрдерд┐рддрд┐ рд╕реЗ рд╕реНрдЯреИрдВрдбрдмрд╛рдп рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдзрд╛рд░рд╛ 2 рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ, рдФрд░ рд╕реНрдЯреИрдВрдбрдмрд╛рдп рд╕реНрдерд┐рддрд┐ рд╕реЗ 1 рд╕реНрд╡рд┐рдЪ рдХреЛ рддреИрдпрд╛рд░ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕реНрдЯреНрд░реАрдо рдХрд░реЗрдВ рдФрд░ рдЕрдВрдд рдореЗрдВ рд░рди рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЗрд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдФрд░ рдПрдХ рдирдпрд╛ рд╕рдВрджреЗрд╢ рд╡рд╛рдкрд╕ рднреЗрдЬреЗрдВред рдЗрди рд╕рднреА рд╕рдВрджрд░реНрдн рд╕реНрд╡рд┐рдЪ рдФрд░ рд░рд╛рдЬреНрдп рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдореЗрдВ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ, рдЬреЛ рдХрд╛рдо рдХреА рдЧрддрд┐ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрджрд░реНрдн рд╕реНрд╡рд┐рдЪ рдореЗрдВ ~ 1000 рдиреИрдиреЛрд╕реЗрдХреЗрдВрдб рдХреА рджреЗрд░реА рд╣реЛрддреА рд╣реИ, рдФрд░ рд╣рдо рдЖрд╢рд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ 12 рдирд┐рд░реНрджреЗрд╢ рдкреНрд░рддрд┐ рдиреИрдиреЛрд╕реЗрдХрдВрдб рдЪрд▓рд╛рддрд╛ рд╣реИ, рдЖрдк 12,000 рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ рдЬреЛ рдХрдо рд╕реЗ рдХрдо рдЗрди рд╕рдВрджрд░реНрдн рд╕реНрд╡рд┐рдЪ рдХреЗ рджреМрд░рд╛рди рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред рдЪреВрдВрдХрд┐ рдпреЗ рдкреНрд░рд╡рд╛рд╣ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдирд╛рднрд┐рдХреЛрдВ рдХреЗ рдмреАрдЪ рднреА рдЕрдВрддрд░ рдХрд░рддреЗ рд╣реИрдВ,рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреИрд╢-рд▓рд╛рдЗрди рдорд┐рд╕ рдХреА рджреЗрд░реА рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рднреА рдЕрдзрд┐рдХ рд╣реИред

рдЫрд╡рд┐

рдЖрдХреГрддрд┐ рдореЗрдВ рджреЛ рдЧреЛрд░реВрдЯрд┐рди рд╣реИрдВ рдЬреЛ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рд╕рджреНрднрд╛рд╡ рд░рдЦрддреЗ рд╣реИрдВ, рд╕рдВрджреЗрд╢ рдХреЛ рдЖрдЧреЗ рдФрд░ рдкреАрдЫреЗ рд╕реЗ рдЧреБрдЬрд░рддреЗ рд╣реИрдВред G1 рдХреЛ рд╕рдВрджрд░реНрдн рд╕реНрд╡рд┐рдЪ M1 рдорд┐рд▓рддрд╛ рд╣реИ, рдЬреЛ рдХреЛрд░ 1 рдкрд░ рдЪрд▓рддрд╛ рд╣реИ, рдЬреЛ G1 рдХреЛ рдЕрдкрдирд╛ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдЫрд╡рд┐

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬрдм G1 рдиреЗ рд╕рдВрджреЗрд╢ рднреЗрдЬрдирд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛, рддреЛ рдЕрдм рдЙрд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рдЬреА 1 рдХреЛ рдПрдо 1 рд╕рдВрджрд░реНрдн рд╕реЗ рдХрд╛рдЯ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдбрд╛рд▓ рджреЗрдЧрд╛ред рдЬреИрд╕реЗ рд╣реА G2 рдХреЛ рд╕рдВрджреЗрд╢ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реВрдЪрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣ рдПрдХ рд╕реНрд╡рд╕реНрде рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдм рдЧреЛ рд╢реЗрдбреНрдпреВрд▓рд░ рд╕рдВрджрд░реНрдн рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ M1 рдкрд░ G2 рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдЕрднреА рднреА Core 1 рдкрд░ рдЪрд▓рддрд╛ рд╣реИред рддрдм G2 рд╕рдВрджреЗрд╢ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ G1 рдкрд░ рдПрдХ рдирдпрд╛ рд╕рдВрджреЗрд╢ рднреЗрдЬрддрд╛ рд╣реИред

рдЫрд╡рд┐

рдЕрдЧрд▓реЗ рдЪрд░рдг рдореЗрдВ, G2 рджреНрд╡рд╛рд░рд╛ рднреЗрдЬреЗ рдЧрдП рд╕рдВрджреЗрд╢ рдХреЛ G1 рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдЬрд╛рдиреЗ рдкрд░ рд╕рдм рдХреБрдЫ рдлрд┐рд░ рд╕реЗ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИред рдЕрдм, рд╕рдВрджрд░реНрдн G2 рдирд┐рд╖реНрдкрд╛рджрди рд╕реНрдерд┐рддрд┐ рд╕реЗ рдкреНрд░рддреАрдХреНрд╖рд╛ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╕рдВрджрд░реНрдн G1 рдкреНрд░рддреАрдХреНрд╖рд╛ рд╕реНрдерд┐рддрд┐ рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрди рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЕрдВрдд рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрди рд░рд╛рдЬреНрдп рдореЗрдВ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЗрд╕реЗ рд╡рд╛рдкрд╕ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдФрд░ рдПрдХ рдирдпрд╛ рд╕рдВрджреЗрд╢ рднреЗрдЬрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдЫрд╡рд┐

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

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

рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ, рдУрдПрд╕ рд╕реНрддрд░ рдкрд░ рдкреНрд░реЛрд╕реЗрд╕рд░-рдмрд╛рдЙрдВрдб рдЬреЙрдм рдореЗрдВ рдЖрдИрдУ / рдмреНрд▓реЙрдХрд┐рдВрдЧ рдХрд╛рд░реНрдп рдХреЛ рдЪрд╛рд▓реВ рдХрд░реЗрдВред рдЪреВрдВрдХрд┐ рд╕рднреА рд╕рдВрджрд░реНрдн рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реНрддрд░ рдкрд░ рд╣реЛрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рд╕рдВрджрд░реНрдн рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдкрд░ рдЙрд╕реА ~ 12 рд╣рдЬрд╛рд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ (рдФрд╕рддрди) рдХреЛ рдирд╣реАрдВ рдЦреЛрддреЗ рд╣реИрдВ рдЬреЛ рд╣рдордиреЗ рдзрд╛рд░рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдЦреЛ рджрд┐рдпрд╛ рдерд╛ред рдЧреЛ рдореЗрдВ, рдПрдХ рд╣реА рд╕рдВрджрд░реНрдн рд╕реНрд╡рд┐рдЪ рдХреА рд▓рд╛рдЧрдд ~ 200 рдиреИрдиреЛрд╕реЗрдХрдВрдб рдпрд╛ ~ 2.4 рд╣рдЬрд╛рд░ рдХрдорд╛рдВрдб рд╣реИред рдЕрдиреБрд╕реВрдЪрдХ рднреА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдФрд░ NUMA рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рд╡рд░реНрдЪреБрдЕрд▓ рдХреЛрд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдереНрд░реЗрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЧреЛ рд╕рдордп рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЧреЛ рдЕрдиреБрд╕реВрдЪрдХ рдХрдо рдзрд╛рдЧреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдереНрд░реЗрдб рдкрд░ рдЕрдзрд┐рдХ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдУрдПрд╕ рдФрд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкрд░ рд▓реЛрдб рдХреЛ рдХрдо рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред

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


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

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

All Articles