multitasking:
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 …
L’architettura del processore ARM RISC a 32-bit sviluppata da ARM Limited è ampiamente utilizzata in diversi progetti embedded per via del prezzo contenuto, basso consumo e per la vasta gamma di periferiche adatte ai maggiori produttori di silicio. Oggi, la famiglia ARM rappresenta oltre il …
Vediamo le caratteristiche dei microprocessori ARM. In particolare ci soffermeremo su quelli della NXP Semiconductors. L'architettura ARM (precedentemente Advanced RISC Machine, prima ancora Acorn RISC Machine) indica una famiglia di microprocessori RISC a 32bit utilizzata in una moltitudine di sistemi embedded (figura …
Costi contenuti, gamma estesa, buone prestazioni, ampia disponibilità di esempi di riferimento e tool di sviluppo gratuiti hanno reso i PIC uno dei dispositivi più diffusi tra sviluppatori ed hobbisti. Nati nella metà degli anni ’70 con il primo PIC1640 sviluppato dalla divisione …
La tecnologia del multicore è attualmente la risposta alla sempre crescente richiesta di alte prestazioni e velocità di calcolo. In questo articolo spieghiamo i motivi di questa attuale tendenza per le architetture delle CPU di nuova generazione e le scelte progettuali adottate dalle industrie elettroniche. La spinta evoluzionistica alla base di ogni …
Il presente articolo introduce l’architettura della Memory Management Unit di un processore SPARC-V8 compatibile; l’unità è progettata per un’implementazione single-chip in grado di gestire applicazioni multiuser/multitasking con supporto per contesti multipli e protezione a livello di pagina. La maggior parte delle applicazioni multiuser/multitasking richiede un’unità di gestione della memoria (Memory Management Unit) che supporti …
Quali sono le considerazioni da tener presenti per sviluppare un kernel per la gestione di un ambiente multithread? in questo articolo vediamo quali sono le caratteristiche di minimal multithread (mmt), il nostro kernel didattico. In questo articolo vedremo come realizzare un …
Plextek RFI ha annunciato di aver sviluppato un modulo multi-chip (MCM) per coprire la "Pioneer Band" europea recentemente designata per un millimetro di onda (mmWave) di 5G a circa 26GHz. Lo sviluppo del Modulo Front-End (FEM) è stato realizzato in …
L’esigenza primaria di µClinux era quella di soddisfare il settore embedded dalla mancanza di una propria distribuzione Linux. La distribuzione µClinux è sottoposta ai vincoli della licenza GPL che permette la modifica del codice sorgente incluso e la sua distribuzione: nessun …
Come allestire un framework per consentire l’esecuzione di più task in parallelo su un PIC16F877 Disporre di uno scheduler per un PIC16F877 è sicuramente utile in quanto rende possibile l’esecuzione di più tasks in parallelo ottimizzando così le performance del micro. …
Come realizzare uno scheduler (framework che consente al microcontrollore di eseguire più task contemporaneamente) con i PICMICRO. Scheduler con PIC Il firmware proposto nel listato 1, implementa un semplice scheduler ovvero un framework che consente al microcontrollore di lanciare più …
Un comportamento che si sta sempre più affermando in una società dove è d’obbligo svolgere un numero crescente di compiti nel minor tempo possibile è: il multitasking. Comportamento che è cresciuto con l’evoluzione della tecnologia e la nascita di nuovi …
Thread o Processo: quale usare? I sistemi operativi multi-tasking, in grado di gestire la concorrenza tra più task in esecuzione sullo stesso hardware, sono sempre più diffusi e trovano applicazione anche nei dispositivi con cui interagiamo tutti i giorni, come …
iOS 4.2 è stato rilasciato lunedì mattina per l’iPad, l’iPhone e l’iPod Touch, portando il multitasking, le cartelle e tante altre feature per la prima volta sull’iPad. Apple ha annunciato nelle prime ore di lunedì il rilascio del software che …