[HN Gopher] Revirt - Virtualization on Redox OS
       ___________________________________________________________________
        
       Revirt - Virtualization on Redox OS
        
       Author : cassepipe
       Score  : 41 points
       Date   : 2022-08-14 07:30 UTC (2 days ago)
        
 (HTM) web link (www.redox-os.org)
 (TXT) w3m dump (www.redox-os.org)
        
       | zokier wrote:
       | I must say not researching how bhyve and openbsd vmm work seems
       | like fairly major omission, especially as both are significantly
       | newer projects than kvm and presumably would have learned from
       | it.
        
       | sigmonsays wrote:
       | anyone know what applications you can run on it ?
       | 
       | does it support ELF so we can in theory use it or is this just a
       | research project?
        
         | skyyler wrote:
         | https://doc.redox-os.org/book/ch04-19-programs-libraries.htm...
        
           | badrabbit wrote:
           | > Redox does not support dynamic-link libraries yet (issue
           | #927), so the libraries that a program uses are statically
           | linked into its compiled binary.
           | 
           | Sounds like a feature that shouldn't be "fixed".
        
             | yjftsjthsd-h wrote:
             | There exist some cases that don't play nice with
             | full/mandatory static linking, like programs that load
             | extensions by loading them as libraries at runtime.
        
               | zokier wrote:
               | I don't think system-level static linking precludes
               | loading code for e.g. extensions at runtime. Although
               | admittedly I can't say I know any examples of doing that
               | offhand, and in many ways you'd be building an limited
               | ad-hoc dynamic linking system.
        
               | yjftsjthsd-h wrote:
               | https://gitlab.redox-os.org/redox-
               | os/redox/-/issues/927#note... implies that redox doesn't
               | currently have dlopen(); while I agree that you hardly
               | need dynamic linking for everything in order to support
               | plugins, my meaning was that you need to _allow_ at least
               | some dynamic linking for it to work.
        
               | bpye wrote:
               | I guess you could include your own dynamic linker in your
               | binary. Mmap the shared object, perform the relocations,
               | etc. It seems like you could write a static library to do
               | this so that the Redox itself doesn't need any specific
               | support?
        
       | voidfunc wrote:
       | I keep getting RedoxOS (Unix-like in Rust) and ReactOS (WindowsNT
       | clone) confused whenever I see them.
        
       | cultofmetatron wrote:
       | would love to see this ecolve into a linux subsystem (RLS/RSL
       | anyone?).
       | 
       | This would be a boon to getting redox on more machines as dev
       | boxes
        
         | yjftsjthsd-h wrote:
         | That's basically just nicer integration, right? Some sort of
         | file sharing between guest and host plus some quick way to get
         | a terminal in the guest, and maybe some sort of GUI forwarding
         | if possible.
        
       ___________________________________________________________________
       (page generated 2022-08-16 23:01 UTC)