2Aug
Τα περισσότερα λειτουργικά συστήματα μπορούν να ομαδοποιηθούν σε δύο διαφορετικές οικογένειες.Εκτός από τα λειτουργικά συστήματα που βασίζονται στα Windows NT της Microsoft, σχεδόν όλα τα άλλα εντοπίζουν την κληρονομιά της στο Unix.
Linux, Mac OS X, Android, iOS, Chrome OS, Orbis OS που χρησιμοποιούνται στο PlayStation 4, ανεξάρτητα από το αν το υλικολογισμικό εκτελείται στον δρομολογητή σας - όλα αυτά τα λειτουργικά συστήματα συχνά ονομάζονται λειτουργικά συστήματα τύπου "Unix".Το
Design του 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 & UNIX, SCO UnixWare, Sun Microsystems Solaris, HP-UX, IBM AIX, SGI IRIX - πολλές μεγάλες εταιρείες ήθελαν να δημιουργήσουν και να εκδώσουν άδεια χρήσης των δικών τους εκδόσεων του Unix.Αυτά δεν είναι τόσο κοινά σήμερα, αλλά μερικά από αυτά είναι ακόμα εκεί έξω.Πιστοποίηση εικόνας
: 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 θα νιώθει τόσο εξοικειωμένο με ένα geek Linux, ενώ το Command Prompt και το PowerShell στα Windows είναι τόσο διαφορετικά από άλλα περιβάλλοντα γραμμής εντολών.
Αυτό ήταν απλά μια γρήγορη ιστορία που θα σας βοηθήσει να καταλάβετε πώς φτάσαμε στο σημείο που βρισκόμαστε σήμερα, χωρίς να χάνουμε τις λεπτομέρειες.Εάν θέλετε περισσότερες πληροφορίες, μπορείτε να βρείτε ολόκληρα βιβλία σχετικά με την ιστορία του Unix.Πιστοποίηση εικόνας
: Peter Hamer στο Flickr, Takuya Oikawa στο Flickr, CJ Sorg στο Flickr