Micro Systèmes n°98 juin 1989
Micro Systèmes n°98 juin 1989
  • Prix facial : 30 F

  • Parution : n°98 de juin 1989

  • Périodicité : mensuel

  • Editeur : Société Parisienne d'Edition

  • Format : (203 x 271) mm

  • Nombre de pages : 188

  • Taille du fichier PDF : 153 Mo

  • Dans ce numéro : choisir... logiciels intégrés.

  • Prix de vente (PDF) : gratuit

Dans ce numéro...
< Pages précédentes
Pages : 68 - 69  |  Aller à la page   OK
Pages suivantes >
68 69
MICRn—n GEST Ontaniedon desein., UtiL, t Domine, lartionornie Ceedontio terniiwn tilessagewte Manipulation de fichie.i., Mise au peint de peniartune_< Inteoprelets de enittu...Adnunistration du s- Mis'ais C11001.ffl et% l'id ; Prient, S Y B E X 68 - MICRO-SYSTEMES C et UNIX : DE L'INITIATION AU DEVELOPPEMENT D'APPLICATIONS L e système d'exploitation Unix et le langageC, qui lui est lié, connaissent depuis quelque temps un important succès. Développé par Dennis Ritchie au début des années soixante-dix pour écrire Unix et travailler sur ce système, C s'est avéré adaptable à de nombreuses architectures d'ordinateur différentes. Utilisé principalement, à ses débuts, pour les applications scientifiques et le développement sur stations de travail, Unix a donné naissance à toute une série de clones. Aujourd'hui, le système d'exploitation d'AT&T est disponible sur pratiquement tous les ordinateurs, depuis les mainframes IBM 370 et Gray II jusqu'aux micros à base d'Intel 80286/80386 et stations de travail fondées sur Motorola 680X0. Quant àC, outre le fait qu'il est lui aussi normalisé (ANSI standard X3), ses principaux atouts sont la compacité favorisant l'efficacité du langage et la portabilité. Conçu initialement comme outil de réalisation sous Unix, le langage C connaît un tel succès que son usage s'est étendu des mini aux micro-ordinateurs, notamment sous MS/DOS. Alors que les principaux langages évolués (dits de troisième génération) des deux dernières décennies (Cobol, Fortran et même Pascal) sont en perte de vitesse, C gagne au contraire des parts de marché. Bien que considéré comme plus complexe que les langages de troisième génération, il présente des fonctionnalités correspondant à la programmation à différents niveaux : offrant un large choix d'opérateurs pour l'accès au microprocesseur et capable de produire un code machine très efficace, C dispose aussi de structures évoluées (itération, sélection et décision) comportant des possibilités de structuration des données et simplifiant l'écriture et la documentation des programmes dans ce langage. Comme C est proche de la machine, sa programmation nécessite une assez bonne connaissance du matériel. Sa complexité apparente est surtout due à la richesse de ses opérateurs, et sa difficulté d'utilisation à la quasi-absence de contraintes d'utilisation. La programmation en C nécessite donc de la prudence, une bonne compréhension et surtout une grande pratique de la programmation et du langage. Aussi n'est-ce pas, en général, par le langage C que l'on aborde l'informatique dans son ensemble. Pour les débutants Toutefois, il est possible de débuter ainsi en choisissant un dialecte assez simple deC, comme le propose J.-J. Meyer avec son Initiation TurboC. A condition de limiter ses ambitions. Cet ouvrage se base, en effet, sur le compilateur C de Borland, tournant sur IBM PC, XT, AT et compatibles, et ne peut donc pas être automatiquement généralisé à tous les matériels, notamment en ce qui concerne l'utilisation de langage machine dans le code source, à laquelle C fait généralement souvent appel. Il est cependant d'un abord facile, ce qui autorise une approche progressive de son apprentissage et une mise en pratique de cet enseignement. Egalement pédagogique, C utile a pour but d'aider le débutant à découvrir le plus rapidement possible les caractéristiques originales du langageC. Cet instrument d'apprentissage est fondé sur de nombreux exemples élaborés sur IBM PC en C Microsoft (sous MS/DOS) faciles à transposer sur une autre machine — avec toutefois la même restriction que pour TurboC. Dans Le langage C : pratique et environnement, D. Galland s'adresse plutôt aux professionnels de l'informatique, aux utilisateurs du C ou d'Unix ainsi qu'aux étudiants (premier et second cycles), en présentant un plus large éventail de possibilités du langage dans une optique de réalisation. Des algorithmes et problèmes classiques de programmation ainsi qu'une application complète en C sont développés. Après une phase d'initiation, l'ouvrage pourra également servir de manuel de référence. Les points délicats et les pièges qui attendent le débutant sont particulièrement soulignés afin de l'aider. Une application particulière de C concerne la réalisation de systèmes de communications entre ordinateurs. Tous les détails techniques et les programmes correspondant à cette application sont décrits dans Techniques de programmation en C : les communications en réseaux, qui s'adresse aux programmeurs amateurs et professionnels, ainsi qu'aux étudiants intéressés par la réalisation de systèmes de communication entre ordinateurs. Comme dans le précédent ouvrage, les programmes sont écrits pour une utilisation sous MS/DOS et Unix. J. Yahouédéou présente en outre les notions de base des architectures actuelles de réseaux (DNA, SNA...), les réseaux locaux de micro-ordinateurs. Les routines développées peuvent servir de base solide pour la réalisation de grands projets de communication de réseaux sous Unix et de systèmes MS-DOS/Unix. Les disquettes des programmes du livre (gestionnaire de réseau et centre serveur minitel) peuvent être acquises séparément, auprès de l'éditeur (Sybex). Toute une moisson de livres paraissent actuellement, dans le sillage de la convention Unix (Paris, février- Juin 1989
IN outils logiciels pour la programmation systÈmE UmIILî RENÉ BC NO11 ? REN1ICE : mn 8 E X OUTILS POUR LA PRODUCTION DE LOGICIELS HAN RAYMINO (M1W » mars 1989). Unix par la pratique se veut à la fois un livre d'apprentissage et un manuel de référence. L'auteur, chercheur à la Rockfeller University de New York, y présente le système des fichiers, des utilitaires et surtout une description complète du shell et de l'éditeur. Ceux-ci sont, en effet, les deux programmes les plus utilisés par les programmeurs en Unix. Des chapitres sont consacrés à vi, ed, sed et awk. Le langage C fait aussi l'objet d'un chapitre particulier, ainsi que l'utilisation d'Unix en réseau et sur micro. Les deux volumes de Développer sous Unix supposent déjà une familiarisation avec les principaux concepts de la programmation sous Unix et du langageC, ainsi qu'une bonne maîtrise des programmes utilitaires offerts par le système d'exploitation. Outils pour la production de logiciels définit l'environnement de travail du développeur en familiarisant le lecteur avec ces outils : shl, le gestionnaire d'écrans virtuels ; vi, l'éditeur de texte ; sccs, l'utilitaire pour gérer les différentes versions d'un programme source ; Id, l'éditeur de liens ; sdb, le débogueur de programmes ; make, l'utilitaire pour la gestion des relations entre fichiers ; coff, awk, lex... Appels systèmes dresse un pano- rama complet des appels aux primitives systèmes et des fonctions associées : notion de processus et mode de gestion ; échange d'informations entre processus ; rôle des signaux dans la synchronisation des processus ; gestion dynamique de la mémoire ; gestion des fichiers et répertoires ; pilotes de périphériques (drivers) ; outils de communication entre processus... Ces deux ouvrages, écrits par des spécialistes du développement et de la formation en Unix, veulent répondre aux besoins des développeurs soucieux de renforcer leurs connaissances et d'enrichir leur expérience par l'étude d'exemples extraits de situations concrètes. Des disquettes d'accompagnement peuvent être acquises facilement auprès de l'éditeur (Editests). La programmation système se fait de préférence à l'aide du langageC. Aussi est-ce ce langage que T.-J. Biggerstaff a choisi pour présenter ses Outils logiciels pour la programmation système. Le logiciel système décrit ici se veut une structure de départ pour des travaux pratiques sur un cours de systèmes d'exploitation, des projets d'étudiants de licence ou de maîtrise, des projets pour la formation personnelle, ou encore des projets d'ingénierie. Outre le langageC, il fait appel aux concepts des systèmes d'exploitation, de multifenêtrage, de communication, et ce sur le processeur 8086/8088 et le système PC-DOS associé. L'auteur en présente à la fois les principes fondamentaux et les exemples qui les illustrent. Enfin, afin de connaître rapidement l'essentiel d'Unix et surtout, pour les initiés, de se rafraîchir la mémoire, U. Chouchena et P.Pons ont publié un petit Infoguide Unix de poche récapitulant l'organisation des fichiers, les processus, la documentation, l'environnement, la gestion du terminal, la messagerie, la mise au point de programmes, l'administration du système, les utilitaires... Initiation Turbo C : Toute la programmation en langage C Par J.-J. Meyer 190 pages, format 21 x 29,5 Prix : 160 F Editions Radio C Utile Par René Benoît 170 pages, format poche Prix : 78 F Sybex Le langage C : Pratique et environnement Par Dominique Galland 240 pages, format 15,5 x 24 Prix : 150 F Dunod Informatique Techniques de programmation en C : Les communications en réseau Par Janvier Yahouédéou 510 pages, format 19x 23 Prix : 328 F Sybex Développer sous Unix : Outils pour la production de logiciels Par Jean-Raymond Chauvière 320 pages, format 16x 24 Prix : 290 F Editests, PCV Diffusion Développer sous Unix : Appels système Par Olivier Daudel 380 pages, format 16 x 24 Prix : 350 F Editests, PCV Diffusion Outils logiciels pour la programmation système Par T-J. Biggerstaff 360 pages, format 16 x 24 Prix : 250 F Masson/Prentice Hall Infoguide Unix Par Uriel Chouchena et Patrick Pons 160 pages, format 10,5x 17,5 Prix : 68 F PSI, PCV Diffusion Juin 1 989 MICRO-SYSTEMES — 69



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 98 juin 1989 Page 1Micro Systèmes numéro 98 juin 1989 Page 2-3Micro Systèmes numéro 98 juin 1989 Page 4-5Micro Systèmes numéro 98 juin 1989 Page 6-7Micro Systèmes numéro 98 juin 1989 Page 8-9Micro Systèmes numéro 98 juin 1989 Page 10-11Micro Systèmes numéro 98 juin 1989 Page 12-13Micro Systèmes numéro 98 juin 1989 Page 14-15Micro Systèmes numéro 98 juin 1989 Page 16-17Micro Systèmes numéro 98 juin 1989 Page 18-19Micro Systèmes numéro 98 juin 1989 Page 20-21Micro Systèmes numéro 98 juin 1989 Page 22-23Micro Systèmes numéro 98 juin 1989 Page 24-25Micro Systèmes numéro 98 juin 1989 Page 26-27Micro Systèmes numéro 98 juin 1989 Page 28-29Micro Systèmes numéro 98 juin 1989 Page 30-31Micro Systèmes numéro 98 juin 1989 Page 32-33Micro Systèmes numéro 98 juin 1989 Page 34-35Micro Systèmes numéro 98 juin 1989 Page 36-37Micro Systèmes numéro 98 juin 1989 Page 38-39Micro Systèmes numéro 98 juin 1989 Page 40-41Micro Systèmes numéro 98 juin 1989 Page 42-43Micro Systèmes numéro 98 juin 1989 Page 44-45Micro Systèmes numéro 98 juin 1989 Page 46-47Micro Systèmes numéro 98 juin 1989 Page 48-49Micro Systèmes numéro 98 juin 1989 Page 50-51Micro Systèmes numéro 98 juin 1989 Page 52-53Micro Systèmes numéro 98 juin 1989 Page 54-55Micro Systèmes numéro 98 juin 1989 Page 56-57Micro Systèmes numéro 98 juin 1989 Page 58-59Micro Systèmes numéro 98 juin 1989 Page 60-61Micro Systèmes numéro 98 juin 1989 Page 62-63Micro Systèmes numéro 98 juin 1989 Page 64-65Micro Systèmes numéro 98 juin 1989 Page 66-67Micro Systèmes numéro 98 juin 1989 Page 68-69Micro Systèmes numéro 98 juin 1989 Page 70-71Micro Systèmes numéro 98 juin 1989 Page 72-73Micro Systèmes numéro 98 juin 1989 Page 74-75Micro Systèmes numéro 98 juin 1989 Page 76-77Micro Systèmes numéro 98 juin 1989 Page 78-79Micro Systèmes numéro 98 juin 1989 Page 80-81Micro Systèmes numéro 98 juin 1989 Page 82-83Micro Systèmes numéro 98 juin 1989 Page 84-85Micro Systèmes numéro 98 juin 1989 Page 86-87Micro Systèmes numéro 98 juin 1989 Page 88-89Micro Systèmes numéro 98 juin 1989 Page 90-91Micro Systèmes numéro 98 juin 1989 Page 92-93Micro Systèmes numéro 98 juin 1989 Page 94-95Micro Systèmes numéro 98 juin 1989 Page 96-97Micro Systèmes numéro 98 juin 1989 Page 98-99Micro Systèmes numéro 98 juin 1989 Page 100-101Micro Systèmes numéro 98 juin 1989 Page 102-103Micro Systèmes numéro 98 juin 1989 Page 104-105Micro Systèmes numéro 98 juin 1989 Page 106-107Micro Systèmes numéro 98 juin 1989 Page 108-109Micro Systèmes numéro 98 juin 1989 Page 110-111Micro Systèmes numéro 98 juin 1989 Page 112-113Micro Systèmes numéro 98 juin 1989 Page 114-115Micro Systèmes numéro 98 juin 1989 Page 116-117Micro Systèmes numéro 98 juin 1989 Page 118-119Micro Systèmes numéro 98 juin 1989 Page 120-121Micro Systèmes numéro 98 juin 1989 Page 122-123Micro Systèmes numéro 98 juin 1989 Page 124-125Micro Systèmes numéro 98 juin 1989 Page 126-127Micro Systèmes numéro 98 juin 1989 Page 128-129Micro Systèmes numéro 98 juin 1989 Page 130-131Micro Systèmes numéro 98 juin 1989 Page 132-133Micro Systèmes numéro 98 juin 1989 Page 134-135Micro Systèmes numéro 98 juin 1989 Page 136-137Micro Systèmes numéro 98 juin 1989 Page 138-139Micro Systèmes numéro 98 juin 1989 Page 140-141Micro Systèmes numéro 98 juin 1989 Page 142-143Micro Systèmes numéro 98 juin 1989 Page 144-145Micro Systèmes numéro 98 juin 1989 Page 146-147Micro Systèmes numéro 98 juin 1989 Page 148-149Micro Systèmes numéro 98 juin 1989 Page 150-151Micro Systèmes numéro 98 juin 1989 Page 152-153Micro Systèmes numéro 98 juin 1989 Page 154-155Micro Systèmes numéro 98 juin 1989 Page 156-157Micro Systèmes numéro 98 juin 1989 Page 158-159Micro Systèmes numéro 98 juin 1989 Page 160-161Micro Systèmes numéro 98 juin 1989 Page 162-163Micro Systèmes numéro 98 juin 1989 Page 164-165Micro Systèmes numéro 98 juin 1989 Page 166-167Micro Systèmes numéro 98 juin 1989 Page 168-169Micro Systèmes numéro 98 juin 1989 Page 170-171Micro Systèmes numéro 98 juin 1989 Page 172-173Micro Systèmes numéro 98 juin 1989 Page 174-175Micro Systèmes numéro 98 juin 1989 Page 176-177Micro Systèmes numéro 98 juin 1989 Page 178-179Micro Systèmes numéro 98 juin 1989 Page 180-181Micro Systèmes numéro 98 juin 1989 Page 182-183Micro Systèmes numéro 98 juin 1989 Page 184-185Micro Systèmes numéro 98 juin 1989 Page 186-187Micro Systèmes numéro 98 juin 1989 Page 188