Nell'ambito del progetto denominato "SOS badanti: la rete provinciale di sportelli per assistenti e collaboratori familiari” nell'ambito del programma "SAP - Servizi alla Persona" è stato pubblicato la Provincia di Bergamo ha pubblicato l'avviso per il reclutamento di una unità per incarico di...
Procedura comparativa per il conferimento di un incarico di collaborazione coordinata e continuativa per un profilo senior di “Esperto di servizi e tecnologie cloud”, nell’ambito del progetto europeo “Open Dai” presso l' Ente nazionale per la digitalizzazione della Pubblica Amministrazione...
Avviso di selezione pubblica per titoli e prova orale per l’assunzione di n. 1 “addetto ai servizi informatici”, a tempo pieno ed determinato triennale, previo periodo di prova, da inquadrare nell’Area Amministrativa. (Inquadramento al III Livello del C.C.N.L. dei Lavoratori...
E' indetto un concorso pubblico, per esami, per il reclutamento di tre unità di informatici da inquadrare nella III area, fascia retributiva F1, da destinare agli Uffici della Corte dei Conti con sede in Roma.
Requisiti: laurea triennale in scienze e...
Concorso pubblico, per esami, per la copertura di n. 2 posti di Istruttore Informatico, categoria C, posizione economica C1, a tempo pieno e indeterminato, con riserva assoluta alle categorie dilavoratori di cui all'art. 1 della legge n. 68/1999 (norme per...
Selezione per figura Senior Business Consultant presso Lombardia Informatica.
Il collaboratore dovrà fornire consulenza strategica e di business sulle tematiche verticali della Socio-Sanità.
Requisiti di ammissione:
Laurea in Ingegneria, Economia e Commercio o Scienze dell’Informazione;
Percorsi di formazione professionale in ambito sanitario e socio-sanitario, su...
UPI Toscana ha indetto un avviso pubblico per la selezione di 20 giovani (2 per ciascuna delle 10 province della Toscana), da impiegare come formatori all'interno del Progetto TAG (Toscana Area Giovani).
Il bando è finalizzato a valorizzare al meglio i...
All'interno di un sistema operativo possono accadere diversi eventi, ed ancora di più ne accadono all'interno del kernel (quella parte di software, cioé, che è a diretto contatto con la CPU e tutte le periferiche).
Linux essendo il kernel dei sistemi GNU/Linux non è da meno ed offre una interfaccia abbastanza evoluta per la gestione della notifica di questi eventi verso chiunque ne faccia richiesta: questa interfaccia sono i kernel notifier.
Ogni qual volta ci sia la necessità di scambiare dati tra il kernel e lo spazio utente si può pensare di definire una chiamata di sistema ad hoc, questo però genera non poche difficoltà poiché le chiamate di sistema dovrebbero assolvere a compiti molto generali (si pensi ad esempio alla read() o alla write()) e non dovrebbero servire per soddisfare compiti specifici.
Una soluzione a questo problema viene proposta dall'RFC3549 introducendo i «Linux Netlink as an IP Services Protocol».
Una interessante caratteristica introdotta oramai già dalle prime releadse di Linux è quella di poter filtrare i pacchetti di rete che raggiungono un sistema Linux secondo determinati parametri. E' possibile cioè, non solo fare in modo che un processo possa ricevere tutti i pacchetti che raggiungono una scheda di rete, ma è anche possibile filtrare tale flusso dati secondo regole ben determinate.
La divisione tra spazio di nucleo (kernel space) e spazio utente (user space) è alla base della teoria dei sistemi operativi e serve per implementare tutta una serie di politiche di gestione dei processi, del sistema e della loro sicurezza. I processi girano nello spazio utente dove il loro operato viene controllato dalle entità che sopravvivono nello spazio di nucleo. In questo modo è possibile controllare l'evolvere di ogni processo e bloccare qualsiasi operazione che va contro la sicurezza e la stabilità del sistema.
Sin dalle prime versioni del kernel 2.6 c'è stata una piccola rivoluzione nella gestione dei dispositivi connessi al sistema e della gestione dei loro driver: un nuovo file system ha visto la luce (sysfs) ed una nuova procedura di identificazione dei device si è imposta (udev).
Vediamo di illustrare brevemente questi concetti focalizzandoci in particolar modo su udev e su come questo funziona.
Questa dispensa vuole illustrare alcuni aspetti che riguardano l'ambiente di sviluppo in un sistema UNIX in generale e GNU/Linux in particolare, in modo da presentare al lettore diverse soluzioni e/o spunti di approfondimento.
Si presenteranno non solo gli strumenti di sviluppo fondamentali ma anche alcuni suggerimenti sui sistemi di aiuto alla programmazione (e non solo), sulla documentazione e il reperimento delle informazione e su alcune tecniche di debugging.