misconceptions

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.
User avatar
suthers
Member
Member
Posts: 672
Joined: Tue Feb 20, 2007 3:00 pm
Location: London UK
Contact:

misconceptions

Post by suthers »

I was wondering what where the worst misconceptions about OSdev that the members of this forum started with?
Mine:
1) It was easy
2) I didn't understand the bootloader idea, I thought that the BIOS just loaded the whole disk (well I didn't actually, I just didn't think about it :lol: )
3) I tried to compile my OS code into a windows executable and executed them in windows (invariably causing an memory access out off bands error) (God knows why I did that... :oops: )

Oh and my worst misconception when I started programming was writing the source code into a txt file and then changing the extension to exe... :oops:
Thankfully my dad quickly showed me what I was doing wrong or I wouldn't know how to code today (God knows what my hobby would be without programming...)
Jules
User avatar
piranha
Member
Member
Posts: 1391
Joined: Thu Dec 21, 2006 7:42 pm
Location: Unknown. Momentum is pretty certain, however.
Contact:

Post by piranha »

I thought (when I was 10) that colonel was spelled kernel, and an OS kernel commanded the apps because of it's name.

I thought that a GUI was the biggest most important part, but then I started reading.

-JL
SeaOS: Adding VT-x, networking, and ARM support
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io
User avatar
Colonel Kernel
Member
Member
Posts: 1437
Joined: Tue Oct 17, 2006 6:06 pm
Location: Vancouver, BC, Canada
Contact:

Post by Colonel Kernel »

My biggest misconception was that I would have enough time to work on my OS. :P
Top three reasons why my OS project died:
  1. Too much overtime at work
  2. Got married
  3. My brain got stuck in an infinite loop while trying to design the memory manager
Don't let this happen to you!
User avatar
Dex
Member
Member
Posts: 1444
Joined: Fri Jan 27, 2006 12:00 am
Contact:

Post by Dex »

I thought i would have my OS done in a year :lol: .
User avatar
01000101
Member
Member
Posts: 1599
Joined: Fri Jun 22, 2007 12:47 pm
Contact:

Post by 01000101 »

I thought I would be able to get a development team started.
User avatar
AJ
Member
Member
Posts: 2646
Joined: Sun Oct 22, 2006 7:01 am
Location: Devon, UK
Contact:

Post by AJ »

Same old thing - I thought it would be easy and didn't realise how much time it would take.

I also thought that Windows/Linux binary compatibility would be easy to implement - never wondered why no-one else had done this yet!

Cheers,
Adam
User avatar
JackScott
Member
Member
Posts: 1031
Joined: Thu Dec 21, 2006 3:03 am
Location: Hobart, Australia
Contact:

Post by JackScott »

I thought that it would be really easy to think up a glorious $ABSTRACTION, and once I had, everything else would become part of that $ABSTRACTION.

There is no such one idea. It's just a huge, insufferable mess. Everything is interdependent, and there is no clear order.
User avatar
Solar
Member
Member
Posts: 7615
Joined: Thu Nov 16, 2006 12:01 pm
Location: Germany
Contact:

Post by Solar »

I thought the concepts I had in mind were so clear-cut and obvious that it wouldn't take much discussion or persuation to get a couple of people involved who thought likewise.

Ha-ha. :?

Anyways, the resulting discussion marathon taught me much, so I won't really complain.
Every good solution is obvious once you've found it.
User avatar
Combuster
Member
Member
Posts: 9301
Joined: Wed Oct 18, 2006 3:45 am
Libera.chat IRC: [com]buster
Location: On the balcony, where I can actually keep 1½m distance
Contact:

Post by Combuster »

I was wondering what where the worst misconceptions about OSdev that the members of this forum started with?
1) All hardware is as good following standards as the VGA (my fav piece of hardware). Only then came A20, broken CPUIDs, funky chipsets, and the rest of the lot.
2) I can leave things out of the design to get started quickly, then add them in later.
3) I was good at assembly... :oops:
Solar wrote:I thought the concepts I had in mind were so clear-cut and obvious that it wouldn't take much discussion or persuation to get a couple of people involved who thought likewise.
Hey, I'm using your stuff :wink:
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]
User avatar
Solar
Member
Member
Posts: 7615
Joined: Thu Nov 16, 2006 12:01 pm
Location: Germany
Contact:

Post by Solar »

Combuster wrote:
Solar wrote:I thought the concepts I had in mind were so clear-cut and obvious that it wouldn't take much discussion or persuation to get a couple of people involved who thought likewise.
Hey, I'm using your stuff :wink:
The whole OS project, not the fragment of it that I considered "do-able" for a single person after the OS project desintegrated. 8)
Every good solution is obvious once you've found it.
User avatar
bewing
Member
Member
Posts: 1401
Joined: Wed Feb 07, 2007 1:45 pm
Location: Eugene, OR, US

Post by bewing »

1) That I would be able to read the Linux sourcecode, to get tips on how to do stuff. omfg what an ungodly hacked piece o' crap .... :roll:

2) That I would have basic functionality within a year. (Until I read a poll on here about "how long it takes ....")

3) I've been wanting to do this for 20 years, and have been making a list of what I wanted the OS to do, and how I thought it should work. I thought the list would be helpful. 99.7% of the concepts on the list have already been thrown out and replaced with better things, and I've looked at the list maybe 3 times in the last 2 years.

4) I didn't realize that debugging hardware timing problems and other issues would be 500 times harder than debugging software.
iammisc
Member
Member
Posts: 269
Joined: Thu Nov 09, 2006 6:23 pm

Post by iammisc »

My biggest misconception was that the applications for each OS were written differently(e.g. with different bytecodes and instruction encodings). I guess I thought this because it was the only explanation I had of why windows executables didn't work on linux. Needless to say, I soon figured out that applications for most common operating systems area compiled into the same thing as a regular application. Because of this misconception, I wrote my first kernels in ASM and then, when I wanted to use C, I tried to make the compiler output asm because I thought that if I let it produce a regular file, It would be in that weird operating system bytecode. Thinking about it now, it was a pretty weird idea, but I still believed it.
User avatar
suthers
Member
Member
Posts: 672
Joined: Tue Feb 20, 2007 3:00 pm
Location: London UK
Contact:

Post by suthers »

bewing wrote:2) That I would have basic functionality within a year. (Until I read a poll on here about "how long it takes ....").
What do you define as basic functionality?
Jules
User avatar
bewing
Member
Member
Posts: 1401
Joined: Wed Feb 07, 2007 1:45 pm
Location: Eugene, OR, US

Post by bewing »

That even though lots of hardware and stuff wouldn't be supported yet, that I could begin to use it for my day-to-day OS. Write little apps to play mp3s. Have a basic html browser. Text editor. Etc.
Osbios
Member
Member
Posts: 116
Joined: Fri Jun 10, 2005 11:00 pm

Post by Osbios »

I absolute didn't expect such extreme bugy hardware and backward compatibility crap. I also did not expect that so many hardware we use is a "top secret black box".

In fact I believe Taiwan has the best possibilities to spy on other countries. They can put the spyware in you network card. ;)

World domination for Taiwan!!! :D
Post Reply