Cargando…
Free And Open Source Software At CERN: Integration Of Drivers In The Linux Kernel
Most device drivers written for accelerator control systems suffer from severe lack of portability due to the ad hoc nature of the code, often embodied with intimate knowledge of the particular machine it is deployed in. In this paper we challenge this practice by arguing for the opposite approach:...
Autores principales: | , , , , , , , |
---|---|
Lenguaje: | eng |
Publicado: |
2011
|
Materias: | |
Acceso en línea: | http://cds.cern.ch/record/1392937 |
_version_ | 1780923450078003200 |
---|---|
author | González Cobas, J D Iglesias Gonsalvez, S Lewis, J Serrano, J Vanga, M Cota, E G Rubini, A Vaga, F |
author_facet | González Cobas, J D Iglesias Gonsalvez, S Lewis, J Serrano, J Vanga, M Cota, E G Rubini, A Vaga, F |
author_sort | González Cobas, J D |
collection | CERN |
description | Most device drivers written for accelerator control systems suffer from severe lack of portability due to the ad hoc nature of the code, often embodied with intimate knowledge of the particular machine it is deployed in. In this paper we challenge this practice by arguing for the opposite approach: development in the open, which in our case translates into the integration of our code within the Linux kernel. We make our case by describing the upstream merge effort of the tsi148 driver, a critical (and complex) component of the control system. The encouraging results from this effort have then led us to follow the same approach with two more ambitious projects, currently in the works: Linux support for the upcoming FMC boards [1, 2] and a new I/O subsystem. |
id | cern-1392937 |
institution | Organización Europea para la Investigación Nuclear |
language | eng |
publishDate | 2011 |
record_format | invenio |
spelling | cern-13929372022-08-17T13:24:40Zhttp://cds.cern.ch/record/1392937engGonzález Cobas, J DIglesias Gonsalvez, SLewis, JSerrano, JVanga, MCota, E GRubini, AVaga, FFree And Open Source Software At CERN: Integration Of Drivers In The Linux KernelAccelerators and Storage RingsMost device drivers written for accelerator control systems suffer from severe lack of portability due to the ad hoc nature of the code, often embodied with intimate knowledge of the particular machine it is deployed in. In this paper we challenge this practice by arguing for the opposite approach: development in the open, which in our case translates into the integration of our code within the Linux kernel. We make our case by describing the upstream merge effort of the tsi148 driver, a critical (and complex) component of the control system. The encouraging results from this effort have then led us to follow the same approach with two more ambitious projects, currently in the works: Linux support for the upcoming FMC boards [1, 2] and a new I/O subsystem.CERN-ATS-2011-207oai:cds.cern.ch:13929372011-10-01 |
spellingShingle | Accelerators and Storage Rings González Cobas, J D Iglesias Gonsalvez, S Lewis, J Serrano, J Vanga, M Cota, E G Rubini, A Vaga, F Free And Open Source Software At CERN: Integration Of Drivers In The Linux Kernel |
title | Free And Open Source Software At CERN: Integration Of Drivers In The Linux Kernel |
title_full | Free And Open Source Software At CERN: Integration Of Drivers In The Linux Kernel |
title_fullStr | Free And Open Source Software At CERN: Integration Of Drivers In The Linux Kernel |
title_full_unstemmed | Free And Open Source Software At CERN: Integration Of Drivers In The Linux Kernel |
title_short | Free And Open Source Software At CERN: Integration Of Drivers In The Linux Kernel |
title_sort | free and open source software at cern: integration of drivers in the linux kernel |
topic | Accelerators and Storage Rings |
url | http://cds.cern.ch/record/1392937 |
work_keys_str_mv | AT gonzalezcobasjd freeandopensourcesoftwareatcernintegrationofdriversinthelinuxkernel AT iglesiasgonsalvezs freeandopensourcesoftwareatcernintegrationofdriversinthelinuxkernel AT lewisj freeandopensourcesoftwareatcernintegrationofdriversinthelinuxkernel AT serranoj freeandopensourcesoftwareatcernintegrationofdriversinthelinuxkernel AT vangam freeandopensourcesoftwareatcernintegrationofdriversinthelinuxkernel AT cotaeg freeandopensourcesoftwareatcernintegrationofdriversinthelinuxkernel AT rubinia freeandopensourcesoftwareatcernintegrationofdriversinthelinuxkernel AT vagaf freeandopensourcesoftwareatcernintegrationofdriversinthelinuxkernel |