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:

bare-metal x86

This project is part of:

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

Activity

  • 3 months ago: joeyli liked X86_64 platform system program
  • 3 months ago: yaoxu joined X86_64 platform system program
  • 3 months ago: jnwang added keyword "x86" to X86_64 platform system program
  • 3 months ago: jnwang added keyword "bare-metal" to X86_64 platform system program
  • 5 months ago: aburlakov joined X86_64 platform system program
  • Show History

    Comments

    • jnwang
      over 3 years ago by jnwang | Reply

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

    • jnwang
      almost 2 years 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
      about 1 year 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
        about 1 year ago by jnwang | Reply

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

    • aburlakov
      5 months ago by aburlakov | Reply

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

    • jnwang
      3 months ago by jnwang | Reply

      In HW 18, serial console development as a main target.

    Similar Projects

    This project is one of its kind!