Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
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.
Hi, very new to linux. So far like it, but don't understand it too well.
Have searched the achives, but came up with nothing so here it is:
Wanted to know, what is the difference between a kernel built around i386 or i686 architechture? I am using RH8, it came with kernel 2.4.18-14, using i386, and when I use the up2date feature to upgrade any software, it has the 2.4.18-17.8.0 kernel which has i686 next to it as an option to update.
Also, are all kernels standard amongst all linux systems, or do they each have their own versions. When an update becomes available, is that applicable to all makes of linux, or just one.
Also, linux is linux yeah, so what is the difference between say Red Hat, and Mandrake as an example??
Garry,
thanks for your reply. I thought it might have been the difference between type of machine. I would have thought that my machine having a pentium 4 processor, the software would have installed the more powerful kernel. From default it installed as i386, but this might be just the standard build that RH8 comes with.
Also, when I downloaded the new kernel (2.4.18-17.8.0 i686) through the up2date program in RH8, it installed allright, and told me that I should re-boot my machine as soon as possible to test the new kernel, but when it re-boots, it is still using the old one. When I go into the boot manager (lilo) configuration, it has the new kernel listed, but still uses the old one as default, and when I set the new one as default, it won't let me. How do I go about setting the new kenel to work?
Hmmm sorry i'm not very good at kernels, but i'm sure if you searched around on the forums you will definetly find something, or if someone is willing enough to guide you through i'm sure they would.
I didn't bother running it. All I have to do is click somewhere else on the screen, and the (Default) moves from the new kernel to the old one again. It doesn't hold my setting at all. I am probably doing something wrong, but buggered if I know what. As I said, very new to linux.
I suppose you use a config tool from redhat. Are you running it as root?
Or try editing the file /etc/lilo.conf by hand. If there is a line starting with default=someimage change it to your new kernel image. If this line does not exists add it somewhere above the first image=... line and then run lilo.
Intel have been sluts when it comes to incrementing architecture numbers. It used to be a useful combination measure of the bus and processor speeds, now it's just a marketing wheeze.
If a pentium machine is an i586, why is a Pentium III called an i686? Think Sun's Java 2 vs Java 1.3.
Hehe! So, if the P is an i586, a PII is a i686, the PIII should be, by all reasoning, an i786, and the PIV should be an i886. Presumably then, their next incarnation, the PV would be an i986, and the PVI would be an... i1086? Would that be a 'ten eight six' or what?
Just to be compleatly irritating, the correct number is 80386, 80486, 80586, and 80686
Now it makes sence that a P Pro, P2, P3 and P4 are still i686 arch because the numbers are incremented on a major revision, the core of a P3 is still a P2, it just runs faster and includes an additional instruction set to the enhanced ia-32, and MMX, called SSE. But MMX and SSE and the other addons to the core instruction set did not change the core. Thats also why when you build a kernel, and choose P4 it still says i686, but it will run optimised on a P4, and possibly not on any other processor because its also using the SSE2, SSE, MMX, and what ever other instruction set optimixations and system calls, which processors previous to it wont understand.
Distribution: tried a lot of 'em, now using kubuntu
Posts: 180
Rep:
After doing a bit of research on the 'net, I think the compiler optimizations should be set as stated on my webpage here (and follow the optimizations link). Yeah, the PPro, PII and PIII are all 686, but from what I read the PIV is a 786. And the Athlon is a whole 'nuther story...
I could be wrong, and just qouting inaccurate info, so feel free to correct me...
Originally posted by sbrown A P-Pro, PII, PIII and PIV are still i686 arch because the numbers are incremented on a major revision, the core of a P3 is still a P2, it just runs faster and includes an additional instruction set to the enhanced ia-32, and MMX, called SSE.
OK, so a PIII is the same core as a PII but with more instructions. What's the difference, then, between a P and a PII? I thought that adding more instructions was changing the core?
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.