Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-

MOAR CORES

Name: Anonymous 2011-11-09 2:00

    Why do even the newest Intel CPUs *still* boot in 16-bit real mode? Why aren't we booting in, at the very least, 32-bit protected, if not 64-bit long protected mode? The way it is now makes it incredibly hard to write operating systems for x86, because you have to do shit like enabling the fucking A20 line, setting up descriptor tables and switching modes. It's 2011, folks, we shouldn't have to do this kludgy shit anymore.

Name: Anonymous 2011-11-09 2:02

Hint: on decent CPU architectures, everything works perfectly upon boot.

Name: FrozenVoid !!mJCwdV5J0Xy2A21 2011-11-09 2:04

If you don't like backward compatibility make your own CPU from FPGAs.

Name: Anonymous 2011-11-09 2:05

>>3
What about ARM? PowerPC? Any non-x86 architecture gets this right. Why not Intel?

Name: FrozenVoid !!mJCwdV5J0Xy2A21 2011-11-09 2:09

>>4
These are insignificant on desktop/laptop market.ARM chipmaker can ignore compatibility and make his ARM different much easier than Intel breaking off the decades of backward compatibility support, without any backlash(no one expects ARM code to be reusable in another decade, since it all phones and mobile appliance designed for planned obsolescence).

Name: Anonymous 2011-11-09 2:11

>>5
That's not an argument against the x86 kludge being bad though.

Name: Anonymous 2011-11-09 2:11

>>6
Stop listening to that idiot.

Name: FrozenVoid !!mJCwdV5J0Xy2A21 2011-11-09 2:13

>>6
That kludge enabled older OSes and code to be usable(aka backward compatibility)

Name: Anonymous 2011-11-09 2:43

>>8
Who cares?

Name: FrozenVoid !!mJCwdV5J0Xy2A21 2011-11-09 2:46

>>9
Intel and AMD

Name: Anonymous 2011-11-09 2:52

>>10
They matter?

Name: Anonymous 2011-11-09 3:38

>>11
They made your CPU.

Name: VIPPER 2011-11-09 4:07

>>1
ONE WORD BACKWARDS COMPATIBILITY MOTHERFUCKER THREAD OVER

Name: Anonymous 2011-11-09 4:23

ex eighty shits
lifting mah ay twenties

Name: Anonymous 2011-11-09 5:15

Why aren't we booting in, at the very least, 32-bit protected, if not 64-bit long protected mode?
Because protected mode needs to be fucking set up, retard. It doesn't "Just Work" because you need to create the IDT, GDT, pagetable, etc. first. Real mode does, because there's nothing to set up for it.

>>13
This too.

Name: Anonymous 2011-11-09 6:15

>>15
But it works fine on every other goddamned architecture. Why not on x80dicks?

>>12
[false assumption] I'm using a non-Apple PowerPC box now. I also have an ARM desktop by the side.

Name: Anonymous 2011-11-09 6:21

>>16
'cuz noone fucking cares

Name: Anonymous 2011-11-09 10:31

>>16
http://wiki.osdev.org/ARM_Overview
You still have to setup the MMU and interrupts.

On x86, the hardware vector table holds the addresses of handler routines. On ARM, the hardware vector table holds actual instructions. These instructions must fit into 4 bytes.
lol wtf

Name: Anonymous 2011-11-09 12:40

>>18
wtf lol

Name: Anonymous 2011-11-09 14:34

>>16
non-Apple PowerPC box now. I also have an ARM desktop by the side.
An AmigaOne and a BeagleBoard housed in a lego case?

Name: Anonymous 2012-02-03 21:58

MOAR COAREZ LULZ

Name: Anonymous 2012-02-03 22:28

>>18
Lots of architectures work like that, eg. 8051 on the low end and MIPS on the high end, just to give two examples. Sometimes it's about simplifying the pipeline and saving transistors, sometimes it's just bullshit ("our interrupt latency is just this many cycles.. but what we don't tell you is that every ISR includes this much additional housekeeping overhead which could have been done faster in hardware"). Sometimes later architecture revisions add vectored interrupts (MIPS again serves as an example), I've never heard of one going the other way.

Name: Anonymous 2012-02-03 23:55

>>20
ARM
slow ass shit

Name: Anonymous 2012-02-04 2:03

>>1
Due to unfortunate design decisions involving being able to run MS-DOS 1.0 on newer machines, all x86 OSes need 16-bit programs to switch to 32-bit mode, and then 32-bit programs to switch to 64-bit mode. If Intel switched to 32-bit mode on boot, people couldn't run their OSes, and even worse they couldn't run VisiCalc in MS-DOS 1.0 on bare hardware. Buggy shitware is what Intel and Microsoft do best. Bill Gates kept the VisiCalc leap-year bug in Excel for 20 years and even got it included in the OOXML standard. Think about that for a minute. Microsoft has the audacity to add competitors' bugs to their own software for compatibility purposes, and then codify these bugs in an International Standard.

Name: Anonymous 2012-02-04 12:32

VisiCalc leap-year bug in [...] the OOXML standard
That was ECMA quality!!!

Don't change these.
Name: Email:
Entire Thread Thread List