Résultats de la recherche sur « morphos »

Affichage de 15 réponses de 16,846 à 16,860 (sur un total de 19,943)

  • #28945

    krabob :

    Le pb n’est pas un pb d’API pour la protection mémoire (bien que dans certains cas…) mais surtout un pb de leur utilisation par les développeurs (parfois peu scrupuleux de lire les docs :-D) d’une part, et par la façon dont le système (le coeur) est conçus d’autre part. (et j’ai des doutes aussi sur la façon dont les fonctions sont générées dans le code).

    En résumé: + un pb d’implémentation que d’architecture…

    Il faut donc tout ré-emplémenter… mais on risque fortement de ne plus avoir de compatibilité avec les anciennes applis.

    PS: y avais pas déjà un post au sujet de la protection de mémoire en général ? ;-)

  • En réponse à : bootcd morphos 1.4.2

    #29342

    C’est quoi l’adresse du ftp beta2/MOS ? J’en avais hamais entendu parler…

    Sinon, on trouve le CD bootable de MOS 1.4.2 sur le ftp de morphos.net, aprés s’être inscrit.

  • En réponse à : bootcd morphos 1.4.2

    #29341

    J’ai finalement trouvé l’image iso 1.4.2 sur le ftp beta2/mos, donc il n’y a pas de problème, tu peux la récupérer là-bas…

  • En réponse à : bootcd morphos 1.4.2

    #29340

    Ca m’interesse aussi ce genre d’adresse … y’a pas d’urgence (faut que je fasse le boitier de mon peg2), mais bon, comme ca ca sera dl quoi ^^

  • Admin

    En réponse à : bootcd morphos 1.4.2

    #29339

    Sarag : Bonne nouvelle alors ;-)

    Ok, je comprends mieux le coup de la Radeon maintenant.

    /me a une 7500, mais là c’est une Voodoo 3.

    Only Amiga makes it possible !

  • En réponse à : bootcd morphos 1.4.2

    #29338

    OK, c’est bon, j’ai réussi à me débloquer la situation en faisant un

    mount -t asfs /dev/hda2 /mnt/…

    Je ne savais pas qu’il y avait un filesystem SFS sous le linux de sven luther… Très bien ça…

    A+

  • En réponse à : bootcd morphos 1.4.2

    #29337

    J’ai une radeon 9250.

    Sans le driver radeon de mos 1.4.2, pas de boot…

  • Admin

    En réponse à : bootcd morphos 1.4.2

    #29336

    Bizarre cette histoire, je bootais sur le CD et la Radeon avec le CD de MorphOS 1.0 déjà…

    /me ne comprend pas le soucis…

    Only Amiga makes it possible !

  • En réponse à : bootcd morphos 1.4.2

    #29335

    D’accord…

    Quelqu’un peut-il m’envoyer les accès du ftp ici ? :

    [email protected] (en virant les REMOVEIT)

    Les miens sont sur mon yam auquel je ne peux accéder… :o/

  • En réponse à : bootcd morphos 1.4.2

    #29334

    l’iso disponible sur le ftp beta 2 est normallement celui de mos 1.4.2

    (ou 1.4.3)

    • dans le forum Général

      Bonjour à tous,

      Je viens de faire une c*nerrie sur mon MOS, et mon système ne démarre plus.

      Je croyais pouvoir démarrer tranquilement avec mon bootCD 1.4, mais c’était sans compter sur le fait que ma carte graphique n’est supportée qu’avec la mise à jour 1.4.2 (radeon).

      Quelqu’un se serait-il fabriqué un bootCD 1.4.2 chez lui à partir du boot CD 1.4 et de la mise à jour 1.4.2 ?

      Et si oui, ce quelqu’un pourrait-il me mettre le fichier iso à disposition ?

      Pour me contacter en privé : [email protected]

    • #28944

      zut je viens de perdre une heure a taper un mail et IE me l’a foiré. pas grave je recommence.

      Hier soir j’ai pris vingt minutes pour parcourir exec.doc et ses .h Et je trouve que des choses évidentes apparaissent.

      Rappel: exec a du être fait vers 1985 par sassenrath et à cette époque UNIX avait dejà la mémoire protégée. de plus

      il est evident qu’amigaOS s’inspire d’UNIX dans son noyau. en 85, les 68000 n’avaient pas de MMU. il était évident que les 68000 évolueraient vers du MMU.

      Partout on a la notion de « fabrique » (au sens des design pattern, gestionnaire encapsulé qui crée et détruit des objet.) comme dans un systeme protégé. Par exemple, pour créer un écran, tu donnes à OpenScreen() une description (taglist) privée, et on te renvoie un pointeur vers une mémoire publique, dont la logique

      est d’etre en lecture seule pour la tâche. et on a une fonction de destruction: CloseScreen()

      Je me suis interessé aux messages que tu dis si sensible: dans exec, on a CreateMsgPort() et DeleteMsgPort() pour créer des ports de gestion de message. On manipule juste leurs pointeurs: gestion encapsulé en public,et justement

      les messages pointent ces ports. Et exec.doc nous met en garde de pas bricoler son port soit meme,comme par hazard.

      Je me suis ensuite interessé a PutMsg() qui permet d’envoyer des messages alloués sois-meme en privée, donc qui

      pourrait poser probléme. Je me suis d’abord aperçu qu’en 6 ans de prog systeme je ne l’ai jamais utilisé ! et pour cause

      on utilise énormément GetMsg() mais PutMsg() est plutot utilisé en privé par le systéme. J’ai donc fait une

      recherche sur des codes utilisant PutMsg( ) dans le conference developerCD (réputé bancal), pour ma culture: dans la moitié des cas, les messages créée le sont par des factory (Create/DeleteRexxMsg,…) Mais dans l’autre moitié, ok, c’est une alloc privée, puis une obligation

      de remplir une struct message, puis un PutMsg(). Mais voilà, dans cette struct il faut forcément remplir nm_Length,

      qui contient la taille de la structure. Cela permet potentiellement à l’OS de la copier vers une struct publique a l’execution de PutMsg().

      En résumé, l’AmigaOS que vous connaissez n’est pas adapté à une quelconque protection de la mémoire, par construction.

      Pourquoi les concepteurs amiga aurait spécifié de remplir ce champs depuis 1985 alors qu’il est inutile dans une contexte non protégé ? Parce qu’ils avaient prévu de basculer tout amigaOS en protection mémoire c’est évident. Tout les exemple utilisant PutMsg remplissent ce champ.

      Le problème principal est que ce système (recopier des msg) impose d’incessantes recopies de données lors

      des communications entre tâches et accessoirement entre une tâche et l’OS (si nécessaire). C’est synonyme de ralentissement au niveau des API de communication inter-processus, et c’est la raison principale qui fait que l’AmigaOS et ses dérivés sont plus réactifs que les OS « protégés »

      je ne suis pas d’accord du tout, tu résonnes en 68000,un cpu sans cache, ou meme le code executé devait passer systematiquement par le bus lors de l’execution, ou la moindre lecture/ecriture passait du cpu a la ram. Si les autres OS ne sont pas réactif, c’est à cause de leurs politiques de memoire virtuelle qui va meme cacher de la memoire video, avec des notions de priorité pas applicables (windows).

      Dans le cas de recopie de message: On a UNE SEULE COPIE DE STRUCTURE PAR CREATION DE MESSAGE vers une mem publique, pas plus !!, et ces structs sont de taille minimale ! le PowerPC quand il switche de contexte de tache ( un nombre important de fois par seconde,meme sans protection) doit empiler/depiler 384 octet de regsitres, et au moins la moitié a chaque saut de fonctions !!

      ainsi Les flux mémoires du au simple fonctionnement du PPC sont énormément plus volumineux et fréquent qu’une copie de struct de temps en temps. et considérez ceci:

      dans un systeme non protégé PowerPC, la lecture d’une struct en cache prend un certain temps (lecture).

      La recopie de la méme struct vers une plage publique peut se faire avec dcbz (en interne): dans ce cas, la copie

      prend PRESQUE AUTANT de temps que la lecture seule de la struct du message !!!

      La protection mémoire n’est pas l’ennemie de la réactivité !!! faut arreter de penser 68000 !!! La protection mémoire sous AMigaOS est possible et on l’aura !

    • En réponse à : Installation AHI sur MorphOS

      #28987

      je vais suivre ta méthode ce soir et on verra bien !

    • En réponse à : Pixel32 pour Morphos

      #29148

      Dans tous les cas c’est une bonne nouvelle pour notre platforme d’avoir ce soft et je m’en réjouis fortement ;-).


      @lugduweb
      :

      Ja-koi? connait pas….. :-P

      [edit]

      hi hi hi… je suis en train d’installer la démo sur le PCul… bah j’ai réussi à trouver un bug avec eLiquid en – de 2 durant le Setup.exe.

      => bouger une fenêtre popup totalement vers le haut => elle disparait et plus possible de l’avoir mais vu que la fenêtre parent est bloquée…. hi hi hi hi, marrant comme bug

      [/edit]

      [edit2]

      bon en faite c’est même pas très utilisable en démo…n’arrête pas de planter dés la moindre action! j’ai même du redermarrer le PCul! Mais ça à l’air d’être un produit du même genre que les PhotoShop et PaintShopPro. Ca sera très bien d’avoir ça sur Mos!

      Bon courage à son auteur pour les corrections de bugs ;-)

      PS: c’est basé sur SDL tiens donc…

      [/robert2]

    • En réponse à : Installation AHI sur MorphOS

      #28986

      Highlander: Oui ben alors là c’est fortiche!

      Y’aurais pas eu un plantage systeme qui t’aurait trashé ton fichier?

    Affichage de 15 réponses de 16,846 à 16,860 (sur un total de 19,943)

    Amiga Impact