WIndows 7 strizza l’occhio al multi-core

Windows 7

Mentre Windows 7 si prepara alla sua prima uscita pubblica al PDC di fine Ottobre, se ne parla già tanto e si delinea una rivoluzione netta che parte dall’interno, ma mantenga la retrocompatibilità con Windows Vista in termini di driver e programmi applicativi.

L’evoluzione tecnologica delle CPU spinge nella direzione del multi-core avanzato che prospetta l’utilizzo sino a 32 core in simultanea, di certo un po’ troppi per delle operazioni home-based che si prefigge di realizzare Windows 7. Il nuovo S.O. Microsoft dovrà supportare sempre più core e per far ciò ha bisogno di una “rivoluzione interiore”.

Il cuore di tutti i Windows da quando iniziarono ad apparire le nostre prime applicazioni desktop si chiama Win32. Win32 ha permesso a Windows di evolvere e di trovare una sua strada lasciando molti utenti soddisfatti. Purtroppo esso non supporta le operazioni asincrone e svolte in parallelo, grave mancanza per lo sviluppo in direzione multi processore. La soluzione a lungo termine trovata da Microsoft, che forse verrà implementata in Windows 8 (su cui già si lavora), è quella di sostituire Win32 con del codice scritto in .NET (linguaggio orientato agli oggetti ideato da Microsft in risposta a Java) che permetterà di usufruire di maggiori performance grazie ai più processori.

Windows 7 sarà toccato solo minimamente da questo cambiamento ma i primi passi saranno fatti proprio con questo sistema operativo e con Windows 7 Server (noto anche come Windows Server 2008 R2).

L’altra novità trapelata da indiscrezioni MIcrosoft è la rivoluzione della schedulazione user-level che attualmente su Windows Vista causa tanti rallentamenti poiché afflitta da overhead.

Commenti

  1. [1]

    Speravo già di vedere qualche implementazione del .NET già in windows 7.

    Comunque mi preoccupa (ma allo stesso tempo mi fa piacere) sentire parlare di windows 8…. Mi sa che la politica di microsoft si appresterà a diventare molto più dinamica (un pò come fa ubuntu con le sue release).

  2. [2]

    non è vero che win32 non supporta le operazioni asincrone o in parallelo. E’ dai tempi di NT che win32 supporta la creazione/esecuzione dei processi e threads, i mutex, i lock, gli I/O asincroni, e tantissimi altri costrutti che via via si sono evoluti nelle varie versioni di Windows. Lo stesso Vista introduce un sacco di novità per quanto riguarda le operazioni asincrone.

  3. [3]

    Con tutti questi Windows però, il pc rischia di diventare un colosseo..

Inserisci il tuo commento

Aumenta l'altezza della textarea Riduci l'altezza della textarea