選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

56 行
1.3 KiB

  1. # SingOS
  2. ![Screenshot - just booted](screenshots/SingJustBooted.png)
  3. SingOS is a single task operating system.
  4. Current version 0.0.4
  5. The goal for this project is to create a Operating System
  6. which tries to find new better ways to handle memory adressing
  7. It will also be posible to switch between 16, 32 and 64-bit mode
  8. such that anything on very low level can be tested.
  9. ## Screenshots
  10. > Svim, everyone's favorite text editor for SingOS
  11. > ![Screenshot - svim edit](screenshots/SingSvimEdit.png)
  12.  
  13. > The spectacle that is the 32 bit protected mode SingOS placeholder
  14. > ![Screenshot - colored circle](screenshots/Sing32ColoredCircles.png)
  15. ## Build Instructions
  16. You can build and run the OS with following command
  17. ***Requires nasm and qemu installed and in PATH***
  18. ```sh
  19. sh build.sh
  20. ```
  21. If you only want to run SingOS:
  22. ```sh
  23. sh build.sh run
  24. ```
  25. If you only want to compile the binary:
  26. ```sh
  27. sh build.sh make
  28. ```
  29. If you want to run SingOS on real hardware we recommend running it from a usb thumb drive:
  30. **WARNING:** *For now you should only run SingOS on a PC with no important data.*
  31. ```sh
  32. sudo dd if=/<PATH TO SING OS>/SingOS.img of=/dev/<DEVICE NUMBER FOR USB DRIVE> status=progress oflag=sync
  33. ```
  34. Now, plug the drive in any x86 pc with BIOS support, push the power button, and enjoy! (^: