Bonjour à tous !
Avant tout, j'espère poster dans la bonne section... Au cas amis modérateurs n'hésitez pas à déplacer mon post !!
Voilà mon problème, en cours un prof m'a donné un devoir en annonçant qu'il était très difficile. J'aimerais que vous me faites profiter de vos connaissances... Si certains d'entre vous, connaissez des réponses aux questions suivantes, pourriez vous me répondre ? De mon côté, je vais chercher aussi les réponses à ces questions, sur le net ou ailleurs.
Multiplexage temporel/interface IDE/serial ATA
Aspects matériels. On rappelle qu’un multiplexeur temporel est un composant de logique binaire permettant à tout bus parallèle issu d’un PC de poursuivre leur course en série. Schématiquement on peut avoir 16 bits // --> flux de 16 bits en mode série pour un Mux.
1) On entrelace des bits B1, B2 et ceux provenant d’un canal D. Quel est le nombre de bits B1 entrelacés par unité de temps ? Quel est en conséquence le débit du canal B1 ? De même pour le canal B2 et le canal D ? Définissez succinctement ce que représente un canal.
2) Quel est le type de niveau RAID nécessitant un multiplexage 4 bytes ?
Quel est le type de niveau RAID nécessitant un multiplexage 2 bytes ?
3) Quel est le nom du composant carte mère distribuant l’information en mode // 8 ou 16 bits ? Quel est le nom du bus conduisant à un disque dur ? Que faut-il obligatoirement intercaler sur ce bus pour adapter les vitesses entre source et destination ? Donner l’allocation usuelle des canaux 8 bits comme 16 bits d’un DMA. Qu’en pense Linux pour une machine bien fermée comme un portable ?
4) A priori, pour une carte mère classique 2 slots IDE combien de disques durs peut-on gérer ? De combien de canaux 8 bits dispose-t-on ? Pourquoi classiquement encore un slot 40 pins n’est pas de même couleur que l’autre ?
5) Montrer et commenter la propriété remarquable du XOR, à savoir réaliser la parité, simultanéité et utilisée en protection d’un signal sur une ligne. SI pour un certain niveau RAID on écrit presque simultanément 4 disques D1, D2, D3, comment faire pour que D4= D1 xor D2 xor D3 ne soit pas retardé ? Xor matériel ou soft ? Faut-il encore « faire des xors » pour relire données et parité ? N’y a-t-il pas à quelque part d’un PC registres à décalage et xors utilisables ? Qui fournit le schéma d’un xor à partir de portes logiques basiques permet encore à Max+ de s’exprimer mais à quelle condition en final ?
6) Si l’élément visé au 3) est une bascule (bascule D) permettant de « faire durer » un signal tant qu’un autre ordre de saisie n’est pas intervenu, on voit donc très bien qu’on peut augmenter la fréquence d’horloge et rejoindre différents modes PIOs. Qu’est ce que cela suppose comme modification pour une nappe IDE ? pour un cordon SCSI ? Le cordon SATA est-il différentiel ou non ? Comparable aux cordons ATM, Ethernet, Numeris ? Même impédance caractéristique ?
Aspects logiciels. On sait que l’interruption 13 constitue le support incontournable de gestion des disques, pour tous les OS.
1) Pourquoi est-elle dite « interruption BIOS » ? Disponible immédiatement ou par l’intermédiaire d’une disquette ou CD ? Facilement upgradable ? Donner pour un portable la localisation mémoire d’INT 13. Pourquoi lui donner une terminaison résidente ou non ?
2) Si AH et AL désignent l’accumulateur du processeur, c’est donc suivant en cela M. De Lapalisse que le processeur travaille pour des opérations de contrôle, test, préparation mais comment peut-il « donner la main » et à qui pour des stockages en masse. Décrire en fait comment cela se passe.
3) Comment faire pour qu’un .EXE ne développe pas spontanément (à partir de Debug par exemple MOV AH, 03) correspondant à une écriture erronée et donc le développement d’un virus ? Comment faire pour qu’un .EXE ne se saisisse pas de la table de vectorisation d’INT 13 pour détourner celle-ci et créer encore un virus ?
4) RAID. Faire la commande FORMAT à partir de l’INT 13, cela reste laborieux. WIN, c’est bien mieux, il y a au moins de la couleur. Que fera l’interpréteur de commande (INT 21 sous fonction 09), en se saisissant de cette commande ? Linux est mieux approprié pour configurer le DMA ? Les logiciels RAID constituent-ils le noyau de l’OS ?