Protection Memoire une autre voie
-
Pour l’utilisateur aussi c’est faux de dire que ça sert pas, aucun programme n’est parfait, et réduire la possibilité de crash de la machine aux seuls bugs du système d’exploitation ça limite pas mal la casse quand même…
sur OS4 les accès aux pages mémoires non allouées, à la mémoire privée de chaque tâche (MEMF_PRIVATE) et aux sections de code contenant les constantes sont interdits.
C’est déjà ça, mais on est encore loin de la protection mémoire pour les raisons déjà évoquées. Et en pratique, c’est surtout utile pour le debug, combiné avec le GrimReaper.
@Centaurz: pour info, je répondais à ca:
Donc pour résumer, et pour la 98465465 fois, on perdrait toute compatibilité binaire et source si on décidait d’implémenter la protection mémoire sur les amigaos-like.
Tiens, c’est marrant, j’ai retrouvé une discussion sur la protection mémoire sur Amiga datant de 1994… je vois que 13 ans après on en est toujours au même point
A savoir: “mais c’est possible, non ?” – “non: parce que… ca et ca. Et si on devait le faire ca casserait tout” – “ah bon… tant pis alors”
=> RDV dans 13 ans
@+,
Léo.
hum… Et ca ne serait pas le princpe de l’ABox de pouvoir conserver les applications actuelles (pas de renouvellement *immédiat* des applications nécessaires donc) et de les faire cohabiter avec quelque chose de moderne ? A ce moment là le renouvellement (réécriture ?) prendra le temps qu’il prendra… Seulement: plus tôt on commence, plus tôt ca a de chances d’être fini, non ?
Il y a 13 ans, on n’avait pas d’AmigaOS qui tournait dans un environnement à la ABox permettant de le faire cohabiter avec un système moderne, UAE n’était pas aussi compatible, complet et performant qu’il ne l’est aujourd’hui. Il y a 13 ans, c’était CBM, qui venait de fermer les portes qui avait les sources, et c’était bourré d’asm. Tout était bloqué. Aujourd’hui, on a un AOS qui tourne dans une Box, donc ce qu’il faut pour attendre. Alors ca prendra du temps, c’est sûr, c’est même possible que ce soit jamais fini, et alors ? En restant comme ca ca a encore moins de chances d’être fini…
On attend quoi en fait ?
@+,
Léo.
Ben oui, le principe des box est adapté, mais malheureusement l’abox n’était pas encore assez aboutie et a donc dû être développée un peu plus dans un premier temps, pour satisfaire les besoins des utilisateurs.
Passer à la qbox prendra beaucoup de temps, vu qu’il n’y pas grand chose d’autre que le noyau et quelques services.
Par contre, le système de box ne nous empêchera pas de perdre la compatibilité si on passe sur x86, et c’est bien regrettable.
@ léo :
L’absence de protection mémoire ne me dérange pas plus que ca.
Mon Linux Ubuntu 7 (qui permet enfin de lire des mp3, des divx, et d’utiliser l’accélération 3D Nvidia sans entrer des lignes barbares dans le shell et ni recompiller le noyeau, ouf !) fait de la protection mémoire. Mais hier, je lance Xmoto et le PPC se bloque en téléchargant les hiscore puisque j’ai eu une coupure Alice. Pas moyen de faire l’équivalent d’un Alt-TAB ou de reprendre la main. Seule solution : Coupper l’alim du PC ! Ha si j’avais un 2eme ordi pour pouvoir faire un rlogin , ps et kill -9 ce serait super, mais je n’ai pas envie d’acheter un 2eme ordi pour débloquer le 1er.
On a de la MEMF_PRIVATE sur OS4 ? super !
Mais alors on peu plus ripper la mémoire et récupérer des modules ou samples ou biplans d’autres programmes qui utilisent ce flag ?
Je sais, le rhum est a consommer avec modération.
Quand je passerai à Vesoul, on ira se modérer un ptit coup.
Quand se serai grand, je serai modérateur, comme ca, on ne pourra pas boire sans moi.
Venan de la lorraine, je préfère tout naturellement le chnaps.
Si des gens on écris ce soft, c’est que ca a du servir à quelqu’un : encore un mystère Amiga à résoudre…
Pour finir, une autre voie serrait de sauvegarder puis restorer l’état de chaque application lors d’un plantage. On pourrai alors récupérer ce qui est encore utilisable. Et si le même programme plante deux fois de suitte,on ne le lance plus.
Ce qui est étrange, c’est que ce n’est pas facile de planter un RAD: (disque mémoire virtuel qui résiste au reset). Marglrès le manque de protection mémoire, je n’ai jammais eu de problème avec ca.
Il serait donc pas mal pour faire quelques sauvegardes temporaires.
@Fab: on est d’accord sur tout ca… Seulement aujourd’hui l’ABox semble être largement assez abouti pour être utilisable (en tout cas si on écoute les dires de beaucoup d’utilisateurs de MorphOS, y-compris les tiens il me semble). Alors pourquoi est-ce qu’on ne se concentre pas sur la QBox ?
Pour ce qui est des applications que l’on perdrait en passant sur x86… d’une part on aurait UAE qui permettrait d’en lancer un bon nombre (certes, sans le côté “intégration” au système, quoique pourquoi on n’imaginerait pas un système à la “coherence” sur Mac ?). Et d’autre part, je trouve ca négligeable par rapport à ce qu’il y a à gagner (tout…) en développant un réel AmigaOS “NG”…
@Jeckel: pas le moins de monde. Et même si je l’étais, le ridicule ne tue pas…@+,
Léo.
leo a écrit :
Alors pourquoi est-ce qu’on ne se concentre pas sur la QBox ?
Parce que ceux (celui ?) qui ont les sources et le pouvoir de les modifier n’ont sans doute ni le temps, ni l’intérêt, ni l’envie. Et il faut savoir ce qu’on veut en faire, or je ne suis pas sûr qu’il y ait une direction bien claire la-dessus.
D’un autre côté, si l’intérêt n’est plus là pour les leaders historiques de QBox et MorphOS … pourquoi ne pas ouvrir les sources ? /
- Vous devez être connecté pour répondre à ce sujet.
› Forums › AmigaOS, MorphOS et AROS › Général › Protection Memoire une autre voie