* Λειτουργικά συστήματα (OS): Το πιο κρίσιμο στοιχείο, το λειτουργικό σύστημα διαχειρίζεται το υλικό του υπολογιστή, τους πόρους του λογισμικού και παρέχει κοινές υπηρεσίες για προγράμματα υπολογιστών. Παραδείγματα περιλαμβάνουν Windows, MacOS, Linux, Android και iOS. Οι ευθύνες τους περιλαμβάνουν:
* Διαχείριση διαδικασιών: Διαχείριση της εκτέλεσης προγραμμάτων.
* Διαχείριση μνήμης: Κατανομή και διανομή μνήμης σε προγράμματα.
* Διαχείριση συστήματος αρχείων: Οργάνωση και αποθήκευση αρχείων σε συσκευές αποθήκευσης.
* Διαχείριση εισόδου/εξόδου: Διαχείριση επικοινωνίας μεταξύ του υπολογιστή και των περιφερειακών.
* Ασφάλεια: Προστασία του συστήματος από μη εξουσιοδοτημένη πρόσβαση.
* Δικτύωση: Επιτρέποντας την επικοινωνία με άλλους υπολογιστές.
* Οδηγοί συσκευών: Αυτά είναι προγράμματα που επιτρέπουν στο λειτουργικό σύστημα να επικοινωνούν με συσκευές υλικού (εκτυπωτές, σαρωτές, κάρτες γραφικών κλπ.). Κάθε συσκευή χρειάζεται συνήθως ένα συγκεκριμένο πρόγραμμα οδήγησης.
* βοηθητικά προγράμματα συστήματος: Αυτά είναι προγράμματα που εκτελούν εργασίες συντήρησης και άλλων υποστήριξης για το σύστημα. Παραδείγματα περιλαμβάνουν:
* Disk Disk Disk: Αναδιοργανώστε τα αρχεία σε έναν σκληρό δίσκο για ταχύτερη πρόσβαση.
* Βοηθητικά προγράμματα δημιουργίας αντιγράφων ασφαλείας: Δημιουργήστε αντίγραφα δεδομένων για σκοπούς ανάκτησης.
* Λογισμικό προστασίας από ιούς: Προστατέψτε το σύστημα από κακόβουλο λογισμικό.
* Οθόνες συστήματος: Παρακολούθηση της απόδοσης του συστήματος και της χρήσης πόρων.
* Συμπίεση αρχείων: Μειώστε το μέγεθος των αρχείων.
* bootloader: Ένα μικρό πρόγραμμα που φορτώνει το λειτουργικό σύστημα όταν ξεκινά ο υπολογιστής.
* firmware: Το λογισμικό ενσωματωμένο σε συσκευές υλικού, όπως το BIOS (βασικό σύστημα εισόδου/εξόδου) σε υπολογιστές ή υλικολογισμικό σε εκτυπωτές και δρομολογητές. Παρέχει βασικές λειτουργίες ελέγχου και αρχικοποίησης.
* API (διεπαφές προγραμματισμού εφαρμογών): Αυτά δεν είναι απαραιτήτως αυτόνομα προγράμματα, αλλά μάλλον σύνολα κανόνων και προδιαγραφών που επιτρέπουν στο λογισμικό εφαρμογών να αλληλεπιδρούν με το λειτουργικό σύστημα και άλλα στοιχεία του συστήματος.
* Βιβλιοθήκες συστήματος: Συλλογές προ-γραπτού κώδικα που παρέχουν συνήθως χρησιμοποιούμενες λειτουργίες για προγράμματα εφαρμογών. Αυτά περιλαμβάνουν συχνά μαθηματικές λειτουργίες, ρουτίνες χειρισμού συμβολοσειρών και λειτουργίες εισόδου/εξόδου.
Είναι σημαντικό να σημειωθεί ότι τα όρια μεταξύ αυτών των κατηγοριών μπορεί μερικές φορές να είναι θολή και ορισμένα προγράμματα μπορεί να έχουν χαρακτηριστικά πολλαπλών κατηγοριών. Ο συνολικός στόχος του λογισμικού συστήματος είναι να καταστεί ο υπολογιστής χρησιμοποιήσιμος και αποτελεσματικός τόσο για τους χρήστες όσο και για τις εφαρμογές.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα