Micro Systèmes n°100 septembre 1989
Micro Systèmes n°100 septembre 1989
  • Prix facial : 30 F

  • Parution : n°100 de septembre 1989

  • Périodicité : mensuel

  • Editeur : Société Parisienne d'Edition

  • Format : (203 x 271) mm

  • Nombre de pages : 266

  • Taille du fichier PDF : 211 Mo

  • Dans ce numéro : exclusif... le laboratoire juge cent compatibles.

  • Prix de vente (PDF) : gratuit

Dans ce numéro...
< Pages précédentes
Pages : 244 - 245  |  Aller à la page   OK
Pages suivantes >
244 245
Offre vatatste diSpergelre4 Tous nos prix indiqués sont en Frs TTC - TVA 1 8, 6% incluse PORTABLES 286-12 EGA (non autonome), Souris pour PC Compatible Microsoft Résolution 200 point par pouce Logiciel de dessin fourni Prix de Vente Selection 490 F ttc (au lieu de 890 F ttc) Prix de Vente Selection Prix de Vente Selection 80286 à 12 MHz 640 Ko ex/. à 2,6 Mo Disque dur 40 Mo 24 980'ttc (au lieu de 37 980 F ttc) PORTABLE 286-12 VGA Portable VGA (autonome). 80286 à 12 MHz 640 Ko extensible à 3,6 Mo - Disque dur 40 Mo 34 780 F "c (au lieu de 43 980 ttc) ORDINATEURS PROWINNER'S 80286-12 Carte mère 80286-12 MHz 512 Ko extensible a 4 Mo Disque 20 Mo Lecteur 5"" 1.2 Mo ou 3" 2 1,44 Mo Carte multimode Moniteur monochrome Clavier 102 Sorties séries et parallèle Support copro. 80287 Prix de Vente Selection 9 990 F ttc (le meilleur rapport qualité prix) MONITEUR EGA 14" EGA couleur Résolution 640 x 350 points 16 couleurs'Un confort visuel Prix de Vente Selection (au lieu de 4 690 F ttc) 3 490 F ttc 1111 11111111111111111 MICROSOFT WORKS Logiciel intégré Traitement de texte Tableur Base de données Communication * Graphique Prix de 7 490 F ttc Vente Selection (au lieu de 1 990 F tic) CARTE MODEM V21 - V22 - V23, Hewlet Packard Compatible HAVES- Agrée PTT Logiciel fourni Emulation vidéotex et Prestel Prix de Vente Selection (au lieu de 4 490 F ttc) 1 990 F ttc Carte EGA OEM6 Paradise'Mode CGA, MDA, Hercules Résolution 640 x 350 16 couleurs simultanées 1 490F ttc Prix de Vente Selection (au lieu de 1 890 F ttc) Carte VGA OEM8 Paradise'* Emulation CGA, EGA Résolution 320 x 200. 256 coul. 640 x 480. 800 x 600, 16 couleurs Prix de 2 690 F ttc Vente Selection (au lieu de 3 390 F ttc) Moniteur VGA 14" MultysynchroRésolution 800 x 600 Compatible avec les modes CGA, MDA, EGA, VGA 4 690 F ttc Prix de Vente Selection (au lieu de 5 990 F ttc) Ne coupez plus Onduleur 500 Va Sécurisez votre travail grace à cet onduleur ininterruptible Permet de connecter 2 appareils Prix de 2 945 F ttc Vente Selection (au lieu de 4 290 F ttc) DISQUETTES PAR MILLIERS ! 5"1/4 DF DD 5"1/4 DF HD 3"1/2 DF DD 3"1/2 DF HD 48 TPI/360 Ko 96 TPI/1,2 Mo 135 TPI/720 Ko 135 TPI/1,44 Mo par 10 par 20 par 50 par 100 2,50 F ttc 2,30 F ttc 2,20 F ttc 1,98 F ttc 8,40 F ttc 8,10 F ttc 7,80 F ttc 7,50 F ttc 8,60 F ttc 8,40 F ttc 8,10 F ttc 7,90 F ttc 26,00 F ttc 24,00 F ttc 22,00 F ttc 20,00 F ttc "'.Imprimante 9 aiguilles/120 cps/80 col. 25 cps en mode NLQ Livré avec un cable parallèle et 1000 feuilles de papier listing 1 690 F ttc Prix de Vente Selection (au lieu de 2 390 F ttc) Lecteur de disquettes 5"1/4, 31/2 - Mitsu Nec Tosh. 5"1/4 - 360 Ko 788 Fttc 5"1/4 - 1.2 Mo 812 F ttc 3"1/2 - 720 Ko 788 F ttc 3"1/2 - 1.44 Mo 834 F ttc Carte disque dur 40 Mo - FileCard Livré avec carte contrôleur + tables Temps d'actes 65 ms Capacité 41 Mo formaté Fonctionne sur AMSTRAD. PC, THOMSON- T016 Installation très faciles en quelques minutes Prix de Vente Selection 3 690 Fac (au lieu de 4 490 F ttc) Imprimante laser ultra compact Compatible HP Laser Jet 512 Ko de mémoire RAM extensible à 4 Mo par cartes Cartouches de polices de caractères en option. accepte les cartouches HP série II 6 pages minutes Prix de Vente Selection 13 980 F "c (au lieu de 18 490 F ttc) Imprimante 24 aiguilles/130 cps/80 col. 30 cps en mode NLQ Livré avec un cable parallèle et 1000 feuilles de papier listing Prix de 3 890 F ttc Vente Selection (au lieu de 4 980 F ttc) "Tm^ AZ BALARD 99 rue Balard 75015 PARIS X45 54 29 52/24 33 AZ REGION PARISIENNE ZA Montatons 30r. Denis Papin 91240 ST MICHEL SUR ORGE 60 16 91 92 AZ COMPUTER/ST LAZARE 58 rue de Rome 75008 PARIS Ti'43 87 28 67 AZ COMPUTER/LYON CENTRE 70/72 Avenue Jean Jaures 69007 LYON Ir 78 72 21 10 AZ COMPUTER/BASTILLE 35 Boulevard Bourdon 75004 PARIS le 40 27 81 07 AZ COMPUTER/BORDEAUX 15 rue Saint Rémi 33000 BORDEAUX 1:1'56 51 00 25 flôr riez marniiôsrlAnnsées oar Microsoft. Hewlet Packard, NEC, MITSUBISHI, THOMSON, AMSTRAD, WESTERN DIGITAL, TOSHIBA Photos non contractuelles
TECHNIQUE PROGRAMMATION MONITEUR MULTITACHE SECONDE PARTIE L'IMPLEMENTATION DES PRIMITIVES DE GESTION DES PROCESSUS Dans le premier article de cette série (MIS. n°99), nous avons défini les principes de base du fonctionnement multitâche basé sur la gestion de processus. Aujourd'hui, nous abordons l'écriture du noyau multitâche proprement dit, qui utilise toujours les principes des coprogrammes (M.S. n°5 97 et 98). Le noyau comporte en fait deux parties principales, assurant respectivement la gestion des processus et la communication entre eux. C'est cette première partie qui sera prise en compte dans cet article, ce qui nécessite la précision sur les règles de base et fait largement appel à l'écriture des coprogrammes (voir précédents articles). Les objets de type processus Ces objets de type processus pourraient être identifiés par un numéro, voire un nom, si un utilisateur devait les manipuler. Ce serait le cas pour le langage de commande d'un système d'exploitation multitâche. Cette solution, coûteuse en temps machine en raison des recherches associatives qu'elle entraîne, n'a pas été retenue dans le cadre du moniteur. Nous avons préféré, compte tenu de la gestion dynamique des processus, identifier ceux-ci par un pointeur sur la structure de donnée appropriée. La valeur de pointeur, appelé « Identificateur » dans les paramètres des procédures, est attribuée lors de la création du processus, il est donc le seul moyen d'accès à ces objets. La structure de donnée associée est un descripteur de processus, regroupant trois ensembles d'informations qui correspondent à des fonctions distinctes : — Gestion du processus L'identificateur du processus père (Parent) peut être utile au fils à des fins de communication dans le cadre d'une gestion dynamique des processus (le père, quant à lui, connaît toujours ses fils). La priorité est évidemment utilisée pour l'ordonnancement ainsi que l'état du processus. On notera que nous n'avons retenu que trois états distincts : Hors_Service, En_Attente (pour le futur) et Pret ; l'état Inexistant n'a évidemment aucun intérêt et l'état En_Cours est considéré comme un cas particulier de l'état Pret. Nous avons choisi le type Integer pour la priorité (— 32 768 à + 32 767) afin de laisser plus de souplesse au moniteur. On pourrait limiter cette priorité par exemple dans l'intervalle [0..255] pour les processus utilisateurs, les autres valeurs étant réservées au moniteur. Enfin, comme le noyau utilise le mécanisme des coprogrammes pour la création et la commutation des processus, on trouve un champ « Contexte » de type T_Coprogramme (voir les articles précédents sur l'implémentation d'une unité Coprogramme en Turbo Pascal). — Réinitialisation du processus Ces informations, fournies par le processus père lors de la création, sont nécessaires lorsque qu'un processus se termine pour réinitialiser son contexte afin qu'il puisse s'exécuter à nouveau. Il s'agit des adresses de la procédure et de la pile, ainsi que de la taille de celle-ci (cf. procédure Terminer_Processus). — Gestion des files de processus Comme nous l'avons vu à propos de l'ordonnancement, la file est une structure de base dans toute implémentation d'un noyau multitâche. Dans cette version du noyau, nous aurons deux files à gérer, celle des processus définis et celle des prêts ; par la suite, nous serons amenés à gérer d'autres files et donc à rajouter des éléments à cet ensemble. Cependant le principe retenu sera toujours le même. D'un point de vue fonctionnel, une file se définit par les opérations AJOUTER_ELEMENT (en queue de file), RE- TIRER_ELEMENT (le premier de la file), FILE_VIDE. Une description logique d'une file peut donc être : Septembre 1989 MICRO-SYSTEMES - 245



Autres parutions de ce magazine  voir tous les numéros


Liens vers cette page
Couverture seule :


Couverture avec texte parution au-dessus :


Couverture avec texte parution en dessous :


Micro Systèmes numéro 100 septembre 1989 Page 1Micro Systèmes numéro 100 septembre 1989 Page 2-3Micro Systèmes numéro 100 septembre 1989 Page 4-5Micro Systèmes numéro 100 septembre 1989 Page 6-7Micro Systèmes numéro 100 septembre 1989 Page 8-9Micro Systèmes numéro 100 septembre 1989 Page 10-11Micro Systèmes numéro 100 septembre 1989 Page 12-13Micro Systèmes numéro 100 septembre 1989 Page 14-15Micro Systèmes numéro 100 septembre 1989 Page 16-17Micro Systèmes numéro 100 septembre 1989 Page 18-19Micro Systèmes numéro 100 septembre 1989 Page 20-21Micro Systèmes numéro 100 septembre 1989 Page 22-23Micro Systèmes numéro 100 septembre 1989 Page 24-25Micro Systèmes numéro 100 septembre 1989 Page 26-27Micro Systèmes numéro 100 septembre 1989 Page 28-29Micro Systèmes numéro 100 septembre 1989 Page 30-31Micro Systèmes numéro 100 septembre 1989 Page 32-33Micro Systèmes numéro 100 septembre 1989 Page 34-35Micro Systèmes numéro 100 septembre 1989 Page 36-37Micro Systèmes numéro 100 septembre 1989 Page 38-39Micro Systèmes numéro 100 septembre 1989 Page 40-41Micro Systèmes numéro 100 septembre 1989 Page 42-43Micro Systèmes numéro 100 septembre 1989 Page 44-45Micro Systèmes numéro 100 septembre 1989 Page 46-47Micro Systèmes numéro 100 septembre 1989 Page 48-49Micro Systèmes numéro 100 septembre 1989 Page 50-51Micro Systèmes numéro 100 septembre 1989 Page 52-53Micro Systèmes numéro 100 septembre 1989 Page 54-55Micro Systèmes numéro 100 septembre 1989 Page 56-57Micro Systèmes numéro 100 septembre 1989 Page 58-59Micro Systèmes numéro 100 septembre 1989 Page 60-61Micro Systèmes numéro 100 septembre 1989 Page 62-63Micro Systèmes numéro 100 septembre 1989 Page 64-65Micro Systèmes numéro 100 septembre 1989 Page 66-67Micro Systèmes numéro 100 septembre 1989 Page 68-69Micro Systèmes numéro 100 septembre 1989 Page 70-71Micro Systèmes numéro 100 septembre 1989 Page 72-73Micro Systèmes numéro 100 septembre 1989 Page 74-75Micro Systèmes numéro 100 septembre 1989 Page 76-77Micro Systèmes numéro 100 septembre 1989 Page 78-79Micro Systèmes numéro 100 septembre 1989 Page 80-81Micro Systèmes numéro 100 septembre 1989 Page 82-83Micro Systèmes numéro 100 septembre 1989 Page 84-85Micro Systèmes numéro 100 septembre 1989 Page 86-87Micro Systèmes numéro 100 septembre 1989 Page 88-89Micro Systèmes numéro 100 septembre 1989 Page 90-91Micro Systèmes numéro 100 septembre 1989 Page 92-93Micro Systèmes numéro 100 septembre 1989 Page 94-95Micro Systèmes numéro 100 septembre 1989 Page 96-97Micro Systèmes numéro 100 septembre 1989 Page 98-99Micro Systèmes numéro 100 septembre 1989 Page 100-101Micro Systèmes numéro 100 septembre 1989 Page 102-103Micro Systèmes numéro 100 septembre 1989 Page 104-105Micro Systèmes numéro 100 septembre 1989 Page 106-107Micro Systèmes numéro 100 septembre 1989 Page 108-109Micro Systèmes numéro 100 septembre 1989 Page 110-111Micro Systèmes numéro 100 septembre 1989 Page 112-113Micro Systèmes numéro 100 septembre 1989 Page 114-115Micro Systèmes numéro 100 septembre 1989 Page 116-117Micro Systèmes numéro 100 septembre 1989 Page 118-119Micro Systèmes numéro 100 septembre 1989 Page 120-121Micro Systèmes numéro 100 septembre 1989 Page 122-123Micro Systèmes numéro 100 septembre 1989 Page 124-125Micro Systèmes numéro 100 septembre 1989 Page 126-127Micro Systèmes numéro 100 septembre 1989 Page 128-129Micro Systèmes numéro 100 septembre 1989 Page 130-131Micro Systèmes numéro 100 septembre 1989 Page 132-133Micro Systèmes numéro 100 septembre 1989 Page 134-135Micro Systèmes numéro 100 septembre 1989 Page 136-137Micro Systèmes numéro 100 septembre 1989 Page 138-139Micro Systèmes numéro 100 septembre 1989 Page 140-141Micro Systèmes numéro 100 septembre 1989 Page 142-143Micro Systèmes numéro 100 septembre 1989 Page 144-145Micro Systèmes numéro 100 septembre 1989 Page 146-147Micro Systèmes numéro 100 septembre 1989 Page 148-149Micro Systèmes numéro 100 septembre 1989 Page 150-151Micro Systèmes numéro 100 septembre 1989 Page 152-153Micro Systèmes numéro 100 septembre 1989 Page 154-155Micro Systèmes numéro 100 septembre 1989 Page 156-157Micro Systèmes numéro 100 septembre 1989 Page 158-159Micro Systèmes numéro 100 septembre 1989 Page 160-161Micro Systèmes numéro 100 septembre 1989 Page 162-163Micro Systèmes numéro 100 septembre 1989 Page 164-165Micro Systèmes numéro 100 septembre 1989 Page 166-167Micro Systèmes numéro 100 septembre 1989 Page 168-169Micro Systèmes numéro 100 septembre 1989 Page 170-171Micro Systèmes numéro 100 septembre 1989 Page 172-173Micro Systèmes numéro 100 septembre 1989 Page 174-175Micro Systèmes numéro 100 septembre 1989 Page 176-177Micro Systèmes numéro 100 septembre 1989 Page 178-179Micro Systèmes numéro 100 septembre 1989 Page 180-181Micro Systèmes numéro 100 septembre 1989 Page 182-183Micro Systèmes numéro 100 septembre 1989 Page 184-185Micro Systèmes numéro 100 septembre 1989 Page 186-187Micro Systèmes numéro 100 septembre 1989 Page 188-189Micro Systèmes numéro 100 septembre 1989 Page 190-191Micro Systèmes numéro 100 septembre 1989 Page 192-193Micro Systèmes numéro 100 septembre 1989 Page 194-195Micro Systèmes numéro 100 septembre 1989 Page 196-197Micro Systèmes numéro 100 septembre 1989 Page 198-199Micro Systèmes numéro 100 septembre 1989 Page 200-201Micro Systèmes numéro 100 septembre 1989 Page 202-203Micro Systèmes numéro 100 septembre 1989 Page 204-205Micro Systèmes numéro 100 septembre 1989 Page 206-207Micro Systèmes numéro 100 septembre 1989 Page 208-209Micro Systèmes numéro 100 septembre 1989 Page 210-211Micro Systèmes numéro 100 septembre 1989 Page 212-213Micro Systèmes numéro 100 septembre 1989 Page 214-215Micro Systèmes numéro 100 septembre 1989 Page 216-217Micro Systèmes numéro 100 septembre 1989 Page 218-219Micro Systèmes numéro 100 septembre 1989 Page 220-221Micro Systèmes numéro 100 septembre 1989 Page 222-223Micro Systèmes numéro 100 septembre 1989 Page 224-225Micro Systèmes numéro 100 septembre 1989 Page 226-227Micro Systèmes numéro 100 septembre 1989 Page 228-229Micro Systèmes numéro 100 septembre 1989 Page 230-231Micro Systèmes numéro 100 septembre 1989 Page 232-233Micro Systèmes numéro 100 septembre 1989 Page 234-235Micro Systèmes numéro 100 septembre 1989 Page 236-237Micro Systèmes numéro 100 septembre 1989 Page 238-239Micro Systèmes numéro 100 septembre 1989 Page 240-241Micro Systèmes numéro 100 septembre 1989 Page 242-243Micro Systèmes numéro 100 septembre 1989 Page 244-245Micro Systèmes numéro 100 septembre 1989 Page 246-247Micro Systèmes numéro 100 septembre 1989 Page 248-249Micro Systèmes numéro 100 septembre 1989 Page 250-251Micro Systèmes numéro 100 septembre 1989 Page 252-253Micro Systèmes numéro 100 septembre 1989 Page 254-255Micro Systèmes numéro 100 septembre 1989 Page 256-257Micro Systèmes numéro 100 septembre 1989 Page 258-259Micro Systèmes numéro 100 septembre 1989 Page 260-261Micro Systèmes numéro 100 septembre 1989 Page 262-263Micro Systèmes numéro 100 septembre 1989 Page 264-265Micro Systèmes numéro 100 septembre 1989 Page 266