
[ Shell-Storm.org ] | Home | Ken Thompson Il participe à de nombreuses évolutions du système Unix : portage sur PDP-11, réécriture en langage C, et introduction des pipes. En 1979, AT&T publie dbm, un moteur de base de données qu'il a initié. Il a pris sa retraite des Bell Labs en 2000[6]. En 2011, il est corécipiendaire avec Dennis Ritchie du prix japonais[8],[3]. ↑ « » (consulté le 3 janvier 2017)↑ « Ken Thompson: developed UNIX at Bell Labs », sur www.linfo.org (consulté le 9 décembre 2017)↑ a et b (en) Ken Thompson, Dennis Ritchie win Japan 'Nobel' Prize, Chessbase, 26 janvier 2011.
POSIX POSIX est une famille de normes techniques définie depuis 1988 par l'Institute of Electrical and Electronics Engineers (IEEE), et formellement désignée par IEEE 1003. Ces normes ont émergé d'un projet de standardisation des interfaces de programmation des logiciels destinés à fonctionner sur les variantes du système d'exploitation UNIX. Le terme POSIX a été suggéré par Richard Stallman, qui faisait partie du comité qui écrivit la première version de la norme. L'IEEE choisit de le retenir car il était facilement mémorisable[1],[2]. Présentation[modifier | modifier le code] Une suite de tests pour POSIX accompagne le standard. Comme l'IEEE vend très cher la documentation POSIX et ne permet pas sa publication sur Internet, certains se sont tournés vers le standard Single UNIX Specification. Bien qu'il soit principalement implémenté sur des systèmes de type UNIX, le standard POSIX peut être utilisé par n'importe quel autre système d'exploitation. Organisation[modifier | modifier le code]
Ghosts In The Stack Daemon (informatique) Le terme daemon semble être introduit en 1963 par les concepteurs de CTSS du MIT, en réponse au « dragon »[2], terme employé par les concepteurs d'ITS. Le rétroacronyme Disk And Execution MONitor (« moniteur de disque et d'exécution ») a été inventé pour justifier le terme daemon après qu'il est devenu populaire[3],[4]. Dans l'usage commun, on appelle aussi daemon n'importe quel processus fonctionnant en arrière-plan, qu'il soit ou non un enfant de init[5]. Les programmes serveurs réseau, qui doivent fonctionner en permanence, sont des daemons. Les noms des logiciels serveurs se terminent souvent par un d comme daemon. Les daemons peuvent aussi être utilisés pour configurer le matériel (comme devfsd sur les systèmes GNU/Linux), exécuter des tâches répétitives (comme crond) ou effectuer une variété d'autres tâches. Portail de l’informatique
Flux standard Application[modifier | modifier le code] Les flux standards : entrée, sortie, erreur. Les utilisateurs connaissent généralement ces flux comme moyen par lequel un texte provenant d'un input device, et un texte s'affichant sur un afficheur sont transmis. Ils sont alors essentiellement vus comme un moyen de transmettre du texte utilisateur, une séquence de caractères dans un codage de caractères prédéterminés tel que CP850 sous DOS ou UTF-8 sous Unix. Bien que le contenu usuel de ces flux soit du texte, il est techniquement possible de les utiliser pour transmettre une séquence d'octets arbitraire, associée à aucune représentation textuelle. Par exemple, le logiciel gzip peut recevoir un fichier non compressé sur son entrée et fournir un fichier compressé sur sa sortie. Entrée standard[modifier | modifier le code] L'entrée standard est le flux d'entrée par lequel du texte ou toute autre donnée peut être entré dans un programme. Le descripteur de fichier de l'entrée standard est 0.
C (langage) Un article de Wikipédia, l'encyclopédie libre. Pour les articles homonymes, voir C. Ces caractéristiques en font un langage privilégié quand on cherche à maîtriser les ressources utilisées, le langage machine généré par les compilateurs étant relativement prévisible et parfois même optimal sur les machines d'architecture RISC à grand nombre de registres. Ce langage est donc extrêmement utilisé dans des domaines comme la programmation embarquée sur microcontrôleurs, les calculs intensifs, l'écriture de systèmes d'exploitation et tous les modules où la rapidité de traitement est importante. En contrepartie, la mise au point de programmes en C, surtout s'ils utilisent des structures de données complexes, est plus difficile qu'avec des langages de plus haut niveau. Dépouillé des commodités apportées par sa bibliothèque standard, C est un langage simple, et son compilateur l'est également. C'est un des langages les plus utilisés car : Ses principaux inconvénients sont :
Ordinateur de poche Un article de Wikipédia, l'encyclopédie libre. Un ordinateur de poche est un petit appareil mobile programmable, de la taille d'une calculatrice. Il existe depuis 1979, avec la HP-41[1] qui a, entre autres, été utilisé comme « ordinateur de secours » dans la navette spatiale[2]. Cette catégorie d'ordinateurs est répandue principalement dans les années 1980, avec des constructeurs comme Sharp, Casio, Tandy/Radio Shack ou Hewlett-Packard. Ils sont programmables en BASIC ou en langage machine spécialisé. L'Ordinateur de poche (appelé aussi l'OP) a été également un magazine publié dans les années 1980. Portail de l’informatique Norme et standard techniques Une norme technique est un référentiel par un organisme de normalisation officiellement agréé par un État via une organisation nationale de standardisation (comme Afnor pour la France), agréé au niveau Européen (comme le CEN ou le ETSI), ou encore issu d'un traité international (comme ISO). Comme la langue anglaise ne marque pas la différence entre norme et standard (« norme » se dit « standard » en anglais), on parle pour les normes de standards de jure et pour les simples standards, de standards de facto. Un simple standard (de facto) est généralement déterminé soit par un industriel pionnier ou en position dominante sur un marché, soit par une association professionnelle ou un consortium d'acteurs industriels (comme GS1, IEEE ou OASIS). L'accès à des normes est généralement payant, et peu diffusé, alors que les standards sont plus facilement diffusés. Définitions[modifier | modifier le code] Standard[modifier | modifier le code] Norme[modifier | modifier le code] Gestion de la qualité
C++ Un article de Wikipédia, l'encyclopédie libre. Le langage C++ est normalisé par l'ISO. Sa première normalisation date de 1998 (ISO/CEI 14882:1998). Le standard a ensuite été amendé par l'erratum technique de 2003 ISO/CEI 14882:2003. Histoire[modifier | modifier le code] Bjarne Stroustrup, l'inventeur du C++. Comme Stroustrup développait C avec classes, il écrivit CFront, un compilateur qui générait du code source C à partir de code source C avec classes. Comme le langage C++ évoluait, la bibliothèque standard évoluait de concert. Personne ne possède le langage C++. Fonctionnalités introduites[modifier | modifier le code] On peut considérer que C++ « est du C » avec un ajout de fonctionnalités. Les fonctionnalités ajoutées sont : La compilation d'un programme en C++ effectue également un contrôle plus minutieux sur le typage. Bibliothèque standard[modifier | modifier le code] À l'origine, la STL était une bibliothèque développée par Alexander Stepanov qui travaillait pour Hewlett-Packard.
Scène démo La scène démo, ou demoscene en anglais, est une sous-culture informatique ayant pour but la création artistique sous forme de programme informatique, fondée sur les trois domaines que sont : la musique assistée par ordinateur, l’infographie et la programmation. Le postulat de base est de réaliser des performances technologiques ou artistiques en jouant sur des astuces de programmation ou de réelles performances programmatiques. Les programmes ainsi créés sont appelés démos, les compétences employées pour produire des démos sont englobées dans le demomaking (littéralement : la création de démo). Lors de la visualisation d'une démo, l'ordinateur calcule en temps réel l'affichage d'une séquence vidéo de synthèse, de sons, et autres thèmes multimédia. Une démo se présente sous la forme d'un fichier exécutable (binaire) à la différence de la vidéo (avi, mpg...) ou de la musique (mp3, ogg...). Les démos sont classées de façon informelle en plusieurs catégories :
What is a File Descriptor? Updated: 03/13/2021 by Computer Hope A file descriptor is a number that uniquely identifies an open file in a computer's operating system. It describes a data resource, and how that resource may be accessed. When a program asks to open a file — or another data resource, like a network socket — the kernel: Grants access.Creates an entry in the global file table.Provides the software with the location of that entry. The descriptor is identified by a unique non-negative integer, such as 0, 12, or 567. File descriptors were first used in Unix, and are used by modern operating systems including Linux, macOS, and BSD. Overview When a process makes a successful request to open a file, the kernel returns a file descriptor which points to an entry in the kernel's global file table. Stdin, stdout, and stderr On a Unix-like operating system, the first three file descriptors, by default, are STDIN (standard input), STDOUT (standard output), and STDERR (standard error). Redirecting file descriptors
Tous commencent par la création du système Unix Ken créé par Thompson et Dennis Ritchie en 1973 by yoann86 Jun 2