I don't have a kernel yet. The current "kernel" is just some code to fill the screen with a predefined color to demonstrate that the VBE mode works and that the framebuffer/resolution/bpp/bytes-per-line passed by the bootloader is correct. The "ramdisk" is currently just an ASCII string for debugging purposes.eekee wrote:@sleephacker: Sweet! But is the kernel really <= 4096 bytes? $b000 - $a000 = 4096.
What does your OS look like? (Screen Shots..)
- sleephacker
- Member
- Posts: 97
- Joined: Thu Aug 06, 2015 6:41 am
- Location: Netherlands
Re: What does your OS look like? (Screen Shots..)
Re: What does your OS look like? (Screen Shots..)
Ah, so it's not an ultramicrokernel. (yet? ) The string reminds me of 9front where, if booted by multiboot, the 'ramdisk' is actually plan9.ini.
Kaph — a modular OS intended to be easy and fun to administer and code for.
"May wisdom, fun, and the greater good shine forth in all your work." — Leo Brodie
"May wisdom, fun, and the greater good shine forth in all your work." — Leo Brodie
Re: What does your OS look like? (Screen Shots..)
I've finally re-implemented my weather panel widget after moving away from my old Python userspace:
Re: What does your OS look like? (Screen Shots..)
I started developing my OS a few months back, but kept restarting due to a lack of knowledge, and learning from my previous mistakes. I'm finally past the bootloader stage with something I can respect as a baseline, now I'm working on my kernel. I just implemented a PIT timer, with a sleep function. I tried testing how accurate delays were, and it seems like they work well enough. Now I'm onto developing a fdd driver!
This OS is also my capstone project for my Senior Year, so hopefully this COVID-19 quarantine stuff will give me some more time to work on it every day!
This OS is also my capstone project for my Senior Year, so hopefully this COVID-19 quarantine stuff will give me some more time to work on it every day!
- Attachments
-
- Screenshot from 2020-03-28 18-28-23.png (10.17 KiB) Viewed 6358 times
KoiOS: https://github.com/GabrielRRussell/KoiOS
Code: Select all
#define CURRENT_YEAR 2014 // Change this each year!
Re: What does your OS look like? (Screen Shots..)
Runs Wasm programs using the Cranelift compiler.
This is a simple Rust program which uses a Vec to calculate a sum (to test memory allocation in program) and prints some text.
Compiled with the Rust wasm32-wasi target.
This is a simple Rust program which uses a Vec to calculate a sum (to test memory allocation in program) and prints some text.
Compiled with the Rust wasm32-wasi target.
osdev project, goal is to run wasm as userspace: https://github.com/kwast-os/kwast
Re: What does your OS look like? (Screen Shots..)
Cool! What's Cranelift compiler? Would you mind adding a link to it on wasm wiki page?nielsd wrote:Runs Wasm programs using the Cranelift compiler.
Thanks!
bzt
Re: What does your OS look like? (Screen Shots..)
It's the compiler that wasmtime uses. It has builtin support for compiling wasm to native code, requiring you to implement some traits.bzt wrote:Cool! What's Cranelift compiler? Would you mind adding a link to it on wasm wiki page?nielsd wrote:Runs Wasm programs using the Cranelift compiler.
Thanks!
bzt
If you want to use it inside a kernel, you need to make some minor changes to get it to work in a no_std environment.
Recently, Cranelift was moved inside the wasmtime repository (which is linked on the wiki page already) for convenience reasons apparently.
However, you can use Cranelift independently from wasmtime.
I added a link now
osdev project, goal is to run wasm as userspace: https://github.com/kwast-os/kwast
Re: What does your OS look like? (Screen Shots..)
Just finished porting my terminal to my widget library.
Re: What does your OS look like? (Screen Shots..)
After a long period of inactivity I decided to start working on my ARM64 OS. I wrote an exception handler and some timer code that fires the exception handler every 5 seconds.
I think I am going to switch to 68k or another microcontroller as I dont like MMUs and complex processors.
I think I am going to switch to 68k or another microcontroller as I dont like MMUs and complex processors.
-
- Member
- Posts: 81
- Joined: Sun Apr 21, 2019 7:39 am
Re: What does your OS look like? (Screen Shots..)
My operating system now accepts a VESA framebuffer! I've also been implementing a TinyBasic interpreter (sometime in 2019).
Here are some screenshots!
Here are some screenshots!
-
- Member
- Posts: 44
- Joined: Fri Sep 09, 2016 5:52 pm
- Location: Australia
- Contact:
Re: What does your OS look like? (Screen Shots..)
I finally managed to get DOOM running!
Re: What does your OS look like? (Screen Shots..)
My RISC-V based project, it can take keyboard interrupts and print to console now
-
- Member
- Posts: 116
- Joined: Thu May 06, 2010 4:34 am
- Libera.chat IRC: peterbjornx
- Location: Leiden, The Netherlands
- Contact:
Re: What does your OS look like? (Screen Shots..)
Got back to my OS project after a few years and upgraded the toolchain to GCC 9.3.0, didn't seem to break much
Re: What does your OS look like? (Screen Shots..)
Hello, can you give to us source link ?Peterbjornx wrote:Got back to my OS project after a few years and upgraded the toolchain to GCC 9.3.0, didn't seem to break much
-
- Posts: 10
- Joined: Fri Mar 22, 2019 12:34 pm
Re: What does your OS look like? (Screen Shots..)
Hi ComputerFido, congrats on getting Doom running!
I took a look at Lemon-Doom and saw you had forked a project called doomgeneric, which I had never heard of before. It's really nice! I was looking for something like that but didn't know how to find it. Thanks for sharing your source and posting here because I was able to benefit a lot from that.
I hope you don't think I'm stealing your thunder, but after a couple of days and nights of hacking, I managed to port doomgeneric to my OS, which I creatively call MyOS.
Here's Doom running on MyOS:
Running Doom was the biggest goal I had for my OS from the get-go; kinda hard to believe I actually pulled it off, haha.
I took a look at Lemon-Doom and saw you had forked a project called doomgeneric, which I had never heard of before. It's really nice! I was looking for something like that but didn't know how to find it. Thanks for sharing your source and posting here because I was able to benefit a lot from that.
I hope you don't think I'm stealing your thunder, but after a couple of days and nights of hacking, I managed to port doomgeneric to my OS, which I creatively call MyOS.
Here's Doom running on MyOS:
Running Doom was the biggest goal I had for my OS from the get-go; kinda hard to believe I actually pulled it off, haha.