Risposta originale: Quali sono alcuni esempi di programmi software di sistema?
Generalmente "software di sistema" è il software che compone il sistema. A seconda di chi lo chiedi, la loro definizione può includere il sistema operativo stesso. Poi ancora, a seconda di chi chiedete, alcune persone definiscono il sistema operativo solo come la parte che interagisce direttamente con l'hardware, mentre altri includono tutte le utility e i servizi che girano "sotto le coperte".
Quindi, una definizione praticabile potrebbe essere "tutto ciò che si trova tra il livello rivolto all'utente e quello rivolto all'hardware".
Un tipico esempio di software di sistema sarebbe un server di posta elettronica (postfix, exim, sendmail, ecc, su una Linux box).
Alcune caratteristiche del software in questa gamma sono ovvie:
- In genere devono fare cose più diverse, cioè più vagamente specifiche.Cioè attività più specifiche rispetto allo strato hardware.
- In genere sono più snelli nelle funzioni rispetto, per esempio, a un elaboratore di testi.
- In genere non hanno un'interfaccia grafica o ne hanno una minima, perché...
- In genere sono usati/comunicati da altri programmi piuttosto che da esseri umani.
- In genere devono funzionare in modo affidabile per periodi molto lunghi, senza essere fermati e riavviati così spesso come le applicazioni rivolte all'utente. O essere avviate e fermate automaticamente molto frequentemente*.
(* Non è fatto così spesso in questi giorni, ma in passato era abbastanza comune configurare, per esempio, un server di posta per essere avviato dal demone inetd quando si verificava un'attività sulla porta SMTP. Alcuni programmi gestivano l'attività e poi uscivano, per essere riavviati di nuovo quando necessario. Altri programmi, come il server di posta, rimanevano in esecuzione per un breve periodo di tempo perché il traffico in entrata tendeva ad avvenire a raffiche. Poi, dopo un periodo sufficiente senza attività, il server di posta si spegneva da solo e inetd lo riavviava di nuovo quando necessario.)
Ci sono diverse domande esistenti che hanno delle risposte:
Quali sono alcuni esempi notevoli di software di sistema?
Quali sono 10 esempi di software di sistema e software applicativo?
Quali sono esempi di software di sistema e software applicativo?
Quali sono alcuni esempi di software di sistema operativo?