Description

It can boot up from udisk/floppy. It was consider as a operation system, but it's so stupid as a OS. I use it to practice x86_64 platform system programming. I hope it will be used in commercial, but it always be use to stoudy/learn. please install it into KVM(I have a script to run it in KVM env).

Key technical

  • X86_64 boot up
  • X86_64 memory management
  • X86_64 interrupt management
  • X86_64 VGA display
  • X86_64 BIOS routine

Practice

  • QEMU
  • GNU Toolchian(linker and loader)
  • C, Assembly Language (AT&T)

Github

https://github.com/wjn740/hypervisor_last

Looking for mad skills in:

Nothing? Add some keywords!

This project is part of:

Hack Week 13 Hack Week 14 Hack Week 15 Hack Week 16 Hack Week 17 Hack Week 18

Activity

  • 20 days ago: aburlakov joined X86_64 platform system program
  • 20 days ago: aburlakov liked X86_64 platform system program
  • over 1 year ago: ArchLinux liked X86_64 platform system program
  • about 2 years ago: mbrugger liked X86_64 platform system program
  • over 2 years ago: cachen liked X86_64 platform system program
  • Show History

    Comments

    • jnwang
      almost 3 years ago by jnwang | Reply

      In HackWeek14, I want to finish implement of Memory probe.

    • jnwang
      over 1 year ago by jnwang | Reply

      In HackWeek 16, there are three objects: 1. make the project is run-able on opensuse42.3. 2. Investigate Clocks, Timers and Counters. 3. E820 Memory Detect (optional for volunteers).

    • jnwang
      11 months ago by jnwang | Reply

      In HackWeek 17, I plan to add a console for it. The console can accept input from keyboard. and give some response on the screen.

      • jnwang
        11 months ago by jnwang | Reply

        Sorry, The input come from serial console, and the output also from serial console.

    • aburlakov
      20 days ago by aburlakov | Reply

      Hi James, you project looks very interesting! I'd like to take part in in next HackWeek.

    Similar Projects

    This project is one of its kind!