sgupta1988/JGUEST-A-JOS-on-JOS--hypervisor
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Introduction JGUEST-A basic paravirtual hypervisor with support for running filesystem and networking in guest operating system. Through this I ran MIT JOS operating system as guest on MIT JOS operating system as host. I used bochs x86 emulator, which has support for Intel's VT-x hardware support. ON GUEST OPERATING SYSTEM I was able to perform file related operations like creating directories and files, writing to files and also was able to serve these files to outside work by running HTTP server. I was also also running HTTP server on GUEST operating system and was able to serve HTTP pages to outside world Implemantation Overview: 1. bootstrapping a guest OS 2. Programming extended page tables 3. emulating privileged instructions, 4. Using Hypercalls to implement hard drive emulation over a disk image file 5. Using Hypercalls Network driver emulation over Network Driver E000 NIC
About
A JOS-on-JOS hypervisor -- It runs JOS operating system with file system and networking support as guest on JOS-operating system as host . Made through paravirtual API's and utilizing intel support for VT-x for MIT JOS operating system
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published