#XWillOS
1 messages · Page 1 of 1 (latest)
Not yet, because I still need to learn the requirements to create an operating system. C programming, assembly, etc.
you know any languages already?
they prob dont
fair
u know how to make an os?
kind of
not much good at it but i do it for fun
my only experience in programming other than OSDev is messing with C# for about a year doing basically nothing, im certainly not the most experienced
but i enjoy it
there's a lot of (actually, I would say most) people here who are figuring things out - its nice to share your progress, and is helpful for others to look at your code if you're asking for help.
JavaScript, Python, Swift. I want to learn C, because it kind of forces you to understand low-level stuff.
Yeah you can’t really do anything in an OSdev context without a deep knowledge and fluency in C or C++ and assembly
Or Rust or Go or Zig if you’re one of those people
But trust me just do C. It’ll save you alot of pain later.
In an OSdev context, C and C++ basically do the same thing, just avoid lots of layers of inheritance in C++ because it can get messy and accept that the performance will be slightly worse for some things in C++
Also please don’t be stupid and try to use a LLM for everything because they are genuinely going to waste more time than actually just learning the stuff because actual good tutorials for OSdev don’t exist anywhere so you kinda just have to learn shit through documentation/experience
i can back this
i was (and still am) shit at C so i tried to use LLMs, resulted in a mess of shitty unfunctioning code
I am on an LLM detox for around 6 months now. Learned a lot because of it. I use AI for nothing.
It doesn't necessarily teach you low level stuff btw
not to be mean but it should not be allowed to post OSes here before any work has been done on them
just my opinion
Real as hell
honestly yeah
yh cuz the os doesnt exist
It is called "progress report". I want to share progress from the start. Not sure what is wrong with that.
Because there hasn’t been any progress
I think you should at least be able to boot to VGA text mode and print some characters and initialize the GDT at LEAST 😭😭
By the time I posted mine I had a fully functional temporary file system and a bunch of other stuff
lma
😭
Hey man you’re right but you said you don’t even know how to program in anything but extremely high level languages and if you’re gonna make an OS you are FARRR from doing that 😭
Like bro there is no “printf” or whatever equivalent in OSdev
There is no memcpy
You gotta make a lot of that shit yourself
And the main thing about C is managing memory and if you don’t do that well you’re gonna have a very bad time
it's kinda depressing reading thru this thread, dog piling on this newcomer, like, they've gotta learn one way or another. like, fair enough to give them warning, but it doesn't seem helpful or constructive.
i'd like to see the progress on this os, even if it is only a concept at the moment. it takes time to learn and build projects.
I can learn that. That is what I am currently working on.
Can we be a constructive community? It seems like the purpose of your messages is to stop newcomers from entering this field. That is counterproductive to be honest. We need new and young developers in this field who are inexperienced for os development to survive. Dog piling on newbies is a really dumb decision.
I can learn and become good at C. If you read the previous messages, you will understand that I know os development is hard and I am aware of the requirements, that is what I am currently focusing on.
exactly
I am hesitant to create a progress report thread for my os which has multi tasking, smp, a basic libc and some other stuff yet you make one for a non-existent kernel...
This community is very constructive. Newcomers are welcomed imo and they can receive a lot of help (obv there are some people - whom I wont name - who act as if this is stack overflow)
its just that its basically pointless and annoying to spam progress report with projects that do basically nothing
Fine.