Come configurare smartphone e PC. Portale informativo
  • casa
  • Consigli
  • Interfacce del sistema operativo. File e file system Quali interfacce sono supportate dal sistema operativo

Interfacce del sistema operativo. File e file system Quali interfacce sono supportate dal sistema operativo

Per il tipo di interfaccia utente, si distinguono i sistemi operativi testuali (lineari), grafici e vocali.

Interfaccia utente chiamato un insieme di tecniche per l'interazione dell'utente con l'applicazione. L'interfaccia utente include la comunicazione tra l'utente e l'applicazione e la lingua di comunicazione.

Sistema operativo di testo

I sistemi operativi lineari implementano un'interfaccia a riga di comando. Il principale dispositivo di controllo in essi è la tastiera. Il comando viene digitato sulla tastiera e visualizzato sul display. La fine del comando è premendo il tasto Invio. Per lavorare con i sistemi operativi che hanno un'interfaccia testuale, è necessario padroneggiare il linguaggio di comando di questo ambiente, ad es. un insieme di comandi, la cui struttura è determinata dalla sintassi di questo linguaggio.

I primi veri sistemi operativi avevano un'interfaccia basata su testo. Ora viene utilizzato anche sui server e sui computer degli utenti.

Sistema operativo grafico

Tali sistemi operativi implementano un'interfaccia basata sull'interazione di controlli grafici su schermo attivi e passivi. I dispositivi di controllo in questo caso sono una tastiera e un mouse. L'elemento di controllo attivo è il puntatore del mouse, un oggetto grafico il cui movimento sullo schermo è sincronizzato con il movimento del mouse. I controlli passivi sono controlli di applicazioni grafiche (pulsanti su schermo, icone, pulsanti di opzione, caselle di controllo, menu a discesa, barre dei menu, ecc.).

Un esempio di sistemi operativi puramente grafici sono i sistemi operativi della famiglia Windows. La schermata di avvio di tali sistemi operativi è un oggetto di sistema chiamato desktop. Desktopè un ambiente grafico su cui vengono visualizzati oggetti (file e directory) e controlli.

Nei sistemi operativi grafici, la maggior parte delle operazioni può essere eseguita in molti modi diversi, ad esempio tramite la barra dei menu, tramite la barra degli strumenti, tramite il sistema di finestre, ecc. Poiché le operazioni vengono eseguite su un oggetto, è necessario prima selezionarlo (evidenziato).

La base dell'interfaccia utente grafica è un sistema organizzato di finestre e altri oggetti grafici, nella cui creazione gli sviluppatori si sforzano di ottenere la massima standardizzazione di tutti gli elementi e i metodi di lavoro.

Finestraè un'area rettangolare incorniciata sullo schermo del monitor, in cui vengono visualizzati applicazioni, un documento, un messaggio. Una finestra è attiva se l'utente sta attualmente lavorando con essa. Tutte le operazioni eseguite nei sistemi operativi grafici avvengono sul desktop o in una finestra.

Sistema operativo vocale

Nel caso dell'interfaccia SILK (dal discorso inglese - discorso, immagine - immagine, lingua - lingua, conoscenza - conoscenza) - sullo schermo, da un comando vocale, c'è un movimento da un'immagine di ricerca all'altra.

Si presume che quando si utilizza l'interfaccia pubblica, non sarà necessario comprendere il menu. Le immagini sullo schermo indicheranno senza ambiguità l'ulteriore percorso di spostamento da un'immagine di ricerca all'altra lungo collegamenti semantici.

In generale, tuttavia, questo concetto ha molte definizioni il principale si riferisce specificamente a computer e apparecchiature simili. In questo caso, sotto l'interfaccia implicito significa fornire a un utente un'opportunità governare vari programmi, giochi o sistema operativo. Rende molto più facile lavorare con loro.

Se in un modo diverso - lo è aggregato mezzi di vario genere, grazie ai quali controllo tecnologia informatica da parte dell'uomo. I suoi compiti includono l'input e l'output delle informazioni. A proposito, anche il pannello posteriore del PC può essere caratterizzare come un'interfaccia. Ciò è dovuto al fatto che su di esso sono presenti vari ingressi, in cui è possibile collegare una varietà di dispositivi. Ad esempio, le lavatrici o le auto hanno pannelli di controllo speciali, quindi sono anche considerate un'interfaccia.

In generale, questa parola è stata presa dalla lingua inglese. Se presti attenzione alla sua traduzione esatta, significa interazione tra persone, ed è usato, tra l'altro, con lo stesso significato. Per quanto riguarda la tecnologia moderna, l'interfaccia è connessioni di sistema, grazie al quale avviene uno scambio di informazioni tra oggetti. Sebbene questo concetto sia più spesso utilizzato nella tecnologia informatica, si trova anche in altri campi della scienza e della tecnologia.

A cosa serve l'interfaccia?

Svolge il ruolo di un certo sistema di comunicazione tra vari blocchi apparecchiature, nonché tecnici e utenti. Può essere espresso come in logico e fisico modulo. Logicamente Sono algoritmi complessi basati sull'algebra booleana e fisicamente questi sono vari chip, parti, fili, ecc., Combinati tra loro.

In generale, l'interfaccia del computer lo consente funzione fornendo connessione con memoria ad accesso casuale, adattatore video e anche scambio di informazioni con altri computer e una persona. In realtà senza di lui impossibile funzionamento dei dispositivi informatici. Oggi nella tecnologia vengono utilizzate molte interfacce diverse, che sono semplicemente necessarie affinché un programmatore funzioni o utilizzi un PC da utenti ordinari.

Un'interfaccia è un mezzo per consentire a una persona di interagire con le auto, utilizzare tutti i tipi di dispositivi e così via. Lui esiste esterno e interni... Per l'utente, ne è disponibile solo uno: esterno, interno è chiuso e si trova all'interno di queste stesse macchine. L'interazione con esso si verifica solo quando il dispositivo si guasta.

Ci sono diversi concetti fondamentali nel campo della tecnologia dell'informazione. Uno di questi è "interfaccia". Si noti che può essere interpretato da diversi punti di vista. Il capitolo precedente ha descritto il concetto di "Interfaccia di chiamata di sistema". Se cerchi un tale termine nei dizionari Yandex, riceverai più di una dozzina di definizioni del termine, la maggior parte delle quali sono fornite in combinazione con altri termini, ad esempio: "Interfaccia di trasferimento dati", "Interfaccia di programmazione", "Applicazione interfaccia". Nel dizionario "Scienze naturali" su GLOSSARY.RU viene data la seguente definizione di un concetto fondamentale.

Un'interfaccia nel senso più ampio è un confine definito da standard tra oggetti indipendenti interagenti. L'interfaccia definisce i parametri, le procedure e le caratteristiche dell'interazione degli oggetti.

Nel "Dizionario editoriale" [ 61 ] esiste una tale definizione del termine di base "interfaccia". Questo:

    Il sistema di connessioni e interazione dei dispositivi informatici.

    Mezzi di interazione dell'utente con il sistema operativo del computer o il programma utente. Viene fatta una distinzione tra un'interfaccia utente grafica (l'interazione con un computer è organizzata tramite icone, menu, finestre di dialogo, ecc.) e un'interfaccia intelligente (mezzi di interazione tra un utente e un computer nel linguaggio naturale dell'utente).

Come puoi vedere, questo termine ha qui due significati. Ma ci concentreremo brevemente sul secondo: l'"interfaccia utente". Sulla fonte già citata GLOSSARY.RU è definito come segue: "L'interfaccia utente è gli elementi e i componenti del programma che sono in grado di influenzare l'interazione dell'utente con il software, tra cui:

    mezzi di visualizzazione di informazioni, informazioni visualizzate, formati e codici;

    modalità di comando, lingua dell'interfaccia utente;

    dispositivi e tecnologie per l'inserimento dei dati;

    dialoghi, interazioni e transazioni tra l'utente e il computer;

    feedback degli utenti;

    supporto decisionale in una specifica area tematica;

    la procedura per l'utilizzo del programma e la sua documentazione”.

Con lo sviluppo dell'informatica, i metodi ei mezzi di interazione dell'utente con il sistema operativo sono cambiati. L'uso diffuso di computer digitali ha portato a una modalità di comunicazione tra esseri umani e computer in una lingua speciale. Inizialmente, durante il periodo di elaborazione batch delle attività, ciò è stato realizzato utilizzando supporti di memorizzazione speciali (ad esempio, schede perforate su cui sono state applicate attività per un computer). Ma in seguito, con l'uso diffuso di terminali e tastiere, la modalità di comando dell'operazione dell'utente è diventata la principale, in cui l'interazione si basava su un sistema di comandi integrati. Nell'enciclopedia libera "Wikipedia" è definito come segue.

L'interfaccia a riga di comando (CLI) è un tipo di interfaccia testuale (CUI) tra una persona e un computer, in cui le istruzioni al computer vengono fornite principalmente inserendo stringhe di testo (comandi) dalla tastiera; nei sistemi UNIX, l'uso di un mouse è possibile. Conosciuto anche come console.

Ecco un frammento approssimativo dello schermo che appare in modalità riga di comando ( Riso. 4.1).

Riso. 4.1.

Il prompt () appare a sinistra nella riga, dopo di che è possibile digitare un comando, i cui risultati vengono visualizzati ulteriormente. Ecco un esempio di esecuzione del comando date in Linux ( Riso. 4.2).

Riso. 4.2.

I primi sistemi operativi di Microsoft per personal computer IBM PC (erano chiamati MS DOS) supportavano anche la modalità di comando, simile ad altri sistemi. La riga in cui sono stati digitati i comandi era simile a quelle sopra. Oggi, la modalità di comando dei sistemi operativi è fornita dagli emulatori cmd.exe (per la modalità a 32 bit) o ​​command.com (per la modalità a 16 bit). Nella modalità grafica della famiglia UNIX/Linux, la riga di comando è emulata dal programma Terminale (xterm).

Si noti che per i computer con sistema operativo MS DOS, il leggendario programma Norton Commander è diventato un'aggiunta di successo all'implementazione di tale interfaccia utente. Ha ridotto al minimo le azioni di digitazione nella riga di comando, consentendo di operare, innanzitutto, selezionando l'apposito comando dal menu. Questo programma utilizza attivamente anche i tasti funzione del computer. Wikipedia descrive questo sistema come segue:

"Norton Commander (NC) è un popolare file manager per DOS, originariamente sviluppato dal programmatore americano John Socha (alcuni componenti aggiuntivi sono stati scritti in tutto o in parte da altre persone: Linda Dudinyak - Commander Mail, viewers; Peter Bradeen - Commander Mail; Keith Ermel, Brian Yoder - Visualizzatori) Il software è stato rilasciato da Peter Norton Computing (presieduto da Peter Norton), che è stato successivamente acquisito da Symantec Corporation. "

Ecco uno screenshot di esempio di questo file manager ( Riso. 4.3).

Riso. 4.3. Il leggendario file manager Norton Commander

La popolarità del programma era così grande che apparvero numerosi cloni che copiavano più o meno accuratamente l'interfaccia di Norton. Ad esempio, DOS Navigator, visivamente simile a Norton Commander, offriva ancora più possibilità. Volkov Commander, FAR Manager, Total Commander e altri programmi simili sono apparsi per il sistema operativo Microsoft Windows. Successivamente, sono comparsi cloni su altri sistemi operativi: BSD, GNU / Linux - Midnight Commander, Krusader.

Norton Commander non solo ha provocato tutta una serie di cloni e repliche, ma ha anche introdotto un paio di nuove parole nella lingua russa: "norton" e "comandante" sono diventati sinonimi di "file manager" nel gergo degli utenti di PC .

Il paradigma di lavorare con i file introdotto dal programma (2 pannelli identici, tra i quali avvengono le operazioni; la maggior parte dei comandi viene eseguita da "tasti di scelta rapida") è ancora utilizzato nella stragrande maggioranza dei gestori di file.

Norton Commander è diventato anche un personaggio di una serie di parabole e aneddoti. La prima serie è stata scritta da Alexander Golubev, diverse successive sono state pubblicate e integrate da vari autori, i cui nomi sono stati gradualmente persi, dopo di che queste storie sono passate allo stato del folklore.

C'è anche un gruppo musicale chiamato Nord "n" Commander.

Diverse versioni di Linux utilizzano un analogo di tale programma chiamato Midnight Commander. Diamo la sua forma ( Riso. 4.4) quando richiamato in modalità di emulazione della riga di comando.

ingrandire l'immagine Riso. 4.4. Programma Midnight Commander eseguito nel Terminale

Ma l'idea di dividere la finestra in due parti, in cui vengono presentati i contenuti delle directory, è rimasta attraente anche con l'aspetto di un sistema operativo con solo un'interfaccia grafica: Windows 95. Esistono numerosi analoghi di Norton Commander per questo e versioni successive. Nell'ambiente grafico integrato di UNIX, GNOME Commander è l'analogo di NC. Diamo la forma ( Riso. 4.5) file manager Total Commander (precedentemente noto come Windows Commander) sistema operativo Windows XP [ 62 ].

ingrandire l'immagine Riso. 4.5. File Manager Total Commander

Ma oggi il regime di comando sta diventando una cosa del passato, lasciando il posto ad altri. Oltre all'interfaccia di comando, vengono definiti due tipi di interfaccia più moderni: WIMP e SILK.

Interfaccia WIMP (Finestra - finestra, Immagine - immagine, Menu - menu, Puntatore - puntatore). Una caratteristica di questo tipo di interfaccia è che il dialogo con l'utente non viene condotto con l'aiuto di comandi, ma con l'aiuto di immagini grafiche: menu, finestre e altri elementi. Sebbene in questa interfaccia i comandi vengano dati alla macchina, ma ciò avviene "indirettamente", tramite immagini grafiche. Questo tipo di interfaccia è implementato su due livelli di tecnologie: una semplice interfaccia grafica e un'interfaccia WIMP "pura".

SILK-interfaccia (Discorso - discorso, Immagine - immagine, Lingua - lingua, Conoscenza - conoscenza). Questo tipo di interfaccia è la più vicina alla consueta forma di comunicazione umana. Nell'ambito di questa interfaccia, c'è una normale "conversazione" tra una persona e un computer. Allo stesso tempo, il computer trova i comandi per se stesso, analizzando il linguaggio umano e trovando in esso le frasi chiave. Converte anche il risultato dell'esecuzione dei comandi in un formato leggibile dall'uomo. Questo tipo di interfaccia è la più impegnativa per le risorse hardware di un computer, e quindi viene utilizzata principalmente per scopi militari.

Per molto tempo, le capacità dei computer, le loro caratteristiche tecniche hanno prescritto agli utenti di lavorare in modalità di comando come nella principale. Lo usavano anche i primi personal computer. Ma negli ultimi anni, un tale regime è stato soppiantato da un altro: grafico. Ha richiesto molte risorse dal computer, ma ha portato qualcosa di nuovo: praticità, design vario, multitasking (sebbene quest'ultimo possa essere implementato in modalità comando). Per indicare la modalità grafica, viene utilizzata l'abbreviazione GUI (Graphics User Interface), che letteralmente si traduce come "interfaccia utente grafica", ma è spesso sostituita da "interfaccia grafica multi-finestra" durante la traduzione.

La prima apparizione dell'interfaccia grafica ( Riso. 4.6) dovrebbe essere contattato da XEROX. Nel suo laboratorio PARC (Palo Alto Research Center) nel 1973 è stato creato il computer Alto. Quest'ultimo era dotato di un mouse e di un buon monitor. Si ritiene che questo computer avesse una GUI, ma non fosse ampiamente adottato. Xerox decide di dare vita allo sperimentale Alto con il suo successore commerciale a tutti gli effetti, il computer Star.

Riso. 4.6. La prima interfaccia utente grafica di Xerox

Ecco una citazione dall'articolo di Oleg Svirgstin [ 63 ]: "L'Alto è stato il primo computer al mondo a implementare praticamente la metafora del 'desktop' e l'interfaccia utente grafica che in precedenza esistevano solo nella progettazione teorica."

Per i sistemi operativi della famiglia UNIX, come molti altri, la modalità di funzionamento dei comandi è stata per molto tempo la principale. Forse, oggi viene utilizzato principalmente per l'amministrazione, è stato sostituito dalla modalità interfaccia grafica. Per più di 10 anni (dal 1981) Microsoft ha fornito solo la modalità di comando ai PC IBM, mentre i suoi rivali hanno già implementato una GUI nel 1984. È vero, questa azienda ha cercato di implementare quest'ultima modalità operativa, che è stata raggiunta a metà degli anni '90.

Ecco una figura che illustra le fasi di funzionamento dei sistemi operativi Microsoft e UNIX in modalità comando e grafica. Si può vedere da esso che per i sistemi operativi UNIX / Linux, fino ad ora, la modalità grafica è un componente aggiuntivo rispetto alla modalità di comando e per Windows, la modalità di comando come principale ha cessato di esistere nel 1995 ( Riso. 4.7).

Riso. 4.7. Comando e interfaccia grafica della famiglia UNIX/Linux e Windows

Si noti che il sistema operativo MS DOS negli ultimi anni è stato fornito con un componente aggiuntivo che fornisce agli utenti una GUI. I nomi di queste shell grafiche erano Windows1, Windows2, Windows3.

Delle altre interfacce grafiche, chiamiamo OPENSTEP, implementata sui computer NeXT. È stato creato da Stephen Jobs, il fondatore di Apple, nel periodo in cui lo lasciò e cercò di conquistare il mondo con un nuovo sviluppo. Questa interfaccia è stata successivamente portata su altre piattaforme informatiche ( Riso. 4.8).

Notate come differisce da quanto Microsoft offriva a quel tempo con il suo Windows95 (un esempio di desktop è riportato nel Capitolo 2, nella parte dedicata ai sistemi operativi Microsoft).

Per l'indirizzo http://www.guidebookgallery.org/guis puoi conoscere la "galleria" di interfacce utente grafiche su diverse piattaforme di computer. Ecco due schermate che mostrano un elenco di tutti gli elementi della galleria (Figura 4.9).

Riso. 4.8. Piattaforma GUI OPENSTEP gennaio 1997

Soffermiamoci separatamente sull'elenco dei 5 elementi GUI (non monolitici) della metafora desktop. Contengono collegamenti alle descrizioni dei sistemi che forniscono un'interfaccia utente grafica UNIX. Qui ne citeremo brevemente solo due, il resto viene discusso in dettaglio di seguito.

Riso. 4.9a. Galleria di interfacce grafiche su hardware diverso (parte 1)

In queste immagini, notate più di una dozzina di tipi di desktop (da Amiga OS a Xerox Star / View Point / Global View). Sebbene il desktop di Windows occupi uno dei posti, oggi molti produttori hanno adottato i suoi standard. Nella stessa riga vengono menzionati i sistemi che hanno influenzato attivamente lo sviluppo dei sistemi operativi, ma che oggi non esistono più. Tra loro:

    OS/2 di IBM, da tempo concorrente di Windows;

    BeOS, creato dalla società Be Inc e con molte innovazioni pionieristiche al momento della sua uscita. Funziona su hardware a 64 bit, un'interfaccia utente intuitiva e molto altro.

Riso. 4.9b. Galleria di interfacce grafiche su hardware diverso (parte 2)

OPEN LOOK è una specifica GUI per workstation UNIX. È stata costituita alla fine degli anni '80 da Sun Microsystems e AT&T con la partecipazione di Xerox. Questa specifica era fondamentale per il sistema operativo nelle prime fasi dell'implementazione della GUI. Successivamente, ha perso il suo significato a causa della comparsa dell'interfaccia grafica Motif di OSF. Il Common Desktop Environment (CDE) è un ambiente desktop basato sul sistema Motif. È stato creato da The Open Group insieme a un certo numero di aziende: Hewlett-Packard, IBM, Novell. Per un po' è stato lo standard industriale per i sistemi UNIX.

La modalità GUI viene utilizzata in diversi sistemi operativi. Molti dei suoi sviluppatori hanno cercato di trovare il proprio "stile" più attraente per gli utenti. Nel corso del tempo, sono stati costretti a guardare indietro a ciò che fanno le altre aziende, o addirittura a collaborare per standardizzare i componenti dell'interfaccia grafica. La moderna comprensione dell'interfaccia grafica, a nostro avviso, combina tutto il meglio di diversi produttori. Sembra che le ricerche in questa direzione continueranno ulteriormente, anche se spesso si dice che nulla è cambiato fondamentalmente dai primi passi dello sviluppo dell'interfaccia grafica: tutti i suoi elementi principali rimangono gli stessi (desktop, menu, icone).

Forse si dovrebbe notare un'altra tendenza: le ultime opzioni per l'implementazione dell'interfaccia grafica sono costruite con un "occhio" a ciò che viene implementato nei sistemi operativi Windows. Ciò è dovuto alla loro ampia quota (circa il 90%) nel mercato dei personal computer.

Come accennato in precedenza, per i sistemi UNIX per molto tempo - dall'inizio degli anni '70 e, forse, fino alla fine degli anni '80 - la modalità di comando è stata l'unica modalità. Oggi ha lasciato il posto all'arte grafica. Nella famiglia dei sistemi operativi UNIX (ricordate, in esecuzione su diverse piattaforme hardware), l'interfaccia utente grafica è supportata dal sistema X Window. Il sito principale con informazioni a riguardo ha un indirizzo http://www.x.org... L'ultima versione presentata si chiama X11R7.5.

Tipi di interfacce utente dei sistemi operativi

Per il tipo di interfaccia utente, si distinguono i sistemi operativi testuali (lineari), grafici e vocali.

Un'interfaccia utente è una raccolta di tecniche per l'interazione di un utente con un'applicazione. L'interfaccia utente include la comunicazione tra l'utente e l'applicazione e la lingua di comunicazione.

Sistema operativo di testo

I sistemi operativi lineari implementano un'interfaccia a riga di comando. Il principale dispositivo di controllo in essi è la tastiera. Il comando viene digitato sulla tastiera e visualizzato sul display. La fine del comando è premendo il tasto Invio. Per lavorare con i sistemi operativi che hanno un'interfaccia testuale, è necessario padroneggiare il linguaggio di comando di questo ambiente, ad es. un insieme di comandi, la cui struttura è determinata dalla sintassi di questo linguaggio.

I primi veri sistemi operativi avevano un'interfaccia basata su testo. Ora viene utilizzato anche sui server e sui computer degli utenti.

Sistema operativo grafico

Tali sistemi operativi implementano un'interfaccia basata sull'interazione di controlli grafici su schermo attivi e passivi. I dispositivi di controllo in questo caso sono una tastiera e un mouse. L'elemento di controllo attivo è il puntatore del mouse, un oggetto grafico il cui movimento sullo schermo è sincronizzato con il movimento del mouse. I controlli passivi sono controlli di applicazioni grafiche (pulsanti su schermo, icone, pulsanti di opzione, caselle di controllo, menu a discesa, barre dei menu, ecc.).

Un esempio di sistemi operativi puramente grafici sono i sistemi operativi della famiglia Windows. La schermata di avvio di tali sistemi operativi è un oggetto di sistema chiamato desktop. Il desktop è un ambiente grafico su cui vengono visualizzati oggetti (file e directory) e controlli.

Nei sistemi operativi grafici, la maggior parte delle operazioni può essere eseguita in molti modi diversi, ad esempio tramite la barra dei menu, tramite la barra degli strumenti, tramite il sistema di finestre, ecc. Poiché le operazioni vengono eseguite su un oggetto, è necessario prima selezionarlo (evidenziato).

La base dell'interfaccia utente grafica è un sistema organizzato di finestre e altri oggetti grafici, nella cui creazione gli sviluppatori si sforzano di ottenere la massima standardizzazione di tutti gli elementi e i metodi di lavoro.

Una finestra è un'area rettangolare incorniciata sullo schermo del monitor, in cui vengono visualizzati applicazioni, un documento, un messaggio. Una finestra è attiva se l'utente sta attualmente lavorando con essa. Tutte le operazioni eseguite nei sistemi operativi grafici avvengono sul desktop o in una finestra.

Sistema operativo vocale

Nel caso dell'interfaccia SILK (dal discorso inglese - discorso, immagine - immagine, lingua - lingua, conoscenza - conoscenza) - sullo schermo, tramite un comando vocale, c'è un movimento da un'immagine di ricerca all'altra.

Si presume che quando si utilizza l'interfaccia pubblica, non sarà necessario comprendere il menu. Le immagini sullo schermo indicheranno senza ambiguità l'ulteriore percorso di spostamento da un'immagine di ricerca all'altra lungo collegamenti semantici.

Qualsiasi dispositivo, meccanico o elettronico, i cui compiti includono l'interazione diretta con l'utente, oltre al suo riempimento interno, deve avere qualcosa, grazie al quale questa stessa interazione potrebbe essere effettuata. Il nome di questo mediatore è noto oggi a tutti. Questa è l'interfaccia. Può essere analogico, ma di solito l'interfaccia è intesa come una shell grafica o altro. GUI sistemi operativi e software.

La maggior parte delle interfacce dei sistemi operativi attualmente popolari sono caratterizzate da un design grafico intuitivo con l'uso di effetti visivi, ma non è sempre stato così. Dal punto di vista dell'utente moderno, il primo GUI erano piuttosto primitivi, anche se, devo dare loro il dovuto, questo non significava sempre la mancanza di alta qualità in quel momento usabilità.

Un po' di sfondo

Tradizionalmente l'anno di nascita GUI è considerato 1973 , fu allora che nacque il primo personal computer nel senso pieno della parola, in cui veniva utilizzata un'interfaccia grafica, ma sarebbe ingiusto non menzionare i suoi predecessori precedenti. V 1962 anno scienziato Ivan Sutherlandè stato creato un programma che può essere considerato il primo prototipo di editor grafici.

È stato chiamato e ti ha permesso di disegnare figure sullo schermo con una penna ottica. Sei anni dopo, gli scienziati della Stanford University hanno presentato il primo sistema di computer grafico Sistema in linea, in cui già allora era posto il concetto di finestre moderne, mouse e collegamenti ipertestuali. Ma Sistema in linea era piuttosto una dimostrazione delle capacità tecniche dell'epoca, pur rimanendo molto primitiva.

Xerox: la prima vera GUI

È più corretto considerare l'antenato di tutte le interfacce grafiche attualmente esistenti GUI sviluppato nell'ambito del progetto - il primo personal computer creato in 1973 anno. Conchiglia era molto semplice, ma anche allora c'erano menu, pulsanti e finestre primitive. C'era anche un cursore del mouse con le sue funzioni intrinseche di selezione, copia e incolla.

Inoltre. V 1981 anno, appare un nuovo sistema sotto il nome, basato sullo stesso , ma con funzionalità e interfaccia grafica più avanzate. Potresti essere sorpreso, ma il desktop non molto diverso dai desktop di oggi, a meno che, ovviamente, non si tenga conto degli effetti visivi.

Si basa sullo stesso principio dell'utilizzo di scorciatoie per avviare file e navigare tra le directory del file system.

Apple: spiati i primi passi allo Xerox Lab

Devo dire che non era l'unico sistema operativo in quel momento. All'inizio 80 -s aziende hanno presentato i loro sviluppi al mondo Mela e Microsoft ... Capire tutto il significato GUI , ma non avendo abbastanza tempo per creare shell originali per i loro sistemi, gli sviluppatori di entrambe le società hanno preso in prestito idee Laboratorio Xerox, che in seguito ha anche portato a un conflitto tra Steve Jobs e Bill Gates... Jobs ha accusato Gates di plagio da cui avrebbe copiato l'interfaccia Macintosh.

Ovviamente Steve si sbagliava, perché sia ​​lui che l'accusato Gates hanno preso il concetto GUI in Laboratorio Xerox, è successo che Jobs è stato il primo, e se confronti le interfacce , oltre che imparentato con lei Macintosh, quindi puoi vedere una chiara somiglianza con ... Se qualcosa di nuovo è stato aggiunto dall'azienda, è stato un menu di testo nella parte superiore del desktop, un carrello della spesa e una serie di scorciatoie, il cui aspetto, a parere "Mela" progettisti, più coerenti con lo scopo dei programmi e delle funzioni avviati attraverso di essi.

DOS. Norton Commander come tentativo di creare una GUI originale

Idee in prestito Laboratorio Xerox tuttavia, ciò non significa che non siano stati fatti tentativi per creare interfacce originali per i sistemi operativi. V 1986 anno come programmatore Giovanni Sochaè stato creato - un file manager per MS-DOS, che prima non aveva praticamente alcun design grafico. Il ruolo di Windows in esso è stato svolto da pannelli, che dividono lo schermo verticalmente e contengono elenchi di cartelle e file. Nella parte superiore e inferiore del manager, c'erano menu di testo che consentivano di eseguire determinate operazioni.

Tuttavia, GUI nel pieno senso della parola non è apparso. Così come rilasciato in 1988 anno il suo analogo, si riferisce a interfacce pseudografiche che imitano la grafica, pur rimanendo testuale.

Tuttavia, entrambe queste applicazioni hanno reso molto più semplice lavorare con i dati, eliminando la necessità per gli utenti di entrare DOS -comandi, che per lungo tempo hanno determinato la popolarità di questi programmi.

Dopo aver lasciato il team di sviluppo, in 1982 anno Steve Jobs ha guidato il suo progetto Macintosh... Il sistema sviluppato per i papaveri è stato chiamato Mac OS... Esteriormente, sembrava l'Apple Lisa, ma aveva anche le sue caratteristiche intrinseche e riguardavano sia l'aspetto degli elementi dell'interfaccia che l'interazione stessa dell'utente con la shell. Anche si basava sul principio della finestratura, utilizzando menu, icone e finestre di dialogo.


La shell ha permesso di rinominare rapidamente file e cartelle, selezionarli, copiarli trascinandoli nella loro destinazione e chiudere tutte le finestre contemporaneamente, sebbene la chiusura delle finestre non implicasse sempre la chiusura dell'applicazione, era necessario per chiudere correttamente i programmi - attraverso il menu principale del sistema. Quando si chiudevano i file modificati ma non salvati, veniva visualizzata una finestra di dialogo che chiedeva se salvare le modifiche o eliminarle.

Mac OS 7.5.5

Per sette anni della sua esistenza Mac OS ha subito molti cambiamenti, ma quasi tutti sono stati minori, e solo nella settima versione ci sono state innovazioni che vale la pena menzionare. Forse il più importante di questi è il supporto del colore, poiché prima l'interfaccia di sistema era quasi monocromatica. Ora l'utente può cambiare il colore delle icone delle cartelle e di alcuni altri elementi, rendendole blu, gialle o rosse.


Partecipato a colori Mac OS 7.5.5 e altre sfumature. Allo stesso tempo, si colora "Mela" logo sul lato sinistro del menu principale. Altre modifiche includono la visualizzazione delle icone dei moduli durante l'avvio del sistema, l'espansione della funzionalità del menu, l'aggiunta di suggerimenti quando si passa con il mouse sulle opzioni disponibili nel menu, nonché l'implementazione dell'accesso alle applicazioni da un unico pannello di controllo.

Mac OS 8.1

Il lavoro sull'uso del colore nell'interfaccia grafica è proseguito attivamente nell'ottava versione del sistema. Icone di sistema in Mac OS 8.1 erano colorati per impostazione predefinita, e nella maggior parte dei casi OS c'è una nuova applicazione Responsabile dell'aspetto che consente di controllare gli schemi di colori. acquisito una serie di immagini di sfondo, inoltre, l'utente può impostare immagini arbitrarie come sfondi.


Nella stessa edizione compare per la prima volta il famoso tema grigio platino, divenuto poi il segno distintivo di tutte le versioni successive Mac OS... Un altro cambiamento interessante è stata l'applicazione dell'isometria alle icone, che le ha fatte sembrare oggetti 3D, ma in realtà non lo sono. Le impostazioni per la visualizzazione dei contenuti del file system sono state migliorate: ora i file possono essere visualizzati sotto forma di elenchi e icone, la cui dimensione può anche essere ridimensionata.

Mac OS 9.2.2

Versione 9.2.2 la storia finisce Mac OS basato sul sistema operativo originale Macintosh e sembrava che dovessero esserci più innovazioni rispetto alle versioni precedenti. Ci sono infatti molti cambiamenti nella nona versione, ma hanno interessato la maggior parte delle funzionalità, mentre l'interfaccia è leggermente cambiata.


Una delle modifiche più significative alla shell grafica è il supporto integrato per più account. All'avvio del sistema, sullo schermo è apparsa una finestra di selezione del profilo e ogni utente ha potuto installare i propri temi e sono stati supportati anche pacchetti grafici di terze parti. Nella stessa versione è stato migliorato anche il pannello di controllo audio ed è stata aggiunta la possibilità di impostare una password vocale.

In partenza Mela, v 1985 anno Steve Jobs ha fondato la propria azienda Computer NeXT, i cui sviluppatori sono stati creati OS Passo successivo ... Il cuore del nuovo sistema Mach, e le idee di design grafico sono prese in prestito da Mac OS e prima .


Piace Mac OS inizialmente Passo successivo aveva un'interfaccia monocromatica semplificata basata sul principio della finestratura con l'uso di menu, icone e finestre di dialogo. Il supporto per il colore completo è apparso solo nella versione 3.3 , che divenne l'ultimo. Dalle versioni successive Mac OS sistema si distingueva per un design più pulito e conciso.

Microsoft Windows 1.0

Non ci siamo seduti a guardare e dentro Microsoft... V 1985 anno l'azienda presenta la sua interfaccia grafica per MS-DOS con un nome significativo finestre... La shell supportava parzialmente la grafica a colori, aveva 32 × 32 pollici- icone pixel, menu e finestre di dialogo semplici. Non esisteva ancora un'area fissa in cui visualizzare le icone delle applicazioni in esecuzione; potevano essere posizionate ovunque sullo schermo, sovrapposte alle finestre aperte.


Le finestre stesse nella prima versione erano piuttosto primitive. Potrebbero essere trascinati con il mouse, ridimensionati, ma allo stesso tempo non potevano sovrapporsi. Era anche impossibile piegarli. Interfaccia Windows 1.0 ha reso più facile lavorare con il sistema e i file, sollevando l'utente dalla necessità di inserire comandi nella console, ma allo stesso tempo gli mancava la praticità. Quindi, in termini di usabilità, la prima versione di Windows era significativamente inferiore ai sistemi di Mela.

Microsoft Windows 3.11

versioni Windows 1.0 , 2.0 e 3.0 non erano sistemi operativi nel senso in cui è comunemente inteso oggi. Queste erano shell più grafiche. MS-DOS, i primi segni che distinguono Windows in un separato OS, apparso solo con il rilascio delle versioni 3.1 e 3.11 , ma non sono tanto legati a GUI , quanto al funzionale. In termini di design grafico, non ci sono stati così tanti cambiamenti significativi.


V Windows 3.11 il supporto a colori è già disponibile, le finestre possono sovrapporsi, comprimersi ed espandersi. La grafica dei singoli elementi è leggermente migliorata (pulsanti volumetrici e barre di scorrimento) , vengono utilizzati i caratteri proporzionali, l'aspetto dei programmi File manager e Responsabile del programma implementato nello stile della shell stessa. L'utente può modificare a sua discrezione i colori degli elementi dell'interfaccia.

Una vera rivoluzione nel design finestreè successo in 1995 anno, è stato allora che l'ormai familiare pulsante appare nel sistema Inizio , Conduttore , Barra delle attività e desktop con icone , che allo stesso tempo era una cartella separata. Nella stessa versione è stata implementata la visualizzazione dei dischi nella cartella. "Il mio computer" e un modo per gestire i file dal menu di scelta rapida. Un'importante novità è stata il passaggio a 32 architettura a bit.


Interessante anche la storia Windows 95 e il ruolo che ha avuto nel crollo del progetto Sistema operativo / 2- sistema operativo di un'idea comune Microsoft e IBM... Al momento del rilascio Windows 3.0 sono sorti disaccordi tra le società. Microsoft si è impegnata a promuovere finestre, un IBM ha dato priorità allo sviluppo Sistema operativo / 2... Di conseguenza, è stato concluso un accordo tra le società, in base al quale IBM avrebbe dovuto fare Sistema operativo / 2 2.0 e Windows 3.0, un Microsoft - Sistema operativo / 2 3.0.

Tuttavia, capitolo Microsoft ha deciso di farlo a modo suo, annunciando Sistema operativo / 2 2.0 obsoleto e più recente Sistema operativo / 2 3.0 rinominare in Windows NT... Allo stesso tempo, Microsoft rilascia Windows 3.1 e poi un aggiornamento per la versione 3.1 nome in codice Chicago , che è la base per il futuro Windows 95... Dopo questo percorso IBM e Microsoft separato completamente. Per un po IBM stavo ancora sviluppando Sistema operativo / 2 ma l'output è più competitivo Windows 95 finalmente finito, e IBMè stato costretto a chiudere il progetto.

Visto che abbiamo toccato il tema del conflitto tra IBM e Microsoft, sarebbe ingiusto ignorare Sistema operativo / 2, frutto della collaborazione un tempo proficua tra le due società. Dopo un litigio e un'ultima rottura con Microsoft, sviluppatori IBM ha continuato a lavorare su Sistema operativo / 2... Nella versione del 1996 OS/2 Warp 4 sono stati apportati miglioramenti significativi al design esterno del desktop e alla shell grafica nel suo insieme. C'erano icone sul desktop che fornivano l'accesso a varie impostazioni di sistema, ma potevano anche svolgere il ruolo di directory in cui l'utente poteva inserire file e cartelle, c'era finestre-like taskbar e un unico menu di accesso a tutti i programmi.


OS/2 Warp 4 ha molto a che fare con finestre, ma ci sono differenze molto significative in esso. Trascinando e rilasciando per impostazione predefinita su OS/2 Warp 4 effettuato non con il tasto sinistro, ma con il tasto destro del mouse, Cestino servito non per l'archiviazione temporanea di file cancellati, ma per la loro distruzione immediata. Le finestre di dialogo su questo sistema non avevano pulsanti "Salva" o "OK", i dati sono stati salvati automaticamente alla chiusura della finestra a meno che l'utente non abbia annullato l'azione. Un'altra caratteristica interessante del sistema era la possibilità di visualizzare la struttura ad albero del disco in Windows.

DeskMate 3.05 (versione desktop 3.69)

Uscita finestre v 1985 l'anno non ha indebolito l'interesse per MS DOS, che era ancora popolare, così come le shell grafiche create per esso, tra le quali l'azienda ha rilasciato tandy mercoledì compagno di scrivania merita un'attenzione speciale. compagno di scrivania non è solo un add-on grafico, è un ambiente operativo completo che include il proprio set di software.


a differenza di , v DeskMate 3.05 c'erano menu a tutti gli effetti, pulsanti e una sorta di finestre che potevano essere posizionate su un desktop primitivo. L'ambiente è stato integrato con un file manager con supporto limitato per una struttura ad albero, tutorial integrato, calendario, organizer, DBMS, editor di testo e grafica vettoriale. Un altro segno distintivo DeskMate 3.05 era il supporto per i colori primari.

AmigaOS- un sistema operativo creato appositamente per i computer della famiglia amica v 1985 anno. L'interfaccia delle prime versioni era un incrocio tra una shell e conchiglie pseudografiche DOS, ma già in c'erano finestre sovrapposte, icone colorate per un rapido accesso a file, applicazioni e unità disco.


Parlando in generale, ha molto a che fare con Mac OS... Il menu nella parte superiore dello schermo mostra le opzioni a seconda delle applicazioni attualmente attive, le finestre sono dotate di controlli semplici, ci sono barre di scorrimento. Caratteristica distintiva AmigaOSè una funzione che consente di lavorare con più schermi e ogni schermo potrebbe avere una propria risoluzione e profondità di colore.

Piccolo, veloce e un po' insolito Unix -simile al sistema operativo progettato per la piattaforma Lampone Pi ... Esternamente si distingueva per un'interfaccia utente minimalista, supporto per tutte le autorizzazioni per i computer disponibili in quel momento Ghianda, drag and drop, aveva finestre, una specie di barra delle applicazioni nella parte inferiore del desktop, icone colorate e controlli decorativi pseudo-tridimensionali.


Le sue caratteristiche erano il multitasking per utente singolo, la modularità e un'interfaccia binaria di applicazioni, tutti i file in esso contenuti erano volumi, le applicazioni erano anche implementate sotto forma di directory con un punto esclamativo. Nonostante il minimalismo, dal punto di vista degli utenti abituati all'ambiente finestre o LXDE, Desktop potrebbe sembrare scomodo, dal momento che molti metodi di controllo al suo interno presentavano differenze significative.

BeOS 5.0 PE

Un sistema operativo sufficientemente potente creato dall'azienda essere inc ... e focalizzato sul lavoro con la multimedialità. Sviluppato originariamente per i computer BeBox ma poi sono passato a Macintosh, e poi su PC... Storia BeOS strettamente legato a Mela dal fondatore essere inc... non era altro che Jean-Louis Gassier- ex direttore esecutivo Mela... Oltre al multithreading e al supporto per architetture multiprocessore, l'attrazione principale è BeOS 5.0 PE era la sua interfaccia con le caratteristiche finestre e sistemi da Mela.


Il guscio del sistema si è favorevolmente distinto per l'usabilità e la semplicità ben congegnate combinate con grazia. Come previsto, aveva finestre in grado di sovrapporsi, menu, "Squadra" una barra delle applicazioni che assomiglia a un elemento shell simile finestre, icone e cartelle a colori che possono essere posizionate su un desktop minimalista. Caratteristica distintiva BeOS 5.0 PE era la struttura delle finestre - invece del titolo tradizionale, usavano le schede situate nella parte superiore della finestra.

oscuro canadese Unix -like system, relativo alla tipologia dei cosiddetti sistemi operativi real-time. Essendo versatile, si distingueva per l'elevata velocità di funzionamento e le risorse hardware poco impegnative. La shell grafica del sistema si chiama Fotone, ma il suo desktop ha molto in comune con il desktop Windows XP... Nella parte inferiore dello schermo c'è un pannello di controllo orizzontale con la somiglianza di un pulsante Inizio e un pannello di controllo verticale sulla destra, è supportata la modifica delle immagini di sfondo.


Finestra , in cui vengono lanciate le applicazioni, hanno una struttura simile a Windows finestre... Possono essere compressi ed espansi, ridimensionati, sovrapposti e altro ancora. Conduttore, come è comunemente inteso in finestre v no, è sostituito dal file manager Fotone QNX, simile per funzionalità a Windows Explorer... Per la sua leggerezza, praticità e semplicità un tempo gareggiava e per certi versi addirittura superava finestre tuttavia le applicazioni sotto QNX poco è stato scritto, che ha determinato il suo destino futuro. Oggi QNX utilizzato principalmente su dispositivi specializzati.

Red Hat 8.0 con GNOME 2.06

Sistemi Linux, specialmente i primi, erano generalmente percepiti come orientati ai geek, tuttavia, non si può dire che gli sviluppatori Unix -sistemi simili non hanno fatto nulla per rendere i loro prodotti convenienti come finestre... Un esempio di questo è Cappello rosso 8.0- basato su Linux Fedora OC con guaina GNOME 2.06, tra l'altro, originariamente sviluppato appositamente per cappello rosso e solo allora si è diffuso ad altre distribuzioni Linux.


Cappello rosso 8.0 ha un desktop semplice e pulito con la possibilità di posizionare icone e altri oggetti su di esso, finestre-come la barra delle applicazioni, finestre i cui controlli non si trovavano a sinistra, come è tipico per molti Linux-systems, e nell'angolo in alto a destra c'è Cappello rosso 8.0 anche il proprio pulsante e menu Inizio... I menu stessi sono organizzati secondo un principio a cascata, che ancor più in termini di design ha reso questo sistema simile a finestre.

Invece di una postfazione

Per più di mezzo secolo della sua esistenza computer hanno fatto molta strada, sviluppandosi in sistemi complessi e potenti che hanno trovato applicazione in quasi tutte le industrie moderne. Confrontare i primi computer elettronici con i moderni supercomputer è come confrontare Mongolfiera con un'astronave. Ma sembra ancora più sorprendente che le loro interfacce non abbiano subito modifiche fondamentali, fatta eccezione per il passaggio alle vere e proprie shell grafiche.

Se osservi attentamente le interfacce dei moderni sistemi operativi, noterai evidenti somiglianze con le shell grafiche dei fondatori di tutti GUI e . È una mancanza di immaginazione dei designer o una sorta di necessità dettata dal quadro della fisiologia dell'utente? Piuttosto il secondo che il primo. Può essere considerato uno svantaggio? Ovviamente no. Sì, le prime interfacce grafiche erano primitive, ma avevano anche quella semplicità accattivante che a volte manca nelle shell dei programmi moderni e dei sistemi operativi sovraccarichi di effetti visivi.

Principali articoli correlati