Virginia Tech เปเบเบฐเบเปเบฒ เบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเบปเบเบเบฐเบเบฒเปเบเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒ Linux kernel, เบเบธเบเบเบญเบ patches เบเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบฅเบฐเบเบปเบเบเบฒเบเปเบเบเบขเบฒเบ thread. เบเบฑเบญเบเบเบญเบ (Distributed Thread Execution), เปเบเบดเปเบเบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฑเบเบเบฑเปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบญเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเปเบฒเบเปเปเบเบเบญเบกเบเบดเบงเปเบเบตเบซเบผเบฒเบเปเปเบเบทเปเบญเบเบเปเบงเบเบเบฒเบเปเบเบเบขเบฒเบเปเบฅเบฐเบเบฒเบเปเบเบทเปเบญเบเบเปเบฒเบเบเบตเปเปเบเปเบเปเบชเบเบญเบเบเบฐเบเบนเปเบฅเบฐเบซเบงเปเบฒเบเปเบฎเบ. เบเปเบงเบ Popcorn, เปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบชเบฒเบกเบฒเบเบเบทเบเปเบเบตเบเปเบเปเบขเบนเปเปเบเปเบฎเบเบเบฝเบงเปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเปเบเปเบฎเบเบญเบทเปเบเปเบเบเบเปเปเบกเบตเบเบฒเบเบเบฑเบเบเบงเบฒเบ. เปเบเปเบเบเบเบฒเบ multithreaded, เบเบฒเบเปเบเบทเปเบญเบเบเปเบฒเบเบเบญเบเบซเบปเบงเบเปเปเบชเปเบงเบเบเบธเบเบเบปเบเปเบเบซเบฒเปเบเบปเปเบฒเบเบฒเบเบญเบทเปเบเปเปเบกเปเบเบญเบฐเบเบธเบเบฒเบเปเบซเป.
เปเบเบเบเปเบฒเบเบเบฒเบเปเบเบเบเบฒเบ CRIU เปเบเบเบเบฒเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบชเบฐเบเบฒเบเบฐเบเบญเบเบเบฐเบเบงเบเบเบฒเบเบเบทเบเบเบฑเบเบเบถเบเปเบงเปเปเบฅเบฐเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบทเบเปเบซเบกเปเปเบเบฅเบฐเบเบปเบเบญเบทเปเบ, Popcorn เบชเบฐเบซเบเบญเบเบเบฒเบเปเบเบทเปเบญเบเบเปเบฒเบเปเบเบเบเปเปเบฅเบฝเบเบเปเบฒเบเปเบฅเบฐเปเบเบทเปเบญเบเปเบซเบงเบฅเบฐเบซเบงเปเบฒเบเปเบฎเบเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบ, เบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบกเบตเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบญเบเบเบนเปเปเบเปเปเบฅเบฐเบฎเบฑเบเบเบฐเบเบฑเบเบเบงเบฒเบกเบชเบญเบเบเปเบญเบเบเบญเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ virtual เปเบเบเบปเปเบง hosts เบเบฑเบเบซเบกเบปเบเบเบตเปเบเปเบฒเปเบเบตเบเบเบฒเบ threads เบเปเบญเบกเบเบฑเบ.
เปเบเบเบเบญเบก stack เบเบญเบเปเบง Popcorn เปเบเบตเปเบก เบเบฑเบ Linux kernel เปเบฅเบฐ เบซเปเบญเบเบชเบฐเบซเบกเบธเบ เบเปเบงเบเบเบฒเบเบเบปเบเบชเบญเบเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบงเบดเบเบตเบเบฒเบเปเบเบฅเบฐเบเบปเบ Popcorn เบชเบฒเบกเบฒเบเปเบเปเปเบเบทเปเบญเปเบเบทเปเบญเบเบเปเบฒเบเบเบฐเบเบนเปเปเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเบตเปเปเบเบเบขเบฒเบ. เปเบเบฅเบฐเบเบฑเบ kernel, เบเบฒเบเบเบฐเบซเบเบฒเบเปเบเบเบฑเบเบฅเบฐเบเบปเบเบเปเบญเบเบเบญเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ virtual เปเบเปเบเบทเบเบชเบฐเปเบซเบเบตเบเปเบงเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบเบตเปเปเบเปเบฎเปเบงเบกเบเบฑเบเบเบตเปเปเบเบเบขเบฒเบ, เปเบเบดเปเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบฐเบเบงเบเบเบฒเบเบเปเบฒเบเปเปเบเปเบฎเบเบเปเบฒเบเปเปเบเบปเปเบฒเปเบเบดเบเบเบทเปเบเบเบตเปเบเบตเปเบขเบนเป virtual เบเบปเปเบงเปเบเปเบฅเบฐเบชเบญเบเบเปเบญเบ. เบเบงเบฒเบกเบชเบญเบเบเปเบญเบเบเบญเบเบซเบเปเบฒเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ virtual เปเบกเปเบเบฎเบฑเบเบเบฐเบเบฑเบเปเบเบเปเบเปเบเบเบญเบเบเบตเป replicates เบซเบเปเบฒเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบเบฑเบเปเบเบปเปเบฒเบเบฒเบเปเบเปเบงเบฅเบฒเบเบตเปเบเบงเบเปเบเบปเบฒเบเบทเบเบญเปเบฒเบเปเบฅเบฐ invalidates เบซเบเปเบฒเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเปเบเปเบงเบฅเบฒเบเบตเปเบเบฝเบ.
เบเบฒเบเปเบเปเบเบญเบเบฅเบฐเบซเบงเปเบฒเบเปเบฎเบเปเบกเปเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบเปเบเปเบเบปเบงเบเบฑเบเบเบฒเบเบฅเบฐเบเบฑเบเปเบเปเบเบชเปเบฒเบฅเบฑเบเบเปเปเบเบงเบฒเบกเบเบตเปเบเบทเบเบชเบปเปเบเบเปเบฒเบเบเปเบญเบเบชเบฝเบ TCP. เบกเบฑเบเปเบเปเบเบทเบเบชเบฑเบเปเบเบเปเบซเบฑเบเบงเปเบฒ TCP / IP เบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบเปเบฒเบเบเบฒเบเบเบตเบเบฑเบเปเบฅเบฐเบเบฒเบเบเบปเบเบชเบญเบเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฐเบเบงเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒ. เบเบฑเบเบเบฑเบเบเบฐเบเบฒเปเบเบปเปเบฒเปเบเบงเปเบฒ, เบเบฒเบเบเบฑเบเบชเบฐเบเบฐเบเบงเบฒเบกเบเบญเบเปเบเปเบฅเบฐเบเบฒเบเบเบฐเบเบดเบเบฑเบ, TCP/IP เบเปเปเปเบกเปเบเบงเบดเบเบตเบเบตเปเบเบตเบเบตเปเบชเบธเบเบเบตเปเบเบฐเปเบญเบเปเบเบทเปเบญเบซเบฒเบเบญเบเปเบเบเบชเปเบฒเบเปเบเปเบเปเบฅเบฐเบซเบเปเบฒเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบฅเบฐเบซเบงเปเบฒเบเปเบฎเบ. เปเบฎเบชเบเบฑเบเปเบปเบเบเบตเปเปเบฅเปเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเบตเปเปเบเบเบขเบฒเบเบเปเบญเบเบกเบตเบเบงเบฒเบกเปเบเบทเปเบญเบเบทเปเบเบฅเบฐเบเบฑเบเบเบฝเบงเบเบฑเบ. เบซเบผเบฑเบเบเบฒเบเบชเบฐเบเบฝเบเบฅเบฐเบเบฒเบเบเบญเบเบชเบนเบเบเบฒเบเบเบดเบเปเบฅเปเบเบปเปเบเบเป, เบฎเบนเบเปเบเบเบเบฒเบเบเบปเบเบชเบปเปเบเบเบตเปเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบเบซเบผเบฒเบเบเบฐเบเบทเบเบเปเบฒเปเบเป.
Popcorn เปเบเปเบเบทเบเบเบฑเบเบเบฐเบเบฒเบเบฑเปเบเปเบเปเบเบต 2014 เปเบเบฑเบเปเบเบเบเบฒเบเบเบปเปเบเบเปเบงเบฒเปเบเบทเปเบญเบชเบถเบเบชเบฒเบเบงเบฒเบกเปเบเบฑเบเปเบเปเบเปเบเบญเบเบเบฒเบเบชเปเบฒเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบตเปเปเบเบเบขเบฒเบ, เบซเบปเบงเบเปเปเบเบตเปเบชเบฒเบกเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเปเปเบเปเบซเบเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเปเบ. เปเบเบเบเปเบฒเบเบเบฑเบ เบฅเบฐโเบเบปเบโเบเบญเบกโเบเบดเบงโเปเบเบตโเบเบตเปโเบชเบฒโเบกเบฒเบโเบเบฐโเบชเบปเบกโเบซเบผเบฑเบโเบเบฒเบโเปเบเบโเบญเบตเบโเปเบชเปโเบชเบฐโเบเบฒโเบเบฑเบโเบเบฐโเบเปเบฒโเบเบธเบโเบเปเบฒโเปเบเบฐโเบเปเบฒโเบเบตเปโเปเบเบโเบเปเบฒเบโเบเบฑเบ (Xeon/Xeon-Phi, ARM/x86, CPU/GPU/FPGA). เบเบธเบเบเบญเบ patches เบเบตเปเบชเบฐเปเบซเบเบตเปเบซเปเบเบนเปเบเบฑเบเบเบฐเบเบฒ Linux kernel เบเบฝเบเปเบเปเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบ hosts เบเบตเปเบกเบต CPU x86, เปเบเปเบเบฑเบเบกเบต Popcorn Linux เบฎเบธเปเบเบเบตเปเบกเบตเบเบฐเบชเบดเบเบเบดเบเบปเบเบซเบผเบฒเบ, เปเบเบดเปเบเบเปเบงเบเปเบซเปเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบเปเบฎเบเบเบตเปเบกเบตเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒ CPU เบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ (x86 เปเบฅเบฐ ARM). เปเบเบทเปเบญเปเบเป Popcorn เปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ, เบเปเบฒเบเบเปเบญเบเปเบเปเบเบดเปเบชเบ เบเบฑเบเบเบฝเบ เบญเบตเบเปเบชเป LLVM. เปเบกเบทเปเบญเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบเบขเบฒเบเบขเบนเปเปเบเปเบฎเบเบเบตเปเบกเบตเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบฝเบงเบเบฑเบ, เบเบฒเบเบชเปเบฒเบเปเบซเบกเปเบเปเบงเบ compiler เปเบเบเบเปเบฒเบเบซเบฒเบเปเบกเปเบเบเปเปเบเปเบฒเปเบเบฑเบ.
เบเบญเบเบเบฒเบเบเบฑเปเบ, เบกเบฑเบเบชเบฒเบกเบฒเบเบชเบฑเบเปเบเบเปเบซเบฑเบเปเบเป เบเบฒเบเบเบฐเบเบฒเบ เปเบเบเบเบฒเบเบเบตเปเบเปเบฒเบเบเบทเบเบฑเบเบเบฒเบเบขเปเบฒเบ Telefork เบเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ API เบเบปเปเบเปเบเบเปเบเบทเปเบญเบเบเบปเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบตเบเบเบปเบงเบเบฐเบเบงเบเบเบฒเบเปเบเบฑเบเบเปเบญเบเปเบเบเบญเบกเบเบดเบงเปเบเบตเบญเบทเปเบเปเปเบเบเบธเปเบก (เปเบเบฑเปเบ: fork(), เปเบเปเปเบญเบเบเบฐเบเบงเบเบเบฒเบ forked เบเบฑเบเบเบญเบกเบเบดเบงเปเบเบตเบญเบทเปเบ).
เบฅเบฐเบซเบฑเบเปเบเปเบเบทเบเบเบฝเบเปเบงเปเปเบ Rust เปเบฅเบฐเบกเบฒเปเบเบดเบเบเบญเบเบเบฑเปเบเบเบฝเบเปเบเปเบญเบฐเบเบธเบเบฒเบเปเบซเป cloning เบเบญเบเบเบฐเบเบงเบเบเบฒเบเบเปเบฒเบเบเบฒเบเบซเบผเบฒเบเบเบตเปเบเปเปเบเปเบฒเปเบเปเบเบฑเบเบเบฐเบเบฒเบเบญเบเบฅเบฐเบเบปเบเปเบเบฑเปเบเปเบเบฅเป. เปเบกเบทเปเบญเปเบ telefork เบเบทเบเปเบฎเบฑเบ, เบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเปเบฅเบฐเปเบเบเบชเปเบฒเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฐเบเบงเบเบเบฒเบเปเบกเปเบ cloned เบเบฑเบ host เบญเบทเปเบเปเบฅเปเบ server handler (telepad). เบเบฒเบเบเปเบฒเปเบเป ptrace, เบเบฒเบเบชเบฐเบเปเบญเบเบเบงเบฒเบกเบเบปเบเบเปเบฒเบเบญเบเบเบฐเบเบงเบเบเบฒเบเปเบกเปเบ serialized เปเบฅเบฐ, เบเบฝเบเบเบนเปเบเบฑเบเบชเบฐเบเบฒเบเบฐเบเบญเบเบเบฐเบเบงเบเบเบฒเบเปเบฅเบฐเบเบฒเบเบฅเบปเบเบเบฐเบเบฝเบ, เปเบญเบเปเบเบซเบฒเปเบเบปเปเบฒเบเบฒเบเบญเบทเปเบ. API เบเบฑเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฑเบเบเบถเบเบชเบฐเบเบฒเบเบฐเบเบฐเบเบงเบเบเบฒเบเปเบชเปเปเบเบฅเปเปเบฅเบฐเบเบทเปเบเบเบนเบกเบฑเบเปเบเบเบเปเบฒเบเบกเบฑเบ.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru