Skip to content
Sign upLog in
← Back to Community
VolantOS - An operating system made with Volant (Check the jam section)
Profile icon
CSharpIsGud

Okay, so I'm sure you have all seen ReplOS a while back. I decided to give OS Dev another shot, except this time I'm using a jam language (Volant)!
I'm not part of the team of Volant but it seems like a neat low level language.

What this is

This isn't one of those fake operating systems you see that simply chain a bunch of if statements together, this is a real functioning operating system you can compile and run on a physical computer!
I installed QEMU(x86 emulator) on the repl so you can simply press run and see how limited it is right now. NO LONGER WORKS ON REPL, REPL BROKE QEMU
Fixed it yay they work again!

Voters
Profile icon
monkagaming
Profile icon
SelenaYang1
Profile icon
LegendaryWolf
Profile icon
LoganSpong
Profile icon
Harbend05
Profile icon
DaRubyMiner360
Profile icon
YPD
Profile icon
z80
Profile icon
doineednumbers
Profile icon
maxina
Comments
hotnewtop
Profile icon
[deleted]

Always nice to see more OSDev!

Profile icon
CodeSalvageON

@sugarfi
SILENCE DOOKU!!

Profile icon
[deleted]

@CodeSalvageON
Yeah I like OS Dev. (proceeds to hide piles of raspberry pies for programming)

Profile icon
angrydoge

yeah its always interesting! proceeds to hide failed repls

@AJDevelopment

Profile icon
[deleted]

@dabombdgdzjr
that was funny

Profile icon
angrydoge

ok

@AJDevelopment
(akward silence intensifies)

Profile icon
RohilPatel

Why don't things like this get more attention?

Profile icon
mwilki7

@RohilPatel
I'm starting to think people are more likely to upvote familiar faces versus impressive repls.

Profile icon
RohilPatel

This is the second time I've upvoted him; C sharp never directly tells anyone to upvote his post, but I know the difference between quality and not (no offense to you by any means)

@mwilki7

Profile icon
CSharpIsGud

@mwilki7
I can barely tolerate reading repl talk just because someone that makes a cycles celebration gets like 40+ upvotes free for doing almost nothing at all.

I spend so much time making decently sized repls and they never get that many upvotes.

Meanwhile everyone else just steady churns out easy and fast projects everyone's already seen before and get tons of upvotes every time.

Profile icon
RohilPatel

Honestly, at the rate of this post, it might hit trending

@CSharpIsGud

Profile icon
fuzzyastrocat

@CSharpIsGud
Agreed! Sometimes you see some cool projects where it's apparent lots of work have gone into them (i.e, this, the Sliders game a little while ago) but a lot of the time it's just simple projects made by someone who already has tons of cycles. And because of that, everyone upvotes.

Profile icon
EpicGamer007

@CSharpIsGud
, I don't think you should care about cycles that much though... Also, would you consider me someone who churns cycles?

Profile icon
CSharpIsGud

@AbhayBhat
The ReplDB client looks nice. But like when cycle celebrations paired with some art generated by code or something gets more upvotes than something that took an entire day of constant debugging it is hard not to care about cycles.

Profile icon
EpicGamer007

@CSharpIsGud
, i see, i understand, thanks for the feedback!

Profile icon
potatojs

thanks and...you are maybe right i worked on that project for 2 hours..
but that doesn't mean that all of my posts just get 40 upvote just like that
some posts that i spend weeks working on got literally no upvotes but others that i made in hours get a hundred it is just luck you should not be very obsessed by upvotes because (by experience) you are going to be very demotivated very fast ;)


@CSharpIsGud

Profile icon
CSharpIsGud

@potatojs
its fate's choice who gets the 40 upvotes, but someone will 👀

Profile icon
potatojs

lol no it's luck :)
and some cycles

@CSharpIsGud

Profile icon
fuzzyastrocat

@potatojs
@CSharpIsGud
That is true, it seems like you just have to have the right post at the right time (i.e, when lots of people are checking) to get cycles. Once you get on the hot board, it's a snowball effect — getting the cycles puts you on the hot board, which gives you more cycles, which keeps you on the hot board...

Profile icon
potatojs

TRUE but i thing i start understanding how to get a lot of upvotes..

  • fancy titles
  • share it when everyone is not sleeping aka the afternoon
  • and be kind in the comments because sometimes people upvote just because you are nice with them and they can unupvote just because you are not kind with them

    @fuzzyastrocat
Profile icon
fuzzyastrocat

@potatojs
Oh no, is that last bullet point directed at me... whoops sorry

Profile icon
potatojs

oh no i don't mean anyone with the last one lol

@fuzzyastrocat

Profile icon
fuzzyastrocat

@potatojs
Oh ok sorry lol

Profile icon
potatojs
Profile icon
[deleted]
Profile icon
RohilPatel
Profile icon
rediar

@mwilki7
seems about right

Profile icon
DiveshTheReal

not working stuck at Booting

Profile icon
jackou

Still boots faster than a Windows.

Profile icon
CSharpIsGud

Should I even try to get python running on one of these?

Profile icon
fuzzyastrocat

@CSharpIsGud
It would be pretty hard, but it would be really cool! Even if it's just a sort of proto-python, it would still be worth it in my opinion.

Profile icon
[deleted]

makes bootable usb stick with ISO

Profile icon
lilykhan

volant is <3

Profile icon
dudeactualdev

Heya, How would I full screen?

Profile icon
prestondev1

Error:
qemu-system-i386: error while loading shared libraries: libbrlapi.so.0.6: cannot open shared object file: No such file or directory
exit status 127

Profile icon
CSharpIsGud

@prestondev1
For some reason repl recently started refusing to run qemu and everything I've tried hasn't fixed it.

Profile icon
doineednumbers

@CSharpIsGud
I fixed it! LD_LIBRARY_PATH=$LD_LIBRARY_PATH:. in main.sh

Profile icon
LoganSpong

Me: Let's try some OS dev..
Me: Finds this
Me: Ok.. lets look at the code
Me: AAAAAA.. drowns in awe

Profile icon
17lwinn

Hi! Seems the BIOS is having a hard time booting the ROM

@CSharpIsGud
please fix as it looks really cool

Profile icon
TwiceBright

You, my friend, could be on to something big.

Profile icon
zplusfour

This is too late, but what language do you use to make an operating system? (Except Volant)

Profile icon
[deleted]

@zplusfour
C & asm

Profile icon
zplusfour
Profile icon
[deleted]
Profile icon
zplusfour

@prestondev1repl
kewl === cool

Profile icon
DungeonMaster00

hint: if you are using ubuntu moving the mouse in the os screen will be much cleaner

i know because i recently made a bootable usb stick

Profile icon
LoganSpong

For a second I thought you made Volant, and you were self advertising. So glad you didn't.

Profile icon
DynamicSquid

Hi! Quick question... Can I download and run this on my computer? I'm on Windows 10.

Profile icon
CSharpIsGud

@DynamicSquid
I think bochs has a windows download, vmware might work

Profile icon
DungeonMaster00

i really need to make one of these someday

Profile icon
cole525

image

Profile icon
CoolGuy27

Hey this looks awesome, and I can't understand half the code but just wanted to let you know, I got this error

image

Profile icon
CSharpIsGud

@CodyTrainer
should be fixed now

Profile icon
len4

I am back and I have started to work on my own OS. I used your repl OS as a template and I am making good work on the python inteprator too. For your repl os template, how would I be able to run other C files? I want to make it so you can type in the shell: RUN myprog.c; Thank you if you can help.

Profile icon
CSharpIsGud

@len4
If you mean in the OS itself, unless you feel like writing your own C compiler or even a C interpreter you wont be able to do that. The closest you can get is calling a function when its used with certain hardwired parameters.

Profile icon
len4

@CSharpIsGud
ok. Then how will I be able to run another compiled file. For example in kernal the user will do something and because of that action it will run another compiled script(kernal1)

Profile icon
CSharpIsGud

@len4
Compile it as a flat binary and find some way of loading it into memory, or give it their own unique main functions and compile it with the kernel

Profile icon
techpixel

Hey here's a new challenge for you- make the CPython interpreter into an OS

Profile icon
len4

Can you get an OS to run python. That would be a life saver if someone figured that out. My language runs of python

Profile icon
CSharpIsGud

@len4
Python has no way of addressing memory on its own, and it's interpreted.

Profile icon
len4

@CSharpIsGud
I know that. I was just wondering if someone could put C on the O.S. and then put python on top of that because python was made on C. I would do it myself but it has been so long since I worked with assembly.

Profile icon
CSharpIsGud

@len4
You would have to write a whole new interpreter that used 0 standard libraries.

Profile icon
[deleted]

image

SoƧ

Profile icon
herbertju

This is CRAZY! Absolutely amazing.

Profile icon
MocaCDeveloper

You think we could work together and make one in C?
I have attempted before but gave up, I would love to try it again!!

Profile icon
CSharpIsGud
Profile icon
MocaCDeveloper

@CSharpIsGud
Correction, it doesn't have to be in C, it can be in a language you're comfortable with as well!
And just let me know when you want to start, I am real interested into this type of stuff and I am pretty much available all week, so just let me know when you're ready and I'll be ready to learn/do some OSDev!

Profile icon
CSharpIsGud

@targetfanttthat
I'm ready whenever you're ready, I don't really have anything else to do rn

Profile icon
MocaCDeveloper

@CSharpIsGud
Oh alrighty then. Lets do it right now then..quick question, what language are we doing it in?

Profile icon
CSharpIsGud

@targetfanttthat
What are you best at?

Profile icon
MocaCDeveloper

@CSharpIsGud
I write C 99% of the time, but I came to you so whatever you prefer!

Profile icon
CSharpIsGud