เจฎเฉเจฐเฉ เจฎเฉเจเฉเจฆเจพ เจธเจฎเจ:
1) เจเฉเจตเฉเจเจฎ
KVM (เจเจฐเจจเจฒ-เจ เจงเจพเจฐเจฟเจค เจตเจฐเจเฉเจ เจฒ เจฎเจธเจผเฉเจจ) เจเฉฑเจ เจนเจพเจเจชเจฐเจตเจพเจเจเจผเจฐ (VMM - เจตเจฐเจเฉเจ เจฒ เจฎเจธเจผเฉเจจ เจฎเฉเจจเฉเจเจฐ) เจนเฉ เจเฉ เจฒเฉเจจเจเจธ OS 'เจคเฉ เจเฉฑเจ เจฎเฉเจกเฉเจเจฒ เจตเจเฉเจ เจเฉฑเจฒ เจฐเจฟเจนเจพ เจนเฉเฅค เจเฉฑเจ เจเฉเจฐ-เจฎเฉเจเฉเจฆ (เจตเจฐเจเฉเจ เจฒ) เจตเจพเจคเจพเจตเจฐเจฃ เจตเจฟเฉฑเจ เจเฉเจ เจธเฉเจซเจเจตเฉเจ เจฐ เจเจฒเจพเจเจฃ เจฒเจ เจเฉฑเจ เจนเจพเจเจชเจฐเจตเจพเจเจเจผเจฐ เจฆเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉ เจ เจคเฉ เจเจธเฉ เจธเจฎเฉเจ เจเจธ เจธเฉเจซเจเจตเฉเจ เจฐ เจคเฉเจ เจ เจธเจฒ เจญเฉเจคเจฟเจ เจนเจพเจฐเจกเจตเฉเจ เจฐ เจจเฉเฉฐ เจฒเฉเจเจพเจ เจเจฟเจธ 'เจคเฉ เจเจน เจธเจพเจซเจเจตเฉเจ เจฐ เจเฉฑเจฒเจฆเจพ เจนเฉเฅค เจนเจพเจเจชเจฐเจตเจพเจเจเจผเจฐ เจญเฉเจคเจฟเจ เจนเจพเจฐเจกเจตเฉเจ เจฐ (เจนเฉเจธเจ) เจ เจคเฉ เจตเจฐเจเฉเจ เจฒ OS (เจฎเจนเจฟเจฎเจพเจจ) เจตเจฟเจเจเจพเจฐ เจเฉฑเจ "เจธเจชเฉเจธเจฐ" เจตเจเฉเจ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉเฅค
เจเจฟเจเจเจเจฟ KVM เจฒเฉเจจเจเจธ เจเจฐเจจเจฒ เจฆเจพ เจเฉฑเจ เจฎเจฟเจเจฐเฉ เจฎเฉเจกเฉเจเจฒ เจนเฉ, เจเจน เจเจฐเจจเจฒ (เจฎเฉเจฎเฉเจฐเฉ เจชเฉเจฐเจฌเฉฐเจงเจจ, เจธเจผเจกเจฟเจเจฒเจฐ, เจเจฆเจฟ) เจคเฉเจ เจธเจพเจฐเฉเจเจ เจฒเฉเฉเฉเจเจฆเฉเจเจ เจเฉเจเจผเจพเจ เจชเฉเจฐเจพเจชเจค เจเจฐเจฆเจพ เจนเฉเฅค เจ เจคเฉ เจเจธเจฆเฉ เจ เจจเฉเจธเจพเจฐ, เจ เฉฐเจค เจตเจฟเฉฑเจ, เจเจน เจธเจพเจฐเฉ เจฒเจพเจญ เจฎเจนเจฟเจฎเจพเจจเจพเจ เจจเฉเฉฐ เจเจพเจเจฆเฉ เจนเจจ (เจเจฟเจเจเจเจฟ เจฎเจนเจฟเจฎเจพเจจ เจเฉฑเจ เจนเจพเจเจชเจฐเจตเจพเจเจเจผเจฐ 'เจคเฉ เจเฉฐเจฎ เจเจฐเจฆเฉ เจนเจจ เจเฉ เจฒเฉเจจเจเจธ OS เจเจฐเจจเจฒ เจคเฉ เจเฉฑเจฒเจฆเจพ เจนเฉ)เฅค
KVM เจฌเจนเฉเจค เจคเฉเจเจผ เจนเฉ, เจชเจฐ เจเจน เจเจชเจฃเฉ เจเจช เจตเจฟเฉฑเจ เจเฉฑเจ เจตเจฐเจเฉเจ
เจฒ OS เจเจฒเจพเจเจฃ เจฒเจ เจเจพเจซเฉ เจจเจนเฉเจ เจนเฉ, เจเจฟเจเจเจเจฟ... เจเจธ เจฒเจ I/O เจเจฎเฉเจฒเฉเจธเจผเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค I/O (CPU, เจกเจฟเจธเจ, เจจเฉเฉฑเจเจตเจฐเจ, เจตเฉเจกเฉเจ, PCI, USB, เจธเฉเจฐเฉเจ
เจฒ เจชเฉเจฐเจ, เจเจฆเจฟ) เจฒเจ KVM QEMU เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเจพ เจนเฉเฅค
2) QEMU
QEMU (เจคเจคเจเจพเจฒ เจเจฎเฉเจฒเฉเจเจฐ) เจตเฉฑเจ-เจตเฉฑเจ เจกเจฟเจตเจพเจเจธเจพเจ เจฒเจ เจเฉฑเจ เจเจฎเฉเจฒเฉเจเจฐ เจนเฉ เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจเฉฑเจ เจเจฐเจเฉเจเฉเจเจเจฐ เจฒเจ เจฆเฉเจเฉ เจเจฐเจเฉเจเฉเจเจเจฐ เจฒเจ เจคเจฟเจเจฐ เจเฉเจคเฉ เจเจชเจฐเฉเจเจฟเฉฐเจ เจธเจฟเจธเจเจฎเจพเจ เจจเฉเฉฐ เจเจฒเจพเจเจฃ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉ (เจเจฆเจพเจนเจฐเจจ เจฒเจ, ARM -> x86)เฅค เจชเฉเจฐเฉเจธเฉเจธเจฐ เจคเฉเจ เจเจฒเจพเจตเจพ, QEMU เจตเฉฑเจ-เจตเฉฑเจ เจชเฉเจฐเฉเจซเจฟเจฐเจฒ เจกเจฟเจตเจพเจเจธเจพเจ เจฆเฉ เจจเจเจฒ เจเจฐเจฆเจพ เจนเฉ: เจจเฉเฉฑเจเจตเจฐเจ เจเจพเจฐเจก, HDD, เจตเฉเจกเฉเจ เจเจพเจฐเจก, PCI, USB, เจเจฆเจฟเฅค
เจเจน เจเจธ เจคเจฐเฉเจนเจพเจ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉ:
เจนเจฆเจพเจเจคเจพเจ/เจฌเจพเจเจจเจฐเฉ เจเฉเจก (เจเจฆเจพเจนเจฐเจจ เจฒเจ, ARM) เจจเฉเฉฐ TCG (เจเจฟเฉฐเจจเฉ เจเฉเจก เจเฉเจจเจฐเฉเจเจฐ) เจเจจเจตเจฐเจเจฐ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเฉฐเจเจฐเจฎเฉเจกเฉเจเจ เจชเจฒเฉเจเจซเจพเจฐเจฎ-เจธเฉเจคเฉฐเจคเจฐ เจเฉเจก เจตเจฟเฉฑเจ เจฌเจฆเจฒเจฟเจ เจเจพเจเจฆเจพ เจนเฉ เจ เจคเฉ เจซเจฟเจฐ เจเจธ เจชเจฒเฉเจเจซเจพเจฐเจฎ-เจธเฉเจคเฉฐเจคเจฐ เจฌเจพเจเจจเจฐเฉ เจเฉเจก เจจเฉเฉฐ เจเฉเจเฉ เจฆเฉเจเจ เจนเจฆเจพเจเจคเจพเจ/เจเฉเจก (เจเจฆเจพเจนเจฐเจจ เจฒเจ, x86) เจตเจฟเฉฑเจ เจฌเจฆเจฒเจฟเจ เจเจพเจเจฆเจพ เจนเฉเฅค
ARM -> intermediate_code -> x86
เจเจผเจฐเฉเจฐเฉ เจคเฉเจฐ 'เจคเฉ, เจคเฉเจธเฉเจ เจเจฟเจธเฉ เจตเฉ เจนเฉเจธเจ 'เจคเฉ QEMU 'เจคเฉ เจตเจฐเจเฉเจ เจฒ เจฎเจธเจผเฉเจจเจพเจ เจเจฒเจพ เจธเจเจฆเฉ เจนเฉ, เจเฉฑเจฅเฉเจ เจคเฉฑเจ เจเจฟ เจชเฉเจฐเจพเจฃเฉ เจชเฉเจฐเฉเจธเฉเจธเจฐ เจฎเจพเจกเจฒเจพเจ เจฆเฉ เจจเจพเจฒ เจเฉ Intel VT-x (Intel Virtualization Technology) / AMD SVM (AMD เจธเฉเจฐเฉฑเจเจฟเจ เจค เจตเจฐเจเฉเจ เจฒ เจฎเจธเจผเฉเจจ) เจฆเจพ เจธเจฎเจฐเจฅเจจ เจจเจนเฉเจ เจเจฐเจฆเฉ เจนเจจเฅค เจนเจพเจฒเจพเจเจเจฟ, เจเจธ เจเฉเจธ เจตเจฟเฉฑเจ, เจเจน เจฌเจนเฉเจค เจนเฉเจฒเฉ เจนเฉเจฒเฉ เจเฉฐเจฎ เจเจฐเฉเจเจพ, เจเจธ เจคเฉฑเจฅ เจฆเฉ เจเจพเจฐเจจ เจเจฟ เจเจเจเจผเฉเจเจฟเจเจเจฟเฉฐเจ เจฌเจพเจเจจเจฐเฉ เจเฉเจก เจจเฉเฉฐ TCG (TCG เจเฉฑเจ เจเจธเจ-เจเจจ-เจเจพเจเจฎ เจเฉฐเจชเจพเจเจฒเจฐ เจนเฉ) เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ, เจซเจฒเจพเจ 'เจคเฉ เจฆเฉ เจตเจพเจฐ เจฎเฉเฉ เจเฉฐเจชเจพเจเจฒ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค
เจเจน. QEMU เจเจชเจฃเฉ เจเจช เจตเจฟเฉฑเจ เจฎเฉเจเจพ เจเฉเจฒ เจนเฉ, เจชเจฐ เจเจน เจฌเจนเฉเจค เจนเฉเจฒเฉ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉเฅค
3) เจธเฉเจฐเฉฑเจเจฟเจ เจฐเจฟเฉฐเจ
เจชเฉเจฐเฉเจธเฉเจธเจฐเจพเจ 'เจคเฉ เจฌเจพเจเจจเจฐเฉ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจเฉเจก เจเฉฑเจ เจเจพเจฐเจจ เจเจฐเจเฉ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉ, เจชเจฐ เจตเฉฑเจ-เจตเฉฑเจ เจชเฉฑเจงเจฐเจพเจ (เจฐเจฟเฉฐเจเจพเจ / เจชเฉเจฐเฉเจเฉเจเจธเจผเจจ เจฐเจฟเฉฐเจเจพเจ) 'เจคเฉ เจกเจพเจเจพ เจเจเจธเฉเจธ เจฆเฉ เจตเฉฑเจ-เจตเฉฑเจ เจชเฉฑเจงเจฐเจพเจ 'เจคเฉ เจธเจฅเจฟเจค เจนเฉ, เจธเจญ เจคเฉเจ เจตเฉฑเจง เจตเจฟเจธเจผเฉเจธเจผ เจ
เจงเจฟเจเจพเจฐ (เจฐเจฟเฉฐเจ 0) เจคเฉเจ เจฒเฉ เจเฉ เจธเจญ เจคเฉเจ เจธเฉเจฎเจค, เจจเจฟเจฏเฉฐเจคเฉเจฐเจฟเจค เจ
เจคเฉ "เจจเจ เจเจพเจเจ เจเฉเจคเฉ เจเจ เจนเจจเฅค (เจฐเจฟเฉฐเจ 3)
เจเจชเจฐเฉเจเจฟเฉฐเจ เจธเจฟเจธเจเจฎ (OS เจเจฐเจจเจฒ) เจฐเจฟเฉฐเจ 0 (เจเจฐเจจเจฒ เจฎเฉเจก) 'เจคเฉ เจเฉฑเจฒเจฆเจพ เจนเฉ เจ เจคเฉ เจเจฟเจธเฉ เจตเฉ เจกเฉเจเจพ เจ เจคเฉ เจกเจฟเจตเจพเจเจธเจพเจ เจจเจพเจฒ เจเฉ เจเจพเจนเฉ เจเจฐ เจธเจเจฆเจพ เจนเฉเฅค เจเจชเจญเฉเจเจคเจพ เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจฐเจฟเฉฐเจ 3 เจชเฉฑเจงเจฐ (เจเจชเจญเฉเจเจคเจพ เจฎเฉเจก) 'เจคเฉ เจเฉฐเจฎ เจเจฐเจฆเฉเจเจ เจนเจจ เจ เจคเฉ เจเจนเจจเจพเจ เจจเฉเฉฐ เจเฉ เจตเฉ เจเจฐเจจเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเจจ เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจจเจนเฉเจ เจฆเจฟเฉฑเจคเฉ เจเจพเจเจฆเฉ เจนเฉ, เจชเจฐ เจเจธเจฆเฉ เจฌเจเจพเจ เจเฉฑเจ เจเจพเจธ เจเจพเจฐเจตเจพเจ เจเจฐเจจ เจฒเจ เจนเจฐ เจตเจพเจฐ เจชเจนเฉเฉฐเจ เจฆเฉ เจฌเฉเจจเจคเฉ เจเจฐเจจเฉ เจเจพเจนเฉเจฆเฉ เจนเฉ (เจเจธ เจคเจฐเฉเจนเจพเจ, เจเจชเจญเฉเจเจคเจพ เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจเฉเจฒ เจธเจฟเจฐเจซ เจเจนเจจเจพเจ เจฆเฉ เจเจชเจฃเฉ เจกเฉเจเจพ เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจนเฉเฉฐเจฆเฉ เจนเฉ เจ เจคเฉ "เจชเฉเจฐเจพเจชเจค เจจเจนเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเจจเฅค เจเจฟเจธเฉ เจนเฉเจฐ เจฆเฉ เจธเฉเจเจกเจฌเฉเจเจธ เจตเจฟเฉฑเจ)เฅค เจฐเจฟเฉฐเจ 1 เจ เจคเฉ 2 เจกเจฐเจพเจเจตเจฐเจพเจ เจฆเฉเจเจฐเจพ เจตเจฐเจคเจฃ เจฒเจ เจคเจฟเจเจฐ เจเฉเจคเฉ เจเจ เจนเจจเฅค
Intel VT-x/AMD SVM เจฆเฉ เจเจพเจข เจคเฉเจ เจชเจนเจฟเจฒเจพเจ, เจนเจพเจเจชเจฐเจตเจพเจเจเจผเจฐ เจฐเจฟเฉฐเจ 0 'เจคเฉ เจเฉฑเจฒเจฆเฉ เจธเจจ, เจ เจคเฉ เจฎเจนเจฟเจฎเจพเจจ เจฐเจฟเฉฐเจ 1 'เจคเฉ เจเฉฑเจฒเจฆเฉ เจธเจจเฅค เจเจฟเจเจเจเจฟ เจฐเจฟเฉฐเจ 1 เจเฉเจฒ OS เจฆเฉ เจเจฎ เจธเฉฐเจเจพเจฒเจจ เจฒเจ เจฒเฉเฉเฉเจเจฆเฉ เจ เจงเจฟเจเจพเจฐ เจจเจนเฉเจ เจนเจจ, เจเฉเจธเจ เจธเจฟเจธเจเจฎ เจคเฉเจ เจนเจฐเฉเจ เจตเจฟเจธเจผเฉเจธเจผ เจ เจงเจฟเจเจพเจฐ เจชเฉเจฐเจพเจชเจค เจเจพเจฒ เจจเจพเจฒ, เจนเจพเจเจชเจฐเจตเจพเจเจเจผเจฐ เจจเฉเฉฐ เจเจธ เจเจพเจฒ เจจเฉเฉฐ เจซเจฒเจพเจ 'เจคเฉ เจธเฉเจงเจฃเจพ เจชเฉเจเจฆเจพ เจธเฉ เจ เจคเฉ เจเจธเจจเฉเฉฐ เจฐเจฟเฉฐเจ 0 'เจคเฉ เจฒเจพเจเฉ เจเจฐเจจเจพ เจชเฉเจเจฆเจพ เจธเฉ (เจเจฟเจตเฉเจ เจเจฟ QEMU เจเจฐเจฆเจพ เจนเฉ)เฅค เจเจน. เจฎเจนเจฟเจฎเจพเจจ เจฌเจพเจเจจเจฐเฉ เจจเจนเฉเจ เจชเฉเจฐเฉเจธเฉเจธเจฐ 'เจคเฉ เจธเจฟเฉฑเจงเฉ เจคเฉเจฐ 'เจคเฉ เจเจฒเจพเจเจ เจเจฟเจ เจธเฉ, เจ เจคเฉ เจนเจฐ เจตเจพเจฐ เจซเจฒเจพเจ 'เจคเฉ เจเจ เจตเจฟเจเจเจพเจฐเจฒเฉ เจธเฉเจงเจพเจ เจตเจฟเฉฑเจเฉเจ เจฒเฉฐเจเจฟเจ เจธเฉเฅค
เจเจตเจฐเจนเฉเฉฑเจก เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจธเฉ เจ เจคเฉ เจเจน เจเฉฑเจ เจตเฉฑเจกเฉ เจธเจฎเฉฑเจธเจฟเจ เจธเฉ, เจ เจคเฉ เจซเจฟเจฐ เจชเฉเจฐเฉเจธเฉเจธเจฐ เจจเจฟเจฐเจฎเจพเจคเจพเจตเจพเจ, เจเฉฑเจ เจฆเฉเจเฉ เจคเฉเจ เจธเฉเจคเฉฐเจคเจฐ เจคเฉเจฐ 'เจคเฉ, เจจเจฟเจฐเจฆเฉเจธเจผเจพเจ เจฆเจพ เจเฉฑเจ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจธเฉเฉฑเจ (Intel VT-x / AMD SVM) เจเจพเจฐเฉ เจเฉเจคเจพ เจเฉ เจฎเจนเจฟเจฎเจพเจจ OS เจเฉเจก เจจเฉเฉฐ เจเจฒเจพเจเจฃ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค เจธเจฟเฉฑเจงเฉ เจคเฉเจฐ 'เจคเฉ เจนเฉเจธเจ เจชเฉเจฐเฉเจธเฉเจธเจฐ 'เจคเฉ (เจเจฟเจธเฉ เจตเฉ เจฎเจนเจฟเฉฐเจเฉ เจตเจฟเจเจเจพเจฐเจฒเฉ เจเจฆเจฎเจพเจ เจจเฉเฉฐ เจเฉฑเจก เจเฉ, เจเจฟเจตเฉเจ เจเจฟ เจชเจนเจฟเจฒเจพเจ เจธเฉ)เฅค
Intel VT-x / AMD SVM เจฆเฉ เจเจเจฎเจจ เจฆเฉ เจจเจพเจฒ, เจเฉฑเจ เจตเจฟเจธเจผเฉเจธเจผ เจจเจตเจพเจ เจฐเจฟเฉฐเจ เจชเฉฑเจงเจฐ -1 (เจเจเจพเจ เจเฉฑเจ) เจฌเจฃเจพเจเจ เจเจฟเจ เจธเฉเฅค เจ เจคเฉ เจนเฉเจฃ เจนเจพเจเจชเจฐเจตเจพเจเจเจผเจฐ เจเจธ 'เจคเฉ เจเฉฑเจฒเจฆเจพ เจนเฉ, เจ เจคเฉ เจฎเจนเจฟเจฎเจพเจจ เจฐเจฟเฉฐเจ 0 'เจคเฉ เจเฉฑเจฒเจฆเฉ เจนเจจ เจ เจคเฉ CPU เจคเฉฑเจ เจตเจฟเจธเจผเฉเจธเจผ เจ เจงเจฟเจเจพเจฐ เจชเฉเจฐเจพเจชเจค เจเจฐเจฆเฉ เจนเจจเฅค
เจเจน. เจ เฉฐเจค เจตเจฟเฉฑเจ:
- เจนเฉเจธเจ เจฐเจฟเฉฐเจ 0 'เจคเฉ เจเฉฑเจฒเจฆเจพ เจนเฉ
- เจฎเจนเจฟเจฎเจพเจจ เจฐเจฟเฉฐเจ 0 'เจคเฉ เจเฉฐเจฎ เจเจฐเจฆเฉ เจนเจจ
- เจนเจพเจเจชเจฐเจตเจพเจเจเจผเจฐ เจฐเจฟเฉฐเจ -1 'เจคเฉ เจเฉฑเจฒเจฆเจพ เจนเฉ
4) QEMU-KVM
KVM เจฎเจนเจฟเจฎเจพเจจเจพเจ เจจเฉเฉฐ เจฐเจฟเฉฐเจ 0 เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉ เจ เจคเฉ QEMU เจฆเฉ เจตเจฐเจคเฉเจ I/O (เจชเฉเจฐเฉเจธเฉเจธเจฐ, เจกเจฟเจธเจ, เจจเฉเฉฑเจเจตเจฐเจ, เจตเฉเจกเฉเจ, PCI, USB, เจธเฉเจฐเฉเจ เจฒ เจชเฉเจฐเจ, เจเจฆเจฟ เจฆเฉ เจจเจเจฒ เจเจฐเจจ เจฒเจ เจเจฐเจฆเจพ เจนเฉ เจเฉ เจฎเจนเจฟเจฎเจพเจจ "เจฆเฉเจเจฆเฉ" เจนเจจ เจ เจคเฉ เจเจนเจจเจพเจ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจฆเฉ เจนเจจ)เฅค
เจเจธ เจฒเจ QEMU-KVM (เจเจพเจ KVM-QEMU) :)
เจเฉเจฐเฉเจกเจฟเจ
PS เจเจธ เจฒเฉเจ เจฆเจพ เจชเจพเจ เจ
เจธเจฒ เจตเจฟเฉฑเจ เจเฉเจฒเฉเจเฉเจฐเจพเจฎ เจเฉเจจเจฒ เจตเจฟเฉฑเจ เจชเฉเจฐเจเจพเจธเจผเจฟเจค เจเฉเจคเจพ เจเจฟเจ เจธเฉ
เจเจฟเฉฑเจชเจฃเฉเจเจ เจตเจฟเฉฑเจ เจฒเจฟเจเฉ เจเจฟเฉฑเจฅเฉ เจฎเฉเจ เจตเจฟเจธเจผเฉ เจจเฉเฉฐ เจธเจนเฉ เจคเจฐเฉเจนเจพเจ เจจเจนเฉเจ เจธเจฎเจเจฆเจพ เจเจพเจ เจเฉ เจเฉเจ เจเฉเฉเจจเจพ เจนเฉ.
เจคเฉเจนเจพเจกเจพ เจงเฉฐเจจเจตเจพเจฆ!
เจธเจฐเฉเจค: www.habr.com