Άντριου Τανενμπάουμ

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια
Μετάβαση σε: πλοήγηση, αναζήτηση
Άντριου Στιούαρτ Τανενμπάουμ
AndrewTanenbaum.JPG
Γέννηση 16 Μαρτίου 1944 (1944-03-16) (70 ετών)
Νέα Υόρκη
Κατοικία Άμστερνταμ, Ολλανδία
Εθνικότητα Αμερικανός
Ερευνητικός τομέας Επιστήμη υπολογιστών
Ίδρυμα εργασίας Πανεπιστήμιο Βρέιε, Άμστερνταμ
Γνωστός για MINIX, Μικροπυρήνες


Ο Άντριου Στιούαρτ «Άντυ» Τάνενμπάουμ (Andrew Stuart "Andy" Tanenbaum, γνωστός και με το διαδικτυακό του όνομα ast)[1] (γένν. 16 Μαρτίου 1944) είναι καθηγητής της επιστήμης υπολογιστών στο Πανεπιστήμιο Βρέιε, στο Άμστερνταμ στην Ολλανδία. Είναι γνωστός ως ο δημιουργός του MINIX, ενός ελεύθερου και ανοικτού κώδικα λειτουργικού συστήματος, το οποίο δημιούργησε για εκπαιδευτικούς σκοπούς, και ως συγγραφέας βιβλίων της Επιστήμης των Υπολογιστών, τα οποία θεωρούνται τα πρότυπα κείμενα αυτού του πεδίου της επιστήμης. Ο ίδιος θεωρεί την διδασκαλία ως την πιο σημαντική του εργασία.[2]

Βιογραφία[Επεξεργασία | επεξεργασία κώδικα]

Γεννήθηκε στην πόλη της Νέας Υόρκης και μεγάλωσε στο προάστιο Γουάιτ Πλέινς. Απέκτησε το δίπλωμά του (B.Sc.) στη Φυσική από το Τεχνολογικό Ινστιτούτο της Μασαχουσέτης το 1965. Στη συνέχεια πήρε το διδακτορικό του (Ph.D.) στη Φυσική από το Πανεπιστήμιο της Καλιφόρνια, στο Μπέρκλεϊ το 1971. Για ένα διάστημα ήταν ενεργός υποστηρικτής του Sierra Club, ενός διεθνούς οργανισμού προστασίας του φυσικού περιβάλλοντος.[3] Μετακόμισε στην Ολλανδία για να ζήσει μαζί με την σύζυγό του, η οποία είναι Ολλανδή, αλλά παραμένει Αμερικανός πολίτης. Διδάσκει μαθήματα γύρω από την Οργάνωση Υπολογιστών και τα Λειτουργικά Συστήματα, και επιβλέπει την εργασία υποψηφίων διδακτόρων στο Πανεπιστήμιο Βρέιε (Vrije Universiteit) του Άμστερνταμ.

Έργα[Επεξεργασία | επεξεργασία κώδικα]

Ανάμεσα στα έργα του Άντριου Τανενμπάουμ συγκαταλέγονται τα βιβλία του, το λειτουργικό σύστημα MINIX και άλλα λογισμικά που έχει γράψει, και διάφορες ερευνητικές εργασίες στις οποίες έχει συμμετάσχει.

Βιβλία[Επεξεργασία | επεξεργασία κώδικα]

Είναι ευρέως αναγνωρισμένος για τα βιβλία του πάνω στην επιστήμη των υπολογιστών:

Το Operating Systems: Design and Implementation και το MINIX ήταν η έμπνευση του Λίνους Τόρβαλντς για τη δημιουργία του πυρήνα Linux. Στην αυτοβιογραφία του Just for Fun, ο Τόρβαλντς το περιγράφει ως «το βιβλίο που με εκτόξευσε σε νέα ύψη».

Τα βιβλία του έχουν μεταφραστεί σε πολλές γλώσσες, όπως στα Αραβικά, Βασκικά, Βουλγαρικά, Ελληνικά, Κινέζικα, Ολλανδικά, Γαλλικά, Γερμανικά, Εβραϊκά, Ουγγρικά, Ιταλικά, Ιαπωνικά, Κορεατικά, Ισπανικά (Μεξικού), Περσικά, Πολωνικά, Πορτογαλικά, Ρουμανικά, Ρωσικά, Σερβικά, Ισπανικά.[4] Συνολικά υπάρχουν περισσότερες από 12 εκδόσεις των έργων του, οι οποίες χρησιμοποιούνται σε πανεπιστήμια σε όλο τον κόσμο.[5] Στα Ελληνικά, κυκλοφορούν μεταφρασμένα τα βιβλία Δίκτυα υπολογιστών, Σύγχρονα λειτουργικά συστήματα, Η αρχιτεκτονική των υπολογιστών και Κατανεμημένα συστήματα αρχές και υποδείγματα από τις εκδόσεις Κλειδάριθμος.

Amsterdam Compiler Kit[Επεξεργασία | επεξεργασία κώδικα]

Το Amsterdam Compiler Kit είναι ένα εργαλείο το οποίο παράγει φορητούς μεταγλωττιστές. Ξεκίνησε πριν το 1981, [6] και ο Άντριου Τανενμπάουμ ήταν ο αρχιτέκτονάς του από την αρχή μέχρι την έκδοση 5.5.

MINIX[Επεξεργασία | επεξεργασία κώδικα]

Το 1987, ο Τανενμπάουμ έγραψε έναν κλώνο του UNIX, και τον ονόμασε MINIX (από το MIni-uNIX), για υπολογιστές IBM PC. Το λειτουργικό σύστημα απευθυνόταν σε φοιτητές και σε οποιονδήποτε άλλον ήθελε να μελετήσει πώς δουλεύει ένα λειτουργικό σύστημα. Στη συνέχεια, έγραψε ένα βιβλίο[7] το οποίο περιείχε όλο τον πηγαίο κώδικα, και ένα παράρτημα το οποίο εξηγούσε τον κώδικα με λεπτομέρεια. Ο κώδικας ήταν διαθέσιμος σε μια σειρά από δισκέτες. Μέσα σε τρεις μήνες, μια ομάδα συζητήσεων γεννήθηκε στο USENET, με το όνομα comp.os.minix,[8] με 40.000 χρήστες οι οποίοι συζητούσαν και βελτίωναν το σύστημα. Ένας από αυτούς τους χρήστες ήταν ο Φινλανδός Λίνους Τόρβαλντς ο οποίος άρχισε να προσθέτει δυνατότητες στο MINIX και να το προσαρμόζει στις ανάγκες του. Στις 5 Οκτωβρίου 1991, ο Τόρβαλντς ανακοίνωσε την κυκλοφορία του δικού του πυρήνα, του Linux, ο οποίος αρχικά χρησιμοποιούσε το σύστημα αρχείων του MINIX χωρίς όμως να βασίζεται στον πηγαίο κώδικα του MINIX code.[9]

Το MINIX σήμερα συνεχίζει να αναπτύσσεται, τόσο ως εκπαιδευτικό σύστημα, αλλά και ως σύστημα παραγωγής.[10] Ο στόχος του είναι η δημιουργία ενός αρθρωτού, αξιόπιστου και ασφαλούς λειτουργικού συστήματος. Το σύστημα βασίζεται σε έναν μικροπυρήνα με μόνο 6000 γραμμές κώδικα.[11]. Το υπόλοιπο λειτουργικό σύστημα τρέχει ως ένας αριθμός από ξεχωριστές διεργασίες σε λειτουργία χρήστη, συμπεριλαμβανομένων διεργασιών για το σύστημα αρχείων, τον διαχειριστή διεργασιών, και κάθε οδηγό υλικού. Το σύστημα επιβλέπει συνεχώς κάθε μία από αυτές τις διεργασίες, και όταν ανιχνευθεί σε αυτές κάποια αποτυχία τότε το σύστημα μπορεί να αντικαταστήσει την αποτυχημένη διεργασία χωρίς να χρειάζεται επανεκκίνηση, χωρίς να διακόψει τα προγράμματα που τρέχουν, και χωρίς να το καταλάβει καθόλου ο χρήστης. Το MINIX 3, όπως ονομάζεται η τρέχουσα έκδοση, διατίθεται ελεύθερα από το www.minix3.org, υπό τους όρους της Άδειας BSD.

Ερευνητικό έργο[Επεξεργασία | επεξεργασία κώδικα]

Ο Τανενμπάουμ έχει επίσης συμμετάσχει σε πολλά άλλα ερευνητικά προγράμματα στον χώρο των λειτουργικών συστημάτων, των κατανεμημένων συστημάτων και του ubiquitous computing, συχνά ως επιβλέποντας διδακτορικών φοιτητών, ή ως μεταδιδακτορικός ερευνητής. Τα προγράμματα αυτά συμπεριλαμβάνουν:

  • Το κατανεμημένο λειτουργικό σύστημα Amoeba, το οποίο οδήγησε στη δημιουργία της γλώσσας προγραμματισμού Python
  • To Globe, ερευνητικό έργο για κατανεμημένα συστήματα μεγάλης κλίμακας
  • Mansion, ερευνητικό έργο για φορητά κατανεμημένα συστήματα
  • Το Orca, μια γλώσσα παράλληλου προγραμματισμού σε κατανεμημένα συστήματα
  • Το Paramecium, ένα πειραματικό λειτουργικό σύστημα, σχεδιασμένο για να δοκιμάζει τα όρια μεταξύ των διεργασιών χρήστη και της λειτουργίας του πυρήνα
  • Το RFID Guardian, έρευνα ασφάλειας και ιδιωτικότητας στα Συστήματα ταυτοποίησης ραδιοσυχνοτήτων
  • Το Turtle F2F, ένα δίκτυο ισότιμων κόμβων με έμφαση στην ανωνυμία

Electoral-vote.com[Επεξεργασία | επεξεργασία κώδικα]

Το 2004 ο Τανενμπάουμ δημιούργησε τον ιστότοπο Electoral-vote.com], ο οποίος ανέλυε τις δημοσκοπήσεις για τις Προεδρικές εκλογές του 2004 στις ΗΠΑ, και τις χρησιμοποιούσε για να προβλέψει το αποτέλεσμα του Κολεγίου των Ελεγκτόρων. Δήλωσε ότι δημιούργησε τον ιστότοπο ως Αμερικανός ο οποίος «γνωρίζει από πρώτο χέρι τι νομίζει ο κόσμος για την Αμερική, και δεν είναι καλή εικόνα αυτή τη στιγμή. Θέλω ο κόσμος να βλέπει την Αμερική ως την γη της ελευθερίας και της δημοκρατίας, και όχι της αλαζονείας και της τυφλής εκδίκησης. Θέλω να είμαι ξανά περήφανος για την Αμερική.»[12] Ο ιστότοπος παρείχε ένα χρωματικό χάρτη, ο οποίος ενημερωνόταν καθημερινά με την πρόβλεψη ψήφου κάθε πολιτείας. Ο Τανενμπάουμ κράτησε την ταυτότητά του μυστική κατά την μεγαλύτερη διάρκεια της προεκλογικής περιόδου, αναφερόμενος στον εαυτό του μόνο ως «the Votemaster» και φανερώνοντας μόνο ότι ο ίδιος προτιμούσε τον John Kerry. Ο φιλελεύθερος υποστηρικτής των Δημοκρατικών αποκάλυψε την ταυτότητά του την 1η Νοεμβρίου 2004, την προηγούμενη ημέρα των εκλογών, αναφέροντας μαζί και τους λόγους για τους οποίους έφτιαξε τον ιστότοπο.[12] Μέσω του ίδιου ιστότοπου κάλυψε και τις Αμερικανικές εκλογές του 2006, προβλέποντας σωστά το αποτέλεσμα και των τριάντα τριών διεκδικήσεων για θέσεις στην Γερουσία.

Το 2008 χρησιμοποίησε ξανά τον ιστότοπο για τις προεδρικές εκλογές και τις εκλογές της Γερουσίας και της Βουλής. Για τις προεδρικές, προέβλεψε σωστά όλες τις πολιτείες εκτός από την Ιντιάνα, για την οποία είπε ότι θα κέρδιζε ο ΜακΚέιν με 2%, ενώ κέρδισε ο Ομπάμα με 1%, και το Μιζούρι, για το οποίο τα ποσοστά ήταν υπερβολικά όμοια για να μπορεί να προβλεφθεί αποτέλεσμα (τελικά κέρδισε ο ΜακΚέιν με 0,1%. Επίσης προέβλεψε σωστά όλους τους νικητές για την Γερουσία, εκτός από την Μινεσότα, για την οποία προέβλεψε 1% προβάδισμα του Νορμ Κόλμαν, ενώ το αποτέλεσμα τελικά κρίθηκε δικαστικά μετά από επτάμηνη δίκη, και κέρδισε ο Αλ Φράκνεν με 0,1% (312 ψήφους).

Ακαδημαϊκά στοιχεία και βραβεύσεις[Επεξεργασία | επεξεργασία κώδικα]

Κατά τη διάρκεια της πολυετούς διδασκαλίας του στον ακαδημαϊκό χώρο, ο Τανενμπάουμ έχει διδάξει αξιόλογους μαθητές και έχει τιμηθεί με επιβραβεύσεις και αξιώματα.

Διδακτορικοί φοιτητές (Ph.D.)[Επεξεργασία | επεξεργασία κώδικα]

Ο Τανενμπάουν είχε διδακτορικούς φοιτητές οι οποίοι με τη σειρά τους έγιναν διάσημοι ερευνητές στον χώρο της επιστήμης των υπολογιστών. Αυτοί συμπεριλαμβάνουν τους:

Πρύτανης της Σχολής Προχωρημένης Πληροφορικής και Εικονογραφίας[Επεξεργασία | επεξεργασία κώδικα]

Στις αρχές της δεκαετίας του 1990, η Ολλανδική κυβέρνηση άρχισε τη δημιουργία μιας σειράς από θεματικά εστιασμένες ερευνητικές σχολές, μοιρασμένες σε πολλά πανεπιστήμια. Αυτές οι σχολές στόχευαν να συνδέσουν μεταξύ τους καθηγητές και διδακτορικούς φοιτητές από διάφορα Ολλανδικά (και αργότερα παγκόσμια) πανεπιστήμια, ώστε να τους βοηθήσουν να συνεργαστούν και να ενισχύσουν την έρευνά τους. Ο Τανενμπάουμ ήταν ένας από τους συνιδρυτές και ο πρώτος πρύτανης της Σχολής Προχωρημένης Πληροφορικής και Εικονογραφίας (Advanced School for Computing and Imaging - ASCI). Αυτή η σχολή αρχικά απότελούνταν από 200 μέλη του προσωπικού και διδακτορικούς φοιτητές του Πανεπιστημίου Βρέιε, του Πανεπιστημίου του Άμστερνταμ, του Πανεπιστημίου Τεχνολογίας του Ντελφτ και του Πανεπιστημίου Λέιντεν, οι οποίοι εργάζονταν πάνω σε θέματα προχωρημένων υπολογιστικών συστημάτων, ειδικά πάνω στον παράλληλο υπολογισμό, και στην ανάλυση και επεξεργασία εικόνων. Ο Τανενμπάουμ παρέμεινε Πρύτανης για 12 χρόνια, μέχρι το 2005, όταν έγινε Ακαδημαϊκός Καθηγητής από την Βασιλική Ολλανδική Ακαδημία των Τεχνών και των Επιστημών, οπότε και έγινε πλήρους απασχόλησης καθηγητής και ερευνητής. Η Σχολή ASCI έχει σήμερα μεγαλώσει και συμπεριλαμβάνει ερευνητές από σχεδόν μια ντουζίνα πανεπιστήμια στην Ολλανδία, το Βέλγιο και την Γαλλία. Η ASCI προσφέρει μαθήματα επιπέδου διδακτορικού, και διοργανώνει ένα ετήσιο συνέδριο και πολλά εργαστήριο κάθε χρόνο.

Βραβεία[Επεξεργασία | επεξεργασία κώδικα]

  • Μέλος του Συνδέσμου για τις υπολογιστικές μηχανές (Association for Computing Machinery, ACM)
  • Μέλος του Ινστιτούτου Ηλεκτρολόγων και Ηλεκτρονικών Μηχανικών (Institute of Electrical and Electronics Engineers, IEEE)
  • Μέλος στην Βασιλική Ολλανδική Ακαδημία των Τεχνών και των Επιστημών
  • Βραβείο Best Paper Award στο Συνέδριο LADC του 2009, για άρθρο που συνέγραψε
  • Νικητής 2,5 εκατομμυρίων ευρώ από το Ευρωπαϊκό Συμβούλιο Έρευνας το 2008
  • Βραβείο USENIX Flame Award 2008 [13] για τις πολλές συνεισφορές του στον σχεδιασμό συστημάτων και για την ανοικτότητα στις συζητήσεις και στον κώδικα
  • Βραβείο Best Paper Award στο συνέδριο Real-Time and Network Systems του 2008, για άρθρο που συνέγραψε
  • Βραβείο Best Paper Award στο συνέδριο USENIX LISA του 2006, για άρθρο που συνέγραψε
  • Βραβείο Best Paper for High Impact στο συνέδριο IEEE Percom του 2006, για άρθρο που συνέγραψε
  • Δύο φορές νικητής του βραβείου TAA McGuffey για τα κλασικα βιβλία του πάνω στα Σύγχρονα Λειτουργικά Συστήματα, το 2003 και το 2010
  • Νικήτής του βραβείου 2007 IEEE James H. Mulligan, Jr. Education Medal[14]
  • Ακαδημαϊκός Καθηγητής στην Βασιλική Ολλανδική Ακαδημία των Τεχνών και των Επιστημών
  • Νικητής του βραβείου 2002 TAA Texty Award για νέα βιβλία
  • Νικητής του βραβείου 1997 ACM SIGCSE για συνεισφορές στην εκπαίδευση της επιστήμης των υπολογιστών
  • Νικητής του βραβείου 1994 ACM Karl V. Karlstrom Award για εξέχοντες εκπαιδευτικούς
  • Βραβείο 1984 ACM SOSP Distinguished Paper για άρθρο που συνέγραψε

Επίτημος διδάκτωρ[Επεξεργασία | επεξεργασία κώδικα]

Ο Τανενμπάουμ τέταρος από αριστερά

Στις 12 Μαΐου 2008 ο Τανενμπάουμ έγινε επίτιμος διδάκτωρ στο Πολυτεχνικό Πανεπιστήμιο του Βουκουρεστίου. Η απονομή έγινε στην αίθουσα της ακαδημαϊκής συνόδου, και στη συνέχεια ο Τανενμπάουμ έδωσε μια διάλεξη για το όραμά του για το μέλλον του πεδίου των υπολογιστών. Η τιμή αυτή του δόθηκε ως αναγνώριση όλου του έργου του, το οποίο συμπεριλαμβάνει περίπου 150 δημοσιευμένα άρθρα, 18 βιβλία (μεταφρασμένα σε περισσότερες από 20 γλώσσες) και τη δημιουργία ενός μεγάλου αριθμού από λογισμικά ανοικτού κώδικα, μεταξύ αυτών τα Amsterdam Compiler Kit, Amoeba, Globe, και MINIX.

Αποφθέγματα[Επεξεργασία | επεξεργασία κώδικα]

  • Ποτέ μην παραβλέπετε το εύρος ζώνης ενός τραίνου που τρέχει γεμάτο από κασέτες.[15]

Βιβλιογραφία[Επεξεργασία | επεξεργασία κώδικα]

Παραπομπές[Επεξεργασία | επεξεργασία κώδικα]

  1. Τανενμπάουμ, Άντριου (29 Ιανουαρίου 1992). "LINUX is obsolete". comp.os.minix. (Διεύθυνση Ιστού). Ανακτήθηκε την 27 Αυγούστου 2011.
  2. Τανενμπάουμ, Άντριου (21 Μαΐου 2004). «Ken Brown's Motivation, Release 1.2». http://www.cs.vu.nl/~ast/brown/followup/. Ανακτήθηκε στις 27 Αυγούστου 2011. 
  3. «Man Comes Forward As Web Site Originator». The Associated Press. 1 Νοεμβρίου 2004. http://www.informationweek.com/news/showArticle.jhtml?articleID=51201889. 
  4. «Andrew S. Tanenbaum's FAQ». http://www.cs.vu.nl/~ast/home/faq.html. 
  5. «Andrew S. Tanenbaum - Publications». http://www.cs.vu.nl/~ast/publications. 
  6. «Andrew S. Tanenbaum - Publications, Colloquia section». http://www.cs.vu.nl/~ast/publications/. 
  7. «Operating Systems Design and Implementation (3rd Edition), (Prentice Hall Software Series)». http://www.amazon.com/dp/0131429388. 
  8. «Discussion of Tanenbaum's MINIX system». http://groups.google.com/group/comp.os.minix/topics. 
  9. «Some notes on the "Who wrote Linux" Kerfuffle». http://www.cs.vu.nl/~ast/brown/. 
  10. Τανενμπάουμ, Άντριου (Απρίλιος 2006). «Modular system programming in MINIX 3» (στα Αγγλικά). http://www.usenix.org/publications/login/2006-04/openpdfs/herder.pdf. Ανακτήθηκε στις 27 Απριλίου 2011. 
  11. «What is MINIX 3?». http://www.minix3.org/. Ανακτήθηκε στις 27 Αυγούστου 2011. 
  12. 12,0 12,1 «The Votemaster FAQ». http://web.archive.org/web/20041102014915/www.electoral-vote.com/info/votemaster-faq.html. 
  13. «Winners of the USENIX Lifetime Achievement Award». http://www.usenix.org/about/flame.html. Ανακτήθηκε στις 27 Αυγούστου 2011. 
  14. «IEEE James H. Mulligan, Jr. Education Medal Recipients». IEEE. http://www.ieee.org/documents/education_rl.pdf. Ανακτήθηκε στις 26 Αυγούστου 2011. 
  15. Τανενμπάουμ, Άντριου. Computer Networks. Prentice-Hall. ISBN 0-13-349945-6. 

Εξωτερικοί σύνδεσμοι[Επεξεργασία | επεξεργασία κώδικα]

Commons logo
Τα Wikimedia Commons έχουν πολυμέσα σχετικά με το θέμα


Στο λήμμα αυτό έχει ενσωματωθεί κείμενο από το λήμμα Andrew S. Tanenbaum της Αγγλικής Βικιπαίδειας, η οποία διανέμεται υπό την GNU FDL και την CC-BY-SA 3.0. (ιστορικό/συντάκτες).