Indietro

ⓘ Ambiente operativo




Ambiente operativo
                                     

ⓘ Ambiente operativo

Un ambiente operativo è un middleware che integra un sistema operativo implementando in esso un particolare ambiente software nel quale eseguire applicazioni specificatamente scritte per tale ambiente. Lesempio più noto di ambiente operativo è certamente Microsoft Windows, destinato ad integrare i sistemi operativi MS-DOS e PC DOS, due sistemi operativi per personal computer utilizzati negli anni ottanta e novanta del XX secolo.

Lo scopo dellambiente operativo è quello di mettere a disposizione dei programmatori un ambiente software che offre funzionalità aggiuntive rispetto a quelle normalmente offerte dal sistema operativo a cui è destinato lambiente operativo in modo da poter offrire, agli utenti finali di tale sistema operativo, applicazioni più evolute rispetto a quelle normalmente offerte. Ad esempio la funzionalità certamente più appariscente che Microsoft Windows aggiunge ai sistemi operativi MS-DOS e PC DOS è il desktop environment. Unaltra funzionalità, meno appariscente ma non per questo meno utile, che Microsoft Windows aggiunge ai sistemi operativi MS-DOS e PC DOS è il multitasking.

                                     

1. Quando si sceglie di sviluppare un ambiente operativo

I casi in cui si sceglie di sviluppare un ambiente operativo invece di aggiornare direttamente il sistema operativo con le funzionalità aggiuntive desiderate sono essenzialmente due ed entrambi riferibili a software proprietario:

  • chi sviluppa lambiente operativo non detiene i diritti sul sistema operativo a cui è destinato lambiente operativo;
  • chi sviluppa il sistema operativo ritiene che le funzionalità aggiuntive di cui vuole dotare il sistema operativo rappresentano un miglioramento troppo grande a cui la maggior parte degli utenti finali del sistema operativo potrebbero non essere interessati.

Nel primo caso lo sviluppatore dellambiente operativo non detenendo i diritti sul sistema operativo ovviamente non è libero di apportare modifiche al sistema operativo. Il secondo caso è invece quello di Microsoft Windows: la Microsoft Corporation allepoca, pur detenendo i diritti su MS-DOS non su PC DOS, scelse di realizzare lambiente operativo Microsoft Windows invece di aggiornare direttamente il sistema operativo MS-DOS ritenendo le funzionalità di Microsoft Windows un aggiornamento troppo grande a cui la maggior parte degli utenti di MS-DOS avrebbero potuto non essere interessati. In sostanza quella di Microsoft Corporation fu una scelta di cautela per evitare di imboccare una strada commercialmente fallimentare.

La scelta non fu certamente lungimirante visto che oggi tutti i sistemi operativi per personal computer sono dotati di desktop environment e multitasking. Ma rappresentò in ogni caso la strategia di mercato giusta in quanto Microsoft Corporation attese di essere certa che i propri clienti fossero pronti per le funzionalità aggiuntive di Microsoft Windows. Le prime release di Microsoft Windows infatti non ebbero molto successo di vendita: inizialmente lambiente operativo Microsoft Windows fu considerato un software per applicazioni evolute destinate quindi ad utenti evoluti. Questo nonostante che molti sistemi operativi per personal computer allepoca concorrenti di MS-DOS fossero dotati di serie di desktop environment.

La prima release dellambiente operativo Microsoft Windows che iniziò a conquistare lutente normale di MS-DOS fu la 3.0 del maggio 1990. Successivamente la release 3.1, pubblicata nellagosto 1992, diventò la norma per i personal computer dotati di MS-DOS o PC DOS.