home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   alt.os.development      Operating system development chatter      4,255 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 4,025 of 4,255   
   James Harris to All   
   Hypervisor from Scratch   
   01 Dec 23 22:26:00   
   
   From: james.harris.1@gmail.com   
      
   Perhaps the most flexible model for an OS is one which is designed   
   potentially to coexist on a machine with other OSes. I don't mean to be   
   installed in a separate partition and separately bootable but able to   
   run simultaneously with other OSes.   
      
   Under such a model there would be a hypervisor which would essentially   
   manage the resources of the machine. The OS or perhaps really the   
   'supervisor' beneath it would be the entity that programs interacted   
   with. IOW the supervisor would be the OS as far as the programs were   
   concerned: they would not need to know that it got its resources from a   
   hypervisor.   
      
   With suitable communication between the parts (e.g. see Intel's   
   vmlaunch, vmresume, etc) someone developing an OS could split his   
   efforts in two:   
      
   1) the management of resources   
   2) providing an environment in which other programs can operate   
      
   That would raise some interesting possibilities such as 'adding' memory   
   while a machine is running - in that the hypervisor could commit more   
   memory to a given supervisor, or maybe some hardware really would have a   
   way of adding and removing banks of memory on the fly.   
      
   At any rate, some links on developing a hypervisor:   
      
      https://github.com/SinaKarvandi/Hypervisor-From-Scratch   
      
      https://nixhacker.com/developing-hypervisior-from-scratch-part-1/   
      
   And if memory serves there's at least one person who contributes to this   
   group who has already worked on an extensive hypervisor.   
      
      
   --   
   James Harris   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca