Q6600 is a 64 bit processor, but it can execute in 16 and 32 bit modes.
Generally, the bit size of a processor is indicated by the size of the accumulator, which is, most times but not always, the same as the internal data bus size. The 8086/8088 processor, for instance, is a 16 bit processor. The 8085 is an 8 bit processor. The 80386 is a 32 bit processor. The Q6600 Core2 Quad is a 64 bit processor. (These are just examples.)
A 32 bit processor has 32 bit wide data bus while a 64 bit has 64 bit wide data bus. Address bus may or may not be 32 bit or 64 bit wide in the respective processors. To fully utilise the 64 bit data bus the programs must be written in such a way that they can use 64 bit wide data bus. A 64 bit processor can also act as 32 bit.
Both. The Intel Core Duo was a 32-bit dual-core processor. The Intel Core 2 Duo is a 64-bit processor.
Installing Linux on a 64-bit processor is no different than installing it on a 32-bit processor. Especially on systems that offer both a 32-bit and 64-bit version, the difference is totally transparent, and the install identical.
No.
32bit
It is a processor that works with 64 bit values instead of 32 bit values. The advantages are that it is much faster for operations on large 64 bit values for which a 32 bit processor would need multiple operations. This means that a 64 bit processor with the same clock speed can do more work in the same time.
To use 64-bit specific applications, you must purchase both a 64-bit processor and a 64-bit version of Windows. 64-bit applications will not run on 32-bit versions of Windows, even if a 64-bit capable processor is installed. You also cannot install a 64-bit version of Windows on a 32-bit only processor.
what are the compitibility issues of 32-bit and 64-bit processor
The 32-bit version requires a minimum x86-32 processor and the 64-bit version requires a minimum x86-64 processor. In both cases, they require a minimum clock speed of 1 GHz.
It can do but it is really the other way around. A 32-bit operating system can work with a 64-bit processor. However, if the processor doesn't have a "soft" switching mode, you will have to manually switch the 64-bit processor to 32-bit mode via the CMOS setup. Ideally you should install a 64-bit operating system and leave the processor in 64-bit mode. This will then allow you to run 32-bit programs and 64-bit programs side-by-side.
No, it is a 32-bit processor in the sense of using 32-bit virtual addresses and having 32-bit general purpose registers and ALU that operates on those 32-bit GPRs. It does feature "MMX Technology", which can process 64-bits of information at a time by reusing the FPU's registers, however, in the more common usage, it is not considered a 64-bit processor due to the lack of 64-bit virtual address space and 64-bit GPRs.