Unix: Διαφορά μεταξύ των αναθεωρήσεων

Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
Γραμμή 37:
Το 1973, γράφτηκε ξανά σε [[C (γλώσσα προγραμματισμού)|γλώσσα προγραμματισμού C]], πηγαίνοντας κόντρα στη γενική νοοτροπία του ότι "κάτι τόσο περίπλοκο όσο ένα λειτουργικό σύστημα, που πρέπει να αντιμετωπίσει γεγονότα χρονικής κρισιμότητας, έπρεπε να γράφεται αποκλειστικά σε γλώσσα assembly (συμβολική γλώσσα)".<ref name="Stallings">Stallings, William. "Operating Systems: Internals and Design Principles" 5th ed, page 91. Pearson Education, Inc. 2005.</ref> Η μεταπήδηση από τη [[συμβολική γλώσσα]] στη [[γλώσσα προγραμματισμού υψηλού επιπέδου|γλώσσα υψηλού επιπέδου]] C είχε ως αποτέλεσμα την αύξηση της μεταφερσιμότητας του λογισμικού, αφού απαιτούνταν να αντικατασταθεί μια σχετικά μικρή ποσότητα κώδικα εξαρτώμενου από τη μηχανή προκειμένου το UNIX να μεταφερθεί σε άλλες [[υπολογιστικές πλατφόρμες]].
 
Η AT&T διέθεσε το Unix σε πανεπιστήμια και εταιρείες, καθώς και στην κυβέρνηση των Ηνωμένων Πολιτειών, κάτω από κάποιες άδειες λογισμικού. Οι άδειες αυτές περιλάμβαναν όλον τον πηγαίο κώδικα, συμπεριλαμβανομένου και των εξαρτώμενων από τη μηχανή τμημάτων του πυρήνα, γραμμένων σε συμβολική γλώσσα για PDP-11. Αντίγραφα του πηγαίοπηγαίου κώδικα του Unix (με σημειώσεις) κυκλοφόρησαν ευρέως κατά τα τέλη της δεκαετίας του 1970, με τη μορφή ενός γνωστού βιβλίου, του Τζον Λάιονς, του [[University of New South Wales]], του ''Lions' Commentary on UNIX 6th Edition, with Source Code'', το οποίο και οδήγησε σε μια αύξηση της χρήσης του Unix στην εκπαίδευση.
 
Οι εκδόσεις του συστήματος Unix καθορίζονταν από τις εκδόσεις των εγχειριδίων τους, με αποτέλεσμα για παράδειγμα, οι ονομασίες "Πέμπτη Έκδοση του UNIX" ("Fifth Edition UNIX") και "UNIX Έκδοση 5" ("UNIX Version 5") να έχουν χρησιμοποιηθεί με την ίδια σημασία. Η ανάπτυξη του συστήματος οδήγησε στις Εκδόσεις 4, 5, και 6 να έχουν κυκλοφορήσει μέχρι το 1975. Αυτές οι εκδόσεις πρόσθεσαν την έννοια των σωληνώσεων, οδηγώντας στην ανάπτυξη μιας αρθρωτής βάσης κώδικα, κάτι που επιτάχυνε ακόμα περισσότερο την ανάπτυξη. Η Έκδοση 5 και ειδικά η Έκδοση 6 οδήγησαν σε μια πληθώρα διαφορετικών εκδόσεων του Unix, τόσο μέσα όσο και έξω από τα Εργαστήρια Μπελ, όπως το PWB/UNIX και το πρώτο εμπορικό Unix, το IS/1. Καθώς όλο και μεγαλύτερο μέρος του Unix γραφόταν σε C, βελτιώθηκε και η μεταφερσιμότητά του. Μια ομάδα στο University of Wollongong το μετέφερε στο Interdata 7/32 (με αποτέλεσμα το πρώτο μη-PDP Unix). Τα εργαστήρια Μπελ ανέπτυξαν διάφορες εκδόσεις για έρευνα και για εσωτερική χρήση στην AT&T. Τα μηχανήματα στα οποία μεταφέρθηκε περιλάμβαναν έναν υπολογιστή Intel 8086 (με ειδική [[Μονάδα Διαχείρισης Μνήμης|MMU]]) και τον [[UNIVAC 1100]].<ref>{{cite web
Ανακτήθηκε από "https://el.wikipedia.org/wiki/Unix"