Όλοι οι υπολογιστές διαθέτουν λογισμικό που ονομάζεται λειτουργικό σύστημα (OS) για τη διαχείριση του λογισμικού και του υλικού στον υπολογιστή και για την παροχή μιας διεπαφής που μπορούν να χρησιμοποιήσουν οι άνθρωποι για να αλληλεπιδράσουν με τα μηχανήματα. Το λογισμικό λειτουργικού συστήματος λειτουργεί όχι μόνο σε φορητούς υπολογιστές αλλά και σε smartphones, δισκία, δρομολογητές δικτύου και άλλες έξυπνες συσκευές.
Τύποι λειτουργικών συστημάτων
Οι εταιρείες, τα πανεπιστήμια και τα επιχειρηματικά άτομα ανέπτυξαν εκατοντάδες λειτουργικά συστήματα υπολογιστών τα τελευταία χρόνια. Τα πιο γνωστά λειτουργικά συστήματα είναι αυτά που βρίσκονται σε προσωπικούς υπολογιστές:
- Microsoft Windows
- MacOS
- Linux (λειτουργικό σύστημα που μοιάζει με UNIX)
Ορισμένα λειτουργικά συστήματα είναι σχεδιασμένα για ορισμένους τύπους εξοπλισμού, όπως:
- Apple iOS και Google Android για smartphones και tablet
- Solaris, HP-UX, DG-UX και άλλες παραλλαγές του Unix για υπολογιστές διακομιστή
- DEC VMS (Virtual Memory System) για υπολογιστές mainframe
- Το tvOS της Apple για ψηφιακά μέσα αναπαραγωγής πολυμέσων της Apple TV
- Φορέστε λειτουργικό σύστημα για smartwatches της Google
Άλλα λειτουργικά συστήματα απολάμβαναν μια περίοδο φήμης, αλλά έχουν μόνο ιστορικό ενδιαφέρον τώρα:
- Το Novell Netware ήταν ένα δημοφιλές λειτουργικό σύστημα για υπολογιστές τη δεκαετία του 1990.
- Το IBM OS / 2 ήταν ένα πρόωρο λειτουργικό σύστημα PC που ανταγωνίστηκε με τα Microsoft Windows για λίγο, αλλά είχε περιορισμένη επιτυχία στην αγορά των καταναλωτών.
- Το Multics ήταν ένα ιδιαίτερα καινοτόμο λειτουργικό σύστημα που δημιουργήθηκε για τα mainframes τη δεκαετία του 1960 και επηρέασε την εξέλιξη του Unix.
Λειτουργικά Συστήματα Δικτύου
Ένα σύγχρονο O / S περιέχει πολύ ενσωματωμένο λογισμικό που έχει σχεδιαστεί για να απλοποιεί τη δικτύωση ενός υπολογιστή. Το τυπικό λογισμικό O / S περιλαμβάνει την εφαρμογή πρωτοκόλλου πρωτοκόλλου TCP / IP και συναφών προγραμμάτων κοινής ωφέλειας, όπως το ping και traceroute, μαζί με τα απαραίτητα προγράμματα οδήγησης συσκευών και άλλο λογισμικό για την αυτόματη ενεργοποίηση ενός Ethernet ή ασύρματης διασύνδεσης μιας συσκευής. Τα λειτουργικά συστήματα των κινητών συσκευών παρέχουν συνήθως τα προγράμματα που απαιτούνται για την ενεργοποίηση Wi-Fi, Bluetooth ή άλλης ασύρματης σύνδεσης.
Οι πρώτες εκδόσεις των Microsoft Windows δεν παρέχουν καμία υποστήριξη για δικτύωση υπολογιστών. Η Microsoft πρόσθεσε τη βασική δυνατότητα δικτύωσης στο λειτουργικό της σύστημα ξεκινώντας από τα Windows 95 και τα Windows for Workgroups. Η Microsoft εισήγαγε επίσης το χαρακτηριστικό ICS (Internet Connection Sharing) στα Windows 98 Second Edition (Win98 SE) και το Windows HomeGroup για οικιακή δικτύωση στα Windows 7. Αντίθετα με το Unix, το οποίο σχεδιάστηκε εξαρχής με τη δικτύωση. Τα περισσότερα σύγχρονα λειτουργικά συστήματα χαρακτηρίζονται ως λειτουργικά συστήματα δικτύου λόγω της δημοτικότητας του Διαδικτύου και της οικιακής δικτύωσης.
Ενσωματωμένα λειτουργικά συστήματα
Ένα αποκαλούμενο ενσωματωμένο σύστημα δεν υποστηρίζει καμία ή περιορισμένη διαμόρφωση του λογισμικού του. Ενσωματωμένα συστήματα όπως οι δρομολογητές, για παράδειγμα, συνήθως περιλαμβάνουν έναν προκαθορισμένο διακομιστή ιστού, διακομιστή DHCP και ορισμένα βοηθητικά προγράμματα, αλλά δεν επιτρέπουν την εγκατάσταση νέων προγραμμάτων. Παραδείγματα ενσωματωμένων λειτουργικών συστημάτων για δρομολογητές περιλαμβάνουν:
- Cisco IOS (Διεθνές Λειτουργικό Σύστημα)
- DD-WRT
- Juniper Junos