Microsoft Windows (comunemente indicato come Windows) è una famiglia di ambienti operativi e sistemi operativi prodotta da Microsoft Corporation dal 1985, orientato a personal computer, workstation e server; prende il nome dall'interfaccia di programmazione di un'applicazione a finestre (che si chiamano "windows" in lingua inglesefinestra su Dizionario), detta Esplora file.
Storia
Nacque come ambiente grafico per i sistemi operativi MS-DOS e PC DOS (dedicati ai personal computer compatibili IBM), e diventa sistema operativo con Windows NT (dedicato alle workstation e ai server) e Windows 95 (dedicato ai personal computer).
È un software proprietario della Microsoft Corporation, che lo rende disponibile esclusivamente a pagamento. In particolare, attualmente Microsoft Corporation commercializza solo sistemi operativi appartenenti alla famiglia Microsoft Windows: Windows 11 per i personal computer e le workstation, Windows Server 2019 per i server e Windows IoT Core per i Pocket PC e i Portable Media Center.
Descrizione Caratteristiche Il sistema operativo è di tipo multitasking. Necessita di partizione primaria in fase di installazione per essere eseguito sin dal suo start-up. I file system spesso utilizzati sono di tipo FAT, FAT32 e NTFS, eventualmente raggruppati in volumi. Come memoria virtuale utilizza un file di paging all'interno della partizione di sistema. Il sistema è noto per avere il cosiddetto registro di sistema come base dati per le impostazioni, opzioni del sistema nonché come riferimento per le applicazioni installate. Le partizioni dei dischi rigidi vengono solitamente etichettate dal sistema con nomi di unità (es. C:, D:, E: ecc...). È comune che il sistema etichetti la propria partizione di avvio con la lettera CQuesto accade perché agli esordi di Windows erano presenti i lettori floppy disk ai quali erano assegnate le lettere A e B.. È presente un profilo utente per ciascun utente.
Con l'avvento di Windows Vista sono state aggiunte delle caratteristiche volte a migliorare la sicurezza del sistema, come l'antivirus preinstallato Windows Defender (che scansiona periodicamente il PC in automatico se non sono presenti altri antivirus) o il download automatico degli aggiornamenti di sicurezza e degli aggiornamenti principalida Creators Update non più disattivabile, i quali contengono anche nuove funzionalità o miglioramenti al sistema stesso.
Architettura di Windows Le varie famiglie di WindowsPer visualizzare l'edizione, la versione e la build corrente di Windows in uso, è sufficiente lanciare il comando winver nel prompt dei comandi oppure lanciare lo strumento "Informazioni su Windows". hanno caratteristiche tecniche molto diverse fra loro:
Le versioni a 16 bit sono essenzialmente degli "ambienti grafici" che forniscono al programmatore un insieme di librerie e servizi per l'interfaccia grafica. Le versioni ibride a 16/32 bit (la famiglia Windows 9x) dispongono di un proprio kernel in modalità protetta, che tuttavia era un'evoluzione del kernel in modalità reale del DOS. La famiglia Windows NT è basata su un kernel completamente nuovo con architettura a microkernel ibrido.
Ciò che rende uniformi tutti i sistemi Windows è l'interfaccia ad alto livello al programmatore, costituita dalle Windows API che hanno mantenuto una forma sostanzialmente immutata dalla prima versione di Windows ad oggi.
Originariamente Windows era legato all'architettura x86. Conscia di questo limite, Microsoft, a partire dal 1988, ha iniziato a riscrivere il sistema operativo da zero. Questa riscrittura ha portato alla nascita di Windows NT, sistema operativo concepito per essere portabile su differenti architetture, sebbene si sia diffuso prevalentemente su computer con processori con architettura x86In passato sono state prodotte alcune versioni di Windows NT per DEC Alpha, MIPS, PowerPC e SPARC, oggi non più supportate. A partire da Windows XP sono supportate anche le nuove piattaforme a 64 bit di Intel e AMD. Dall'avvento di Windows 8, Windows supporta ARM, i processori più diffusi nei dispositivi portatili (tablet e smartphone).
Interfaccia grafica Windows è sin dall'origine un sistema operativo grafico, pensato per essere utilizzato con il mouse e, a differenza dei sistemi Unix, l'interfaccia grafica è un componente essenziale, non opzionale. Si tratta di un'interfaccia a finestra che implementa la cosiddetta metafora della scrivania (Desktop Environment) con icone, pulsanti (tra cui il pulsante Start), sfondo, barra delle applicazioni, barra di stato, ecc.
Microsoft venne accusata di avere copiato l'interfaccia di Windows dal sistema operativo del Macintosh di Apple, il Mac OS, a sua volta ispirata a quella sviluppata dalla Xerox; Apple, tuttavia, aveva stipulato un regolare contratto con Xerox per poter utilizzare le sue risorse all'interno del progetto Macintosh. Per distribuire la prima versione di Windows, Microsoft ottenne una licenza da Apple con alcune limitazioni. Tale versione infatti non disponeva della possibilità di avere finestre affiancate: per questo in Windows 1.0 le finestre occupavano sempre tutto lo schermo, consentendo di utilizzare un solo programma per volta. In Windows 2.0 Microsoft introdusse le finestre affiancate e Apple citò in giudizio Microsoft. La causa legale si risolse molti anni dopo con una trattativa privata, i cui dettagli non sono completamente noti al pubblico.
La shell di Windows fino alla versione 3.1 era divisa in diversi programmi: Executive nelle prime versioni e in seguito Program Manager e File Manager. Il grande passo avanti si ebbe con la shell Explorer di Windows 95 (in italiano Gestione risorse già Esplora risorse), caratterizzata in particolare dalla barra delle applicazioni e dal menu Start. Era inoltre presente un moderno desktop, come quello presente da anni in altri sistemi operativi.
Componenti Tra i componenti di Windows in dotazione al sistema si ricorda il cestino, il blocco note, la calcolatrice, Paint, Windows Firewall. Spesso in dotazione ci sono anche alcuni semplici videogiochi. Per la navigazione in rete in dotazione ci sono Internet Explorer e Microsoft Edge come web browser. L'accesso alle risorse avviene attraverso il File Explorer. Windows Update garantisce l'aggiornamento del sistema operativo in maniera automatica o su richiesta dell'utente.
Amministrazione L'amministrazione del sistema da parte dell'utente è attuata attraverso il Pannello di controllo, il Windows Task Manager, l'app Impostazionida Windows 8 in poi e il Desktop remoto. È inoltre possibile utilizzare il prompt dei comandi come interfaccia a riga di comando. Altri tool utili sono il ripristino configurazione di sistema, msconfig e SFC, che permette di ripristinare i file di sistema nel caso fossero corrotti o mancanti. Esiste una serie completa di programmi per la manutenzione del file system (scansione, deframmentazione, eliminazione dei file inutilizzati).
Combinazione di tasti
In Windows è presente una funzionalità denominata "tasti di scelta rapida" ovvero combinazioni di tasti (digitati) che attivano varie operazioni.L'elenco completo delle combinazioni è descritto in Tasti di scelta rapida per Windows.
Una delle combinazioni più utilizzate è "ALT + TAB" che permette di passare da una finestra all'altra senza agire sulla barra delle applicazioni. In pratica questa combinazione attiva lo switcher ovvero il rettangolo in cui sono contenuti i task aperti (sotto forma di finestre miniaturizzate): digitando su tab (tenendo premuto su alt) si passa da un programma all'altro. Invece, "WINDOWS + TAB" attiva sempre lo switcher ma con le finestre miniaturizzate in forma tridimensionale. A partire da Windows 10 è disponibile un'icona nativa (etichetta Visualizzazione attività) nella barra delle applicazioni che attiva lo switcher e fa apparire sul desktop le finestre miniaturizzati dei task aperti.
Reti Windows In ambito aziendale sono diffuse reti dati che collegano tra loro computer client di tipo Windows spesso connesse a server centralizzato con sistema operativo Windows Server. Una rete di questo tipo con particolari servizi e logiche si chiama dominio Microsoft. Le versioni business o professional o enterprise sono quelle adatte per potersi registrare su un dominio.
Microsoft Visual C++ Redistributable
Alcuni programmi (per Windows) scritti in C++ possono richiedereDipende se chi ha realizzato il software ha stabilito o meno di includere nel sorgente le DLL necessarie o richiamarle (ecco perché serve lo specifico pacchetto redistribuibile di Microsoft Visual). la pre-installazione di uno strumento Microsoft chiamata Microsoft Visual C++ Redistributable (scaricabile dal portale di download di Microsoft). Questo pacchetto contiene i componenti di runtime e le librerie C++ richieste dal programma. Spesso, il setup d'installazione di Visual C++ Redistributable è contenuto in quello del programma (cioè è in bundle) e quindi, per l'utente, il procedimento d'installazione di Visual C++ Redistributable è automatico (cioè se lo ritrova nella lista dei programmi installati automaticamente).
Microsoft Visual C++ Redistributable è disponibile in diverse edizioni (denominate con l'anno di riferimento, ad esempio Microsoft Visual C++ 2015 Redistributable più eventuale aggiornamento, es Update 3 RC), sia per piattaforme 32 bit (x86) che per piattaforma a 64 bit (x64).
A seconda dell'edizione di Visual Studio che lo sviluppatore del singolo programma (che contiene codice C++) ha impiegato, potrebbero coesistere in Windows diverse edizioni dei pacchetti Redistributable (se la piattaforma è a 64 bit anche i pacchetti x86 ma non viceversa).
Famiglie di Microsoft Windows Tra il 1993 e il 2001 Microsoft ha commercializzato due linee separate di sistemi operativi. La prima (rappresentata da Windows 3.11, Windows 95, Windows 98 e Windows Me) era progettata per computer monoutente, quindi tipicamente domestici e per le piccole aziende. Disponeva di una buona compatibilità con i programmi sviluppati per MS-DOS, e poteva funzionare anche su quelli di fascia più bassa.
L'altra linea (rappresentata da Windows NT e Windows 2000) era pensata, fin dalla struttura del file system, per computer multiutente. Microsoft indirizzò queste versioni alle aziende e ai server, e al prezzo di maggiori richieste in fatto di potenza di calcolo e di memoria e di una ridotta compatibilità con i software MS-DOS. Era caratterizzata da una stabilità solitamente maggiore e disponeva di caratteristiche pensate per le grandi aziende.
Con l'aumento vertiginoso delle prestazioni dei nuovi computer, non sussistevano più i motivi per mantenere due linee di prodotti separate. Con Windows XP si offrì allora un'unica piattaforma client, sia per gli utenti privati che per le piccole e grandi aziende. Solo la linea Server, pur essendo basata essenzialmente sullo stesso kernel e sullo stesso codice sorgente, è commercializzata come prodotto distinto.
Gli ambienti operativi e i sistemi operativi Microsoft Windows possono essere raggruppati in alcune grandi famiglie.
Ambienti operativi a 16 bit
Questi forniscono semplicemente un'interfaccia grafica, detta desktop e richiedono un sistema operativo separato per i servizi essenziali (come l'accesso ai dischi, il monitoraggio della tastiera per l'input, e così via) che usualmente era MS-DOS della stessa Microsoft.
Windows 1.0, del 1985 Windows 2.0, del 1987 Windows 2.10, del 1988 Windows 2.11, del 1989 Windows 3.0, del 1990 Windows 3.1x, del 1992 (Cato), del 1992 (), del 1993 (versione cinese di )
Sistemi operativi ibridi 16/32 bit
I servizi del sistema operativo DOS vengono integrati in Windows. Questi sistemi operativi vengono spesso indicati con il nome "Windows 9x". Windows 95 del 1995 Windows 98 del 1998 Windows 98 SE (Second Edition) del 1999 Windows Me del 2000
Sistemi operativi a 32 bit