Premiers pas sur AmigaOne
15 sujets de 1 à 15 (sur un total de 17)
- 1
- 2
-
Bonjour,
Je viens de récupérer une carte mère AmigaOne avec la pré-release de l’OS4.
Bon, ce n’est pas la meilleur carte mais ça permet de tester. Il s’agit d’une carte G3-SE @600 Mhz, avec 512 Mo de RAM.
L’installation n’a pas posé de problème par contre il y a quelques détails que je ne maîtrise pas encore :
1. ça doit être normal, mais il n’y a pas de catalogue français dans cette pré-version. On peut choisir le français mais tout reste en anglais.
2. quand je mets une carte son compatible sur un des ports PCI, la machine ne boote pas
3. La mémoire reconnue au boot est de 512 Mb et quand l’OS est lancé, il affiche 128 Mb de chip et 128 Mb de fast ram.
4. Au niveau des connecteurs HD Led, Reset Switch, Power Switch ou Haut Parleur, l’amigaOne démarre qu’avec le connecteur Power Switch de connecté.
Voilà, si vous des conseils, je suis preneur.
Merci
A1200 - Pistorm32 CMI4 - Coffin R63
A500+ Pistorm Pi4 - Coffin R632. dans quel slot est ta carte graphique ?
si elle est dans le slot agp, tu ne peux pas utiliser le slot pci situé juste en dessous.
as tu essayé avec tous les slots pci ?
3. normal, j ai egalement 512Mo de ram mais 128Mo de chip et 128Mo de fast. Le reste est considéré comme de la memoire virtuelle.
4. je ne vois pas ou est le pb la ? sinon y a toujours la doc.
Au fait : y a un groupe yahoo A1-france pour les utilisateurs francophones. Demandes a Rose (Anarchic Teapot) pour un acces.
Lio
Petite question de curieux : à quoi sert la chip sur une telle machine ? Et qu’est-ce que ça veut dire « le reste est virtuel » ?.
– mahen curieux qui comprend pas
La carte graphique est sur un slot AGP. Je vais tester la carte son avec les slots PCI du bas.
Pour les connecteurs, j’ai bien lu et relu la doc de la carte mère mais pour l’instant …
A1200 - Pistorm32 CMI4 - Coffin R63
A500+ Pistorm Pi4 - Coffin R63Bien, j’ai résolu le problème de carte son.
Merci pour l’info
A1200 - Pistorm32 CMI4 - Coffin R63
A500+ Pistorm Pi4 - Coffin R63Sas : attention pas de troll
Non je comprends pas pquoi sur 512 de ram physique, y’a 128 de chip 128 de fast et 256 de virtuelle. Les derniers 256 ça peut pas être du swap, ça n’aurait pas de sens. (tu veux parler d’adressage virtuel ?!) Et chip ça n’a pas de sens non plus. (A la limite indiquer la mémoire de la carte gfx…)
Un pro pour nous expliquer ? J’imagine qu’ils savent ce qu’ils font.
/me inculte
C’est quoi la différence entre virtuelle et swap ? 😮
Hm, en fait je veux dire faut pas confondre « adressage virtuel » et « mémoire swap ».
(merde c’est dans mon programme et les exams sont dans deux semaines, et je suis pas fichu d’expliquer
Mais après faut demander à un pro genre henes ou fab
@Mahen: loin de moi cette idée, je fais juste part de mon etonnement (il doit y avoir une raison/logique à tout ça)
swap= definition d’un espace du disque dur permetant d’entendre la quantité de memoire virtuelle
memoire virtuelle = adressage (virtuel car non en rapport avec l’adressage réel existant de la memoire physique)integrant la memoire physique réel + espace swap du HD.
/me qui esperre avoir bien expliqué et lui même avoir bien compris :p
ps: le swap peut être dynamique ? (et donc l’adressage virtuel aussi ?)
ptet que virtuel n est pas le bon mot ici mais je ne suis pas un geek donc jem exprime avec mes mots a moi !
voici l explication en inglish tirée d intuitionbase.com :
I have 512Mb of RAM in my A1 but when I type avail I only see 132Mb of physical RAM and 388Mb of virtual RAM. Why is this?
Virtualised memory is necessary in OS4. We use different address ranges to differentiate between native PPC code and 68k code. So there’s always some RAM directly mapped (the 128 MB here), and the rest is virtualised.
So not all of the address space is virtual(ised) then?
No. Some memory is kept that is mapped physically, i.e. the physical address matches the virtual address. This is to keep in sync with the original MEMF_PUBLIC flag which says the memory will not be (re)mapped.
Can the amount of physical/virtual memory can be set manually?
On the CSPPC/BPPC yes, but not on the A1. I guess I’ll add an option to do that, though. Currently, it selects according to the size of main memory, with 128 being the largest.
So memory has to be assigned as virtual to maintain computability with 68K stuff, even though it really is physical memory and will still perform like physical memory?
Short answer: Basically yes.
Long answer: It works like this: Some memory is physically mapped, just like on old Exec.
OTOH, some of the physical memory is set aside to serve as pages for the virtual memory
system (This page pool is not mapped, so it’s invisible to the CPU). Currently, this means that
these pages are just mapped somewhere in the address space to provide memory for virtual
addresses. As there’s currently no pager, they remain there until unmapped.
Once we have a pager, this will move pages in and out of memory to disk, remapping existing
pages. That’s why right now, you’re limited to the physical memory you have (the virtual
memory is just a « reordering » of the current memory layout).
The point about 68k is as follows: The PPC can mark memory as executable. Only memory
with this attribute can hold code. So what we do is, we set aside some area of addresses
which have this attribute. PPC code is always allocated from this virtual region (and backed
up with memory from the page pool just like any virtual memory). So just by looking at the
address (actually, it’s a bit more complicated, but boils down to this) we can determine if an
address holds PPC code or not.
This mechanism is used by all sort of « untyped » calls, for example Hooks. If you want to use a
hook in OS4, you just set h_Entry to the code you want to be called (68k or PPC), and use
utility.library/CallHookPkt. CallHookPkt determines if the code is PPC or not, and either
directly calls the function, or emulates it. The same works for interrupt handlers; you can
actually set a 68k function as interrupt handler. The code that determines the type is actually
quite fast, in the best case, it’s just a table lookup, making this a viable solution.
The whole idea was to be able to make Hooks available where you just set the h_Entry
pointer, without the need to go through specific emulator traps. I didn’t like the idea of having
to go through an emulator trap every time a PPC function is called (after all, 68k is to be
considered legacy). Plus, you don’t need to change your source code, then.
Amusez vous bien la dessus.
Lio
1: Oui il n’y a pas de catalogue français actuellement. Note que des applications existante francisée (IBrowse par exemple) elles seront en français.
2: Etrange ton souci, mais sans vouloit etre cassant ni démoralisateur, le SE, c’est pas un ordinateur
3: Normal, la version publique d’Os 4 prend des pages d’une taille de « mémoire réelle / 4 ». Pourquoi je ne sais pas, mais sache que pour lancer un soft, tu as bien 512 mo si besoin est.
4: Ben c’est normal non . ? ? ? C’est de l’ATX…
Pour les autres: La mémoire CHIP sur Os 4 est émulée en FAST, tout simplement, ce n’est PAS la mémoire graphique. Ca sert à ce que SysSpeed ne fige pas quand on lance le teste mémoire, ça sert aussi à lancer WipeOut 2097 sans avoir à hacker l’executable d’origine qui accède régulièrement à la chip.
pour son problème de LEDs et connecteurs je pense qu’il veut simplement dire que son AOne ne boote que si le power switch est branché et uniquement celui ci. S’il branche le HDD led et le reste ça ne boote plus. C’est ça ???
Oui c’est ça au niveau des connecteur !
L’amigaOne ne boote que si le connecteur POWER ON est relié à la carte mère.
Avec les autres connecteurs branchés (reset, hd led…) la machine ne démarre pas.
Voila
A1200 - Pistorm32 CMI4 - Coffin R63
A500+ Pistorm Pi4 - Coffin R63[attention : questions de pur néophyte inculte, pour en apprendre sur OS4 et pas pour lancer une polémique]
Crisot : Ca marche comment pour la CHIP ? Y’a pas 128 Mo (ou autre valeur) alloués en permanence pour ça ? (non ce serait trop gros, ma question est sûrement conne
Et à propos du truc plus haut souligné par Lio, je suis pas sûr de comprendre car je suis très mauvais, mais ça veut dire que 256 Mo de l’espace d’adressage sont réservés au code PPC (ou je ne sais pas combien), pour le différencier du code 68k et ne pas utiliser un système de traps comme MOS ? (je dis pas physique hein, juste de l’espace d’adressage
C’est un peu crassou tout ça, non ?
PS : ce n’est pas un troll, juste des questions pour mieux comprendre comment marche OS4 et pquoi c’est super. Et si les questions sont bêtes, c’est parce que je le suis
Edit : au final, t’as 512 Mo : t’as combien de réellement utilisable ? Exemple : sous MOS pour 256 Mo, j’ai ici que 228 Mo d’utilisables dans l’A/Box.
15 sujets de 1 à 15 (sur un total de 17)
- 1
- 2
- Vous devez être connecté pour répondre à ce sujet.
› Forums › AmigaOS, MorphOS et AROS › Général › Premiers pas sur AmigaOne