osdev does my head in sometimes

All off topic discussions go here. Everything from the funny thing your cat did to your favorite tv shows. Non-programming computer questions are ok too.
Post Reply
User avatar
lukem95
Member
Member
Posts: 536
Joined: Fri Aug 03, 2007 6:03 am
Location: Cambridge, UK

osdev does my head in sometimes

Post by lukem95 »

im so sick of my OS, i have half a mind just to start again, but i cant think of a way of doing it which appeals to me.

i have made no progress in months, and as such, have spent less and less time fiddling with it.

my gets() majorly died on me. i have no VGA/VESA graphics driver that works, and modules suck.

what do people think i should do? i would ideally like to have a bootloader that shoves my OS into a graphics mode from the word go, then i can work from the ground up, making sure all the blocks are in place.

but everyone says that a bootloader is one of the hardest parts an OS has... and i can sorta see their points!

i just needed to vent people, feel free to ignore this. im just having a low with CakeOS here :(
~ Lukem95 [ Cake ]
Release: 0.08b
Image
User avatar
AndrewAPrice
Member
Member
Posts: 2299
Joined: Mon Jun 05, 2006 11:00 pm
Location: USA (and Australia)

Post by AndrewAPrice »

I regained motivation and increased the speed of progression by planning a design doc:
http://www.osdev.org/phpBB2/viewtopic.php?t=15362

Even if it is a check list of items labeled "Things to do before 0.1" that you go through 1 by 1, then elaborate and break the items until the list is down to simpilest manageable components you can tick off when done.
My OS is Perception.
User avatar
crazygray1
Member
Member
Posts: 168
Joined: Thu Nov 22, 2007 7:18 pm
Location: USA,Hawaii,Honolulu(Seriously)

Post by crazygray1 »

I think I will do that too. I get headaches all the time when I'm actually coding especially when it comes to filesystems.
Codname: Cipher
Working On: Design Doc(CFFS file system)
User avatar
Telgin
Member
Member
Posts: 72
Joined: Thu Dec 20, 2007 1:45 pm

Post by Telgin »

MessiahAndrw wrote:I regained motivation and increased the speed of progression by planning a design doc:
http://www.osdev.org/phpBB2/viewtopic.php?t=15362

Even if it is a check list of items labeled "Things to do before 0.1" that you go through 1 by 1, then elaborate and break the items until the list is down to simpilest manageable components you can tick off when done.
I agree. Even though I haven't really gotten started coding important stuff yet, I decided that the first thing I would do would be to write design goals and expectations, and plan out certain milestones. That way you sort of feel like you've accomplished something when you get to certain milestones / complete even simple things.

If you think your current design isn't going anywhere (you've written yourself into a corner or you think that the design isn't going to work out), then you might just be better of restarting likeyou said. I generally find that I do much better the second time I try something complicated, but if you can't stand to lose your current work, you might be able to save it. It all depends on your code and what issues exist in your code.
User avatar
inflater
Member
Member
Posts: 1309
Joined: Thu Sep 28, 2006 10:32 am
Location: Slovakia
Contact:

Post by inflater »

lukem_95 wrote:im so sick of my OS
That's normal, you just need a bit rest. Especially from C/C++ code. ;)
That's one of the reasons why I stopped PortixOS.

Regards
inflater
My web site: http://inflater.wz.cz (Slovak)
Derrick operating system: http://derrick.xf.cz (Slovak and English :P)
User avatar
lukem95
Member
Member
Posts: 536
Joined: Fri Aug 03, 2007 6:03 am
Location: Cambridge, UK

Post by lukem95 »

cheers for the replies, im gonna do me a long old list of things to do, and start again.

im using Brans Kernel for a base however, as i found this is a good solid base to build upon.
~ Lukem95 [ Cake ]
Release: 0.08b
Image
User avatar
AndrewAPrice
Member
Member
Posts: 2299
Joined: Mon Jun 05, 2006 11:00 pm
Location: USA (and Australia)

Post by AndrewAPrice »

inflater wrote:
lukem_95 wrote:im so sick of my OS
That's normal, you just need a bit rest. Especially from C/C++ code. ;)
That's one of the reasons why I stopped PortixOS.

Regards
inflater
That's when I work on my next Dream Build Play entry (it's a Xbox and Windows hybrid game). C# requires a lot less code than C++ (automatic garbage collection, no need for headers, etc), but if we were given the option I'd use C++ (it takes a while to learn to trust the C# garbage collector, and then in the back of your head you're constantly thinking about the overhead for foreach and for loops when they dynamically allocate/unallocate when they iterate through an array of 1000s of items).
My OS is Perception.
Post Reply