840 Shares 1207 views

ACT – è … software operativo di base. Con il software di sistema includono

Computer – i nostri compagni di vita intrinseci per il secondo decennio. Essi aiutare le persone a divertirsi e lavorare, comunicare con gli amici in tutto il mondo. Purtroppo, non tutti gli utenti sono attualmente principi di funzionamento con il computer.

In particolare, raramente pensano circa l'importanza del software open source. Questo software di sistema. Cosa si intende con questo concetto e qual è l'importanza di questi programmi? La divulgazione di questo problema e l'oggetto di questo articolo. Inoltre, si prenderà in considerazione la classificazione del software di sistema data corrente.

E 'necessario conoscere anche gli utenti normali, come quando la lettura di alcuni articoli informativi che spesso non riescono a capire l'essenza di esso è scritto. Accade lo stesso a causa della ignoranza della terminologia comune. Va notato che spesso è una distorsione del peccato risorse anche specializzate.

Introduzione a

Storicamente, abbiamo usato tutto il programma sono divisi in due classi:

  • applicazioni di sistema (ACT – è il fondamento di qualsiasi sistema operativo).
  • programmi applicativi.

V'è un'altra classe di software applicativo Particolarmente, ma nella vita di tutti i giorni con lui e ha trovato solo gli sviluppatori di tecnologia.

Per le applicazioni a includono applicazioni per l'ufficio, software per la creazione e la modifica delle immagini, così come altri fondi da cui ognuno di noi ha a che fare su una base quotidiana. Non è difficile indovinare che questa classe è il più comune e numerosa.

Cosa è compreso nel concetto di software open source? Questo programma progettato per gestire il DBMS (database) progettata per l'interazione tra un utente e un computer (DE – membrane grafiche), così come i sistemi specializzati per la raccolta e il trattamento delle informazioni. Il consumo recente (in particolare) a bordo del velivolo da combattimento e veicoli.

Driver, ecc

Molto spesso allocare librerie di sistema e driver di periferica per lo scopo previsto in alcun modo diverso dalla ACT. Ciò significa che a prendere in considerazione li rende separatamente non ha senso.

Così, il software di sistema (software di sistema) può essere definito un insieme di programmi e di interfacce che vengono utilizzati per controllare e computer di interazione umana. Il loro scopo principale – a strumenti di traduzione automatica per visualizzare e analizzare in modo più familiare a noi tutto il testo o forma grafica. Composizione STR (Applied differenza utenze) praticamente non dipende da problemi specifici risolti dall'utente computer.

Egli può progettare a casa, o forse un giorno intero per sedersi nelle reti sociali. In ogni caso, il software differisce drammaticamente, mentre la composizione delle applicazioni del sistema subisce alcun cambiamento.

Che cosa significa il software di sistema

E ora analizziamo in dettaglio la nomina di questo tipo di programmi. Così le loro funzioni principali:

  • Essi creano un ambiente in cui le applicazioni vengono eseguite utilità (OS).
  • Fornire la semplificazione e l'automazione dello sviluppo di nuove applicazioni.
  • Massimizzare l'accuratezza e l'efficienza della comunicazione tra i computer nelle reti locali e globali.
  • Diagnosticare (e riparare) i vari fallimenti programmatici.
  • Compito di svolgere operazioni ausiliarie (up, archiviazione, trasferimento dati).

Di conseguenza, nessun lavoro al computer senza il software libero non può, in linea di principio, in quanto anche il sistema operativo più primitivo – anche una serie di applicazioni specializzate. Manutenzione di questi programmi può trattare solo con gli utenti qualificati, e lo sviluppo – solo i migliori programmatori, che in alcuni casi hanno bisogno di conoscere la programmazione in linguaggio macchina (tali specialisti in tutto il mondo in unità generali). In breve, per creare il proprio sistema operativo in uno splendido isolamento basta non funzionerà.

conoscenze e competenze di base

Nonostante la complessità di tali programmi, anche gli utenti comuni hanno bisogno di capire la natura del loro lavoro, in quanto colpisce la produttività della loro interazione con il computer. Ad esempio, non conoscere i programmi di lavoro dei principi che controllano la scrittura e la lettura delle informazioni dalla superficie del disco, non è possibile formattare il disco rigido, in base al tipo di dati che intendono mantenerlo.

Come abbiamo già detto, la loro applicazione è di natura sistemica, che non cambia praticamente mai. Ecco perché lo sviluppo di software open source sono presentati requisiti particolarmente stringenti.

software di sistema di classificazione

Tradizionalmente in questa classe sono le seguenti versioni del software:

  • Componenti di controllo.
  • componenti del saggio, l'elaborazione e la trasmissione di informazioni.

Come facile da capire, programmi di controllo sono sincronizzati i processi principali, consentendo a tutti i dispositivi funzionano correttamente il computer. Le loro funzioni principali sono le seguenti:

  • Il controllo diretto di tutta la potenza di elaborazione del sistema.
  • Lavorare con i dati necessari per il suo funzionamento.

Molto spesso, questi strumenti sono costantemente nella memoria del computer. Appartengono a un residente di dispositivi che compongono il nucleo del sistema operativo. Se i programmi di controllo, che sono necessarie per effettuare alcune operazioni importanti, vengono caricati nella memoria immediatamente prima dell'operazione, essi sono chiamati transito (transitivo). In ogni caso, oggi questi strumenti sono disponibili solo come parte sia del sistema operativo e dei driver sotto forma di librerie.

Al contrario, il programma per l'elaborazione delle informazioni gestito separatamente. Il più delle volte, sono consegnati nel pacchetto di installazione di applicazioni applicate. Tra l'altro, il programma di installazione (Windows l'installatore, per esempio) si riferisce anche al software di sistema.

Un'altra versione della classificazione

Molto spesso, gli esperti dicono che il software dovrebbe essere diviso in base e di servizio. Con la base sono quei programmi che forniscono il funzionamento stesso del computer. Di conseguenza, un software di sistema includono:

  • sistemi operativi proprie e piloti nella loro composizione.
  • Skins (DE) ed altri supporti per la realizzazione di programmi.
  • File Manager.

OS come un insieme di software open source

Continuiamo a vedere il software di sistema. sistemi operativi sono parte integrante.

In generale, il sistema operativo stesso può essere rappresentato come un insieme di programmi software che sono responsabili per la ricezione, l'elaborazione, l'uso di informazioni e il controllo di tutti i dispositivi del sistema. Da un lato, il sistema operativo agisce come un "distanziatore" tra l'utente e il suo computer, d'altra parte, è responsabile per quanto possibile l'uso efficace di software e hardware riempire quest'ultima.

Nella letteratura, il sistema operativo è chiamato anche il software di sistema di base. Perché adottato questa terminologia, consideriamo di seguito.

Gestione dei file – una funzione essenziale della ACT

gestori file sono progettati per un facile accesso ai dati fisici sul disco, visualizzarli in una rappresentazione grafica. Così, essi possono utilizzare solo il nome del file logico, piuttosto che la sua posizione direttamente sul disco rigido.

Importante! I file system e file manager stessi non esistono, perché sono sviluppati per i sistemi operativi specifici e soluzioni per alcuni problemi. Così, alcuni degli esperti concordano sul fatto che il software di sistema e comprendono queste applicazioni.

Ma ci sono alcuni fatti che determinano l'atteggiamento di un programma del genere in termini di strumenti di gestione delle informazioni indipendenti:

  • Molti sistemi operativi (e per lungo tempo e quasi tutti) possono essere contemporaneamente (!) Per lavorare con praticamente tutti i file system.
  • Alcuni primitivo (ma ancora il sistema operativo) può fare a meno di queste applicazioni.

Qual è il servizio di ACT

Questa categoria include programmi che estendono in modo significativo le capacità del programma di ACT, che rende più conveniente per l'utente finale. Possono anche essere classificati, e ottenere un sacco di punti:

  • I driver di periferica non sono previste nel sistema operativo nella fase della sua creazione.
  • I programmi per computer auto-diagnosi, che elimina la necessità per l'utente di trovare la causa di errori e fallimenti.
  • Stranamente, ma il software anti-virus si inserisce anche la definizione di "servizio". Si noti che non è stato sempre.
  • Le domande per le unità di servizio consentono di copiare e archiviare i dati, eliminare o ripristinare i file di dati per ottimizzare il processo di registrazione del disco in modo permanente.
  • Built-in programma di backup per ridurre in modo significativo le informazioni spazio occupato.
  • Utility per la gestione delle risorse di rete e la rete stessa.

Spesso questa classe di programmi di utilità di sistema chiamato. Basta notare che i programmi antivirus non chiamano. Oggi, ben noto mezzo di Symantec, tocco di pietra, così come altre grandi aziende che forniscono software. Tipi di software per alcuni dei casi che abbiamo esaminato, ma rimangono irrisolte alcune domande.

ACT per lavorare con protocolli di rete

Come suggerisce il nome, queste applicazioni di sistema sono responsabili per l'accesso al web. Si noti che tutti i seguenti termini vale di più per quei sistemi che sono progettati per eseguire alcune azioni specifiche (file server server di posta). Per aggiornare il software di questo ordine, spesso devono sviluppare nuove versioni dei sistemi operativi.

La chiave per comprendere il lavoro di tutta la procedura è un programma speciale server che accetta le richieste dalla rete e si invia le risposte. Utilità che sono progettati per inviare richieste, chiamati client. Si noti che la richiesta è inviata sotto forma di un formato standardizzato, che è spesso definito come un protocollo. La risposta anche inviato come file di un determinato formato che contiene tutte le informazioni necessarie (pacchetto).

Tra l'altro, IE, Firefox, Opera e Google Chrome – gli stessi clienti, che si basano sul principio che solo enunciato.

ambiente di programmazione e l'attuazione dei programmi

Questi programmi riguardano i mezzi specifici, ma una comprensione di base di loro è anche necessario, perché senza questo non è possibile comprendere i principi di funzionamento del sistema operativo e il computer in generale. Hanno bisogno non solo di creare, ma anche per il debug e avviare le applicazioni.

Gli esperti dicono che in questo caso nel software di sistema include:

  • Mezzi per la digitazione e la modifica del testo.
  • Traduttore o interprete (per un linguaggio semplice).
  • Il linker, chiamato anche il linker.
  • Debugger.
  • librerie di applicazioni complete per l'esecuzione del programma.

Si noti che è stato creato l'applicazione (con rare eccezioni) sotto qualunque certo sistema operativo. Ma gli strumenti di sistema che sono progettati per svilupparle, possono lavorare in un sistema completamente diverso (per questo e bisogno di alcune librerie di sistema). Questo è molto importante, perché non limitarsi sviluppatori nella scelta del sistema preferito per il lavoro.

Quali sono i traduttori

Dal momento che questa definizione non è chiaramente per tutti, guardare a questo problema in modo più dettagliato.

Questo è un concetto importante si riferisce a un programma che traduce il linguaggio di programmazione che è comprensibile per le persone, in linguaggio macchina. Naturalmente, il linguaggio macchina può essere compreso e l'uomo, ma questi professionisti unità in tutto il mondo. Il programma stesso è scritto in qualsiasi linguaggio di programmazione, chiamato modulo di origine. Modulo oggetto chiamato informazioni di base compilato per ulteriori macchine uso. La struttura di questo modulo è costituito dal testo del programma è già tradotto in linguaggio macchina, nonché altre informazioni necessarie per il corretto funzionamento e debugging.

Tutte le applicazioni di questa classe si dividono in compilatori e interpreti. Il primo tradurre immediatamente il testo di partenza nel modulo macchina. L'interprete si svolge non solo vettore, ma poi cerca di testare il programma. Su questa base, ha un enorme svantaggio: la lenta attuazione del programma. È per questo che l'utilizzo di tali mezzi solo tra i più semplici e primitivi lingue, che vengono utilizzati per insegnare le basi della programmazione.

Linker, o linker, è impegnata nella lavorazione di moduli di oggetto nelle voci di avvio. Ciascuno di essi può già essere spostata nella memoria ed eseguito.

Debugger, e gli altri componenti

Il debugger esegue una funzione essenziale, in quanto consente di controllare il flusso del programma, contemporaneamente alla ricerca di errori in esso. Nel suo set di funzionalità di base comprende:

  • Al passaggio attraverso il modulo oggetto caricato, con un risultato di allevamento permanenti.
  • Sosta a punti predeterminati dello sviluppatore.
  • Se v'è una tale esigenza, il debugger può fermare completamente il programma in un punto predeterminato.
  • Visualizza tutte le variabili utilizzate.

risultati

Quindi, cerchiamo di riassumere. Si scopre che i seguenti elementi siano inclusi nel software di sistema:

  • Direttamente al (sistema operativo) del sistema operativo.
  • Pelli (DE) e l'ambiente esecuzione del programma.
  • file manager, e altri strumenti di gestione dei file.
  • Strumenti di sviluppo.
  • Tutti gli strumenti di rete.
  • Alcune applicazioni.

Qui abbiamo esaminato la struttura del software di sistema.