Λογισμικό συστήματος έναντι λογισμικού εφαρμογής
Το λογισμικό συστήματος και το λογισμικό εφαρμογών είναι προγράμματα υπολογιστών. Το λογισμικό συστήματος εγκαθίσταται επίσης κατά την εγκατάσταση του λειτουργικού συστήματος. Ωστόσο, το λογισμικό εφαρμογής χρησιμοποιεί τις δυνατότητες του υπολογιστή στον οποίο είναι εγκατεστημένο.
Λογισμικό συστήματος
Τα προγράμματα και το αρχείο που περιλαμβάνει το λειτουργικό σύστημα ονομάζονται λογισμικό συστήματος. Αυτά τα αρχεία περιλαμβάνουν αρχεία διαμόρφωσης, προτιμήσεις συστήματος, υπηρεσίες συστήματος, βιβλιοθήκες λειτουργιών και προγράμματα οδήγησης για το υλικό που είναι εγκατεστημένο στον υπολογιστή. Τα προγράμματα υπολογιστών στο λογισμικό συστήματος περιλαμβάνουν μεταγλωττιστές, βοηθητικά προγράμματα συστήματος, συναρμολογητές, προγράμματα εντοπισμού σφαλμάτων και εργαλεία διαχείρισης αρχείων.
Μόλις εγκαταστήσετε το λειτουργικό σύστημα, εγκαθίσταται και το λογισμικό συστήματος. Ένα πρόγραμμα όπως το "Software update" ή το "Windows update" μπορεί να χρησιμοποιηθεί για την ενημέρωση του λογισμικού συστήματος. Ωστόσο, ο τελικός χρήστης δεν εκτελεί το λογισμικό συστήματος. Για παράδειγμα, ενώ χρησιμοποιείτε το πρόγραμμα περιήγησης ιστού, δεν χρειάζεται να χρησιμοποιήσετε το πρόγραμμα assembler.
Το λογισμικό συστήματος ονομάζεται επίσης λογισμικό χαμηλού επιπέδου καθώς εκτελείται στο πιο βασικό επίπεδο του υπολογιστή. Απλώς δημιουργεί μια γραφική διεπαφή χρήστη μέσω της οποίας ο χρήστης μπορεί να αλληλεπιδράσει με το υλικό με τη βοήθεια του λειτουργικού συστήματος. Το λογισμικό συστήματος εκτελείται απλώς στο πίσω μέρος, ώστε να μην χρειάζεται να ασχολείστε με αυτό.
Το λογισμικό συστήματος παρέχει ένα περιβάλλον για την εκτέλεση λογισμικού εφαρμογών και ελέγχει τον υπολογιστή καθώς και τις εφαρμογές που είναι εγκατεστημένες στο μηχάνημα.
Λογισμικό εφαρμογής
Η υποκατηγορία ενός προγράμματος υπολογιστή που χρησιμοποιεί τις δυνατότητες του υπολογιστή ονομάζεται λογισμικό εφαρμογής. Εφαρμογή εδώ σημαίνει το λογισμικό εφαρμογής και την υλοποίηση. Το παράδειγμα των προγραμμάτων λογισμικού εφαρμογών περιλαμβάνει προγράμματα αναπαραγωγής πολυμέσων, υπολογιστικά φύλλα και επεξεργαστές κειμένου. Όταν πολλαπλές εφαρμογές συσκευάζονται μαζί, τότε ονομάζεται σουίτα εφαρμογών.
Υπάρχει μια κοινή διεπαφή χρήστη σε κάθε σουίτα εφαρμογών που διευκολύνει τον χρήστη να μάθει διαφορετικές εφαρμογές. Σε ορισμένες περιπτώσεις, όπως το Microsoft Office, τα διάφορα προγράμματα εφαρμογών έχουν τη δυνατότητα να αλληλεπιδρούν μεταξύ τους. Αυτή η δυνατότητα είναι πολύ βολική για τον χρήστη. Για παράδειγμα, ένας χρήστης μπορεί να ενσωματώσει το υπολογιστικό φύλλο σε έναν επεξεργαστή κειμένου χρησιμοποιώντας το λογισμικό εφαρμογής. Το λογισμικό εφαρμογής δεν μπορεί να εκτελεστεί χωρίς την παρουσία λογισμικού συστήματος.
Διαφορά μεταξύ λογισμικού συστήματος και λογισμικού εφαρμογών
• Το λογισμικό συστήματος εγκαθίσταται όταν το λειτουργικό σύστημα εγκαθίσταται στον υπολογιστή ενώ το λογισμικό εφαρμογής εγκαθίσταται σύμφωνα με τις απαιτήσεις του χρήστη.
• Το λογισμικό συστήματος περιλαμβάνει προγράμματα όπως μεταγλωττιστές, προγράμματα εντοπισμού σφαλμάτων, προγράμματα οδήγησης, συναρμολογητές, ενώ το λογισμικό εφαρμογής περιλαμβάνει προγράμματα αναπαραγωγής πολυμέσων, επεξεργαστές κειμένου και προγράμματα υπολογιστικών φύλλων.
• Γενικά, οι χρήστες δεν αλληλεπιδρούν με το λογισμικό συστήματος καθώς λειτουργεί στο παρασκήνιο, ενώ οι χρήστες αλληλεπιδρούν με το λογισμικό εφαρμογών ενώ κάνουν διαφορετικές δραστηριότητες.
• Ένας υπολογιστής μπορεί να μην απαιτεί περισσότερους από έναν τύπους λογισμικού συστήματος, ενώ μπορεί να υπάρχει ένας αριθμός προγραμμάτων λογισμικού εφαρμογών εγκατεστημένα στον υπολογιστή ταυτόχρονα.
• Το λογισμικό συστήματος μπορεί να εκτελεστεί ανεξάρτητα από το λογισμικό εφαρμογής, ενώ το λογισμικό εφαρμογής δεν μπορεί να εκτελεστεί χωρίς την παρουσία του λογισμικού συστήματος.