Hacker News new | past | comments | ask | show | jobs | submit login

Virtualization. FDE. Hot patching. Io Ring (io_uring), etc.



Virtualization is old. I used VMWare on Windows 2000.


Not used in the same way, see VBS.


I know VMWare workstation is not the same, but there were VBS-like systems back in the 1970's.

IBM pioneered hardware virtualization for isolation on their System/370 mainframes with VM/370 in 1972.

VMWare ESX hypervisor brought virtualization to x86 servers (2001).

Xen hypervisor introduced open-source virtualization for x86 (2003).

By the time VBS showed up, the concepts were already several decades old.


VBS isn't even the same idea as a full blown VM in a type 1 or 2 hypervisor. I'm not sure why you're attempting to make the comparison.


I am talking about core concepts, not specific implementation details.

VBS uses a hypervisor and hardware virtualization to isolate processes for security. These concepts trace back to systems like the IBM VM/370.

Conceptually it's essentially the same thing. The difference with VBS is the scope and purpose of what's being virtualized.


Windows 2k already had an io_uring equivalent. That's more of an example of Linux being out of date due to being based off UNIX.


IOCP, which originated in NT 3.1, is not a circular buffer like io_uring, but both are completion-oriented.

Microsoft introduced I/O Rings, more or less a 1:1 copy of io_uring, in Windows 21H1.

https://learn.microsoft.com/en-us/windows/win32/api/ioringap...

https://windows-internals.com/i-o-rings-when-one-i-o-operati...

https://windows-internals.com/ioring-vs-io_uring-a-compariso...

Windows 8/2012 R2 did introduce Registered I/O for WinSock which is very similar to I/O Rings and io_uring.

https://learn.microsoft.com/en-us/previous-versions/windows/...


Where? Completion ports are not an io_uring equivalent.

Win11 does have something similar: https://learn.microsoft.com/en-us/windows/win32/api/ioringap...




Consider applying for YC's Summer 2025 batch! Applications are open till May 13

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: