Some elementary concepts about computers.
Hi:
I happen to have a new machine and a new OS and before going ahead I'd like to have some concept clear: (a) In the 1990s there was a desktop computer called IBM PC, and a lot of machines designated by thw words IBM PC compatible, which were just clones of the former. Do these words designate anything that has been released, say, in the last five years? (b) What are, at present, the main categories of desktop computers? I guess a division could be made according to the processor (CPU) brand the machine is using. What would then the categories be (according to this criterium, I mean). Or what is the most useful criterium to make a division? Well, no more questions for the time being. |
Quote:
That architecture (now generally called "x86") has evolved in many stages, each time keeping legacy support for all previous stages. Most desktop computers today are x86_64. Those CPUs have full support for booting up in a mode compatible with the 16-bit instruction set of PCs from the 80s. The motherboards, BIOSs and peripherals remained fully "PC compatible" for a long time. I'm not sure about the status now. There is quite a lot still done to retain "PC compatible" behavior at boot time in new computers, but I'm not sure whether that is enough to really mean what "PC compatible" meant in the 90s (when later generations of x86 existed, but BIOSs and motherboards etc. were strictly PC compatible at boot time). Some earlier x86 modes of operation were supported by each new x86 generation at full new performance as sub modes of the new architecture. That means programs written for some older x86 architectures run directly in the new CPU along with new architecture programs. 32-bit x86 supported at least two different generations of 16-bit x86 programs that way. Current 64-bit CPUs are fully compatible with 32-bit OS's that can run 16-bit programs mixed in with 32-bit programs. But those CPUs cannot switch from 64-bit mode all the way down to 16-bit mode without rebooting. You need a 64-bit OS to run 64-bit programs. Once you are running a 64-bit OS, individual programs directly running on the CPU can be 32-bit, but not 16-bit. Software has been written to cover up that limit. 32-bit or 64-bit software (running under a 64-bit OS) can simulate the old 16-bit architecture, so a 16-bit program runs far slower than it might if you had booted the same 64-bit CPU into a 32-bit or 16-bit OS, but that is still far faster than that program could have run on any 16-bit CPU. Quote:
|
Your post gives ample response to my questions. Now, there was not, once upon a time, a desktop based on the Motorola 68000 processor? Was't the manufacturer Apple?
|
Greetings,
Well, to start with: a.) Back when there really *was* the IBM PC (starting about mid-80s), "PC" supposedly stood for "Personal Computer" (unless you asked my mother at that time, where she would tell you it stood for "Profusely Corded" ;) hehe), and at the time, was considered more of a marketing gimmick since there were other "personal" (READ: "micro-") computers available and IBM was also making mini-computers to mainframes at that time. Overall, I believe that using the expression "PC" is still valid to use when referring to a desktop or laptop system nowadays. b.) Well, you *could* run the usual dividing line of Intel vs. AMD when looking for ways of breaking down current offerings of desktops, but I don't think that really tells you much about what is going on with the system or what it can do. I think it is more effective to break them down by purpose: Clerical, General, Multimedia and Gaming.
HTH. Let us know. |
Quote:
But, that's not all... Back in the early days, you also had systems being built off of the Zilog Z80 processor, but I'm not sure that they would classify as "desktop" computers. I think that would depend on whether or not you considered the Timex/Sinclair offerings to be a real "desktop" computers... I like to think of them as the first attempt at a 'palmtop' since they could sit in the palm of your hand. ;-p hehe HTH. |
Quote:
Apple later switched to the PowerPC family of CPUs, then in 2006 switched again, this time to X86_64. There are current desktop computers that are not any version of X86. But I don't know any details about those. Non X86 consumer computers are much more likely to be tablets than desktop. |
So AMD is also x86 or x86-64 architecture in spite of not being Intel? Of the four categories defined by you, where would a programmer feel comfortable without expending too much? Again I guess it'll depend on the kink of programs he writes. I knew machines based on Z80 and even bought one of those processors to see if I could make it work by myself. But I had to fall back on a columnist from the Byte magazine.
Well ... I'm being offered a machine built around an Intel G620 processor, which somewhere I learn is intended for use in entry level desktops (euphemism for low cost). At least I shall still be within Intel, though, as johnsfine seems to imply, there would be little difference if it were AMD. I think by now I have a couple of elementary concepts well defined. Thanks a lot. And thanks to johnsfine too. |
Quote:
Prior to that, AMD and Intel both made 32-bit X86 CPUs (AMD had various cross licensing agreements to use an architecture Intel invented). Intel invented IA64 as a successor to X86. But it did not do well in the market, partially because it didn't provide a compatible enough transition from 32-bit X86. I think IA64 might still be one of the CPU architectures in current use. But most Intel 64-bit CPUs are X86-64, not IA64 (all Intel CPUs in ordinary desktop systems are X86-64, not IA64) I don't have terribly current info on offerings from either Intel or AMD. From a programmer point of view or software compatibility point of view, X86-64 is the same regardless of AMD vs. Intel. The differences are price performance. Over most of the time that they have both had X86-64 CPUs, AMD has had slightly better price performance at the low end and has had much better cross CPU communication at the super high end (hundreds or thousands of moderate speed cores coordinating to solve massive problems) while Intel has been far ahead in the ordinary "high end" (a small number of individually very fast cores working independently in one desktop size system). Since most software isn't very well multi-threaded, a small number of very fast cores is the best performance you can get for most problems. Then it is a question of whether that is worth the extra dollars compared to a small number of somewhat slower cores. Quote:
|
Thanks a lot for all this interesting and useful information. Regards.
|
The desktop i'm being offered is well into the low end, I think. They are 1750 argentine pesos = some u$s390 at the current change (here my English is highly deficient), but nontheless its very difficult to make money comparisons. The seller is one of those guys who build the computer for you on request, much more cheap than buying at a computer shop where they sell it already built, chassis and all that is inside.
But the price surprises me, for I think the components are good (I may be wrong) and this in a moment where little or nothing enters my country and the little that entries is very low quality. These are not my words but tthose of people who I trust. To say the components seem of not bad quality I am based on this list which the seller passed me: Motherboard Gigabyte H61 (this brand I do not know it) CPU Intel G620 HDD 500GB SATA Seagate DDR3 4GB 1333MHz Kingston The DVD I intend to buy it by myself. Now, Seagate and Kingston are known brands. Seagate specially I think is a good brand. Of course, within a given brand, there will be models of every quality level. But the price seems extremely low to me and can't understand why. |
You can still find on the net old TV programmes such as The Computer Chronicles. There is an episode on Unix.
|
Quote:
NewEgg sells the G620 CPU for $64 Typical Seagate 500GB hard drives at NewEgg are $70 Typical Kingston DDR3 4GB 1333 is $22 With a case and a power supply and assembly, someone could make a decent margin putting that system together from mail order parts at that price in the US. But I don't know how much extra it costs to get the same parts there. Since you didn't mention a display, I assume one is not included? |
Quote:
It's quite a pity I have consulted LQ after just having advanced half the payment but, this man perhaps places large orders in this way getting lower costs. I mean, it is possible I would expend more money by mail ordering the parts and assembling them myself. |
Moderator Response
Moved: This thread is more suitable in <General> and has been moved accordingly to help your thread/question get the exposure it deserves.
|
a). Thanks for making me feel ancient.
b). The divisions by architecture or expected use make sense to me, but I'm surprised nobody mentioned OS. I don't know that it's any more appropriate than architecture, but OS is certainly a clear dividing point. |
Nowadays the OS is not that important anymore. If a user runs Firefox, Vlc and Libreoffice as main applications, maybe an additional mail client like Thunderbird or Claws Mail, just to get his/her stuff done, the underlying OS is not important at all, anything will work.
|
Quote:
I would say that the CPU manufacturer is a 'division', being only 2, for the most part; AMD, and Intel. And I think AMD is less expensive, most factors / specifications being equal. |
Quote:
|
Quote:
Quote:
|
Quote:
And, @vmccord: Don't feel too bad... At least you didn't date yourself with a reference to the Timex/Sinclair! ;-p hehe But, if you *really* want to hear differences between some of the older architectures, you may want to find a copy of a computer filk song called "I've Built A Better Model Than The One At Data General". ;) Hehe |
I like my Sinclair! And my KIM-1!
(Both of which, BTW, are not for sale.) |
All times are GMT -5. The time now is 03:04 AM. |