Deprecated: Creation of dynamic property Timber\Site::$pingback is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Site.php on line 180

Deprecated: Creation of dynamic property Timber\User::$name is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/User.php on line 118

Deprecated: Creation of dynamic property Timber\Post::$has_disclaimer is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_edit_lock is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_edit_last is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$onesignal_meta_box_present is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$onesignal_send_notification is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$onesignal_modify_title_and_content is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$onesignal_notification_custom_heading is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$onesignal_notification_custom_content is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_focuskw is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_linkdex is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_content_score is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_estimated-reading-time-minutes is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_wordproof_timestamp is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$tipologia is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_tipologia is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$attributi is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_attributi is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$in_evidenza_newsletter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_in_evidenza_newsletter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$inviato_in_newsletter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_inviato_in_newsletter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$fonte is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_fonte is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$fonte_url is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_fonte_url is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_category is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_blz_affiliation_attributes is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_content_type is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_attributes is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_speciali is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_thumbnail_id is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_metadesc is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$response_body is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$status is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_oembed_5e079271cebb2aad7b595ad5a79c1302 is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_oembed_time_5e079271cebb2aad7b595ad5a79c1302 is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_date_gmt is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$comment_status is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$ping_status is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_password is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_name is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$to_ping is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$pinged is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_modified is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_modified_gmt is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_content_filtered is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$guid is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$menu_order is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_mime_type is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$comment_count is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$filter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71
Cos'è il "carrello USB della morte" che Microsoft utilizzava

Cos'è il "carrello USB della morte" che Microsoft utilizzava

Ai tempi di Windows 98, dopo il crash sperimentato da Bill Gates in persona durante la presentazione ufficiale del sistema operativo, Microsoft introdusse il temibile "carrello USB della morte": cos'era e perché era utile per il debug dei PC.
Cos'è il

Il supporto per i dispositivi USB arriva per la prima volta nel sistema operativo Microsoft, con Windows 95 OSR2 (OEM Service Release 2), nel 1996. L’adozione su ampia scala dell’interfaccia USB, tuttavia, iniziò soltanto con il rilascio della versione finale di Windows 98. Lo storico crash di Windows 98 quando Bill Gates, durante la presentazione ufficiale del sistema, provò a collegare uno scanner USB dimostra come quelli fossero tempi complicati ma allo stesso tempo estremamente stimolanti per chi si occupava di informatica. Il carrello USB della morte (USB Cart of Death, in inglese), altrimenti noto come “crash cart” è un’apparecchiatura che Microsoft utilizzava per il debug dei PC Windows.

Quando collegare una periferica USB al sistema Windows poteva causare una schermata blu

La connessione “a caldo” (“hot-plugging”) dei dispositivi USB con le macchine Windows presentava alcune sfide significative, specialmente nelle prime fasi di sviluppo della tecnologia. Innanzi tutto, vi era la necessità di sovrintendere – da parte del sistema operativo – un’attività di gestione dinamica delle risorse con la capacità di configurare i driver in modo adeguato.

Windows, inoltre, come d’altra parte accade ancora oggi, doveva essere capace di riconoscere le periferiche USB collegate, caricare i driver appropriati e configurare correttamente le risorse di sistema. Il tutto senza alcun intervento dell’utente, in modo da assicurare un’esperienza “plug-and-play“. Un’efficace gestione dell’alimentazione era altresì cruciale per garantire che le periferiche USB collegate ricevessero l’alimentazione necessaria.

Raymond Chen e Dave Plummer: due nomi che hanno fatto la storia di Microsoft

Due “pesi massimi” della storia di Microsoft si sono trovati in questi giorni l’uno di fronte all’altro per parlare di un’installazione poco conosciuta ma in passato ampiamente utilizzata dall’azienda di Redmond nel corso dei suoi test “sul campo”.

Raymond Chen è un ingegnere software veterano con oltre 30 anni di esperienza nello sviluppo di Windows presso Microsoft. Sul suo blog The Old New Thing e sul libro omonimo, Chen condivide aneddoti, storie e dettagli tecnici relativi allo sviluppo di Windows.

Dave Plummer è un noto ingegnere software, conosciuto per i suoi contributi nella realizzazione di diverse funzionalità ampiamente utilizzate in Windows. Il Task Manager di Windows è una sua invenzione (datata 1994) ma Plummer ha introdotto nel sistema operativo Microsoft anche la gestione dei file Zip, la calcolatrice e il gioco Pinball.

Nel video dal titolo “The USB Cart of Death: Plug and Pray“ (notare l’utilizzo del verbo “pray”, “pregare”, al posto di “play”) Plummer e Chen si confrontano proprio sulle funzionalità del carrello USB della morte.

Il carrello USB della morte: cos’è e a cosa serviva

I due ingegneri raccontano che il carrello USB della morte conteneva ben 64 dispositivi USB collegati in serie. Fu progettato proprio ai tempi di Windows 98 quando le periferiche USB stavano guadagnando popolarità e il supporto a livello di sistema operativo era ancora in fase di sviluppo.

Il carrello della paura includeva, ad esempio, tre mouse, quattro tastiere, stampanti, unità di memoria e una varietà di altre periferiche USB. Utilizzava inoltre hub USB, poiché le specifiche  dello standard consentivano di collegare in serie fino a tre hub. L’obiettivo era mettere alla prova con un “test shock” l’interfaccia USB, spingendola al massimo delle sue capacità.

Chen spiega che il carrello USB della morte era spesso utilizzato per mettere alla prova la robustezza del supporto USB nelle versioni di sviluppo di Windows. Il carrello veniva portato negli uffici dei programmatori quindi si attivava la connessione mediante un semplice cavo USB.

Ai primi tentativi, complice l’inadeguatezza dell’architettura di Windows nel gestire contemporaneamente 64 dispositivi USB collegati in simultanea, il sistema andava puntualmente in crash mostrando una schermata blu.

L’ingegnere Microsoft racconta che il “temibile carrellone” veniva collega in modo casuale, con un approccio talvolta un po’ sadico, in un laboratorio per il test delle periferiche USB al fine di generare informazioni di debug che il giorno successivo gli sviluppatori avrebbero dovuto esaminare e gestire.

L’onta del crash sperimentato da Bill Gates al Comdex, durante la presentazione ufficiale di Windows 98, potrebbe aver ispirato la creazione del carrello USB della morte.

Credit immagine in apertura: iStock.com/ponsulak

I 5 prodotti TOP del Black Friday di Amazon

[parse_card link=”https://www.amazon.it/dp/B08XQH5539?tag=booBLZTRKood&linkCode=ogi&th=1&psc=1″ program=”amazon” format_id=”4600″]TicWatch GTH Smartwatch Orologio Intelligente, durata della batteria fino a 10 giorni con misurazione della temperatura della pelle,monitoraggio della frequenza ardiaca con ossigeno nel sangue,5ATM[/parse_card]

[parse_card link=”https://www.amazon.it/dp/B0CJZXDQYW?tag=booBLZTRKood&linkCode=ogi&th=1&psc=1″ program=”amazon” format_id=”4600″]Confezione regalo di candele profumate Yankee Candle | Candele votive riempite di ciliegia nera e cotone pulito | Mix di cera di miscela di soia | 6 pezzi | Regali perfetti per le donne[/parse_card]

[parse_card link=”https://www.amazon.it/dp/B091G3WT74?tag=booBLZTRKood&linkCode=ogi&th=1&psc=1″ program=”amazon” format_id=”4600″]Amazon Fire TV Stick Lite con telecomando vocale Alexa | Lite, il nostro lettore multimediale HD più conveniente[/parse_card]

[parse_card link=”https://www.amazon.it/dp/B0C341D8RJ?tag=booBLZTRKood&linkCode=ogi&th=1&psc=1″ program=”amazon” format_id=”4600″]Leyrica Zaino da Viaggio per Ryanair/Wizzair 40x20x25 Bagaglio a Mano Unisex Borse da Cabina Zaino per Laptop 15.6 pollici Daypack Casual Zaino Università Zaino Lavoro Impermeabile.[/parse_card]

[parse_card link=”https://www.amazon.it/dp/B0B8MFHTBV?tag=booBLZTRKood&linkCode=ogi&th=1&psc=1″ program=”amazon” format_id=”4600″]HOTO Set di Cacciaviti, Mini Set di Cacciaviti di Precisione 24 in 1 con Punte in Acciaio S2 Resistenti da 24 Pezzi, Ideali per Elettronica, Occhiali e Bracciali, Grigio Ardesia – P1[/parse_card]

Ti consigliamo anche

Link copiato negli appunti