Casa / Internet / Qual è la struttura del software. La struttura del software dei sistemi informatici. Cosa sono i sistemi operativi di rete

Qual è la struttura del software. La struttura del software dei sistemi informatici. Cosa sono i sistemi operativi di rete

Software è parte integrante di un sistema informatico. È una logica continuazione mezzi tecnici. L'ambito di un determinato computer è determinato dal software creato per esso. Il computer stesso non ha conoscenze in nessuna area di applicazione. Tutta questa conoscenza è concentrata in programmi in esecuzione su computer. Software I computer moderni includono milioni di programmi, dai giochi alla scienza.

Esistono due tipi principali di software: di sistema (chiamato anche generale) e di applicazione (chiamato speciale). Ogni tipo di software esegue varie funzioni. Sistemico Softwareè un insieme di programmi che controllano i componenti del computer come il processore, le comunicazioni e le periferiche. Programmatori che creano un sistema Software sono chiamati programmatori di sistema. Il software applicativo si riferisce a programmi scritti per gli utenti, o dagli utenti stessi, per fare in modo che un computer esegua un lavoro specifico. I programmi di elaborazione degli ordini o di mailing list sono esempi di software applicativo. I programmatori che scrivono l'applicazione Software sono chiamati programmatori di applicazioni.

Entrambi i tipi di software sono interconnessi e possono essere rappresentati sotto forma di diagramma mostrato in Fig. 2.1. Come puoi vedere, ogni area interagisce strettamente con l'altra. Sistemico Software fornisce e controlla l'accesso all'hardware del computer. Applicato Software interagisce con i componenti hardware attraverso il sistema. Gli utenti finali lavorano principalmente con il software applicativo. Per garantire la compatibilità hardware, ogni tipo di software è sviluppato per una specifica piattaforma hardware.


Riso. 2.1.

Software di sistema, che include sistema operativo , traduttori di lingue e utilità, controlla l'accesso all'hardware. Il software applicativo, come i linguaggi di programmazione e varie applicazioni utente, funziona con l'hardware attraverso il livello del software di sistema. Gli utenti, a loro volta, interagiscono con il software applicativo.

I sistemi software possono essere classificati in base a vari criteri. Si consideri una classificazione in cui la caratteristica fondamentale è l'ambito (area) di utilizzo prodotti software:

  • hardware di computer autonomi e reti informatiche;
  • compiti funzionali di varie aree disciplinari;
  • tecnologia di sviluppo software.

Per supporto tecnologie dell'informazione in queste aree, ci sono rispettivamente tre classi di prodotti software presentate in Figura 2.2:

  • software di sistema;
  • software applicativo;
  • software dello strumento.

Sistemico Software(Software di sistema) - un insieme di programmi e sistemi software progettati per garantire il funzionamento di un computer e di reti di computer. Sistemico Software svolge i seguenti compiti:

  • creazione di un ambiente operativo per il funzionamento di altri programmi;
  • garantire un funzionamento affidabile ed efficiente del computer stesso e della rete informatica;
  • diagnostica, localizzazione di guasti, errori e guasti e prevenzione di apparecchiature informatiche e reti informatiche;
  • supporto processi tecnologici(copia, archiviazione, ripristino di file di programma e database, ecc.).


Riso. 2.2.

Questa classe di prodotti software è strettamente correlata al tipo di computer e ne è parte integrante. I prodotti software sono principalmente rivolti a utenti qualificati - professionisti nel campo informatico: programmatore di sistema, amministratore di rete, programmatore di applicazioni, operatore. Tuttavia, la conoscenza tecnologia di base lavorare con questa classe di prodotti software è richiesto anche dagli utenti finali di un personal computer, che in modo indipendente non solo lavorano con i loro programmi, ma eseguono anche la manutenzione del computer, dei programmi e dei dati.

I prodotti software di questa classe sono carattere generale applicazioni, indipendentemente dallo specifico argomento. Sono soggetti a requisiti elevati di affidabilità e producibilità del lavoro, praticità ed efficienza d'uso.

Applicato Softwareè un complesso di programmi interconnessi progettati per risolvere problemi di una certa classe di uno specifico argomento. Pacchetti di applicazioni(IFR) scopo generale servono come strumenti software per la risoluzione di problemi funzionali e sono la classe più numerosa di prodotti software. Questa classe include prodotti software che elaborano informazioni in varie aree tematiche.

L'installazione dei pacchetti applicativi su un computer viene eseguita da amministratori di sistema, programmatori di sistema e (in alcuni casi) utenti qualificati. Il funzionamento diretto dei prodotti software è svolto, di regola, dagli utenti finali - consumatori di informazioni, in molti casi le cui attività sono molto lontane dal campo informatico. Questa classe di prodotti software può essere molto specifica per singole aree tematiche.

Il toolkit per la tecnologia di programmazione è un insieme di programmi e sistemi software che forniscono tecnologia per lo sviluppo, il debug e l'implementazione programmi creati prodotti.

Il toolkit per la tecnologia di programmazione include prodotti software specializzati che sono strumenti per sviluppatori. I prodotti software di questa classe supportano tutte le fasi tecnologiche del processo di progettazione, programmazione (codifica), debugging e test dei programmi creati. Gli utenti della tecnologia di programmazione sono programmatori di sistemi e applicazioni.

Sistemico Software(Figura 2.3) può essere suddiviso in base Software, che, di regola, viene fornito con il computer e il servizio Software che possono essere acquistati separatamente.

Di base Software(software di base) – set minimo strumenti software che fanno funzionare il computer. Servizio Software include programmi e pacchetti software che espandono le capacità del software di base e organizzano un ambiente utente più conveniente.


Riso. 2.3.

Basare Software include:

  • sistema operativo;
  • shell operative (solitamente testo e grafica);
  • sistema operativo di rete.

Sistema operativo progettato per gestire l'esecuzione programmi personalizzati, pianificazione e gestione delle risorse informatiche informatiche.

Il confronto OS più tradizionale viene effettuato secondo le seguenti caratteristiche del processo di elaborazione delle informazioni:

  • gestione della memoria (spazio massimo indirizzabile, tipi di memoria, specifiche di utilizzo della memoria);
  • funzionalità di programmi ausiliari (utilità) come parte del sistema operativo;
  • la presenza di compressione del disco;
  • la possibilità di archiviare i file;
  • supporto per il multitasking;
  • supporto software di rete;
  • disponibilità di documentazione di alta qualità;
  • condizioni e complessità del processo di installazione;
  • mobilità (portabilità), sicurezza, affidabilità, ecc.

I sistemi operativi, data la loro posizione centrale nel software per computer, sono discussi in dettaglio nel prossimo capitolo del libro di testo.

Gusci operativi - programmi speciali, progettato per facilitare la comunicazione dell'utente con i comandi del sistema operativo. Le shell operative hanno opzioni di interfaccia utente finale testuali e grafiche e in futuro sono possibili opzioni e riconoscimento dell'interfaccia vocale. grafia dati. Questi programmi semplificano notevolmente l'impostazione delle informazioni di controllo per l'esecuzione dei comandi del sistema operativo, riducono la tensione e la complessità dell'utente finale.

Un'estensione del software di base del computer è un insieme di servizi, programmi aggiuntivi installati (o programmi forniti direttamente con i sistemi operativi), che possono essere classificati in base alla loro funzionalità come segue:

  • programmi di diagnostica sanitaria per computer;
  • programmi antivirus che forniscono protezione del computer, rilevamento e ripristino di file infetti;
  • programmi di manutenzione del disco che controllano la qualità della superficie del disco magnetico, controllano la sicurezza file system a livello logico e fisico, compressione del disco, creazione di copie assicurative dei dischi, backup dei dati su mezzi esterni e così via.;
  • programmi di archiviazione dati che forniscono il processo di compressione delle informazioni nei file al fine di ridurre la quantità di memoria per archiviarle;
  • programmi di manutenzione della rete.

Questi programmi sono spesso indicati come utilità. Utilità: programmi utilizzati per eseguire operazioni ausiliarie di elaborazione dei dati o manutenzione del computer (diagnostica, test di hardware e software, ottimizzazione dell'uso dello spazio su disco, recupero di informazioni distrutte su un disco magnetico, ecc.).

Nei moderni sistemi operativi, tali utilità possono essere rappresentate, ad esempio, in Windows, da gruppi di programmi "standard" e "utilità". Includono un numero programmi utili: calcolatrice, registratore di suoni, blocco note, ecc. Nel gruppo "utilità" ci sono una serie di programmi che espandono le capacità del sistema operativo: pulizia e deframmentazione del disco, ripristino del sistema, ecc.

La struttura del software nella versione 05/01/2018 è 12 moduli software.

1. Servizio veterinario

Un modulo che consente al soggetto del servizio veterinario di effettuare un monitoraggio completo delle epizoozie e delle misure di quarantena nell'area controllata tramite una mappa interattiva. Include un sistema per tracciare il processo di registrazione degli animali e lo svolgimento di attività sanitarie e veterinarie.

2. Epidemiologo soggetto

Un modulo che permette di creare nuovi incarichi di vaccinazione e ricerca per i veterinari distrettuali nell'area controllata, oltre a mantenere un registro dei prodotti biologici, comprese le sottospecie. L'epidemiologo ha l'opportunità di visualizzare le informazioni su malattie, vaccinazioni e registri di ricerca e generare rapporti in conformità con l'Ordine del Ministero dell'Agricoltura della Federazione Russa del 2 aprile 2008 n. 189 "Sulle norme per la fornitura di informazioni a lo stato supporto informativo nel campo dell'agricoltura».

3. Contabilità e registrazione degli animali

Un modulo che consente a un dipendente autorizzato del dipartimento veterinario distrettuale di effettuare la contabilità e la registrazione di entità aziendali, oggetti controllati e animali, nonché di lavorare con i relativi registri, compilare rapporti, visualizzare archivi di compiti e redigere domande per lo smaltimento e movimento degli animali.

4. Amministrazione distrettuale

Un modulo che consente al capo del servizio veterinario distrettuale di nominare i veterinari distrettuali nei siti, creare compiti per loro, confermare le informazioni sul movimento degli animali inserite dal registrar, utilizzare la mappa interattiva della regione per vedere le deviazioni negli oggetti sorvegliati controllare in tempo reale lo stato epidemico dell'area controllata e il suo stato.

5. Veterinario (per PC)

Un modulo che permette al veterinario distrettuale di registrare gli animali nel territorio sotto il suo controllo, inserire i dati sulle misure epizootiche adottate, generare atti di lavoro eseguiti con la loro stampa, generare elenchi per la circolazione degli animali, lavorare con registri di enti commerciali e vigilati oggetti nella sua zona.

6. Veterinario (applicazione mobile)

Il modulo di lavoro principale del sistema, che consente di identificare l'animale, ottenere e inserire i dati necessari a riguardo. Contiene: Informazione Generale su oggetti sotto controllo, entità economiche, compiti di vaccinazione, ricerca e altre attività epizootiche, notizie dal dipartimento di veterinaria. Il modulo consente di ottenere informazioni su ricerca di laboratorio, informazioni riproduttive, forma passaporto elettronico e scheda veterinaria degli animali, visualizzare il piano e l'attuazione delle attività veterinarie sulla mappa e contrassegnare la posizione degli oggetti infetti. App mobile funziona con i dati sia online che in disconnesso quando non c'è connessione a Internet.

7. Laboratorio veterinario

Il modulo è integrato in FSIS VETIS e consente di inserire nel Sistema i risultati della ricerca. Un codice QR collegato all'UIN dell'animale e stampato su provette con materiale PAT in ingresso in laboratorio consente di escludere falsificazioni e occultamento di risultati affidabili degli studi.

8. Macello

Il modulo consente di inserire rapidamente i dati sulla data di macellazione, peso vivo, peso carcassa, assegnazione di un chip elettronico alla scheda veterinaria, creare moduli di segnalazione elettronica n. SP-54 e n. SP-5 e scambiare documenti elettronici con i partecipanti al sistema, nonché per seguire l'ordine delle domande presentate dai proprietari degli animali.

9. Punto di riciclaggio

Un modulo che ti permette di documentare in formato elettronico tutte le operazioni eseguite con un animale morto in conformità con l'ordinanza del Ministero dell'Agricoltura della Federazione Russa del 16.08.2007. N. 400.

10. Amministrazione degli insediamenti

Il modulo prevede il mantenimento del Libretto di Famiglia in forma elettronica, che permette di inserire i dati sugli animali negli allevamenti sussidiari personali per l'ulteriore registrazione e registrazione di tali animali da parte dei veterinari, con la possibilità di ottenere dati statistici riepilogativi nell'area controllata .

11. Assessorato Distrettuale all'Agricoltura

Il modulo ha integrato una mappa interattiva del territorio, l'accesso ai registri di soggetti, oggetti e animali da allevamento nell'area controllata, con la possibilità di generare i report necessari, consolida i dati dai libri di famiglia elettronici delle amministrazioni di insediamento.

12. Clinica veterinaria privata

Un modulo che consente di interagire rapidamente con proprietari di animali, altre cliniche, laboratori veterinari, dipartimenti veterinari, ampliare l'ambito dei servizi e automatizzare il processo di segnalazione. Una clinica accreditata nel sistema accede al modulo e può fornire servizi di registrazione e identificazione per piccoli animali.

Argomento 2.1. Struttura del software per PC

Nome parametro Significato
Oggetto dell'articolo: Argomento 2.1. Struttura del software per PC
Rubrica (categoria tematica) Computer

Negli anni '60 iniziò lo sviluppo di linguaggi di programmazione di alto livello (Algol, Fortran, Basic, Pascal, ecc.), Che permisero di facilitare notevolmente il lavoro dei programmatori. Oggi, con l'avvento dei sistemi di programmazione visiva (Visual Basic, Delfi, ecc.), la creazione di programmi è diventata disponibile anche per utenti di computer alle prime armi. Per diversi decenni sono stati creati programmi necessari per l'elaborazione di vari dati. Aggregato programmi necessari costituisce un software per computer.

Τᴀᴋᴎᴍ ᴏϬᴩᴀᴈᴏᴍ, per l'elaborazione dei dati su un computer, è estremamente importante non solo Hardware computer, il cosiddetto hardware, ma anche il software, il cosiddetto Software.

Elaborazione software i dati sul computer sono implementati come segue. 1.Dopo aver avviato un programma memorizzato nella memoria a lungo termine esterna, viene caricato nella RAM.

2. Il processore legge in sequenza le istruzioni del programma e le esegue. 3. I dati necessari all'esecuzione del comando vengono caricati dalla memoria esterna nella memoria operativa e su di essi vengono eseguite le operazioni necessarie. I dati ricevuti durante l'esecuzione dell'istruzione vengono riscritti dal processore nell'operativo o memoria esterna. 4. Durante l'esecuzione del programma, il processore può richiedere dati da dispositivi di input di informazioni e inviare dati a dispositivi di output di informazioni.

L'insieme di programmi memorizzati su un computer lo rende Software . Viene chiamato l'insieme di programmi preparati per il lavoro software installato . Viene chiamato l'insieme di programmi in esecuzione in un dato momento configurazione del software .

Livelli di configurazione del software per PC. La configurazione del software per PC è multilivello. Ciò è dovuto al fatto che i requisiti per i programmi progettati per funzionare con i dispositivi differiscono in modo significativo dai requisiti per i programmi progettati per funzionare con le persone. Principio generale in questo modo: più basso è il livello dei programmi, più funzionano con i dispositivi e meno con una persona. Questo principio è sempre rispettato informatica da un singolo PC alla rete informatica mondiale Internet.

Programmi di basso livello funziona solo con i dispositivi. I programmi di livello intermedio funzionano con programmi di livello inferiore e programmi di livello superiore. Una persona ha accesso limitato a loro. I programmi dei livelli superiori funzionano con la persona ei programmi dei livelli inferiori.

Fig.5 Livelli di configurazione del software per PC

Sistema di input-output di base. Al livello più basso ci sono i programmi BIOS (Basic Input/Output System). Il loro codice è codificato in uno dei chip del computer. Quando il computer è acceso, questi programmi eseguono un controllo hardware e forniscono l'interazione più semplice con la tastiera e il monitor: la tastiera è in grado di rispondere alla pressione di determinati tasti e il monitor visualizza informazioni sull'avanzamento dell'avvio del computer. L'interazione con una persona per programmi di questo livello è estremamente limitata ed è possibile solo nei primi secondi dopo l'avvio del computer.

Programmi di sistema. I programmi di sistema sono progettati per funzionare con tutti i dispositivi del computer. Οʜᴎ appartengono al livello intermedio. Dal basso, i programmi di sistema controllano il funzionamento dei dispositivi e utilizzano programmi di livello inferiore e dall'alto rispondono alle richieste provenienti da programmi di livello superiore. Quei programmi di sistema che controllano direttamente i dispositivi sono anche chiamati driver di dispositivo. Le persone lavorano con programmi di questo livello solo in quei casi relativamente rari in cui è necessario regolare l'attrezzatura.

Programmi di servizio. Questo è il livello successivo, i cui programmi sono progettati per mantenere il computer, controllarne i dispositivi e configurare dispositivi e programmi. Dal basso, questi programmi comunicano con i programmi di livello inferiore e dall'alto trasmettono i dati ai programmi di livello superiore su loro richiesta. Il grado di interazione con una persona è determinato dall'estrema importanza. Ad esempio, le procedure guidate per l'impostazione e la configurazione delle apparecchiature funzionano attivamente con i programmi di utilità. Gli utenti ordinari li usano relativamente raramente.

Programmi applicativi. Il livello del programma applicativo è il più alto. Ecco i programmi che servono una persona e soddisfano i suoi bisogni. Con il loro aiuto, digitazione e modifica di testi, creazione di disegni e illustrazioni, comunicazione tra persone, riproduzione di musica e video e molto altro. Nella parte superiore, i programmi del livello applicativo comunicano con gli esseri umani e, nella parte inferiore, con i programmi di livello inferiore. accesso diretto i programmi a livello di applicazione, di norma, non hanno accesso ai dispositivi.

Fig.6 Struttura del software per PC

Il software può essere approssimativamente suddiviso in tre categorie:

1. Software di sistema(programmi pubblici) che svolgono diverse funzioni ausiliarie, ad esempio creare copie delle informazioni utilizzate, emettere informazioni di base sul computer, controllo dello stato di salute dei dispositivi informatici, ecc.

Il software di sistema include:

Sistemi operativi (questo programma viene caricato nella RAM all'accensione del computer)

Programmi Shell (forniscono un modo più comodo e visivo per comunicare con il computer rispetto all'utilizzo della riga di comando DOS, ad esempio Norton Commander)

Le shell operative sono sistemi di interfaccia utilizzati per creare interfacce grafiche, multiprogrammazione, ecc.

Driver (programmi progettati per gestire le porte periferiche, solitamente caricato nella RAM all'avvio del computer)

Utilità (programmi di supporto o di utilità che presentano all'utente una serie di servizi aggiuntivi)

2. Software applicativo, che garantisce l'esecuzione del lavoro necessario su un PC: modifica di documenti di testo, creazione di disegni o immagini, elaborazione di array di informazioni, ecc.

Pacchetti di applicazioni- ϶ᴛᴏ un sistema di programmi che, a seconda dell'ambito di applicazione, sono suddivisi in pacchetti orientati ai problemi, generici e pacchetti integrati. I moderni pacchetti integrati contengono fino a cinque componenti funzionali: un processore di test e fogli di calcolo, un DBMS, un editor grafico e strumenti di telecomunicazione.

Il software applicativo include, ad esempio:

MS Office suite

Sistemi contabili

Finanziario sistemi analitici

Pacchetti di lavoro d'ufficio integrati

CAD - sistemi (sistemi di progettazione assistita da computer)

Editor HTML o Web

Browser - Visualizzatori Web

Editore grafico

3. Software dello strumento(sistemi di programmazione), che prevede lo sviluppo di nuovi programmi per un computer in un linguaggio di programmazione.

Software per strumenti o i sistemi di programmazione sono sistemi per automatizzare lo sviluppo di nuovi programmi in un linguaggio di programmazione.

Nel caso più generale, per creare un programma nel linguaggio di programmazione selezionato (linguaggio di programmazione di sistema), è necessario disporre dei seguenti componenti:

1. Editor di testo per la creazione di un file con il codice sorgente del programma.

2. Compilatore o interprete.
Ospitato su ref.rf
Il testo sorgente viene tradotto in un codice oggetto intermedio utilizzando un programma di compilazione. Testo sorgente grande programmaè costituito da diversi moduli (file sorgente). Ogni modulo è compilato in file separato con codice oggetto, che poi devono essere combinati in un unico insieme.

3. Un linker o un assembler che collega i moduli oggetto e produce un'applicazione praticabile all'output - codice eseguibile.

Codice eseguibile - ϶ᴛᴏ un programma completo che può essere eseguito su qualsiasi computer su cui è installato il sistema operativo per il quale è stato creato questo programma. Di norma, il file risultante ha l'estensione .EXE o .COM.

4. Recentemente si sono diffusi metodi di programmazione visuale (utilizzando linguaggi di scripting) orientati alla creazione di applicazioni Windows. Questo processo è automatizzato in ambienti di progettazione rapida. In questo caso vengono utilizzati componenti visivi già pronti, che vengono configurati utilizzando editor speciali.

Gli editor più popolari (sistemi di programmazione che utilizzano strumenti visivi) per il visual design:

Borland Delphi - progettato per risolvere quasi tutti i problemi di programmazione delle applicazioni

Borland C++ Builder - ϶ᴛᴏ strumento eccellente per DOS e Applicazioni Windows

Microsoft Visual Basic - ϶ᴛᴏ popolare strumento per la creazione di programmi Windows

Microsoft Visual C++: questo strumento consente di sviluppare qualsiasi applicazione eseguita in un ambiente OS come Microsoft Windows.

Argomento 2.1. Struttura del software per PC - concetto e tipi. Classificazione e caratteristiche della categoria "Tema 2.1. Struttura del software per PC" 2017, 2018.

Software di sistema- un insieme di programmi e sistemi software per garantire il funzionamento di un computer e di reti informatiche.

Il software di sistema è composto da software di base, che di solito viene fornito con il computer, e software di servizio che possono essere acquistati separatamente.

Software di base- l'insieme minimo di strumenti software che garantiscono il funzionamento del computer.

Software di servizio- programmi e sistemi software che espandono le capacità del software di base e organizzano un ambiente utente più conveniente.

Il software di base include:

    Sistema operativo;

    Gusci operativi (testo e grafica);

    sistema operativo di rete.

Sistema operativo progettato per gestire l'esecuzione di programmi utente, pianificazione e gestione delle risorse informatiche del computer.

Gusci operativi- programmi speciali progettati per facilitare la comunicazione dell'utente con i comandi del sistema operativo. Le shell operative hanno opzioni di testo e grafiche per l'interfaccia utente finale.

Questi programmi semplificano notevolmente l'impostazione delle informazioni di controllo per l'esecuzione dei comandi del sistema operativo, riducono la tensione e la complessità dell'utente finale.

DOS (Disk Operating System) è stato rilasciato nel 1981 ed è stato progettato per essere distribuito con computer PC IBM.

Il sistema operativo DOS a 16 bit a task singolo aveva una "interfaccia della riga di comando", ovvero l'utente doveva digitare tutti i comandi sulla tastiera manualmente, dalla riga di comando del sistema operativo. DOS è in uso da 10 anni. Nel tempo, DOS è stato migliorato e rifornito di nuovi programmi, con ogni nuova versione supportava sempre più tipi di dispositivi. Tuttavia, le sue principali carenze non potevano essere eliminate:

    Lavorare con la RAM (il servizio DOS standard non permetteva di lavorare con memoria superiore a 640 KB);

    L'impossibilità di lavorare in modalità grafica completa. DOS praticamente non ti permetteva di lavorare con driver caricabili per varie schede video,

    Per il normale funzionamento erano necessari programmi di shell speciali (Norton Commander, Volkov Commander);

    compito singolo;

    Mancanza di meccanismi di protezione delle informazioni.

Di conseguenza, con l'avvento di Windows 95, il DOS è quasi scomparso dalla scena, sebbene sia ancora utilizzato come componente del kernel di Windows.

Windows 3.1/3.11. La prima versione di questo sistema operativo è stata rilasciata alla fine degli anni '80 e nel 1994 sono apparse le versioni 3.1 e 3.11 realmente funzionanti. Windows 3.1/3.11 era installato su MS DOS e, in effetti, era una shell grafica, un componente aggiuntivo per MS-DOS.

I vantaggi di Windows 3.1 / 3.11 includono: un'interfaccia grafica completa che consente di impartire comandi con un semplice clic del mouse sulle icone; multitasking (il numero di applicazioni in esecuzione contemporaneamente era limitato a due o tre, una piccola quantità di memoria ad accesso casuale); la barriera dei 640 KB era scomparsa e il computer poteva utilizzare tutta la sua RAM.

Gli svantaggi di Windows 3.1/3.11 includono: instabilità e un gran numero di errori, poiché i programmi dovevano lavorare in uno spazio comune, in competizione per la RAM o le risorse del processore, ovvero il modello multitasking era semplificato; mancanza di meccanismi di protezione delle informazioni.

Windows 95 è apparso nel 1995. Per la prima volta, Windows è passato dall'essere un componente aggiuntivo grafico a un sistema operativo a tutti gli effetti, sebbene fosse ancora basato su DOS, modernizzato e non annunciato come prodotto separato.

Vantaggi di Windows 95: interfaccia grafica avanzata; possibilità di lavorare modalità normale DOS senza caricare una shell grafica; sistema operativo è diventato a 32 bit.

Svantaggi: per compatibilità con i vecchi programmi, il kernel del sistema operativo conteneva ancora i vecchi moduli a 16 bit; Anche il sistema operativo era caratterizzato da instabilità e un gran numero di errori.

Se Windows 3.11 disponeva solo di un supporto relativo per i contenuti multimediali, Windows 95 è stato il primo a integrare il complesso di driver software DirectX, che ha reso possibile la creazione di giochi per Windows 95. E un altro sistema, ActiveMovie, ha fornito il supporto per la riproduzione di un gran numero di file multimediali - dalla musica in formato MIDI ai dischi video.

Infine, Windows 95 poteva riconoscere automaticamente un gran numero di componenti e disponeva di un meccanismo di installazione e configurazione molto più avanzato. Tutto ciò ha ridotto significativamente il rischio di errori critici.

Windows 98/98 SE. Microsoft Windows 98 è stato rilasciato nel giugno 1998. Alla fine del 1999 è apparsa una versione in lingua russa di Windows 98 SE. Principale Differenze di Windows 98/98 SE: 1) funzionante Tavolo Windows 98 è completamente integrato con gli strumenti di accesso a Internet. Lo strumento principale per lavorare con file e cartelle è Programma Internet esploratore; 2) capacità avanzate di gestione dell'interfaccia; 3) corretto lavoro con nuovi componenti - Processore Pentium II, porta grafica AGP, bus USB, nuovi modelli di schede video, schede madri, modem, ecc.

Windows 98 conteneva molti nuovi programmi e utilità, in particolare un set completo di software per lavorare con Internet e un'utilità per convertire il file system FAT16 nel più economico FAT32.

Windows NT. La prima versione di Windows NT (New Technology) a 32 bit è apparsa nel 1993. Fin dall'inizio, questo sistema operativo è stato progettato per funzionare Locale reti di computer (LAN).

Vantaggi del sistema operativo: stabilità e affidabilità (esegue una separazione affidabile dei programmi in esecuzione sotto il suo controllo, prevenendo conflitti sulle risorse); l'accesso alle risorse è vietato per tutti i programmi che tentano di funzionare direttamente con l'hardware.

Gli svantaggi del sistema operativo includono quanto segue: sotto Controllo di Windows NT non può eseguire alcun programma scritto per DOS e molti programmi creati per Windows 95; il consumo di risorse di un computer in Windows NT è doppio rispetto a Windows 98. Va inoltre tenuto presente che la maggior parte dei vantaggi di NT si manifesta nella modalità di rete.

Windows 2000. La versione successiva di Windows NT (5.0) è stata rinominata Windows 2000.

I vantaggi del sistema includono: un kernel stabile a 32 bit vestito con una comoda shell di Windows 98; sicurezza delle informazioni, eccellenti capacità di rete e servizi NT; funzionalità multimediali avanzate; Pacchetto software DirectX per giochi per computer.

Lo svantaggio principale del sistema è legato a richieste elevate alle risorse informatiche. Fu questo, e il fatto che il supporto per la modalità di gioco in Windows 2000, anche dopo i miglioramenti, fosse tutt'altro che ideale che costrinse Microsoft ad abbandonare l'idea di fare di Windows 2000 un unico sistema operativo universale per reti e singoli utenti.

Windows ME (edizione del millennio). Dopo aver subito una relativa battuta d'arresto nel portare Windows 2000 sul mercato dei PC domestici, Microsoft ha rilasciato una nuova versione aggiornata della linea "sistema operativo domestico" di Windows 98/ME - Millennium - nell'ultimo anno del secondo millennio.

vantaggi: una nuova versione Microsoft Internet Explorer 5.5; pacchetto driver DirectX 7.1 aggiornato; una serie di nuovi programmi aggiuntivi (ad esempio, universal lettore di windows media Player); introdotto il supporto per foto e videocamere digitali, scanner; abbandonare il supporto per la modalità MS-DOS; puoi rimuovere e aggiungere qualsiasi componente del sistema operativo senza accedere al CD di installazione; aggiunto una serie di strumenti per garantire la sicurezza della configurazione e file di sistema; la stabilità è superiore a quella di Windows 98.

Svantaggi: un set completo di Windows ME occupa da 300 a 500 MB sul disco rigido - circa tre volte di più di Windows 98 (durante l'installazione, il kit di distribuzione viene salvato, la cartella RESTORE per i file di sistema occupa molto spazio) ; la velocità di lavoro in Windows ME è leggermente diminuita; la quantità di RAM richiesta è aumentata.

Il sistema di sicurezza del sistema operativo stesso ha subito importanti cambiamenti - nel set programmi standardè apparso il complesso di ripristino di Windows, che offre all'utente l'opportunità di "ritornare" alle precedenti configurazioni di Windows in caso di installazione non riuscita dei programmi.

Windows ME supporta bene solo le reti domestiche; per reti aziendali utilizzando Windows 2000.

Windows XP. Il successore di Windows 2000, un sistema operativo a 32 bit con una nuova architettura sicura, è stato chiamato Windows XP (abbreviazione di "esperienza").

Sotto Nome di Windows XP è rappresentato da un'intera linea di sistemi operativi: sistemi operativi aziendali Windows XP Server e Windows XP Professional e finestre domestiche XP a casa.

Le differenze del sistema sono le seguenti: migliore protezione dei file di sistema; una serie di nuovi driver di dispositivo; sistema di riconoscimento integrato comandi vocali e dati. Windows XP è il primo sistema operativo Microsoft con un'interfaccia completamente personalizzabile; il menu di avvio "intelligente" offre un menu di programmi di uso frequente; Pannello di controllo ridisegnato: tutte le icone sono divise in gruppi; sostegno Registrazioni CD-R e dischi CD-RW a livello del sistema operativo stesso (puoi lavorare con questi dischi come con i normali floppy disk, copiando i file sul disco usando Explorer).

Lo svantaggio del sistema è la maggiore richiesta di risorse informatiche. Quindi per la normalità Le finestre funzionano XP richiederà almeno 128 MB di RAM, un processore con una frequenza di almeno 700-800 MHz e circa 1 GB di spazio su disco.

Windows SE. Questo sistema operativo è progettato per essere installato su computer "tascabili" (palmtop). Oggi, gli "organizzatori elettronici" sono utilizzati sia dagli uomini d'affari che sono costantemente in viaggio, sia dagli studenti: fortunatamente, i nuovi articoli non sono troppo costosi.

Il minuscolo sistema operativo integra tutte le applicazioni necessarie per lavorare con un mini-computer: semplice editor di testo, Taccuino, foglio di calcolo e sistema E-mail. Come concepito da Microsoft, Windows CE sarà installato negli elettrodomestici e anche su computer di bordo alcuni modelli di auto.

PC-DOS 2000 (IBM). Sebbene Windows abbia rilevato con successo la maggior parte dei computer di casa, reti locali molte grandi aziende negli Stati Uniti e in Europa utilizzano ancora vecchi computer con processori 386 e 486: le grandi organizzazioni sono molto riluttanti ad aggiornare i propri PC di rete. Queste considerazioni hanno spinto IBM a continuare la linea DOS apparentemente estinta. Alla fine del 1998, è apparso l'ultimo rappresentante di questa linea: DOS 2000. Le sue differenze rispetto ai suoi predecessori risiedono principalmente in un sistema migliorato per l'ottimizzazione della memoria e della compressione del disco.

macOS (Apple). Questo sistema operativo su computer compatibili con PC non installato. MacOS è progettato per computer Macintosh prodotti da Apple.

Un tempo, il Macintosh era considerato il leader del mercato dei PC. Ed è stato MacOS a diventare il primo sistema operativo a offrire all'utente la comodità di GUI, Desktop con icone corrispondenti a cartelle e programmi, comodi strumenti di configurazione, funzionamento del mouse. Infine, all'inizio degli anni '80, i computer Macintosh funzionavano con sicurezza con potenti pacchetti grafici, non conoscevano la "barriera da 640 KB", che per molti anni è diventata il flagello della famiglia di PC. Video e audio sul computer, stampa a colori e molto altro divenne noto grazie a Macintosh e MacOS, anche se non tutti furono sviluppati da questa azienda.

E oggi, sulla stabilità e la comodità di MacOS ancora impareggiabile. MacOS può utilizzare razionalmente le risorse del computer: i programmi scritti per esso funzionano due volte più velocemente dei loro concorrenti su un PC con una configurazione simile.

Oggi, Macintosh e MacOS sono ampiamente utilizzati nel processo di preparazione della prestampa di libri, riviste, giornali. Programmi come Adobe Photoshop, Adobe Illustrator, Adobe PageMaker sono stati originariamente progettati per MacOS e solo successivamente sono stati trasferiti su Windows. E se hai intenzione di lavorare con grafica, animazione, video live - è probabile che dovrai lavorare su Macintosh e MacOS, desktop, struttura di cartelle e file - tutto questo è presente qui. Inoltre, i programmi per PC più popolari oggi hanno le loro controparti progettate per essere eseguite su Mac (anche se spesso è più logico dire il contrario).

OS/2 (IBM). A causa dell'instabilità di Windows, parallelamente al suo miglioramento, Microsoft Corporation, insieme a IBM Corporation, stava lavorando attivamente per creare un sistema più avanzato e sicuro: OS / 2.

Questo sistema operativo a 32 bit ha superato il sistema operativo a 16 bit nella maggior parte dei modi. Versioni di Windows. Il punto debole di OS/2 era che arrivava prima del dovuto: tutte le sue virtù sono il multitasking a tutti gli effetti, assicurando che ogni programma possa funzionare in un separato, isolato " macchina virtuale", alta affidabilità, un'interfaccia più attraente, capacità multimediali avanzate - sono stati cancellati dallo svantaggio principale: un maggiore fabbisogno di risorse informatiche.

Tuttavia, OS/2 esiste ancora e ha persino guadagnato una certa popolarità nell'ambiente di rete aziendale. Sviluppato per OS/2 un gran numero di prodotti software, comprese le applicazioni aziendali (un pacchetto software completo di Lotus - il "progenitore" di questa categoria di programmi e il creatore del popolare foglio di calcolo "1-2-3") e strumenti di sviluppo software.

linux. Il sistema operativo Linux, rilasciato nel 1994 da Linus Torvalds, è fondamentalmente diverso da tutti gli altri sistemi operativi. Linux è l'unico sistema operativo popolare creato da un programmatore amatoriale. È supportato, sviluppato e integrato da centinaia di migliaia degli stessi appassionati da tutto il mondo. Infine, Linux è l'unico sistema operativo open source (cioè completamente gratuito). In termini di stabilità, il sistema operativo Linux ha occupato a lungo e con sicurezza il primo posto. Tuttavia, fino a qualche tempo, per poter lavorare con Linux, era necessario, come minimo, capire la programmazione. Quindi l'unico regno in cui Linux ha funzionato fino all'ultimo momento è stato il networking. Finora, la maggior parte dei server Web Internet esegue Linux.

Nel 1998 apparvero i primi kit di installazione Linux economici, che consentivano anche ai principianti di installare un sistema operativo stravagante da soli. Successivamente sono apparsi convenienti programmi di shell e nel 2000 Versione Linux progettato per essere installato su Windows. La combinazione del desktop familiare e Icone di Windows e reliquie kernel Linux ha attirato l'attenzione di sviluppatori e utenti. Oggi Linux è installato non solo sui server, ma anche su ready-made computer personale e laptop.

Un'estensione del software di base del computer è un insieme di servizi, programmi installati in aggiunta, detti anche "utilità". Utilità: programmi utilizzati per eseguire operazioni ausiliarie di elaborazione dei dati o manutenzione del computer.

Le utenze possono essere classificate come segue:

    Programmi per diagnosticare lo stato di salute di un computer;

    Programmi antivirus che forniscono protezione del computer, rilevamento e ripristino di file infetti;

    Programmi manutenzione del disco, che controllano la qualità della superficie di un disco magnetico, controllano la sicurezza del file system a livello logico e fisico, comprimono dischi, creano copie assicurative di dischi, backup dati su supporto esterno, ecc.;

    Programmi archiviazione dei dati, che forniscono il processo di compressione delle informazioni nei file al fine di ridurre la quantità di memoria per archiviarle;

    Programmi manutenzione della rete.