la memoria ram. si lo que quieres es tener 512MB en tu ordenador, con comprar 256MB mas la que ya tienes instalada, tienes bastante. Si compras 512MB mas, lo que tendras seran 768MB

Y una cosa, no tienes porque tener problemas, pero algunas placas, al poner modulos de diferente capacidad y/o marca, puede que se nieguen a arrancar o reconozcan la mitad de la memoria. Pregunta en la tienda, antes de comprarlo, si te devuelven el dinero en caso de que no vaya (deben hacerlo, pero por si acaso)
En cuanto al disco duro, los hay Serial ATA y los llamados IDE. Por la "edad" de tu placam supongo que no tendras Serial ATA en ella, asi que has de comprar uno IDE (ATA133 o ATA100). Algo interesante es que te asegures que giran a 7200rpm y bueno, si tiene 8MB de cache, mejor que 512KB o que 2MB. Mi werstern digital gira a 7200 rpm, tiene 8mb de cache y es ata100.
Saludos!
PS: Mira estos ejemplos:
120GB WD Caviar 8MB 7.2K 91,00 € (15.141 Pts)
120GB Seagate Barracud 7.2K 85,20 € (14.176 Pts)
120GB Seagate 8MB 7.2K 97,00 € (16.139 Pts)
(el priemro de los seagate no tiene una cache de 8MB)