Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > fr.comp.sys.atari > #22771

Re: Problème KBSHIFT en superviseur....

From Francois LE COAT <lecoat@atari.org>
Newsgroups fr.comp.sys.atari
Subject Re: Problème KBSHIFT en superviseur....
Date 2020-01-08 19:01 +0100
Organization Aioe.org NNTP Server
Message-ID <qv55d1$1foc$1@gioia.aioe.org> (permalink)
References (12 earlier) <qv2jqm$1n87$1@gioia.aioe.org> <qv2lbl$1udb$1@gioia.aioe.org> <qv2nh8$8dn$1@gioia.aioe.org> <qv2omg$eol$1@gioia.aioe.org> <qv4hs5$efl$1@gioia.aioe.org>

Show all headers | View raw


Salut,

Arachide écrit :
>>> Oui mais comme je te disais, M_PLAYER ne fait aucun appel système 
>>> pendant qu'il est en Superviseur.
>>
>> N'importe quel appel à une fonction, pas seulement une fonction système,
>> fait usage de la pile. Autant la pile utilisateur est grande, et
>> paramétrable pour chaque application. Autant la pile superviseur est
>> petite, paramétrée une fois pour toute par freeMiNT. Donc c'est une
>> mauvaise idée de fonctionner en mode superviseur. Qu'on se le dise.
> 
> Quand mon programme passe en superviseur, il travaille toujours sur sa 
> propre pile. Mon pointeur A7 ou (SP) est toujours le même. De ce fait, 
> dans mes fonctions internes à M_PLAYER, je n'ai aucune soucis de 
> dépassement de pile, en tout cas pas plus qu'en mode Utilisateur.
> 
> Petite preuve, j'ai écrit un programme qui affiche sa BasePage et son 
> pointeur de pile SP dans les deux modes différents... et c'est 
> exactement la même valeur !
> 
> https://gtello.pagesperso-orange.fr/temp/stack.jpg

Tu ne me crois pas hein ? Pourtant les informations à ce sujet se
trouvent dans n'importe quel livre sur le 68000. J'ai moi le livre
officiel de Motorola, le manuel de la famille de processeurs 68k.
Ça peut aussi se trouver là :

	<http://eaglesystem.free.fr/68000.html>
"
En interne, il existe en fait deux pointeurs différents l'USP ( User
Stack Pointer ) en mode utilisateur et le SSP ( Supervisor Stack
Pointer ) en mode superviseur.

Il s'agit toujours du registre A7, le 68000 utilisant implicitement
l'un ou l'autre en fonction de son mode de fonctionnement.
"
Donc, si tu vas lire deux fois dans le même registre, c'est pareil.
Les pointeurs de pile utilisateur et superviseur, ont toutes les
chances de pointer vers une zone mémoire différente, car sinon,
comment les différents modes feraient pour retrouver le contexte ?
Il y a un contexte utilisateur, et un contexte superviseur, ce
dernier permettant sous freeMiNT de gérer le partage de tâches.

On ne te l'as peut-être pas appris à l'école, mais moi oui. J'ai
eu des cours sur le 68000, et j'ai aussi réalisé un système minimum,
travaillé avec un pod d'émulation 68000, avec un analyseur numérique.
Enfin, je connaissais le C, l'assembleur 68000 et ses périphériques
dès 1986, et c'est pourquoi j'ai acheté un ATARI 1040STf. Je n'ai pas
appris "sur le tas".

Tu es tellement sûr de ce que tu as pratiqué depuis toujours, sans
que l'on te dise que c'est pas "clean", que tu ne veux pas l'admettre.
Pourtant tu as tort, je te le dis, et tu ferais bien de l'admettre.

Le mode superviseur, sous un système multitâche comme freeMiNT doit
n'être utilisé que très exceptionnellement. Sinon, tu ne respectes
pas l'intégrité du système, et le bon fonctionnement pour les autres.
Ne te cherches pas des excuses pour programmer salement, tu as tort.

ATARIstiquement vôtre =)

-- 
François LE COAT
Auteur de Eurêka 2.12 (Grapheur 2D, Modeleur 3D)
http://eureka.atari.org/

Back to fr.comp.sys.atari | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Problème KBSHIFT en superviseur.... Arachide <houten.van@orange.fr> - 2020-01-04 12:17 +0100
  Re: Problème KBSHIFT en superviseur.... Francois LE COAT <lecoat@atari.org> - 2020-01-04 12:40 +0100
    Re: Problème KBSHIFT en superviseur.... Arachide <houten.van@orange.fr> - 2020-01-05 10:11 +0100
  Re: Problème KBSHIFT en superviseur.... ol.google@lutece.net - 2020-01-04 03:52 -0800
  Re: Problème KBSHIFT en superviseur.... ol.google@lutece.net - 2020-01-04 04:06 -0800
    Re: Problème KBSHIFT en superviseur.... Francois LE COAT <lecoat@atari.org> - 2020-01-05 18:30 +0100
      Re: Problème KBSHIFT en superviseur.... Arachide <houten.van@orange.fr> - 2020-01-05 22:10 +0100
      Re: Problème KBSHIFT en superviseur.... ol.google@lutece.net - 2020-01-06 09:44 -0800
        Re: Problème KBSHIFT en superviseur.... Francois LE COAT <lecoat@atari.org> - 2020-01-06 19:30 +0100
          Re: Problème KBSHIFT en superviseur.... Arachide <houten.van@orange.fr> - 2020-01-07 07:14 +0100
            Re: Problème KBSHIFT en superviseur.... Francois LE COAT <lecoat@atari.org> - 2020-01-07 12:18 +0100
              Re: Problème KBSHIFT en superviseur.... Arachide <houten.van@orange.fr> - 2020-01-07 14:49 +0100
                Re: Problème KBSHIFT en superviseur.... Simon <no@no.no> - 2020-01-07 17:39 +0100
                Re: Problème KBSHIFT en superviseur.... Francois LE COAT <lecoat@atari.org> - 2020-01-07 18:30 +0100
                Re: Problème KBSHIFT en superviseur.... Arachide <houten.van@orange.fr> - 2020-01-07 18:50 +0100
                Re: Problème KBSHIFT en superviseur.... Francois LE COAT <lecoat@atari.org> - 2020-01-07 19:39 +0100
                Re: Problème KBSHIFT en superviseur.... Arachide <houten.van@orange.fr> - 2020-01-07 19:48 +0100
                Re: Problème KBSHIFT en superviseur.... Francois LE COAT <lecoat@atari.org> - 2020-01-07 20:15 +0100
                Re: Problème KBSHIFT en superviseur.... Arachide <houten.van@orange.fr> - 2020-01-07 20:52 +0100
                Re: Problème KBSHIFT en superviseur.... Francois LE COAT <lecoat@atari.org> - 2020-01-07 21:12 +0100
                Re: Problème KBSHIFT en superviseur.... ol.google@lutece.net - 2020-01-07 12:23 -0800
                Re: Problème KBSHIFT en superviseur.... Francois LE COAT <lecoat@atari.org> - 2020-01-07 21:41 +0100
                Re: Problème KBSHIFT en superviseur.... ol.google@lutece.net - 2020-01-07 14:27 -0800
                Re: Problème KBSHIFT en superviseur.... Francois LE COAT <lecoat@atari.org> - 2020-01-07 23:53 +0100
                Re: Problème KBSHIFT en superviseur.... Simon <no@no.no> - 2020-01-08 16:49 +0100
                Re: Problème KBSHIFT en superviseur.... pehache <pehache.7@gmail.com> - 2020-01-11 14:33 +0100
                Re: Problème KBSHIFT en superviseur.... Arachide <houten.van@orange.fr> - 2020-01-08 13:27 +0100
                Re: Problème KBSHIFT en superviseur.... Francois LE COAT <lecoat@atari.org> - 2020-01-08 19:01 +0100
                Re: Problème KBSHIFT en superviseur.... Arachide <houten.van@orange.fr> - 2020-01-08 19:36 +0100
                Re: Problème KBSHIFT en superviseur.... Francois LE COAT <lecoat@atari.org> - 2020-01-08 20:40 +0100
                Re: Problème KBSHIFT en superviseur.... Arachide <houten.van@orange.fr> - 2020-01-08 20:46 +0100
                Re: Problème KBSHIFT en superviseur.... Francois LE COAT <lecoat@atari.org> - 2020-01-08 21:25 +0100
                Re: Problème KBSHIFT en superviseur.... Arachide <houten.van@orange.fr> - 2020-01-08 22:21 +0100
                Re: Problème KBSHIFT en superviseur.... Arachide <houten.van@orange.fr> - 2020-01-09 11:26 +0100
                Re: Problème KBSHIFT en superviseur.... Francois LE COAT <lecoat@atari.org> - 2020-01-09 12:22 +0100
                Re: Problème KBSHIFT en superviseur.... Arachide <houten.van@orange.fr> - 2020-01-09 13:16 +0100
                Re: Problème KBSHIFT en superviseur.... Francois LE COAT <lecoat@atari.org> - 2020-01-09 13:51 +0100
                Re: Problème KBSHIFT en superviseur.... Arachide <houten.van@orange.fr> - 2020-01-09 14:11 +0100
                Re: Problème KBSHIFT en superviseur.... Francois LE COAT <lecoat@atari.org> - 2020-01-09 14:25 +0100
                Re: Problème KBSHIFT en superviseur.... pehache <pehache.7@gmail.com> - 2020-01-11 14:52 +0100
                Re: Problème KBSHIFT en superviseur.... pehache <pehache.7@gmail.com> - 2020-01-11 14:51 +0100
                Re: Problème KBSHIFT en superviseur.... pehache <pehache.7@gmail.com> - 2020-01-11 14:44 +0100
                Re: Problème KBSHIFT en superviseur.... pehache <pehache.7@gmail.com> - 2020-01-11 14:41 +0100
                Re: Problème KBSHIFT en superviseur.... Arachide <houten.van@orange.fr> - 2020-01-08 20:16 +0100
                Re: Problème KBSHIFT en superviseur.... Francois LE COAT <lecoat@atari.org> - 2020-01-09 20:33 +0100
                Re: Problème KBSHIFT en superviseur.... ol.google@lutece.net - 2020-01-09 11:41 -0800
                Re: Problème KBSHIFT en superviseur.... Arachide <houten.van@orange.fr> - 2020-01-09 20:48 +0100
                Re: Problème KBSHIFT en superviseur.... Francois LE COAT <lecoat@atari.org> - 2020-01-09 20:55 +0100
                Re: Problème KBSHIFT en superviseur.... Arachide <houten.van@orange.fr> - 2020-01-09 21:43 +0100
                Re: Problème KBSHIFT en superviseur.... Francois LE COAT <lecoat@atari.org> - 2020-01-09 22:55 +0100
                Re: Problème KBSHIFT en superviseur.... Arachide <houten.van@orange.fr> - 2020-01-10 09:16 +0100
                Re: Problème KBSHIFT en superviseur.... ol.google@lutece.net - 2020-01-10 09:24 -0800
                Re: Problème KBSHIFT en superviseur.... Arachide <houten.van@orange.fr> - 2020-01-10 20:19 +0100
                Re: Problème KBSHIFT en superviseur.... pehache <pehache.7@gmail.com> - 2020-01-11 14:25 +0100
                Re: Problème KBSHIFT en superviseur.... pascal WIJSBROEK <pascal.wijsbroek@gmail.com> - 2020-01-07 10:27 -0800
                Re: Problème KBSHIFT en superviseur.... pehache <pehache.7@gmail.com> - 2020-01-11 14:21 +0100
              Re: Problème KBSHIFT en superviseur.... pehache <pehache.7@gmail.com> - 2020-01-11 14:04 +0100
          Re: Problème KBSHIFT en superviseur.... Arachide <houten.van@orange.fr> - 2020-01-07 07:33 +0100
          Re: Problème KBSHIFT en superviseur.... ol.google@lutece.net - 2020-01-07 12:49 -0800
  Re: Problème KBSHIFT en superviseur.... Vincent Rivière <vincent.riviere@freesbee.fr> - 2020-01-05 21:58 +0100
    Re: Problème KBSHIFT en superviseur.... Arachide <houten.van@orange.fr> - 2020-01-05 22:11 +0100

csiph-web