Is OSDev a disappointing/discouraging hobby?

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.
Kevin
Member
Member
Posts: 1071
Joined: Sun Feb 01, 2009 6:11 am
Location: Germany
Contact:

Re: Is OSDev a disappointing/discouraging hobby?

Post by Kevin »

SeanMc wrote:Look, I haven't even started coding at all. [...] If I can have advice on how this can be overcome, that would be great?
That's easy: Stop talking, start coding.

And by that I don't mean coding an OS, but programs appropriate for whatever level you are on and that you feel like doing. I used to start writing a lot of games (and almost never finished any, but finishing isn't required for learning something new), things I could actually make use of like a vocabulary trainer or a DOS shell (because command.com really sucked), some web development for the homepage I had back then (including a complete forum), etc. There are so many options for things to hack on, and most of these are projects that you can extend almost endlessly.

Just pick one and finally get started.
Developer of tyndur - community OS of Lowlevel (German)
AMenard
Member
Member
Posts: 67
Joined: Mon Aug 25, 2014 1:27 pm

Re: Is OSDev a disappointing/discouraging hobby?

Post by AMenard »

SeanMc wrote:Wow, cool. 8)

I am afraid that I am too "newbie" for OSDev. Sure, it sounds like a cool hobby to try to get into, but, like someone else posted, I tend to gain lots of theory on topics but fail to put into practice. Look, I haven't even started coding at all. I'm afraid I won't have the mental resources to figure out how to code a complex program or bugs, let alone an OS design.

If I can have advice on how this can be overcome, that would be great?
Oh don't worry, you'll be able to code bugs independently of your mental ressources :mrgreen:
mac
Member
Member
Posts: 144
Joined: Tue Sep 23, 2014 6:12 pm

Re: Is OSDev a disappointing/discouraging hobby?

Post by mac »

AMenard wrote:
SeanMc wrote:Wow, cool. 8)

I am afraid that I am too "newbie" for OSDev. Sure, it sounds like a cool hobby to try to get into, but, like someone else posted, I tend to gain lots of theory on topics but fail to put into practice. Look, I haven't even started coding at all. I'm afraid I won't have the mental resources to figure out how to code a complex program or bugs, let alone an OS design.

If I can have advice on how this can be overcome, that would be great?
Oh don't worry, you'll be able to code bugs independently of your mental ressources :mrgreen:
Were you being sarcastic?
AMenard
Member
Member
Posts: 67
Joined: Mon Aug 25, 2014 1:27 pm

Re: Is OSDev a disappointing/discouraging hobby?

Post by AMenard »

He said:
I'm afraid I won't have the mental resources to figure out how to code a complex program or bugs, let alone an OS design.
I replied in jest (the smilley should give you a hint):
Oh don't worry, you'll be able to code bugs independently of your mental ressources :mrgreen:
Everybody who code write bugs. If you're a coder there are three things in life you can count on: Death, Taxes & Bugs in your code.
mac
Member
Member
Posts: 144
Joined: Tue Sep 23, 2014 6:12 pm

Re: Is OSDev a disappointing/discouraging hobby?

Post by mac »

Still sucks that I am only stuck with an AMD x64 computer.

Well I guess there is a way around that *heads to Google to find answer*
Kevin
Member
Member
Posts: 1071
Joined: Sun Feb 01, 2009 6:11 am
Location: Germany
Contact:

Re: Is OSDev a disappointing/discouraging hobby?

Post by Kevin »

Why does that suck? That's the architecture that more or less everybody else is using in their PC, too.
Developer of tyndur - community OS of Lowlevel (German)
onlyonemac
Member
Member
Posts: 1146
Joined: Sat Mar 01, 2014 2:59 pm

Re: Is OSDev a disappointing/discouraging hobby?

Post by onlyonemac »

Kevin wrote:Why does that suck? That's the architecture that more or less everybody else is using in their PC, too.
Doesn't make it a nice architechture to work with, or an easy architechture to start out on. I infer that he is wanting a certain affordable ARM device, and I don't blame him.
When you start writing an OS you do the minimum possible to get the x86 processor in a usable state, then you try to get as far away from it as possible.

Syntax checkup:
Wrong: OS's, IRQ's, zero'ing
Right: OSes, IRQs, zeroing
mac
Member
Member
Posts: 144
Joined: Tue Sep 23, 2014 6:12 pm

Re: Is OSDev a disappointing/discouraging hobby?

Post by mac »

Shouldn't the recommendation for beginners be x86 though?
User avatar
Rusky
Member
Member
Posts: 792
Joined: Wed Jan 06, 2010 7:07 pm

Re: Is OSDev a disappointing/discouraging hobby?

Post by Rusky »

There are certainly a lot of tutorials for all the old x86 PC stuff- BIOS, PIC, PIT, PS/2 input, etc. But x64 CPUs will still run all that stuff just fine, so if you want to start with that it's not really a problem.
User avatar
Nutterts
Member
Member
Posts: 159
Joined: Wed Aug 05, 2015 5:33 pm
Libera.chat IRC: Nutterts
Location: Drenthe, Netherlands

Re: Is OSDev a disappointing/discouraging hobby?

Post by Nutterts »

Some parts when dealing with ARM devices are easier but my experiance is that documentation for a specific SoC can be lacking or simply non-existant.
"Always code as if the guy who ends up maintaining it will be a violent psychopath who knows where you live." - John F. Woods

Failed project: GoOS - https://github.com/nutterts/GoOS
onlyonemac
Member
Member
Posts: 1146
Joined: Sat Mar 01, 2014 2:59 pm

Re: Is OSDev a disappointing/discouraging hobby?

Post by onlyonemac »

SeanMc wrote:Still sucks that I am only stuck with an AMD x64 computer.

Well I guess there is a way around that *heads to Google to find answer*
SeanMc wrote:Shouldn't the recommendation for beginners be x86 though?
Why the contradiction? You do know that x64 CPUs will behave identically to x86 CPUs unless told to do otherwise?
When you start writing an OS you do the minimum possible to get the x86 processor in a usable state, then you try to get as far away from it as possible.

Syntax checkup:
Wrong: OS's, IRQ's, zero'ing
Right: OSes, IRQs, zeroing
User avatar
Brendan
Member
Member
Posts: 8561
Joined: Sat Jan 15, 2005 12:00 am
Location: At his keyboard!
Contact:

Re: Is OSDev a disappointing/discouraging hobby?

Post by Brendan »

Hi,
SeanMc wrote:Still sucks that I am only stuck with an AMD x64 computer.

Well I guess there is a way around that *heads to Google to find answer*
If you only have one AMD x64 computer; just use multiple different emulators to emulate multiple different (AMD and Intel) x64 computers. That way you don't have to worry as much about those "only works on one computer" bugs.


Cheers,

Brendan
For all things; perfection is, and will always remain, impossible to achieve in practice. However; by striving for perfection we create things that are as perfect as practically possible. Let the pursuit of perfection be our guide.
onlyonemac
Member
Member
Posts: 1146
Joined: Sat Mar 01, 2014 2:59 pm

Re: Is OSDev a disappointing/discouraging hobby?

Post by onlyonemac »

Brendan wrote:If you only have one AMD x64 computer; just use multiple different emulators to emulate multiple different (AMD and Intel) x64 computers. That way you don't have to worry as much about those "only works on one computer" bugs.
Instead you get "only works on emulators" bugs, which for me have been more of a problem in the past.
When you start writing an OS you do the minimum possible to get the x86 processor in a usable state, then you try to get as far away from it as possible.

Syntax checkup:
Wrong: OS's, IRQ's, zero'ing
Right: OSes, IRQs, zeroing
Kevin
Member
Member
Posts: 1071
Joined: Sun Feb 01, 2009 6:11 am
Location: Germany
Contact:

Re: Is OSDev a disappointing/discouraging hobby?

Post by Kevin »

SeanMc wrote:Shouldn't the recommendation for beginners be x86 though?
But your processor is an x86 CPU.

The term "x86" basically includes everything from 8086 (which more or less corresponds with Real Mode) to i386 (adds Protected Mode) and x86_64 (also called amd64 or x64; adds Long Mode). The newer x86 CPUs are compatible with older ones. If you want, you can still run your x64_64 CPU in Real Mode or Protected Mode and then it behaves like the older CPUs.
Developer of tyndur - community OS of Lowlevel (German)
mac
Member
Member
Posts: 144
Joined: Tue Sep 23, 2014 6:12 pm

Re: Is OSDev a disappointing/discouraging hobby?

Post by mac »

Then, thanks for clarifying that. I thought all along that they were backwards-compatible.
Post Reply