Αρχική σελίδα » πως να » Τι είναι το Unix και γιατί έχει σημασία;

    Τι είναι το Unix και γιατί έχει σημασία;

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

    Linux, Mac OS X, Android, iOS, Chrome OS, Orbis OS που χρησιμοποιούνται στο PlayStation 4, ανεξάρτητα από το αν το firmware τρέχει στο δρομολογητή σας - όλα αυτά τα λειτουργικά συστήματα συχνά ονομάζονται "λειτουργικά συστήματα τύπου" Unix ".

    Το σχέδιο του Unix ζει σήμερα

    Το Unix αναπτύχθηκε στα Bell Labs της AT & T από τα μέσα μέχρι τα τέλη της δεκαετίας του '60. Η αρχική έκδοση του Unix είχε μερικά σημαντικά χαρακτηριστικά σχεδιασμού που ζουν σήμερα.

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

    Το Unix διαθέτει επίσης ένα ενιαίο σύστημα αρχείων το οποίο τα προγράμματα χρησιμοποιούν για να επικοινωνούν μεταξύ τους. Αυτός είναι ο λόγος για τον οποίο "όλα είναι ένα αρχείο" στο Linux - συμπεριλαμβανομένων συσκευών υλικού και ειδικών αρχείων που παρέχουν πληροφορίες συστήματος ή άλλα δεδομένα. Είναι επίσης γιατί μόνο τα Windows έχουν γράμματα μονάδας δίσκου, τα οποία κληρονόμησε από το DOS - σε άλλα λειτουργικά συστήματα, κάθε αρχείο στο σύστημα είναι μέρος μιας ιεραρχίας ενός καταλόγου.

    Ανίχνευση των απογόνων του Unix

    Όπως κάθε ιστορία που επιστρέφει πάνω από 40 χρόνια, η ιστορία του Unix και των απογόνων του είναι ακατάστατη. Για να απλοποιήσουμε τα πράγματα, μπορούμε να ομαδοποιήσουμε τους απογόνους του Unix σε δύο ομάδες.

    Μια ομάδα απογόνων του Unix αναπτύχθηκε στον ακαδημαϊκό κόσμο. Το πρώτο ήταν το BSD (Berkeley Software Distribution), ένα λειτουργικό σύστημα ανοιχτού κώδικα, το Unix. Η BSD ζει σήμερα μέσω του FreeBSD, του NetBSD και του OpenBSD. Το NeXTStep βασίστηκε επίσης στην αρχική BSD, το Mac OS X της Apple βασίστηκε στο NeXTStep και το iOS βασίστηκε στο Mac OS X. Πολλά άλλα λειτουργικά συστήματα, συμπεριλαμβανομένου του Orbis OS που χρησιμοποιείται στο PlayStation 4, προέρχονται από τύπους λειτουργικών συστημάτων BSD.

    Το έργο GNU του Richard Stallman ξεκίνησε επίσης ως αντίδραση σε όλο και πιο περιοριστικούς όρους χορήγησης άδειας χρήσης για λογισμικό Unix της AT & T. Το MINIX ήταν ένα λειτουργικό σύστημα τύπου Unix που δημιουργήθηκε για εκπαιδευτικούς σκοπούς και το Linux εμπνεύστηκε από το MINIX. Το Linux που γνωρίζουμε σήμερα είναι πραγματικά GNU / Linux, καθώς αποτελείται από τον πυρήνα του Linux και πολλά βοηθητικά προγράμματα του GNU. Το GNU / Linux δεν προέρχεται απευθείας από τη BSD, αλλά προέρχεται από το σχεδιασμό της Unix και έχει τις ρίζες της στον ακαδημαϊκό κόσμο. Πολλά λειτουργικά συστήματα σήμερα, όπως το Android, το Chrome OS, το Steam OS και ένα τεράστιο αριθμό ενσωματωμένων λειτουργικών συστημάτων για συσκευές, βασίζονται στο Linux.

    Από την άλλη πλευρά, υπήρχαν τα εμπορικά λειτουργικά συστήματα Unix. AT & T UNIX, SCO UnixWare, Sun Microsystems Solaris, HP-UX, IBM AIX, SGI IRIX - πολλές μεγάλες εταιρείες ήθελαν να δημιουργήσουν και να εκδώσουν άδεια χρήσης τις δικές τους εκδόσεις του Unix. Αυτά δεν είναι τόσο κοινά σήμερα, αλλά μερικά από αυτά είναι ακόμα εκεί έξω.

    Image Credit: Wikimedia Commons

    Η άνοδος του DOS και των Windows NT

    Πολλοί άνθρωποι αναμένουν ότι το Unix θα γίνει το πρότυπο λειτουργικό σύστημα της βιομηχανίας, αλλά οι υπολογιστές DOS και "IBM PC συμβατά" τελικά εξερράγησαν σε δημοτικότητα. Το DOS της Microsoft έγινε το πιο επιτυχημένο DOS από όλα αυτά. Το DOS δεν βασίστηκε ποτέ σε Unix, γι 'αυτό και τα Windows χρησιμοποιούν μια αντίστροφη κάθετο για διαδρομές αρχείων, ενώ οτιδήποτε άλλο χρησιμοποιεί μια προς τα εμπρός κάθετο. Αυτή η απόφαση έγινε πίσω στις πρώτες ημέρες του DOS και οι μεταγενέστερες εκδόσεις των Windows την κληρονόμησαν, όπως και τα BSD, Linux, Mac OS X και άλλα λειτουργικά συστήματα που μοιάζουν με Unix κληρονόμησαν πολλές πτυχές του σχεδιασμού του Unix.

    Τα Windows 3.1, τα Windows 95, τα Windows 98 και τα Windows ME βασίστηκαν στο DOS από κάτω. Η Microsoft ανέπτυξε ένα πιο σύγχρονο και σταθερό λειτουργικό σύστημα την εποχή εκείνη, το οποίο ονόμαζαν τα Windows NT - για το "Windows New Technology." Τα Windows NT έκαναν τελικά το δρόμο τους στους τακτικούς χρήστες υπολογιστών όπως τα Windows XP, αλλά ήταν διαθέσιμος για επιχειρήσεις όπως τα Windows 2000 και τα Windows NT πριν από αυτό.

    Όλα τα λειτουργικά συστήματα της Microsoft βασίζονται στον πυρήνα των Windows NT σήμερα. Τα Windows 7, Windows 8, Windows RT, Windows Phone 8, Windows Server και το λειτουργικό σύστημα του Xbox One χρησιμοποιούν όλοι τον πυρήνα των Windows NT. Σε αντίθεση με τα περισσότερα άλλα λειτουργικά συστήματα, τα Windows NT δεν αναπτύχθηκαν ως λειτουργικό σύστημα που μοιάζει με Unix.

    Η Microsoft δεν ξεκίνησε με ένα καθαρό σχιστόλιθο, φυσικά. Για να διατηρηθεί η συμβατότητα με το DOS και το παλιό λογισμικό των Windows, τα Windows NT κληρονόμησαν πολλές συμβάσεις DOS, όπως γράμματα μονάδας δίσκου, πλάγια λάμψη για διαδρομές αρχείων και κατεύθυνση προς τα εμπρός για διακόπτες γραμμής εντολών.

    Γιατί έχει σημασία

    Εξετάσατε ποτέ το τερματικό ή το σύστημα αρχείων Mac OS X και παρατηρήσατε πόσο παρόμοια ήταν με το Linux και πόσο διαφορετικά ήταν και τα δύο από τα Windows; Λοιπόν, αυτός είναι ο λόγος - τόσο το Mac OSX όσο και το Linux είναι λειτουργικά συστήματα που μοιάζουν με Unix.

    Γνωρίζοντας αυτό το κομμάτι της ιστορίας σας βοηθά να καταλάβετε τι είναι ένα λειτουργικό σύστημα τύπου "Unix" και γιατί τόσες λειτουργικά συστήματα φαίνονται τόσο όμοια μεταξύ τους, ενώ τα Windows φαίνονται τόσο διαφορετικά. Αυτό εξηγεί γιατί το τερματικό στο Mac OS X θα νιώθει τόσο οικείο σε ένα Linux geek, ενώ η Command Prompt και το PowerShell στα Windows είναι τόσο διαφορετικά από άλλα περιβάλλοντα γραμμής εντολών.


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

    Πιστωτική εικόνα: Peter Hamer στο Flickr, Takuya Oikawa στο Flickr, CJ Sorg στο Flickr