UNIX

03/ 11/ 1971 | UNIX

ΣΑΝ ΣΗΜΕΡΑ 03 Noεμβρίου 1971, κυκλοφορεί το πρώτο εγχειρίδιο χρήσης του νεοσύστατου τότε λειτουργικού συστήματος UNIX, από τους Ντένις Ρίτσι και Κεν Τόμσον, τους δύο πρωταρχικούς δηλαδή προγραμματιστές του. Περιλαμβάνει τότε 60 εντολές.

Κεν Τόμσον και Ντένις Ρίτσι. Οι πρωταρχικοί δημιουργοί του UNIX.

Η ανάπτυξη του UNIX ξεκίνησε από τους Ντένις Ρίτσι (1941-2011) και Κεν Τόμσον στα Bell Labs, έχοντας σαν βάση το λειτουργικό σύστημα Multics (Multiplexed Information & Computing Service), το οποίο αναπτύχθηκε από το 1964 στο ΜΙΤ. Αν και αρχικά ο σχεδιασμός του γίνεται σε γλώσσα μηχανής, πολύ γρήγορα υιοθετείται η C (1973) που έχει επίσης αναπτυχθεί στα Bell Labs. Όντας ομαδικό έγχειρημα ιδιωτικών και πανεπιστημιακών εργαστηρίων, αφενός μεν αγκαλιάζεται από την πανεπιστημιακή κοινότητα και αφετέρου δε γεννά τη φιλοσοφία του ανοικτού κώδικα που αναπτύσσεται από τα μέλη της κοινότητας των προγραμματιστών. Να σημειωθεί σε αυτό το σημείο ότι η ομάδα ανάπτυξης του ARPANET, του «πατέρα» δηλαδή του σημερινού Διαδικτύου, υιοθέτησε το UNIX σαν βασική της πλατφόρμα.

Η φιλοσοφία σχεδιασμού του UNIX είναι απλή με το βασικότερο στοιχείο που το διαχωρίζει από τα έως τότε λειτουργικά συστήματα να είναι ο πολύ μικρός πυρήνας (kernel) που διαχειρίζεται αρχεία, εξωτερικές συσκευές και προγράμματα-εργαλεία με χρήση σωληνώσεων (UNIX pipes). O απλός, πλην ευφυής, αυτός σχεδιασμός απαρτίζεται από μερικές θεμελιώδεις αρχές που στη συνέχεια αποτέλεσαν την «φιλοσοφία UNIX«, μεταξύ των οποίων:

  • Η χρήση απλού κειμένου για την αποθήκευση δεδομένων
  • Το ιεραρχικό σύστημα αρχείων
  • Η αναγνώριση συσκευών και συγκεκριμένων διεργασιών επικοινωνίας, ως αρχεία
  • Ο παράλληλος έλεγχος εξωτερικών προγραμμάτων/διεργασιών από τον πυρήνα
To UNIX απέκτησε,το 1984, γραφικό περιβάλλον χρήσης (GUI), με το X Window System.

Ήδη από τα πρώτα του βήματα στη δεκαετία του ’70, το UNIX γίνεται συνώνυμο των servers και της φιλοσοφίας «πελάτη-εξυπηρετητή» (client-server). Επίσης αποτέλεσε μία εξαιρετική πλατφόρμα ανάπτυξης εναλλακτικών για εκατοντάδες υπολογιστικά συστήματα, μεταξύ των οποίων και φορητές συσκευές. Όπως αναφέρθηκε παραπάνω, το UNIX υπήρξε γεννήτορας του open source, ειδικά μετά το μανιφέστο GNU, από το οποίο θα προκύψει το Linux και τα παράγωγά του. Στη διάδοσή του, τεράστιο ρόλο έπαιξε το BSD (Berkeley Software Distribution), δηλαδή η έκδοση εκείνη του UNIX που δημιουργήθηκε στο πανεπιστήμιο του Μπέρκλεϊ τη δεκαετία του ’70 και οδήγησε αργότερα στην υλοποίηση των Sun OS και NeXTSTEP (Mac OS X). Γενικά, το UNIX υπήρξε βάση ανάπτυξης πολυάριθμων λειτουργικών συστημάτων, ανοικτού κώδικα, «κλειστών» εμπορικών υλοποιήσεων, και όλων των ενδιάμεσων μορφών. Από τη δεκαετία του ’70 έως σήμερα, με θεμέλιο το UNIX έχουν εξελιχθεί τα ακόλουθα OS: AIX (IBM), BSD (OpenBSD, FreeBSD, NetBSD), HP/UX, IRIX (SGI), Linux, Minix, NeXTSTEP (Mac OS X), Solaris, Sun OS.