cours / présentation

Coccinelle: synergy between programming language research and the Linux kernel

The Linux kernel underlies all kinds of systems across the computing landscape, from embedded systems to supercomputers. Today, the number of developers contributing to a given Linux kernel version is almost 2000. These range from developers who have many years of experience and work on core par...

Date de création :

23.11.2017

Auteur(s) :

Julia Lawall

Présentation

Informations pratiques

Langue du document : Anglais
Type : cours / présentation
Niveau : master, doctorat
Durée d'exécution : 58 minutes 39 secondes
Contenu : vidéo
Document : video/mp4
Poids : 995.910 Mo
Droits d'auteur : libre de droits, gratuit
Droits réservés à l'éditeur et aux auteurs.

Description de la ressource

Résumé

The Linux kernel underlies all kinds of systems across the computing landscape, from embedded systems to supercomputers. Today, the number of developers contributing to a given Linux kernel version is almost 2000. These range from developers who have many years of experience and work on core parts of the kernel to new developers who contribute a single device driver or bug fix. This volume of contributors and range of experience levels implies that devising means to unambiguously communicate information about kernel properties across the code base is critical. In this talk, we will highlight one of the tools that we have developed in this direction, Coccinelle. Coccinelle provides a domain-specific, code-based language for describing bug finding rules and evolutions in C code. It has been used in the development of thousands of changes (commits) to the Linux kernel, since 2007. This talk will give an overview of Coccinelle, its impact on the Linux kernel, and the research projects that have been carried out in the Whisper team that it has enabled.  

"Domaine(s)" et indice(s) Dewey

  • Programmes (005.3)
  • Programming languages (005.13)

Domaine(s)

  • Programmation : Algorithmique, langages, conception objet, programmes
  • Informatique
  • Informatique
  • Informatique

Intervenants, édition et diffusion

Intervenants

Fournisseur(s) de contenus : INRIA (Institut national de recherche en informatique et automatique), CNRS - Centre National de la Recherche Scientifique, UNS

Édition

  • INRIA (Institut national de recherche en informatique et automatique)

Diffusion

Cette ressource vous est proposée par :Canal-U - accédez au site internet

Document(s) annexe(s)

Fiche technique

Identifiant de la fiche : 38185
Identifiant OAI-PMH : oai:canal-u.fr:38185
Schéma de la métadonnée : oai:uved:Cemagref-Marine-Protected-Areas
Entrepôt d'origine : Canal-U

Voir aussi

UNIT
UNIT
20.05.2015
Description : En utilisant un ordinateur ou une tablette, vous déclenchez sans le savoir un flot de programmes souterrains, ceux du système d’exploitation, dont les rôles importants vous demeurent cachés.
  • système d'exploitation
  • fuscia
IUTenligne
IUTenligne
16.02.2011
Description : Passer d'une programmation utilisant le mécanisme d'interruption d'un processeur à une programmation multitâche, sous contrôle d'un exécutif temps réel. Découvrir les mécanismes utilisables pour faire coopérer un ensemble d'activités concurrentes. Découvrir les bases de l'ordonnancement temps réel. ...
  • gestion des tâches
  • informatique
  • logiciel
  • programmation
  • structure fonctionnelle
  • systéme d'exploitation
  • systéme multitâche
  • système temps réel