λογισμικό

Γνώση Υπολογιστών >> λογισμικό >  >> Άλλα Λογισμικό Ηλεκτρονικών Υπολογιστών

Τι μπορεί να είναι ένα λογισμικό συστήματος και ένα λογισμικό εφαρμογών;

Είναι δύσκολο να βρείτε κάτι που ταιριάζει απόλυτα με τον ορισμό του λογισμικού και του λογισμικού συστήματος * και του λογισμικού εφαρμογών. Εδώ γιατί, και μερικά παραδείγματα που πλησιάζουν:

Κατανόηση της διάκρισης:

* Λογισμικό συστήματος: Αυτά είναι τα βασικά προγράμματα που διαχειρίζονται και ελέγχουν το υλικό ενός υπολογιστή. Παρέχουν τη θεμελιώδη υποδομή για την εκτέλεση άλλου λογισμικού. Παραδείγματα περιλαμβάνουν λειτουργικά συστήματα (Windows, MacOS, Linux), προγράμματα οδήγησης συσκευών και υλικολογισμικό.

* Λογισμικό εφαρμογής: Αυτά είναι προγράμματα που έχουν σχεδιαστεί για συγκεκριμένες εργασίες και ανάγκες χρηστών. Αξιοποιούν το λογισμικό του συστήματος για να λειτουργήσει. Παραδείγματα περιλαμβάνουν προγράμματα περιήγησης ιστού, επεξεργαστές κειμένου, παιχνίδια και εργαλεία παραγωγικότητας.

Γιατί είναι δύσκολο να είσαι και οι δύο:

Το λογισμικό συστήματος είναι συνήθως πολύ χαμηλό επίπεδο, αλληλεπιδρώντας απευθείας με το υλικό. Είναι σχεδιασμένο για αποτελεσματικότητα και σταθερότητα, συχνά με περιορισμένη αλληλεπίδραση χρήστη. Το λογισμικό εφαρμογής επικεντρώνεται στη λειτουργικότητα των χρηστών και βασίζεται στο επίπεδο λογισμικού συστήματος.

Παραδείγματα που πλησιάζουν:

1. Ενσωματωμένα συστήματα: Σκεφτείτε ένα smartphone ή ένα έξυπνο ψυγείο. Αυτές οι συσκευές έχουν αφιερωμένα λειτουργικά συστήματα που ελέγχουν το υλικό (λογισμικό συστήματος). Όμως, εκτελούν επίσης εφαρμογές που βλέπουν τους χρήστες (λογισμικό εφαρμογών) για λειτουργίες όπως η κλήση, η λήψη φωτογραφιών ή η διαχείριση των ρυθμίσεων ψυγείου. Σε αυτή την περίπτωση, το ίδιο λογισμικό θα μπορούσε να θεωρηθεί τόσο σύστημα όσο και εφαρμογή ανάλογα με το επίπεδο ανάλυσης.

2. Εικονικά μηχανήματα (VMS): Τα VMS είναι περιβάλλοντα λογισμικού που εκτελούνται σε άλλο λειτουργικό σύστημα (όπως ένα λειτουργικό σύστημα υποδοχής). Σας επιτρέπουν να εγκαταστήσετε και να εκτελέσετε ένα άλλο λειτουργικό σύστημα (το OS Guest OS) στο υπάρχον σύστημα σας. Ενώ το ίδιο το VM είναι ένα λογισμικό συστήματος (διαχείριση του OS Guest), λειτουργεί επίσης ως πλατφόρμα για την εκτέλεση λογισμικού εφαρμογών στο OS Guest OS.

3. Ολοκληρωμένα περιβάλλοντα ανάπτυξης (IDES): Αυτά είναι εργαλεία που χρησιμοποιούνται από τους προγραμματιστές για να γράψουν, να μεταγλωττίσουν, να εντοπίσουν και να εκτελούν εφαρμογές. Συχνά θεωρούνται λογισμικό εφαρμογών καθώς είναι εργαλεία για προγραμματιστές. Ωστόσο, οι IDE μπορούν επίσης να περιλαμβάνουν χαρακτηριστικά που αλληλεπιδρούν άμεσα με το λειτουργικό σύστημα, όπως η διαχείριση των διαδικασιών κατασκευής ή η παροχή εργαλείων εντοπισμού σφαλμάτων, καθιστώντας τα κάπως παρόμοια με το λογισμικό συστήματος.

Το κλειδί Takeaway:

Είναι σπάνιο για ένα μόνο λογισμικό να ταιριάζει απόλυτα και στις δύο κατηγορίες. Η διάκριση μεταξύ του λογισμικού συστήματος και εφαρμογών είναι θέμα προοπτικής και λειτουργικότητας. Ορισμένο λογισμικό μπορεί να παρουσιάζει πτυχές και των δύο, ανάλογα με τον τρόπο με τον οποίο κατηγοριοποιείτε το ρόλο του μέσα στο ευρύτερο περιβάλλον πληροφορικής.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα