Hello everybody!
Posted: Wed Aug 25, 2021 1:00 pm
Hi all, Jason here. I've been silently stalking the osdev community for a while now and thought I'd finally take the step and say hello! I'm a software engineering student and I picked up Osdeving recently as a hobby. I know it sounds like I'm going to be yet another noob throwing every little question at the you guys and expecting solutions to be handed to me, but that would upset me just as much as y'all. The best part about this is being able to do everything yourself from the ground up, and doing intense problem solving, and I wouldn't want to spoil all of that fun by posting things like "Waaa the IDT code I copied word for word from the wiki isn't working help!" haha
I'm not an expert at all however, and I would like to avoid making it sound like I know what I'm doing (I really don't) so I will take any advice given to me gratefully and read all of the relevant documentation and wiki articles before posing a question.
About my "OS": I'm not too far along. I only (re)started about a week ago, so I basically only have the bare minimum to have something to show off at parties. It's x86_64 based, and I'm rolling my own bootloader that gets me set up into long mode and passes control to a kernel I'm building in C and NASM assembly. I have libraries to write stuff to the VGA hardware in bytes or strings, I'm working on expanding my IDT to do more than print out the number of the interrupt, and that's really about it actually oops.
My mental picture of my OS is some weird lovechild between MSDOS and a Commodore64. I learned programming on a TI-84 Plus using TI-Basic and really like the feel of command line interfaces (I'm a bit of a "Lino Commando"). My thoughts were to implement first a filesystem and text editor, and an interpreter for Basic including a C64 style live interpreter to mess with outside of files. The current issue with this fantasy is I haven't the slightest clue where to begin on filesystems (other than the obvious: File_System) but I'm sure with enough reading I'll figure it out
Anyway this has gotten very long winded but I just wanted to reiterate how excited I am to be able to participate in this amazing community of guys and gals doing something so ridiculously cool and exciting. Hope to see you all around!
I'm not an expert at all however, and I would like to avoid making it sound like I know what I'm doing (I really don't) so I will take any advice given to me gratefully and read all of the relevant documentation and wiki articles before posing a question.
About my "OS": I'm not too far along. I only (re)started about a week ago, so I basically only have the bare minimum to have something to show off at parties. It's x86_64 based, and I'm rolling my own bootloader that gets me set up into long mode and passes control to a kernel I'm building in C and NASM assembly. I have libraries to write stuff to the VGA hardware in bytes or strings, I'm working on expanding my IDT to do more than print out the number of the interrupt, and that's really about it actually oops.
My mental picture of my OS is some weird lovechild between MSDOS and a Commodore64. I learned programming on a TI-84 Plus using TI-Basic and really like the feel of command line interfaces (I'm a bit of a "Lino Commando"). My thoughts were to implement first a filesystem and text editor, and an interpreter for Basic including a C64 style live interpreter to mess with outside of files. The current issue with this fantasy is I haven't the slightest clue where to begin on filesystems (other than the obvious: File_System) but I'm sure with enough reading I'll figure it out
Anyway this has gotten very long winded but I just wanted to reiterate how excited I am to be able to participate in this amazing community of guys and gals doing something so ridiculously cool and exciting. Hope to see you all around!