Résultats de la recherche sur « morphos »

Affichage de 15 réponses de 11,446 à 11,460 (sur un total de 19,945)

  • En réponse à : protection mémoire

    #80115

    Pour résumer, et essayer de faire simple (et neutre: pas question de dire que c’est plus mieux, ou plus moins bien…):

    Actuellement, n’importe quel programme a accès à toute la mémoire de l’Amiga. Quand un programme dit: « je veux avoir accès à tant de mémoire », le système lui dit: « ok, voila, on t’as réservé ta mémoire, ici: [adresse de sa zone1] »

    Il est fort possible qu’un deuxième programme dise aussi: « ok, moi je voudrai aussi avoir tant de mémoire ». Là imaginons que le système lui dise « ok », et lui donne l’adresse juste après la zone mémoire réservée par le 1er programme. On se retrouve avec:

    […mémoire….][zone mémoire réservée par le programme 1][zone mémoire réservée par le programme 2][…fin mémoire…]

    Maintenant, qu’est-ce qui se passe si le programme 1 est buggé, et « dépasse » de sa zone ? Bein il va tout simplement écraser une partie de la zone mémoire du programme 2. Résultat: le programme 2 se retrouve, sans le savoir, avec des données complètement aléatoires dans sa mémoire réservée. Donc il a de grandes chances de crasher.

    Maintenant imaginez que le programme 2 c’est une librairie importante du système d’exploitation. Et que le programme 1 est un petit programme x. Ce qui se passe (dans le pire des cas biensur), c’est que le petit bug du programme x va entraîner un crash de la librairie, donc un blocage possible de tout le système.

    Tous les AmigaOS fonctionnent en gros de cette manière: n’importe quel programme peut accéder à n’importe quelle zone mémoire (les puristes me diront que MorphOS protège certaines zones mémoires, mais bon: ca reste limité…).

    Maintenant, avec un système avec protection mémoire, ce qui se passe, c’est que quand un programme 1 demande un peu de mémoire, le système lui dit « ok, voila, c’est à l’adresse 1 ». Le programme 2 fait de même. Le système lui dit « ok, voila, c’est à l’adresse 2 ». Maintenant, si on tombe dans le même cas, à savoir que le méchant programme 1 dépasse de son tableau, c’est là qu’intervient la protection mémoire. Le système va interdire le programme de sortir de sa zone. Alors: ca n’empêchera pas évidemment le programme 1 de planter parce qu’il est buggé (personne n’a dit que c’était le cas). Mais on est sur que le programme 2 aura sa zone mémoire intacte, et ne crashera donc pas à cause du bug du programme x.

    Voila en gros ce qu’apporte la protection mémoire. C’est en réalité beaucoup plus complexe que ca. Mais mon but est juste d’en montrer le principe, et ce que ca peut apporter. Pas de d’en détailler le fonctionnement.

    Et, pour info, tous les Unix (que ce soit Linux, Unix, MacOSX,…), et Windows (depuis NT) fonctionnent de cette manière. Si vous avez déjà vu un « segfault » sur un Unix, il y a de grandes chances que ce soit un problème de ce genre en fait. De même, si vous êtes tombés sur l’erreur Windows « Le programme va être arrêté, erreur: la zone mémoire 0x1155454 ne peut être written », c’est aussi la même chose.

    Voili, voila.

    J’espère que ca t’éclairera. Et à toi de voir si au final c’est mieux, ou moins bien… Moi j’ai mon avis.

    @+,

    Léo.

    PS: et pour expliquer le resource_tracking, un autre principe que l’on retrouve dans les systèmes modernes… Si on reprend le cas précédent. Et qu’on imagine que le programme 1 a alloué beaucoup de mémoire, alloué des canaux audio, et ouvert 3 fenêtres. S’il crash, et bein ca mémoire reste « allouée », sa fenêtre ouverte, et ses canaux audios alloués. Maintenant, sur un système avec « resource_tracking », le système garde une trace de toutes les resources allouées par un programme x. Ce qui fait que si un programme x crash, le système peut le « tuer » proprement, et libérer toutes les resources que celui ci avait alloué, fermer les fenêtres qu’il avait ouvertes,…

  • #80250

    « Si tu es blonde et à forte poitrine, tu m’interesses aussi… »

    Screetch qui se marre tout seul au boulot :-D

    Abonnez-vous à ma nouvelle chronique "En Route vers le Futur" sur Youtube !

    • dans le forum Général

      Je cherche quelqu’un qui a installé la dernière version de MorphOS sur son Amiga 4000 et qui a réussi à le lancer.

      Peux-tu me contacter en privé STP ?

      Merci.

      LC

      • dans le forum Émulation et autres OS

        Hip !!

        J’ai actuellement un énorme problème avec PegXmac SP et un peg1.

        Matériel :

        -LiveBox assez récente (DHCP)

        -Peg1

        -Carte Réseau RTL8139

        Sous morphos, aucun soucis

        Sous PegXmac (OSX 10.3), impossible de faire marcher le réseau.. Au mieux, j’ai réussit à pinguer mais après, pour du http et autres, j’avais des « zeros sized reply »…

        J’aimerais bien savoir

        1. si qq1 a déjà eu un problème de ce genre.

        2. Quels réglages doivent etre faits (notament au niveau du serveur DHCP inclus dans pegXmac)

        !! qiH

        PS: ah oué, c’est la suite de mon thread précédent, mais le titre ne convient plus tout à fait alors…)

      • En réponse à : Vista, l’OS obscène

        #79643

        Jgk: c’est vrai que sur le vielles redhat et mandrake d’il y a cinq six ans les kernel panic etait frequent mais depuis en un an j’en ai pas eu sous debian et pourtant j’avais un peg (instable soit disant)

        C’est vrai aussi que sur les vielles distrib linux installer un pakage etait la croix du supplice et d’ailleur a cette epoque je detestait linux à cause de ca et j’avait un pc sous win98se+un A1200.

        Ensuite je suis passe à xp dont j’etait satisfait les 2-3 premiers mois car je trouvais ca joli par rapport a win98se ensuite j’ai teste kubuntu j’ai trouve que je pouvais avoir plein de soft et que le bureau etait superieur sans payer un centime sans avoir à cracker et contaminer 1 fois sur 2 mon ordi avec des virus et la je l’ai adopte, linux est devenu plus abordable meme si des progres sont a faire et la structure unix restera ad vitam eternam pas ce que je prefere, Amigaos et morphos eclatent tout dans ce domaine ni linux ni windows lui arrivent à la cheville, sa structure est clair simple et bien pensee, deplus il nomme les disque par des noms et pas par des daubes de lettre qui generent des conflits avec les clef usb.

        Maintenant pour vista 1go sont suffisant oui, dans1 an je ne pense pas; car les applications windows et leurs exigences vont grossir avec lui comme ca ete le cas avec Xp, je ne veut pas denigrer vista mais c’est une evolution logique.

        Vista prends environ 512mo de ressource et certains jeux attaquent plus de 512mo de ram à cause des grosses textures pour les fps.

        Les echos des gamers sont tres mauvais meme avec les toutes dernieres nvidia.

        En fait M$ n’as rien fait pour que les jeux et logiciels Opengl puissent tourner decement et à deplus mis des murs virtuels qui empechent les concpteur de driver d’outrepasser les config de windows ce qui fait que cela sera uniforme mais que les fonctions interessante seront retire pour la standardisation sous vista

        Le PSG qui gagne la ligue des champions c'est possible ... Que dans Swos.
        Amiga Morphos Rules.

      • En réponse à : Minimig !

        #56624

        Disons à la plupart… mais cela permettrait de passer outre aux incompatibilités induites par les différentes générations des copros dédiés graphismes et sons par ex.

        Edit : et ceux qui ne passeraient pas pourraient toujours être émulés sous OS4 ou Morphos d’ailleurs, ce qui serait assez ironique lorsqu’on y pense…

      • #79975

        c’est possible d’ajouter une fonctionnalité voice sur le forum?

      • #79974

        Puis de toute façon Amiga Rulez. 8-)

        L'Amiga c'est plus fort que toi !

      • Admin
        #79973

        SpiK3r a écrit :

        Morphos 1.3 n’existe pas, par contre Morphos 1.5 lui existe mais que pour les developpeurs, alors que je meriterais d’avoir un Morphos PowerUp 1.5 :-D

        SpiK3r : deux de tes affirmations sont contestables donc ;-P

      • Admin
        #79972

        Only Amiga makes it possible !

      • #79971

        Morphos 1.3 n’existe pas, par contre Morphos 1.5 lui existe mais que pour les developpeurs, alors que je meriterais d’avoir un Morphos PowerUp 1.5 :-D

        L'Amiga c'est plus fort que toi !

      • #79353

        Une bonne solution pour y remédier serait d’acquérir soit un Efika+MorphOS ou une Sam+OS4 dès que ces couples seront disponibles bien sûr …

        Sinon tu vois, la recherche de matos d’occasion, c’est galère, après tu devras te débrouiller pour tout reconfigurer, installer, bricoler, …

        J’ai deux A1200 dont je ne me sers plus. Je pense que je m’en séparerai au moins d’un … Le choix va être dur !

      • #79970

        euhhh, MorphOS 1.3 PowerUP ?

      • #79969

        Mon courage va consister à revenir à la version 1.3 de Morphos qui elle fonctionnait sans PB.

        Merci encore pour vos conseils.

        LC

      • #79968

        Ah oui, tu sais que tu peux utiliser la fonction BOOT sur CDrom de ta cyberstorm si ton lecteur CD est scsi ;-)

        Par contre si tu as mis une version de SFS non supporté… }:-@

      Affichage de 15 réponses de 11,446 à 11,460 (sur un total de 19,945)

      Amiga Impact