Epigenesys Srl
Epigenesys Srl
Progettazione Sistemi Real Time e Sistemi Embedded; Sviluppo Drivers Linux
Epigenesys Srl a Frascati (Roma)
Frascati (RM)
00044 Italia
Orario lavorativo
Lunedì | - |
Martedì | - |
Mercoledì | - |
Giovedì | - |
Venerdì | - |
Sabato | - |
Domenica | - |
Sponsor
Mappa
Epigenesys Srl - Prodotti e Servizi
Epigenesys è un'azienda di consulenza informatica operante nel campo dell'ingegneria dei sistemi. Nata nel 2007 dall’esperienza di docenti e ricercatori IT provenienti da università ed istituzioni universitarie come: il Barcelona Supercomputing Center, IBM Watson Research Center, Los Alamos National Laboratory, Pacific Northwest National Laboratory, Università di Roma Tor Vergata, University of Illinois a Urbana-Champaign.
CEO
Daniel Pierre è un ex-professore della facoltà di ingegneria informatica, ora in pensione, che ha insegnato per molti anni corsi su software libero ed è co-autore di un libro ampiamente apprezzato intitolato "Understanding the Linux kernel"
CTO
Emiliano ha diversi anni di esperienza in ricerca e sviluppo di sistemi operativi e driver di periferiche, con particolare attenzione per il kernel Linux.
Epigenesys si occupa i consulenza, progettazione e realizzazione di sistemi informatici nei settori più avanzati dell'informatica. In particolare i servizi di consulenza riguardano:
Progettazione e Sviluppo Sistemi Real Time:
- Progettazione, analisi e validazione di Sistemi Real Time dedicati
- Realizzazione di ambienti di esecuzione e kernel personalizzati
- Supporto al processo di certificazione
Progettazione e Sviluppo Sistemi Embedded
- Programmazione di microcontrollori
- Realizzazione di firmware, ambienti di esecuzione e kernel personalizzati
- Realizzazione di componenti hardware dedicati mediante l’uso di logiche programmabili (CPLD, FPGA)
Sistemi di calcolo parallelo e ad alte prestazioni
- Configurazione, ottimizzazione e manutenzione di cluster di calcolatori
- Realizzazione di sistemi di calcolo asimmetrici mediate l’uso di GPU (CUDA, OpenCL) e FPGA
- Realizzazione di software per sistemi di calcolo parallelo
Linux
- Sviluppo di Drivers per Linux
- Sviluppo Driver di periferiche
- Porting su nuove piattaforme
- Varianti personalizzate
- Strumenti per creare distribuzioni personalizzate
- Distribuzioni per cluster di calcolatori
- Distribuzioni per sistemi embedded
Sistemi ad alta disponibilità
- Progettazione di sistemi informatici ad alta disponibilità
- Analisi dei rapporti costo/rischio
- Sistemi RAID ed architetture SAN
Reverse Engineering
- Analisi di programmi eseguibili per Linux e MS Windows
- Disassemblaggio e debugging
- Ricerca di vulnerabilità
Epigenesys offre un’ ampia varietà di corsi specialistici su tematiche appartenenti all’area dell’ingegneria dei sistemi. I corsi, sempre aggiornati allo stato dell’arte, sono affidati a docenti di grande professionalità ed esperienza provenienti dal settore della ricerca e dell’innovazione.
Il modello formativo è pensato per aziende e professionisti che vogliono ampliare i loro settori di impiego e/o acquisire conoscenze avanzate nell’area dell’ingegneria dei sistemi. I corsi possono essere erogati con moduli di livello base, intermedio e avanzato.
Epigenesys garantisce sempre un adeguato bilanciamento tra teoria e pratica, alternando concetti teorici ed esercitazioni. Ciò permette allo studente di provare sul campo le nozioni appena acquisite e chiarire subito con il docente tutti gli aspetti eventualmente più problematici. Il numero di partecipanti è tipicamente compreso tra le 5 e le 10 unità. Le lezioni si tengono in una atmosfera cordiale e distesa che facilita il processo di apprendimento.
Le aree tematiche coperte dai corsi sono elencate nell’offerta formativa.
Corsi su richiesta
I nostri docenti sono sempre disponibili ad organizzare corsi su richiesta, adattando il programma alle esigenze specifiche dell’azienda fruitrice.
Tali corsi possono tenersi sia nella nostra sede che altrove, qualora questo sia più conveniente per il cliente.
Usa il modulo nella pagina contatti per richiedere maggiori informazioni e sarai presto ricontattato.
Corsi in sede, organizzati periodicamente
Epigenesys organizza periodicamente corsi in sede, con programma, calendario e numero massimo di partecipanti prestabilito. Per consultare la lista dei prossimi corsi ed effettuare l’iscrizione online, clicca qui.
Offerta formativa
Epigenesys offre corsi nelle seguenti aree tematiche:
Corsi su installazione ed amministrazione di sistemi Unix/Linux
- Linux level 1
- Linux level 2
- Linux administration
- Linux security
- Linux virtualization
- Linux internals
- Linux kernel hacking
- Sviluppo di driver Linux
- Assembly x86
- Assembly ARM
- C
- C++
- Java
- Bash
- PHP
- Programmazione MPI
- Programmazione OpenMP
- Amministrazione e utilizzo di HTCondor
- Programmazione di sistemi real-time con API POSIX
- Sviluppo su sistemi embedded basati su Linux
- Driver Linux per sistemi embedded
- Programmazione FPGA
PROSSIMI CORSI:
CORSO SVILUPPO DRIVER LINUX - ROMA 28-31 OTTOBRE 2013 (aperte le iscrizioni)
L’obiettivo di questo corso, organizzato in 4 giornate, è quello di fornire le conoscenze necessarie per lo sviluppo di driver di periferica per sistemi Linux. In ogni lezione saranno alternati concetti teorici ed esercitazioni pratiche, durante le quali saranno sviluppati driver di esempio che permetteranno di applicare immediatamente i concetti acquisiti.
Prerequisiti
Al fine di poter attendere il corso con il massimo profitto è consigliato che lo studente sia in possesso delle seguenti conoscenze:
- esperienza di programmazione nel linguaggio C.
- familiarità con sistemi Linux.
PROGRAMMA DEL CORSO
Intorduzione:
- astrazione delle periferiche in Linux
- classi di dispositivi (character, block, network)
- Linux VFS e device file
- struttura e organizzazione di un driver
Moduli del kernel Linux:
- scrivere e compilare un semplice modulo
- gestire i moduli dalla linea di comando
- parametri e licenza dei moduli
- debugging di moduli del kernel
Driver a caratteri:
- major e minor number
- registrare un device file a caratteri
- tabella delle operazioni su file
- trasferire dati tra spazio utente e kernel
- metodi open, close, read e write
Gestione del tempo:
- timekeeping
- introduzione di ritardi
- waitqueue
Attività procrastinabili:
- contesti di esecuzione del kernel e relative restrizioni
- timer legacy ed ad alta risoluzione
- tasklet
- workqueue
Gestione della concorrenza:
- kernel preemption
- quando la sicronizzazione è necessaria
- variabili per-CPU
- operazioni atomiche
- barriere di memoria
- identificazione delle sezioni critiche
- spinlocks
- semafori e mutex
- abilitare e disabilitare le interruzioni
Allocazione della memoria:
- introduzione alla gestione della memoria in Linux
- allocare page frames
- kmalloc e le sue varianti
- kvalloc
Rilevazioni dei dispositivi e gestione del bus:
- supporto Linux per bus PCI
- supporto Linux per bus USB
Comunicazione con l'hardware:
- porte di I/O
- memoria di I/O
- allocazione e mapping di spazi di I/O
- funzioni per leggere e scrivere porte e memorie di I/O
Gestione delle interruzioni:
- IRQ legacy, MSI e MSI-X
- registrazione di un gestore delle interruzioni
- come scrivere un gestore delle interruzioni
- separazione tra gestori top half e bottom half
File operation avanzate:
- mmap
- ioctl
- I/O bloccante e non
Driver per dispositivi a blocchi:
- introduzione ai dispositivi a blocchi
- registrazione di un driver a blocchi
- code di richieste
- operazioni per dispositivi a blocchi
- gestione delle richieste
Driver per schede di rete:
- registrazione di un netdevice
- network operation
- ethtool operation
- inviare e ricevere pacchetti
Per informazioni: info@epigenesys.com
Indirizzo web: www.epigenesys.com
Profilo Linkedin: http://www.linkedin.com/company/epigenesys-s-r-l-
Tel: 0039 06 94 293 293
Fax: 0039 96 708 544
Invia un messaggio a Epigenesys Srl
-
Azienda
-
Qualità
-
Prezzi
-
Rapidità
-
Assistenza
-
C.R.
Referente e amministratore:
Emiliano Betti
Principali competitors
- Konverge Soc.Coop. Sociale software personalizzato
- Exscape S.r.l software
- MRS COMPUTER TRADE installazione sistemi hardware
- SERCO SPA installazione sistemi hardware
- BIT TIME SOFTWARE SRL installazione sistemi hardware
- SERVIZI AMMINISTRATIVI CONTABILI ELABORAZIONE DATI SRL installazione sistemi hardware
Hai notato un errore?
Segui le istruzioni riportate su questa pagina
Docenti e ricercatori IT provenienti da rinomate istituzioni internazionali - Barcelona Supercomputing Center, IBM Watson Research Center, Los Alamos National Laboratory, Pacific Northwest National Laboratory, Università di Roma Tor Vergata, University of Illinois a Urbana-Champaign, danno vita...
vai all'articolo
Nuovo servizio di Epigenesys: Progettazione di Drivers per Linux per periferiche commerciali e personalizzate.
Home Page