เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเปƒเบ™ VMM hypervisor เบžเบฑเบ”เบ—เบฐเบ™เบฒเป‚เบ”เบ OpenBSD เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเปเบเป‰เป„เบ‚เบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™

ะŸะพัะปะต ะฐะฝะฐะปะธะทะฐ ะฒั‹ะฟัƒั‰ะตะฝะฝะพะณะพ ะฟั€ะพะตะบั‚ะพะผ OpenBSD เปเบเป‰เป„เบ‚ ัƒัะทะฒะธะผะพัั‚ะธ ะฒ ะณะธะฟะตั€ะฒะธะทะพั€ะต VMM, เบเปเบฒเบ™เบปเบ” ะฝะฐ ะฟั€ะพัˆะปะพะน ะฝะตะดะตะปะต, ะพะฑะฝะฐั€ัƒะถะธะฒัˆะธะน ะฟั€ะพะฑะปะตะผัƒ ะธััะปะตะดะพะฒะฐั‚ะตะปัŒ
ัะดะตะปะฐะป ะฒั‹ะฒะพะด, ั‡ั‚ะพ ะฟั€ะตะดะปะพะถะตะฝะฝั‹ะน ะฟะพะปัŒะทะพะฒะฐั‚ะตะปัะผ ะฟะฐั‚ั‡ ะฝะต ัƒัั‚ั€ะฐะฝัะตั‚ ะฟั€ะพะฑะปะตะผั‹. ะ˜ััะปะตะดะพะฒะฐั‚ะตะปัŒ ัƒะบะฐะทะฐะป, ั‡ั‚ะพ ะฟั€ะพะฑะปะตะผะฐ ะฒะพะทะฝะธะบะฐะตั‚ ะฝะต ะธะท-ะทะฐ ัะผะตะถะฝะพะณะพ ั€ะฐัะฟั€ะตะดะตะปะตะฝะธั ั„ะธะทะธั‡ะตัะบะธั… ะฐะดั€ะตัะพะฒ ะณะพัั‚ะตะฒะพะน ัะธัั‚ะตะผั‹ (GPA, Guest Physical Address), ะบะฐะบ ะธ ั„ะธะทะธั‡ะตัะบะธั… ะฐะดั€ะตัะพะฒ ั…ะพัั‚-ัะธัั‚ะตะผั‹ (HPA). ะŸั€ะธ ะฟะตั€ะตัะตั‡ะตะฝะธะธ ัั‚ั€ัƒะบั‚ัƒั€ะพะน ัั‚ั€ะฐะฝะธั†ั‹ ะฟะฐะผัั‚ะธ ะณะพัั‚ะตะฒะฐั ัะธัั‚ะตะผะฐ ะฟะพ-ะฟั€ะตะถะฝะตะผัƒ ะผะพะถะตั‚ ะฟะตั€ะตะทะฐะฟะธัะฐั‚ัŒ ัะพะดะตั€ะถะธะผะพะต ะพะฑะปะฐัั‚ะตะน ะฟะฐะผัั‚ะธ ัะดั€ะฐ ั…ะพัั‚-ะพะบั€ัƒะถะตะฝะธั.

ะฃัะทะฒะธะผะพัั‚ัŒ ะฒั‹ัะฒะธะป ะœะฐะบัะธะผ ะ’ะธะปะปะฐั€ะด (Maxime Villard), ะฐะฒั‚ะพั€ ะฟั€ะธะผะตะฝัะตะผั‹ั… ะฒ NetBSD ะผะตั…ะฐะฝะธะทะผะฐ ั€ะฐะฝะดะพะผะธะทะฐั†ะธะธ ะฐะดั€ะตัะฝะพะณะพ ะฟั€ะพัั‚ั€ะฐะฝัั‚ะฒะฐ ัะดั€ะฐ (KASLR, Kernel Address Space Layout Randomization) ะธ ะณะธั€ะตะฟะฒะธะทะพั€ะฐ NVMM.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™