Search Results for: kernel
Negli ultimi anni, il paradigma noto come GPGPU (General Purpose computing on Graphics Processing Units) ha rivoluzionato l'approccio ai problemi di High-Performance Computing (HPC), in cui sono richieste elevate capacità di calcolo, per le quali anche le moderne CPU, ormai, …
Android è un sistema operativo open source che, fin dalla nascita, è stato utilizzato nel mondo mobile tanto da rappresentarne la sua più tipica applicazione. In questo contesto rientra anche il segmento della telefonia dei tablet, un mercato ancora da esplorare completamente. …
Al centro della strada c’è uno degli oggetti più odiati dall’umanità, soprattutto se si è di fretta e lo si trova rosso: il semaforo. Per quanto irritanti, però, dei semafori non si può fare a meno. Un semaforo è lì, …
Android, fin dall’inizio, ha catalizzato l’interesse di aziende e sviluppatori. Infatti, da sempre questa piattaforma software è stata costantemente migliorata sia in termini di caratteristiche sia di hardware supportato e, allo stesso tempo, si è cercato di assicurare la sua …
Un computer nasce, sostanzialmente, per fare conti. Quali conti e a cosa servano è una questione relativa, che al processore non interessa minimamente. Passategli dei dati e farà ciò che deve, senza fare domande. E qui sorge il problema: come …
Quindi, in soldoni, un sistema operativo è un programma che gira, all’insaputa di tutti gli altri programmi, e che gestisce il loro funzionamento. Fondamentalmente, un sistema operativo serve per convincere tutti i processi in giro per il sistema che tutte …
Una delle realtà dell’elettronica di oggi è che è ovunque. I motivi per cui è ovunque sono parecchi, uno dei quali è il sempre più basso costo di componenti anche sofisticati, come quelli programmabili. Poter comprare un dispositivo programmabile semplifica …
Due tra i bug più critici mai scoperti, presenti in tutte le moderne CPU, sono Spectre e Meltdown. Tutta la comunità software, insieme ai maggiori vendor di hardware ed ai grandi colossi di cloud computing si stanno ancora muovendo per …
In questo articolo della rubrica Firmware Reload affrontiamo una introduzione ai dispositivi mixed-processor OMAP-L132 di TI. Se nel mondo delle logiche programmabili è sempre più forte la necessità di soluzioni mixed-signals, in quello dei microprocessori è forte la spinta verso sistemi …
Analizzare ed interpretare i dati che provengono dai processi reali è una tematica di grande interesse. Questi dati ormai fanno parte della nostra vita di tutti i giorni: pensiamo alle informazioni reperibili sui processi climatici, oppure a tutte quelle acquisite durante i processi …
Un PC industriale non si discosta molto da un tradizionale computer desktop. Molte delle sue caratteristiche tecniche sono fondamentalmente quelle classiche: microprocessore, RAM, supporti di memorizzazione, porte di interfaccia, etc. Tuttavia, un PC industriale è un sistema robusto e allo …
Cosa significa “riconoscere un oggetto”? Intuitivamente, significa separarlo da tutto il resto, significa poter dire “questa è una mela” e “questo è un tavolo”. Significa riconoscere il punto in cui finisce la mela e in cui inizia il tavolo. E …
I robot sono tra noi e questa è la realtà già da un pò di tempo a questa parte. Tuttavia, per chi è cresciuto con Terminator, i robot che sono tra noi sono un pò deludenti. A parte per il …
La board NanoPi Neo Air, logica evoluzione del modello NanoPi Neo a cui sono state aggiunte le funzionalità WiFi e Bluetooth BLE, è una scheda basata sul chipset Allwinner H3, un quad core ARM A7 a 1.2 GHz molto performante. …
Windows Embedded non è solo un sistema operativo, ma rappresenta piuttosto una famiglia di sistemi operativi, in grado di offrire allo sviluppatore degli strumenti e delle tecnologie che possono integrare le potenzialità e le caratteristiche di Windows su dispositivi di vario …
Soluzioni per il debug di sistemi Linux multicore e Android. L’esigenza di adottare architetture di CPU multicore nasce dal tentativo di risolvere i problemi di consumo energetico e conseguente dissipazione di calore che si presentano quando si aumenta la frequenza di lavoro di una CPU a …
La recente introduzione di potenti e versatili strumenti per lo sviluppo di applicazioni deep learning ha semplificato notevolmente l’implementazione dei layer convoluzionali all’interno dei modelli di rete neurale. Tuttavia, il concetto di convoluzione può risultare per molti oscuro o poco …
Il potente ambiente di sviluppo proposto per applicazioni embedded, non mancherà di stupirvi per la sua grande capacità di adattamento alle dimensioni del progetto. Code Warrior è un ambiente di sviluppo integrato, utilizzato dagli utenti per sviluppare applicazioni con microprocessori e DSC. L’ambiente è strutturato in modo da risultare multi …
Solo filosofia o necessità? In effetti, esistono differenti strumenti per seguire una sessione di test utilizzando l’ambiente di lavoro GNU con Linux: si parte da una banale comunicazione seriale fino ad arrivare ad una connessione di tipo JTAG e, grazie a questi accorgimenti, è pensabile condurre sessioni di debug sul kernel …
Italia e mondo embedded, una coniugazione che, a prima vista, può sembrare difficile ma che, poi, nella realtà rappresenta una soluzione ottima: con KaeilOS il nostro Paese può certamente offrire un ottimo esempio di ciò che può fare l’industria con l’open source. Per prima cosa …