Ο Andrew Stewart Tanenbaum είναι Αμερικανός επιστήμονας υπολογιστών. Είναι Ομότιμος Καθηγητής Επιστήμης Υπολογιστών στο Ελεύθερο Πανεπιστήμιο του Άμστερνταμ. Ο Tanenbaum έχει κάνει έρευνα σχετικά με τη μεταγλώττιση και τους μεταγλωττιστές, τα λειτουργικά συστήματα, τα δίκτυα και τα τοπικά κατανεμημένα συστήματα. Είναι διεθνώς γνωστός για την ανάπτυξη του συστήματος τύπου Unix Minix και ως συγγραφέας πολλών σημαντικών εργασιών σε διάφορους τομείς της επιστήμης των υπολογιστών.
Βιογραφία
Ο Andrew Tanenbaum γεννήθηκε στις 16 Μαρτίου 1944. Ο μελλοντικός επιστήμονας πέρασε τα παιδικά και νεανικά του χρόνια στο White Plains της Νέας Υόρκης. Αποφοίτησε από το Τεχνολογικό Ινστιτούτο της Μασαχουσέτης (MIT) στη Βοστώνη, όπου έλαβε πτυχίο στη φυσική. Ακολούθησε ένα διδακτορικό υπό την επίβλεψη του John Marsh Wilcox το 1971 στο Πανεπιστήμιο της Καλιφόρνια στο Berkeley. Το θέμα της διπλωματικής εργασίας ήταν το εξής «Διερεύνηση πεντάλεπτων ταλαντώσεων, υπερκοκκώσεων και συναφών φαινομένων στον ηλιακόατμόσφαιρα.
Μετά τον γάμο του, μετακόμισε με τη σύζυγό του, ολλανδικής καταγωγής στην Ολλανδία, αλλά διατήρησε την αμερικανική υπηκοότητα και άρχισε να εργάζεται στο Ελεύθερο Πανεπιστήμιο του Άμστερνταμ ως καθηγητής επιστήμης υπολογιστών, όπου έδωσε διαλέξεις, επέβλεψε διδακτορικές σπουδές και επικεφαλής τμήματος. Ο Tanenbaum ήταν CTO της Σχολής Υπολογιστών και Απεικόνισης μέχρι την 1η Ιανουαρίου 2005. Ο επιστήμονας συνταξιοδοτήθηκε το 2014.
Εργασία στη Σχολή Υπολογιστών και Επεξεργασίας Εικόνας
Στις αρχές της δεκαετίας του 1990, η ολλανδική κυβέρνηση άρχισε να δημιουργεί μια σειρά από θεματικά προσανατολισμένα ερευνητικά σχολεία που εκτείνονται σε πολλά πανεπιστήμια. Αυτά τα σχολεία σχεδιάστηκαν για να προσελκύουν καθηγητές και διδάκτορες. Ο Tanenbaum ήταν ένας από τους ιδρυτές και ο πρώτος επικεφαλής του "School of Computing and Image Processing". Η ομάδα αυτού του σχολείου αποτελούνταν αρχικά από σχεδόν 200 δασκάλους και υποψηφίους επιστημών που εργάζονταν για την επίλυση προβλημάτων σε σύγχρονα συστήματα υπολογιστών εκείνη την εποχή.
Ο Tanenbaum παρέμεινε κοσμήτορας για 12 χρόνια, μέχρι το 2005 όταν του απονεμήθηκε ο τίτλος του καθηγητή στη Βασιλική Ολλανδική Ακαδημία Τεχνών και Επιστημών. Έκτοτε, το σχολείο έχει συμπεριλάβει ερευνητές από σχεδόν δώδεκα πανεπιστήμια στην Ολλανδία, το Βέλγιο και τη Γαλλία.
Διδακτικά βιβλία και βιβλία
Ο Andrew Tanenbaum είναι γνωστός για το λογοτεχνικό του έργο στην επιστήμη των υπολογιστών και την αρχιτεκτονική των υπολογιστών, τα δίκτυα υπολογιστών καιλειτουργικά συστήματα. Το έργο του χαρακτηρίζεται από συνδυασμό υψηλού ενημερωτικού περιεχομένου με καλή αναγνωσιμότητα και στυλ γραφής που μπορεί να χαρακτηριστεί χιουμοριστικό. Πολλά από τα βιβλία του περιλαμβάνουν ασκήσεις με αυτόματο ρυθμό στο τέλος του κεφαλαίου. Παρακάτω είναι τα κύρια έργα του:
"Αρχιτεκτονική υπολογιστών. Δομές - Έννοιες - Βασικές αρχές". Συγγραφέας με τον James R. Goodman. Η βασική δομή των υπολογιστών περιγράφεται χρησιμοποιώντας ένα λεπτομερές μοντέλο. Τα επίπεδα περιγράφονται ως ψηφιακή λογική, συμπεριλαμβανομένης της δυαδικής άλγεβρας, της μικροαρχιτεκτονικής, της γλώσσας συναρμολόγησης και ενός μοντέλου μιας συμβατικής μηχανής ή ενός OS
"Δίκτυα υπολογιστών". Ο Andrew Tanenbaum αφιέρωσε αυτή την εργασία στα πρωτόκολλα δικτύου. Με βάση το μοντέλο αναφοράς OSI, περιγράφονται τα επίπεδα δικτύου, τα οποία είναι χτισμένα με βάση τα ηλεκτρονικά και φυσικά επίπεδα, καθώς και το επίπεδο επικοινωνίας, συμπεριλαμβανομένης της ανίχνευσης σφαλμάτων. Το βιβλίο ολοκληρώνεται με κεφάλαια για την ασφάλεια δικτύων με θέματα όπως κρυπτογραφία, υπογραφές, ασφάλεια WEB και κοινωνικά ζητήματα
"Σύγχρονα λειτουργικά συστήματα". Το βιβλίο παρέχει την τρέχουσα κατάσταση (τη στιγμή της δημοσίευσης) της ανάπτυξης του λειτουργικού συστήματος. Πολυάριθμες απεικονίσεις και πολλά παραδείγματα παρέχουν καλύτερη κατανόηση των θεωριών και των εννοιών που παρουσιάζονται. Τα κύρια στοιχεία των λειτουργικών συστημάτων παρουσιάζονται θεωρητικά, όπως διεργασίες και νήματα, διαχείριση μνήμης, συστήματα αρχείων, συστήματα πολλαπλών επεξεργαστών και ασφάλεια πληροφορικής
"Κατανεμημένα συστήματα: Βασικές αρχές και παραδείγματα". Μαζί μεΟ Maarten van Steen Tanenbaum περιγράφει επτά βασικές αρχές των κατανεμημένων συστημάτων. Στη συνέχεια τους παρουσιάζει συγκεκριμένα παραδείγματα. Συμπεριλαμβανομένων των συστημάτων CORBA, DCOM, NFS και WWW
"Ανάπτυξη και υλοποίηση λειτουργικών συστημάτων". Στο βιβλίο, ο Tanenbaum, μαζί με τον Albert S. Woodhull, περιγράφει αρχικά γενικές αρχές για τα λειτουργικά συστήματα, τις πιο σημαντικές από τις οποίες συζητά και μελετά λεπτομερώς στον πηγαίο κώδικα του λειτουργικού συστήματος Minix που ανέπτυξε
Πτυχία και βραβεία
Εδώ είναι τα βραβεία του Andrew:
- Στα μέσα Μαΐου 2008, ο Tanenbaum έλαβε τιμητικό πτυχίο από το Πολυτεχνείο του Βουκουρεστίου. Το βραβείο απένειμαν μέλη του Ακαδημαϊκού Επιμελητηρίου της Συγκλήτου. Μετά την απονομή του πτυχίου του, ο Tanenbaum έδωσε μια διάλεξη σχετικά με τις υποθέσεις του σχετικά με το μέλλον της επιστήμης των υπολογιστών και των υπολογιστών. Το πτυχίο απονεμήθηκε ως αναγνώριση του έργου του μελετητή.
- 7 Οκτωβρίου 2011 Το Πανεπιστήμιο Petru Maior του Tirgu Mures απένειμε στον Tanenbaum επίτιμο διδάκτορα για το εξαιρετικό έργο του στην επιστήμη των υπολογιστών και την εκπαίδευση. Η επιστημονική κοινότητα αποτίει έτσι φόρο τιμής στην αφοσίωσή του στη διδασκαλία και την έρευνα. Στην τελετή, ο πρύτανης, ο κοσμήτορας της Σχολής Επιστημών και Φιλολογίας και άλλοι μίλησαν για τον Tanenbaum και το έργο του.
Λειτουργικό σύστημα Minix
Το 1987, η Tanenbaum ανέπτυξε ένα σύστημα παρόμοιο με το Unix που ονομάζεται Minix (Mini-Unix) για προσωπικούς υπολογιστές της IBM. Το σύστημα απευθυνόταν σε μαθητές και σε όσους ήθελαν να καταλάβουνπώς λειτουργεί ένας υπολογιστής με λειτουργικό σύστημα. Στη συνέχεια εκδόθηκε ένα βιβλίο στο οποίο ο Tanenbaum δημοσίευσε κομμάτια από τον πηγαίο κώδικα του συστήματος και τα περιέγραφε λεπτομερώς στο πλαίσιο. Τα ίδια τα πρωτότυπα ήταν διαθέσιμα σε ψηφιακά μέσα. Μέσα σε μερικούς μήνες από τη δημοσίευση του βιβλίου, η ομάδα Usenet είχε πάνω από 40.000 συνδρομητές που συζητούσαν και βελτίωναν το σύστημα. Ένας τέτοιος συνδρομητής ήταν ένας φοιτητής από τη Φινλανδία, ο Linus Torvalds, ο οποίος άρχισε να προσθέτει νέες λειτουργίες στο Minix και να προσαρμόζει το σύστημα στις ανάγκες του. Στις αρχές Οκτωβρίου 1991, ο Torvalds κυκλοφόρησε δεδομένα για έναν νέο πυρήνα λειτουργικού συστήματος που ονομάζεται Linux.
Το λειτουργικό σύστημα του Andrew Tanenbaum, Minix, συνεχίζει να βελτιώνεται. Η κύρια εστίαση είναι στην ανάπτυξη ενός εξαιρετικά αρθρωτού, αξιόπιστου και ασφαλούς λειτουργικού συστήματος. Το σύστημα βασίζεται σε μικροπυρήνα. Υπάρχουν μόνο πέντε χιλιάδες γραμμές κώδικα που εκτελούνται σε λειτουργία πυρήνα. Το άλλο τμήμα του συστήματος εκτελείται ως μια σειρά από αυτόνομες διεργασίες: ο χειριστής συστήματος αρχείων, ο διαχειριστής διεργασιών και τα προγράμματα οδήγησης συσκευών.
US Election Analytics
Το 2004, ο Tanenbaum ανέπτυξε τον ιστότοπο electoral-vote.com, ο οποίος αναλύει κοινωνικές δημοσκοπήσεις σχετικά με τις απόψεις των πολιτών σχετικά με τις προεδρικές εκλογές στις Ηνωμένες Πολιτείες. Ο ιστότοπος παρουσίαζε έναν χάρτη που ενημερωνόταν καθημερινά και εμφάνιζε προβλέψεις ψήφου για κάθε πολιτεία των ΗΠΑ. Για το μεγαλύτερο μέρος της εκστρατείας, ο Tanenbaum κράτησε την ταυτότητά του ανώνυμη. Έχοντας δηλώσει την υποστήριξή του στους Δημοκρατικούς, αποκάλυψε το όνομά του στις αρχές Νοεμβρίου 2004, την προηγούμενη μέραεκλογές.
Μέχρι τις εκλογές του 2008, ο Tanenbaum ήταν σε θέση να προβλέψει σχεδόν κάθε έκβαση της πολιτείας εκτός από το Μιζούρι και την Ιντιάνα. Προέβλεψε με ακρίβεια όλους τους νικητές στη Γερουσία, με εξαίρεση το "Gopher State" - Minnesota.