Microsoft dimostra che i tempi di avvio di Windows 8 saranno ridotti


In attesa della conferenza BUILD, prevista per il 13 settembre prossimo, Microsoft ha reso pubblici i dettagli di una nuova funzione di Windows 8 che è, in sostanza, un ibrido tra il classico boot a freddo (l'accensione standard dei PC con Windows come avviene ora) e la ripresa dallo stato di ibernazione. Steven Sinofsky, presidente della Windows Division, ha infatti affermato che il prossimo sistema operativo di Redmond impiegherà pochi secondi per avviarsi (8 secondi per la precisione). La nuova funzione si chiama "fast startup mode" (modalità di avvio veloce). 

"Quando si tratta di parlare di "fondamentali" vogliamo partire con il tempo di boot - nessuna caratteristica è nominata e misurata più di questa. Abbiamo progettato Windows 8 in modo che non si deve avere tutto per avviarlo spesso (e stiamo lavorando per ridurre il numero di riavvii necessari per applicare patch al codice in esecuzione). Ma quando si fa il boot vogliamo che sia il più veloce possibile. Questo è un argomento molto profondo e abbiamo molta gente concentrata su questo. Abbiamo fatto un salto più grande in questo settore con Windows 8 di quello che abbiamo in passato, dovuto in piccola parte alla cooperazione attraverso l'intero ecosistema", spiega Gabe Aul, direttore della gestione dei programmi in Windows, in un post sul blog Msdn.


"Alcune operazioni in Windows sono esaminate, misurate, e fanno parte del boot. Ciò comprensibilmente rappresenta un proxy efficace per le prestazioni complessive del sistema e sappiamo tutti che l'esperienza di avvio è una cosa incredibilmente importante per noi e diritto per i clienti. I dati mostrano che il 57% degli utenti di PC desktop e il 45% degli utenti di computer portatili chiudono le loro macchine, piuttosto che metterle in ibernazione", scrive Aul. 

La spiegazione non è semplice ma il concetto generale può essere afferrato anche dai non addetti ai lavori: "Se non avete familiarità con l'ibernazione, quello che facciamo in sostanza è salvare lo stato del sistema e il contenuto della memoria in un file su disco (hiberfil.sys), e poi al riavvio lo andiamo a leggere e ne ripristiniamo il contenuto in memoria", spiega Aul. Un nuovo video pubblicato da Steven Sinofsky dimostra gli enormi progressi di Microsoft per migliorare i tempi di avvio di Windows 8.



Gli sviluppatori di Windows 8 hanno ripreso le migliorie già introdotte in Windows 7 e hanno combinato lo spegnimento tradizionale del sistema operativo con l'ibernazione di sistema che salva il contenuto attuale della RAM sul disco rigido per poi ripristinare lo stato al successivo avvio. Uno shutdown completo di Windows chiude tutti i programmi aperti, tutti i processi di sistema e tutti i servizi. 

Con Windows 8 la situazione sarà differente: sarà chiusa la sola sessione dell´utente mentre tutto il resto presente nella RAM sarà salvato sul disco. Questo significa che servizi e processi saranno ripristinati molto più velocemente grazie anche al fatto che questo è, per Windows 8, un processo multithreaded. Allo stesso tempo Microsoft ha migliorato l'aspetto degli aggiornamenti: durante questo nuovo processo di riavvio il sistema ricarica anche i driver evitando all´utente la necessità di dover effettuare un riavvio completo.

Esempio di risultati dei sistemi di test System Integration in laboratorio

Su PC con Windows 8, dopo aver premuto il pulsante di accensione, il firmware del PC avvia il Power-On Self Test (POST) e il caricamento delle impostazioni. Il pre-boot processo termina quando un disco di sistema valido viene rilevato. Il firmware legge il Master Boot Record (MBR), e poi comincia il Bootmgr.exe. che avvia Windows loader (Winload.exe) nella partizione di avvio del sistema operativo. Vengono caricati i driver essenziali per avviare il kernel di Windows e lo si avvia. 

Si prosegue con il caricamento in memoria del Registro di sistema e dei driver aggiuntivi che sono contrassegnati come BOOT_START. Il kernel passa il controllo al processo di gestione di sessione (Smss.exe) che inizializza la sessione del sistema e inizia il caricamento dei devices e dei driver che non sono contrassegnati come BOOT_START. Parte Winlogon.exe, la schermata di accesso utente appare, il gestore di controllo del servizio avvia i servizi, e gli script dei Criteri di gruppo vengono eseguiti.

Rappresentazione di diverse fasi tra avvio a freddo e avvio veloce

Quando l’utente si collega, Windows crea una sessione per l’utente. Explorer.exe si avvia, il sistema crea la finestra di desktop manager (DWM), che inizializza il desktop e lo visualizza. Queste migliorie saranno accessibili sia per sistemi con disco rigido tradizionale che per sistemi dotati di SSD, meglio però se utilizzano un bios di nuova generazione UEFI. Naturalmente, ci sono momenti in cui si consiglia di eseguire un completo arresto, per esempio, se si sta accedendo al sistema per aggiungere o cambiare alcuni componenti hardware. 

Windows 8 ha un'opzione nell'interfaccia utente per ripristinare la chiusura di Windows 7 / comportamento avvio a freddo, o dal momento che è probabile una cosa abbastanza frequente, è possibile utilizzare il nuovo / shutdown.exe. Da un prompt cmd, eseguire: shutdown / s / full / t 0 per invocare un pieno spegnimento immediato. Inoltre, scegliendo Riavvia dall'interfaccia utente si effettuerà un arresto completo, seguito da un avvio a freddo. Se qualcuno vuole approfondire, ci sono dettagli molto più specifici qui: http://msdn.microsoft.com/en-us/windows/hardware/gg463386. Il computer utilizzato nel video dimostrativo è un HP EliteBook 8640p con Intel Core i7 (2620m), 8GB di RAM e 160 GB disco a stato solido (SSD).

Via: Blog MSDN

Nessun commento:

Posta un commento