Cos'è un sistema operativo. Alcune nozioni di base

Cos'è un sistema operativo

Noi di qualche tempo fa Stiamo discutendo di varie alternative open source che sia le autorità, i professionisti e gli utenti privati ​​possono utilizzare in tempi di crisi. In questi giorni ci stiamo dedicando alla descrizione degli strumenti; servizi web e programmi che possono essere utili per la creazione di contenuti educativi.

Il seguente articolo sarà incentrato sui sistemi operativi. Poiché è probabile che susciti interesse da parte di persone che non sono lettori abituali di Linux Adictos, Considero conveniente dedicarlo alla revisione di alcuni concetti introduttivi. Se hai familiarità con Linux, puoi tranquillamente saltarlo.

Cos'è un sistema operativo

un sistema operativo è il software principale che gestisce tutto l'hardware e gli altri software di un computer. Tra le altre cose gestisce i dispositivi di input e output. Fai questo utilizzando i driver di dispositivo scritti da produttori di hardware o terze parti per facilitare la comunicazione con tali dispositivi. D'altro canto, fornisce librerie e interfacce di programmazionen di applicazioni che gli sviluppatori possono utilizzare durante la scrittura di programmi per un particolare sistema operativo.

Il sistema operativo funge da interprete tra le applicazioni in esecuzione e l'hardware, utilizzando driver hardware come interpreti tra i due.

Facciamo un esempio

Supponiamo che un utente abbia un browser Internet, un programma di elaborazione testi e un'applicazione di disegno installata. Questi tre programmi includono la funzione di stampa. Tuttavia, Se gli sviluppatori di ciascuno di questi programmi dovessero creare una routine per questa funzione, il tempo di sviluppo sarebbe allungato e lo spazio di archiviazione necessario aumenterebbe.. Tanto più che la procedura dovrebbe essere ripetuta per ogni funzione del programma e per ogni dispositivo hardware disponibile sul mercato.

Se l'utente volesse stampare contemporaneamente una pagina web, un documento e un disegno, ogni applicazione con una routine di stampa diversa, verrebbe creato un collo di bottiglia.

Quello che effettivamente accade è che cCiascuna delle applicazioni dice al sistema operativo che vuole stampare qualcosa. Il sistema operativo invia le richieste al driver della stampante e il driver a sua volta le invia al dispositivo.

Il kernel o il kernel

Il kernel è il cuore del sistema operativo di un computer. È il primo programma da caricare e gestisce tutte le funzioni fondamentali del computer.

È responsabile dell'allocazione della memoria, della conversione delle funzioni del software in istruzioni per la CPU del computer e della gestione degli ingressi e delle uscite dei dispositivi hardware. Il kernel generalmente viene eseguito in un'area isolata per evitare che venga manipolato da altri programmi sul computer.

Sebbene, dal punto di vista dell'utente, sembra che nel kernel tutte le attività vengano eseguite contemporaneamente, en vengono effettivamente eseguiti in sequenza. Il sistema operativo dedica una certa quantità di tempo a ciascuna attività e passa a quella successiva nell'elenco.

È possibile che leggendo la descrizione, questa metodologia sembri inefficace. Tuttavia, è lei che ci permette di svolgere diversi compiti contemporaneamente, come scrivere con l'elaboratore di testi e ascoltare musica. La latenza è il tempo necessario al sistema per completare un'attività. I kernel a bassa latenza danno la priorità alle richieste di attività che hanno sorgenti esterne come l'immissione di segnali audio e video o la riproduzione di strumenti musicali virtuali.

Distribuzioni Linux

Se hai continuato a leggere fin qui, probabilmente ti starai chiedendo cosa c'entra tutto questo con la creazione di contenuti educativi.

È perché nel prossimo articolo introdurremo sistemi operativi per scopi speciali.

A differenza di Windows e Mac, Linux è disponibile sotto forma di distribuzioni.

Se acquisti un Mac, acquisti una combinazione di hardware e software integrati e sviluppati. Se installi Windows sul tuo computer, tutti i componenti del sistema operativo saranno sviluppati da Microsoft. Nel caso di una distribuzione Linux, quello che hai è un pacchetto di componenti da fonti diverse
Alcuni di loro sono:

  • Il kernel Linux.
  • Utilità di sistema sviluppate dal progetto GNU.
  • Driver di dispositivo creati da produttori o da terze parti che applicano il reverse engineering.
  • Server grafico.
  • Gestori di finestre.
  • Banchi
  • Raccolta di software.

A seconda della combinazione di programmi realizzata, queste distribuzioni può servire a scopi generali o per usi specifici come la produzione multimediale, informatica forense, giochi, ecc.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Joel guillen suddetto

    Articolo interessante, ora mi viene in mente una domanda: si potrebbe dire che una distribuzione GNU / Linux è un sistema operativo? Ricordo che una volta @belinuxo su Twitter disse che per essere considerato tale doveva essere costruito da zero includendo il kernel, quindi ad esempio Ubuntu non era un sistema operativo.

    1.    Diego German Gonzalez suddetto

      Nessuna delle definizioni che ho consultato di sistemi operativi pone la condizione per essere sviluppata da zero. Secondo me sarebbe come dire che Windows XP non era un sistema operativo perché gran parte dei suoi componenti provenivano da Windows NT,
      A mio parere, qualsiasi distribuzione GNU / Linux è un sistema operativo a causa delle funzioni che svolge.
      Grazie per il tuo commento.