Processor, OS : 32bit, 64 bit

Soy nuevo en la programación y provengo de un fondo no CS (sin título formal). Principalmente programo las formas de ganar usando C #.

Estoy confundido con 32 bits y 64 bits ... Quiero decir, he oído hablar de un sistema operativo de 32 bits, un procesador de 32 bits y en base a los cuales un programa puede tener la máxima memoria. Cómo afecta la velocidad de un programa. Hay muchas más preguntas que vienen a la mente.

Intenté leer algunos libros de Organización de Computadoras y Arquitectura. Pero, o soy demasiado tonto para entender lo que está escrito allí o los escritores asumen que el lector tiene algo de fondo de CS.

¿Alguien puede explicarme estas cosas en un inglés sencillo o me puede indicar algo que haga eso?

EDITAR: He leído cosas como En el modo de 32 bits, pueden acceder a una memoria de hasta 4 GB; en el modo de 64 bits, pueden acceder a mucho más ... Quiero saber POR QUÉ a todas esas cosas.

GENEROSIDAD: Las respuestas a continuación son realmente buenas ... especialmente una de Martin. Pero estoy mirando una explicación completa, pero en un lenguaje sencillo y simple.

Respuestas a la pregunta(15)

Su respuesta a la pregunta