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

Τι είναι το Unix και γιατί είναι τόσο σημαντικό;
Image Credit: Wikimedia Commons

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

Το Linux, το Mac OS X, το Android, το iOS, το Chrome OS, το Orbis OS του PlayStation 4 και οποιοδήποτε firmware τρέχει το ρούτερ σου, όλα αυτά τα λειτουργικά συστήματα βασίζονται στο Unix και ονομάζονται “Unix-like” λειτουργικά συστήματα.

Ο σχεδιασμός του Unix ζει μέχρι και σήμερα

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

Το ένα από αυτά τα χαρακτηριστικά είναι η φιλοσοφία του Unix για τη δημιουργία μικρών modular utilities τα οποία κάνουν ένα πράγμα, αλλά το κάνουν καλά. Αν είσαι γνώριμος με το τερματικό του Linux, τότε γνωρίζεις σε τι απευθυνόμαστε – το σύστημα παρέχει έναν αριθμό από utilities τα οποία μπορούν να συνδυαστούν με διαφορετικούς τρόπους μέσω pipes και άλλων λειτουργιών για την εκτέλεση πιο σύνθετων εργασιών.

Ακόμα και τα πιο μεγάλα και γραφικά προγράμματα πιθανώς απαιτούν απλούστερα βοηθητικά utilities να τρέχουν στο background για να κάνουν “τις βαριές δουλειές”. Αυτό καθιστά τη διαδικασία της δημιουργίας των shell scripts πιο εύκολη, αφού συνδυάζουν απλά εργαλεία για να φτιάξουν περίπλοκα προγράμματα.

Διάβασε επίσης: Linux παιχνίδια: Τα καλύτερα διαθέσιμα games μέσω Steam

Το Unix έχει επίσης ένα ενιαίο σύστημα αρχείων το οποίο χρησιμοποιούν τα προγράμματα γι να επικοινωνούν μεταξύ τους. Γι ‘αυτό άλλωστε “όλα είναι ένα αρχείο” στο Linux – συμπεριλαμβανομένων των hardware drivers και των ειδικών αρχείων που παρέχουν πληροφορίες συστήματος ή άλλα δεδομένα.

Τι είναι το Unix και γιατί είναι τόσο σημαντικό;
Image Credit: Takuya Oikawa στο Flickr

Οι απόγονοι του Unix

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

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

Πολλά άλλα λειτουργικά συστήματα, συμπεριλαμβανομένων του Orbis OS, το οποίο θα το βρεις στο PlayStasion 4, προέρχονται από τύπους του BSD λειτουργικού συστήματος.

Το GNU Project του Richard Stallman ξεκίνησε επίσης ως αντίδραση για τους περιοριστικούς όρους άδειας χρήσης λογισμικού της AT&T. Το MINIX ήταν ένα Unix-like λειτουργικό σύστημα τα οποίο δημιουργήθηκε για  εκπαιδευτικούς σκοπούς και το Linux εμπνεύστηκε από το MINIX. Το Linux που γνωρίζουμε σήμερα είναι GNU/Linux, καθώς φτιάχτηκε από το Linux kernel και από πολλά utilities του 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. Πολλές από αυτές δεν τις βρίσκεις πλέον, αλλά μερικές υπάρχουν μέχρι και σήμερα.

Τι είναι το Unix και γιατί είναι τόσο σημαντικό;
Image Credit: Wikimedia Commons

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

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

Διάβασε επίσης: Οι καλύτερες Linux διανομές που υπάρχουν (2017)

Τα 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 kernel σήμερα. Τα Windows 7, τα Windows 8, τα Windows RT, τα Windows Phone 8, τα Windows Server και το λειτουργικό που τρέχει στα Xbox One όλα χρησιμοποιούν το kernel των Windows NT. Σε αντίθεση με τα περισσότερα άλλα λειτουργικά συστήματα, τα Windows NT δεν βασίζονται στο Unix.

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

Τι είναι το Unix και γιατί είναι τόσο σημαντικό;
Image Credit: IT Pro Today

Γιατί το Unix μετράει

Παρατήρησες ποτέ το τερματικό του Mac OS X ή το σύστημα αρχείων του και αισθάνθηκες ότι θυμίζει αυτό το Linux; Σου κίνησε την περιέργεια που είναι και τα δύο εντελώς διαφορετικά από τα Windows; Αυτό γίνεται επειδή τόσο το Mac OS X όσο και το Linux βασίζονται στο Unix.

Γνωρίζοντας την ιστορία του Unix σε βοηθάει να καταλάβεις πως ξεκίνησαν τα λειτουργικά συστήματα και γιατί τα περισσότερα έχουν τόσα κοινά μεταξύ τους. Σε βοηθάει επίσης να καταλάβεις πως στον κόσμο της τεχνολογίας, δεν υπάρχουν μόνο τα Windows, αλλά και εκατοντάδες άλλα εντυπωσιακά και καταπληκτικά λειτουργικά συστήματα που χρησιμοποιούν εκατομμύρια χρήστες.

Αυτή φυσικά ήταν η σύντομη ιστορία, υπάρχουν πολλά ακόμα που μπορείς να μάθεις για τα σημερινά λειτουργικά συστήματα, την ιστορία τους και τους απογόνους τους. Μια καλή αρχή θα ήταν αν ξεκινούσες με το Revolution OS (ντοκιμαντέρ με ελληνικούς υπότιτλους):

Το ντοκιμαντέρ του 2001 Revolution OS εξιστορεί την εικοσαετή ιστορία του GNU, του Linux και του ανοιχτού κώδικα. Κεντρικός πρωταγωνιστής ο εικονιζόμενος Richard Matthew Stallman, ιδρυτής του κινήματος ελεύθερου λογισμικού και ακτιβιστής υπέρ της ελεύθερης διακίνησής του.

Μέσα από τις αφηγήσεις των πρωταγωνιστών καταγράφεται η πορεία του ελεύθερου λογισμικού, από την πρώτη ανταρσία ενάντια στη διοίκηση του διάσημου αμερικανικού τεχνολογικού ινστιτούτου MIT μέχρι τα σημερινά ελεύθερα προϊόντα της παγκόσμιας διαδικτυακής κοινότητας — κώδικες μέσα από τους οποίους ενδεχομένως προβάλλεται το ντοκιμαντέρ αυτό στις οθόνες των αναγνωστών.

Please rate this

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...

Χρειάζεσαι βοήθεια πάνω σε τεχνικά θέματα; Κάνε την ερώτηση σου στη σελίδα 'Ερωτήσεις και Απαντήσεις' του Tsouk.gr.

ΠΡΟΣΦΑΤΑ ΑΡΘΡΑ

Laptop με μεγάλη διάρκεια μπαταρίας - Τα καλύτερα του 2017
Προσφορές

Laptop με μεγάλη διάρκεια μπαταρίας – Τα καλύτερα του 2017

Αν ψάχνεις να αγοράσεις ένα καινούργιο laptop με μεγάλη διάρκεια μπαταρίας, το οποίο παρόλα αυτά να σου παρέχει μεγάλες αποδόσεις για να μπορείς να κάνεις την δουλειά σου χωρίς καθυστερήσεις, τότε η παρακάτω λίστα είναι

Πρόβλημα με τη μπαταρία του tablet; Να πως να την φτιάξεις
Mobile

Πρόβλημα με τη μπαταρία του tablet; Να πως να την φτιάξεις

Δεν είναι λίγοι αυτοί που αντιμετωπίζουν πρόβλημα με τη μπαταρία του tablet τους. Δεν έχει σημασία αν είναι Samsung, Lenovo, MLS, Turbo X και πάει λέγοντας, ή το κόστος με το οποίο το αγόρασες, σημασία

Δεν φορτίζει η μπαταρία του laptop - Τι φταίει και πως να το φτιάξεις
Τεχνολογία

Δεν φορτίζει η μπαταρία του laptop – Τι φταίει και πως να το φτιάξεις

Αν δεν φορτίζει η μπαταρία του laptop σου υπάρχουν μερικοί τρόποι για να καταλάβεις τι φταίει και αν μπορείς να την φτιάξεις. Το πρόβλημα της μπαταρίας μπορεί να ευθύνεται σε πολλούς παράγοντες και στο σημερινό

Εγκατάσταση των Windows 95 μέσω Virtual Machine
Desktop Tools

Εγκατάσταση των Windows 95 μέσω Virtual Machine

Τα Windows 95 της Microsoft ήταν ένα τεράστιο βήμα από τα Windows 3.1. Ήταν η πρώτη έκδοση των Windows που περιλάμβανε το μενού της έναρξης, τη κλασική επιφάνεια εργασίας και πολλές επιλογές που χρησιμοποιούμε μέχρι

Εξοικονόμηση δεδομένων για περισσότερο mobile ίντερνετ
Mobile

Εξοικονόμηση δεδομένων για περισσότερο mobile ίντερνετ

Με τη σωστή εξοικονόμηση δεδομένων, όχι μόνο θα έχεις περισσότερο ίντερνετ στη mobile συσκευή σου, αλλά εφαρμογές όπως το Facebook, το Instagram, το YouTube κ.α., θα καταναλώνουν λιγότερα megabytes. Υπάρχουν αρκετοί τρόποι με τους οποίους

Πως να κατεβάζεις Steam games στον υπολογιστή από το κινητό σου
Desktop Tools

Πως να κατεβάζεις Steam games στον υπολογιστή από το κινητό σου

Το Steam σου επιτρέπει να κατεβάζεις και να κάνεις εγκατάσταση παιχνίδια απευθείας από το smartphone σου, ακριβώς όπως μπορείς να κάνεις και με το PlayStation 4 ή το Xbox One. Μπορείς να κατεβάσεις όσα Steam

Πως να βρεις το χαμένο κινητό σου - Εντοπισμός κλεμμένης συσκευής
Mobile

Πως να βρεις το χαμένο κινητό σου – Εντοπισμός κλεμμένης συσκευής

Ένα χαμένο κινητό (ή κλεμμένο, εν πάση περίπτωση) μπορεί να εντοπιστεί με αρκετούς τρόπους, αλλά οι περισσότεροι απαιτούν από τον χρήστη να έχει περάσει προηγουμένως μια εφαρμογή εντοπισμού. Αλλά επειδή οι περισσότεροι χρήστες παραλείπουν να

Βάλε να παίζει μουσική όταν σε καλούν από το Calling Tunes
Mobile

Βάλε να παίζει μουσική όταν σε καλούν από το Calling Tunes

Αν θέλεις να παίζει η αγαπημένη σου μουσική όταν σε καλούν, τότε μπορείς να ενεργοποιήσεις το Calling Tunes εύκολα και γρήγορα είτε μέσα από την σελίδα της Cosmote, είτε μέσα από την εφαρμογή του What’s

Δωρεάν GTK Ubuntu themes και icons (και πως να τα εγκαταστήσεις)
Desktop Tools

Δωρεάν GTK Ubuntu themes και icons (και πως να τα εγκαταστήσεις)

Η Linux κοινότητα αποτελείται από εκατομμύρια χρήστες και τα δωρεάν Ubuntu themes και icons που υπάρχουν είναι εκατοντάδες. Αυτά τα themes και τα icons λειτουργούν φυσικά και σε άλλες διανομές που βασίζονται στο Ubuntu/Debian, συμπεριλαμβανομένων

Επικοινωνία με το Facebook (ο απόλυτος οδηγός)
Web

Επικοινωνία με το Facebook (ο απόλυτος οδηγός)

Υπήρξε ποτέ κάποια στιγμή όπου χρειάστηκε να έρθεις σε επικοινωνία με το Facebook για κάποιο πρόβλημα που αντιμετώπιζες; Ή μήπως για κάποια ερώτηση που ήθελες να κάνεις σχετικά με τα προσωπικά σου δεδομένα, τις σελίδες

Οι καλύτεροι τρόποι για να κάνεις backup τον υπολογιστή σου
Desktop Tools

Οι καλύτεροι τρόποι για να κάνεις backup τον υπολογιστή σου

Υπάρχουν εκατοντάδες τρόποι για να κάνεις backup τον υπολογιστή σου. Από προγράμματα, cloud storage υπηρεσίες μέχρι και εξωτερικοί σκληροί δίσκοι, οι επιλογές είναι στην κυριολεξία αμέτρητες. Δυστυχώς, οι περισσότεροι άνθρωποι τείνουν να παραλείπουν τη διαδικασία

Επεξεργασία βίντεο στο Ubuntu: Προγράμματα για video editing
Desktop Tools

Επεξεργασία βίντεο στο Ubuntu: Προγράμματα για video editing

Αν θέλεις να κάνεις επεξεργασία βίντεο στο Ubuntu ή γενικότερα ψάχνεις για τα καλύτερα δωρεάν προγράμματα για video editing στο Linux, τότε η παρακάτω λίστα είναι ακριβώς αυτή που έψαχνες. Όλα τα προγράμματα που παρέχονται

Παναγιώτης Σακαλάκης
About Παναγιώτης Σακαλάκης 158 Articles

Δεν υπάρχει τίποτα που να με ενθουσιάζει περισσότερο από έναν άνθρωπο που έχει μια μοναδική ιστορία να διηγηθεί. Ως blogger, είχα την ευκαιρία να γράψω πάρα πολλές ιστορίες, και δεν θέλω να σταματήσω ποτέ. Θα με βρεις επίσης και στο Inkstory.gr

  • Ambreou

    Πολύ καλό!

    • Σε ευχαριστούμε Ambreou, εσύ ποια Unix διανομή χρησιμοποιείς;

      • Ambreou

        Δεν χρησιμοποιώ Unix αλλά μου άρεσε το άρθρο γιατί έμαθα μερικά γι αυτό.