← Back to context Comment by p_ing 9 days ago Virtualization. FDE. Hot patching. Io Ring (io_uring), etc. 9 comments p_ing Reply voidspark 9 days ago Virtualization is old. I used VMWare on Windows 2000. p_ing 8 days ago Not used in the same way, see VBS. voidspark 8 days ago 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. 2 replies → charcircuit 9 days ago 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. p_ing 9 days ago 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/... cyberax 9 days ago Where? Completion ports are not an io_uring equivalent.Win11 does have something similar: https://learn.microsoft.com/en-us/windows/win32/api/ioringap...
voidspark 9 days ago Virtualization is old. I used VMWare on Windows 2000. p_ing 8 days ago Not used in the same way, see VBS. voidspark 8 days ago 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. 2 replies →
p_ing 8 days ago Not used in the same way, see VBS. voidspark 8 days ago 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. 2 replies →
voidspark 8 days ago 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. 2 replies →
charcircuit 9 days ago 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. p_ing 9 days ago 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/... cyberax 9 days ago Where? Completion ports are not an io_uring equivalent.Win11 does have something similar: https://learn.microsoft.com/en-us/windows/win32/api/ioringap...
p_ing 9 days ago 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/...
cyberax 9 days ago Where? Completion ports are not an io_uring equivalent.Win11 does have something similar: https://learn.microsoft.com/en-us/windows/win32/api/ioringap...
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.
2 replies →
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...