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

Τα λειτουργικά συστήματα βοηθούν τους χρήστες να αλληλεπιδρούν εύκολα με τους υπολογιστές
Ορισμός λειτουργικού συστήματος
Ένα λειτουργικό σύστημα (Operating Systems, συντομογραφία OS) είναι λογισμικό που επιτρέπει στους χρήστες να εκτελούν άλλες εφαρμογές σε υπολογιστές και κινητές συσκευές, εφεξής συλλογικά καλούμενες μηχανές. Το λειτουργικό σύστημα είναι επίσης υπεύθυνο για τη διαχείριση πόρων υλικού και λογισμικού στον υπολογιστή, όπως:
- Συσκευές εισόδου όπως ποντίκι, πληκτρολόγιο, οθόνη αφής, κάμερα, μικρόφωνο
- Συσκευές εξόδου όπως οθόνες, εκτυπωτές και σαρωτές, ηχεία
- Συσκευές δικτύου όπως μόντεμ, δρομολογητές, κεραίες, μόντεμ WiFi, κάρτες SIM
- Συσκευές αποθήκευσης όπως σκληροί δίσκοι, μονάδες USB, μονάδες SSD, μνήμη flash
Το λειτουργικό σύστημα αναλαμβάνει επίσης το ρόλο της εκτέλεσης και διαχείρισης για την αποτελεσματική κατανομή της μνήμης σε εφαρμογές που εκτελούνται στο μηχάνημα. Για παράδειγμα, εάν πολλά προγράμματα εκτελούνται ταυτόχρονα στον υπολογιστή, το λειτουργικό σύστημα θα εκχωρήσει τους πόρους του υπολογιστή έτσι ώστε όλα τα εκτελούμενα προγράμματα καθώς και τα πρόσθετα ανοιχτά προγράμματα να λαμβάνουν τους απαραίτητους πόρους.
Περισσότερες λεπτομέρειες για το λειτουργικό σύστημα
Βασικά μια εφαρμογή λογισμικού μπορεί να επικοινωνήσει απευθείας με το υλικό. Ωστόσο, οι περισσότερες τρέχουσες εφαρμογές λογισμικού έχουν γραφτεί για λειτουργικά συστήματα για να επωφεληθούν από κοινές βιβλιοθήκες βοηθητικών προγραμμάτων, βοηθώντας τους προγραμματιστές να μην ανησυχούν για προβλήματα υλικού.
Συνολικά, το λειτουργικό σύστημα είναι σαν ένα ολοκληρωμένο πλαίσιο που αλληλεπιδρά με συνέπεια με όλες τις εφαρμογές. Η εμφάνιση των λειτουργικών συστημάτων απλοποιεί σημαντικά την όλη διαδικασία ανάπτυξης εφαρμογών λογισμικού.
Μερικά κύρια στοιχεία του λειτουργικού συστήματος
Πυρήνας
Ο πυρήνας του λειτουργικού συστήματος είναι υπεύθυνος για τον έλεγχο των βασικών χαρακτηριστικών όλων των συσκευών υλικού στον υπολογιστή. Ο κύριος ρόλος του πυρήνα είναι να διαβάζει και να γράφει δεδομένα στη μνήμη, να επεξεργάζεται εκτελέσιμες εντολές, να προσδιορίζει τον τρόπο με τον οποίο συσκευές όπως οθόνες, πληκτρολόγια και ποντίκια λαμβάνουν και στέλνουν δεδομένα και καθορίζει τις ερμηνείες δεδομένων, δεδομένα που λαμβάνονται από το δίκτυο.

Γραφικό περιβάλλον χρήστη στα Windows 10
Διεπαφή χρήστη (UI)
Αυτό είναι το στοιχείο που αλληλεπιδρά με τον χρήστη, πραγματοποιείται μέσω της οθόνης και των γραφικών εικονιδίων ή μέσω του παραθύρου εντολών. Η διεπαφή χρήστη έχει δύο τύπους: Διεπαφή γραμμής εντολών (CLI) όπου ο χρήστης επικοινωνεί με το σύστημα χρησιμοποιώντας εντολές. Ο άλλος τύπος UI είναι το Graphical User Interface (GUI), το οποίο οι περισσότεροι από εμάς χρησιμοποιούμε καθημερινά.
Το GUI είναι πολύ πιο διαισθητικό καθώς επιτρέπει στους χρήστες να αλληλεπιδρούν με το σύστημα μέσω εικονιδίων στην οθόνη χρησιμοποιώντας μια συσκευή εισόδου, όπως ποντίκι, πληκτρολόγιο ή οθόνη αφής.
Διεπαφή προγραμματισμού εφαρμογών (API)
Αυτό είναι το στοιχείο που επιτρέπει στους προγραμματιστές να γράφουν αρθρωτό κώδικα. Τα API παίζουν ρόλο στον καθορισμό του τρόπου με τον οποίο μια δεδομένη εφαρμογή μπορεί να χρησιμοποιηθεί από συστήματα ή άλλα στοιχεία.
Χρήσεις λειτουργικών συστημάτων
Με την εμφάνιση των λειτουργικών συστημάτων, τα συστήματα υπολογιστών έγιναν πιο φιλικά προς τον χρήστη. Το λειτουργικό σύστημα παρέχει στους χρήστες μια βολική, εύχρηστη διεπαφή, βοηθώντας τους να κάνουν καλύτερη και πιο αποτελεσματική χρήση του συστήματός τους.
Εν τω μεταξύ, το λειτουργικό σύστημα διαχειρίζεται και κατανέμει πόρους για να βοηθήσει το σύστημα του υπολογιστή να λειτουργεί καλύτερα. Για τους προγραμματιστές και τους προγραμματιστές λογισμικού, το λειτουργικό σύστημα κάνει τη δουλειά τους πολύ πιο απλή.

Το πιο δημοφιλές λειτουργικό σύστημα για υπολογιστές είναι τα Windows, ενώ στα κινητά Android και iOS ελέγχουν σχεδόν πλήρως την αγορά
Τρέχοντα τυπικά λειτουργικά συστήματα
- Android της Google, για smartphone και tablet που κατασκευάζονται από πολλούς διαφορετικούς κατασκευαστές
- iOS της Apple, μόνο iPhone
- Το iPadOS της Apple, μόνο για iPad
- Windows της Microsoft , για υπολογιστές και tablet που κατασκευάζονται από διάφορους κατασκευαστές
macOS της Apple, μόνο για υπολογιστές Mac
- Το Linux, ένα λειτουργικό σύστημα ανοιχτού κώδικα που προτιμάται από τους προγραμματιστές, μπορεί να εγκατασταθεί σε πολλές συσκευές. Οι περισσότεροι υπολογιστές με Windows μπορούν να εγκαταστήσουν Linux και υπάρχουν επίσης ορισμένες εκδόσεις λειτουργικών συστημάτων Linux για tablet και smartphone, αλλά δεν είναι ιδιαίτερα εμφανείς.