Adresses memoire du Raspberry

On peut difficilement être plus proche du cœur du CPU qu'avec l'assembleur...

Modérateur : Francois

destroyedlolo
Raspinaute
Messages : 1306
Enregistré le : dim. 10 mai 2015 18:44
Localisation : Dans la campagne à côté d'Annecy
Contact :

Re: Adresses memoire du Raspberry

Message par destroyedlolo » mer. 19 déc. 2018 15:19

Ben, en assembleur, en C ou quelque soit le langage, ces erreurs de segmentation viennent d'un problème dans le code. Donc c'est mieux d'avoir un crash plutot qu'un programme qui se met a faire n'importe quoi. Et, ayant bossé pendant des années avec des machines sans protections mémoires (ou dont la MMU est mal gérée comme sous les anciens m$-win), c'est mieux niveau sécurité d'avoir des crash que des failles béantes :D

L'exception est peut etre des erreurs d'alignement : je ne sais pas sur les ARM, mais sur les 68k, les entiers devaient etre alignés sur adresse paires, sinon boom.
C'est aussi un pb de code mais qui peut arriver facilement en particulier si on fait des cast de pointeur : donc pas un pb de pointeur fou, juste mal géré.
Je ne connais pas assez l'assembleur ARM pour savoir s'ils ont les memes contraintes.
  • BananaPI : Gentoo, disque SATA de 2 To
  • Domotique : 1-wire, TéléInfo, Tablette passée sous Gentoo, ESP8266
  • Multimedia par DNLA
  • Et pleins d'idées ... et bien sûr, pas assez de temps.
Un descriptif de ma domotique 100% fait maison.

Répondre

Retourner vers « Assembleur »