Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I know that the x86 architecture is what Intel and AMD chips use, but what are the differences between i386, i486, i586, and i686? Can those be directly related to certain generations of chips (P2, P4, etc.) or is there more that goes into determining which category a chip falls into?
That's a pretty good question, as I have wondered the same myself. I would like to see some hardcore evidence explaining which processors fit into which architecture.
Originally posted by Electro I explained it in other posts so do a search in this forum.
So what are you trying to say in your other post? I should compile my new kernels as x686(I believe it says PIII instead of x686 in the menu when compiling) since I have a PIII tualatin, instead of x386 like Slackware 10 defaults upon install with their 2.4.26 kernel?
For i686 or 80686, it can work with 80686 instructions all the way down to 8086. Though Linux stops at 80386 instructions and Intel processors are better if the instruction is the same instruction architecture as the processor architecture. For AMD processors, you can use 80386 instructions with out any performance penalty. Compiling the kernel with 80386 or 80486 memory. The kernel will not take a lot memory, so Linux will use the extra memory for buffers, cache, and shared memory.
I thought Slackware 10 kernel was compiled for 80486 but it also has MMX, 3DNow, SECC, SECC2 instructions compiled with it.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.