Page 1 of 1
x86 standards
Posted: Mon May 19, 2003 2:26 pm
by slacker
why do x86's use old ibm standards?
Re:x86 standards
Posted: Mon May 19, 2003 3:15 pm
by Tim
Because IBM made the first widely-used machine which included the 8086. The specs were relatively open, so it was easy for other manufacturers to clone their machines. The rest is history.
Re:x86 standards
Posted: Mon May 19, 2003 3:30 pm
by Pype.Clicker
in other words, this is because you don't have just an x86, but a x86-based PC (and the PC has been defined by IBM). One could build up a completely different computer around the X86 processor, but noone would know how to access its video memory (for instance) nor how it is booted
Re:x86 standards
Posted: Mon May 19, 2003 5:04 pm
by Tim
For instance, I have a Psion Series 3 organiser. It is based on a 186-compatible CPU (an NEC V30 chip) yet the surrounding hardware is completely different. It has an MMU, for instance.
Re:x86 standards
Posted: Mon May 19, 2003 7:19 pm
by slacker
so IBM came up with the personal computer?
Re:x86 standards
Posted: Mon May 19, 2003 7:20 pm
by slacker
also...when new technology arrives, like ultra DMA or a more advanced keyboard controller...how do the ports change? do the ports change?
Re:x86 standards
Posted: Mon May 19, 2003 7:24 pm
by slacker
also does a manufacturer (im guessing motherbaord manufacturer) have to get approval by IBM before making the components because if they didnt, couldnt they go assigning different ports different numbers...?
Re:x86 standards
Posted: Tue May 20, 2003 1:33 am
by Tim
Yes, yes, and no.
IBM only have a de-facto standard. If a manufacturer comes up with a new piece of hardware, they're free to design it how they want. However, it's in their interests to design it in a way compatible with everything else.
Re:x86 standards
Posted: Tue May 20, 2003 12:38 pm
by slacker
how do computers send data through wires?
Re:x86 standards
Posted: Tue May 20, 2003 3:54 pm
by Pype.Clicker
using transistors, they can establish a connection between the wire and the power source (+5V, for instance) or between the wire and the mass (0V) ... This is known as driving the line from a chip ...
similarily, other circuits are able to change their internal state (this is, acting on transistors) depending on the voltage on the wire ...
datas are sent by moving the wire voltage to +5 and 0 following predefined timing patterns, etc.
Well, this is just a gross abstract, but there are sooo many things to be said about this (nyquist, shannon, mfm, manchester coding, error checking, etc ... )
i'm not sure this really the best place to get info about this (try to get info about the physical protocols in networks, or how the serial/parallel cable work).
Re:x86 standards
Posted: Tue May 20, 2003 7:07 pm
by slacker
all of that deals with electrical engineering?
Re:x86 standards
Posted: Wed May 21, 2003 1:23 am
by Pype.Clicker
roughly yes. I don't have book references here, but if you find a book about microelectronic ... Networking books also usually talk about how to make 0V and +5V (well, in fact in network we rather use +5V and -5V to have no continuous component in the signal, i.e. the mean voltage on the wire is 0V) become 1s and 0s, in their introduction chapters ... maybe you can get a look at
this document -- but it's only courses notes ...