Andrew Stewart Tanenbaum เป็นนักวิทยาศาสตร์คอมพิวเตอร์ชาวอเมริกัน เขาเป็นศาสตราจารย์กิตติคุณด้านวิทยาการคอมพิวเตอร์ที่ Free University of Amsterdam Tanenbaum ได้ทำการวิจัยเกี่ยวกับการคอมไพล์และคอมไพเลอร์ ระบบปฏิบัติการ เครือข่าย และระบบที่แจกจ่ายในเครื่อง เขาเป็นที่รู้จักในระดับสากลในด้านการพัฒนาระบบ Minix ที่เหมือน Unix และในฐานะผู้เขียนงานสำคัญหลายชิ้นในสาขาวิทยาการคอมพิวเตอร์ต่างๆ
ชีวประวัติ
Andrew Tanenbaum เกิดเมื่อวันที่ 16 มีนาคม พ.ศ. 2487 นักวิทยาศาสตร์ในอนาคตใช้เวลาในวัยเด็กและวัยหนุ่มของเขาในไวท์เพลนส์ นิวยอร์ก เขาสำเร็จการศึกษาจากสถาบันเทคโนโลยีแมสซาชูเซตส์ (MIT) ในบอสตัน ซึ่งเขาได้รับปริญญาตรีสาขาฟิสิกส์ ตามมาด้วยปริญญาเอกภายใต้การดูแลของ John Marsh Wilcox ในปี 1971 ที่ University of California at Berkeley หัวข้อของวิทยานิพนธ์คือ "การตรวจสอบความผันผวนห้านาที hypergranulation และปรากฏการณ์ที่เกี่ยวข้องในดวงอาทิตย์บรรยากาศ"
หลังจากแต่งงาน เขาย้ายไปอยู่กับภรรยาชาวดัตช์ที่เนเธอร์แลนด์ แต่ยังคงสัญชาติอเมริกันไว้และเริ่มทำงานที่ Free University of Amsterdam ในตำแหน่งศาสตราจารย์ด้านวิทยาการคอมพิวเตอร์ ซึ่งเขาได้บรรยาย ดูแลการศึกษาระดับปริญญาเอก และ เป็นหัวหน้าแผนก Tanenbaum เป็น CTO ของ School of Computing and Imaging จนถึงวันที่ 1 มกราคม พ.ศ. 2548 นักวิทยาศาสตร์เกษียณอายุในปี 2014
ทำงานที่โรงเรียนคอมพิวเตอร์และการประมวลผลภาพ
ในช่วงต้นทศวรรษ 1990 รัฐบาลเนเธอร์แลนด์เริ่มสร้างชุดโรงเรียนวิจัยที่เน้นหัวข้อเฉพาะซึ่งครอบคลุมมหาวิทยาลัยหลายแห่ง โรงเรียนเหล่านี้ออกแบบมาเพื่อดึงดูดอาจารย์และปริญญาเอก Tanenbaum เป็นหนึ่งในผู้ก่อตั้งและเป็นหัวหน้าคนแรกของ "School of Computing and Image Processing" ทีมงานของโรงเรียนแห่งนี้ในขั้นต้นประกอบด้วยครูและผู้สมัครสาขาวิทยาศาสตร์เกือบ 200 คน ซึ่งทำงานเกี่ยวกับการแก้ปัญหาในระบบคอมพิวเตอร์สมัยใหม่ในขณะนั้น
Tanenbaum ดำรงตำแหน่งคณบดีเป็นเวลา 12 ปี จนกระทั่งปี 2548 เมื่อเขาได้รับตำแหน่งศาสตราจารย์ที่ Royal Netherlands Academy of Arts and Sciences ตั้งแต่นั้นมา โรงเรียนได้รวมนักวิจัยจากมหาวิทยาลัยเกือบโหลในเนเธอร์แลนด์ เบลเยียม และฝรั่งเศส
ตำราและหนังสือ
Andrew Tanenbaum เป็นที่รู้จักจากผลงานวรรณกรรมด้านวิทยาการคอมพิวเตอร์และสถาปัตยกรรมคอมพิวเตอร์ เครือข่ายคอมพิวเตอร์และระบบปฏิบัติการ. งานของเขามีลักษณะเฉพาะด้วยการผสมผสานเนื้อหาที่มีข้อมูลสูงพร้อมความสามารถในการอ่านที่ดีและรูปแบบการเขียนที่สามารถอธิบายได้ว่าเป็นเรื่องขบขัน หนังสือหลายเล่มของเขารวมถึงแบบฝึกหัดด้วยตนเองในตอนท้ายของบท ด้านล่างนี้เป็นผลงานหลักของเขา:
"สถาปัตยกรรมคอมพิวเตอร์ โครงสร้าง - แนวคิด - พื้นฐาน". ร่วมเขียนบทกับเจมส์ อาร์. กู๊ดแมน โครงสร้างพื้นฐานของคอมพิวเตอร์อธิบายโดยใช้แบบจำลองโดยละเอียด ระดับต่างๆ ได้รับการอธิบายว่าเป็นตรรกะดิจิทัล ซึ่งรวมถึงพีชคณิตบูลีน สถาปัตยกรรมไมโคร ภาษาแอสเซมบลี และแบบจำลองของเครื่องทั่วไปหรือระบบปฏิบัติการ
"เครือข่ายคอมพิวเตอร์". Andrew Tanenbaum อุทิศงานนี้ให้กับโปรโตคอลเครือข่าย ตามแบบจำลองอ้างอิง OSI มีการอธิบายเลเยอร์เครือข่าย ซึ่งสร้างขึ้นบนพื้นฐานของเลเยอร์อิเล็กทรอนิกส์และทางกายภาพ ตลอดจนเลเยอร์การสื่อสาร รวมถึงการตรวจหาข้อผิดพลาด หนังสือปิดท้ายด้วยบทเกี่ยวกับความปลอดภัยของเครือข่ายในหัวข้อต่างๆ เช่น การเข้ารหัส ลายเซ็น ความปลอดภัยของเว็บ และประเด็นทางสังคม
"ระบบปฏิบัติการที่ทันสมัย". หนังสือเล่มนี้ให้สถานะปัจจุบัน (ณ เวลาที่ตีพิมพ์) ของการพัฒนาระบบปฏิบัติการ ภาพประกอบจำนวนมากและตัวอย่างมากมายช่วยให้เข้าใจทฤษฎีและแนวคิดที่นำเสนอได้ดีขึ้น ส่วนประกอบหลักของระบบปฏิบัติการถูกนำเสนอในทางทฤษฎี เช่น กระบวนการและเธรด การจัดการหน่วยความจำ ระบบไฟล์ ระบบมัลติโปรเซสเซอร์ และความปลอดภัยด้านไอที
"ระบบแบบกระจาย: พื้นฐานและกระบวนทัศน์". ร่วมกับMaarten van Steen Tanenbaum อธิบายหลักการพื้นฐาน 7 ข้อของระบบแบบกระจาย จากนั้นเขาก็นำเสนอตัวอย่างที่เป็นรูปธรรมแก่พวกเขา รวมถึงระบบ CORBA, DCOM, NFS และ WWW
"การพัฒนาและการใช้งานระบบปฏิบัติการ". ในหนังสือ Tanenbaum ร่วมกับ Albert S. Woodhull ได้กล่าวถึงหลักการทั่วไปสำหรับระบบปฏิบัติการก่อน ซึ่งเป็นสิ่งสำคัญที่สุดที่เขาอภิปรายและศึกษารายละเอียดในซอร์สโค้ดของระบบปฏิบัติการ Minix ที่เขาพัฒนาขึ้น
ดีกรีและรางวัล
นี่คือรางวัลของแอนดรูว์:
- กลางเดือนพฤษภาคม 2551 Tanenbaum ได้รับปริญญากิตติมศักดิ์จาก Polytechnic University of Bucharest รางวัลนี้มอบให้โดยสมาชิกสภาวิชาการของวุฒิสภา หลังจากสำเร็จการศึกษา Tanenbaum ได้บรรยายเกี่ยวกับสมมติฐานของเขาเกี่ยวกับอนาคตของวิทยาการคอมพิวเตอร์และคอมพิวเตอร์ ปริญญานี้มอบให้เพื่อเป็นเกียรติแก่ผลงานของนักวิชาการ
- 7 ตุลาคม 2011 Petru Maior University of Tirgu Mures มอบปริญญาเอกกิตติมศักดิ์ให้กับ Tanenbaum สำหรับงานที่โดดเด่นของเขาในด้านวิทยาการคอมพิวเตอร์และการศึกษา ชุมชนนักวิชาการจึงยกย่องการอุทิศตนเพื่อการสอนและการวิจัย ในพิธี อธิการบดี คณบดีคณะวิทยาศาสตร์และวรรณคดี และคนอื่นๆ พูดถึง Tanenbaum และผลงานของเขา
ระบบปฏิบัติการ Minix
ในปี 1987 Tanenbaum ได้พัฒนาระบบคล้าย Unix ที่เรียกว่า Minix (Mini-Unix) สำหรับคอมพิวเตอร์ส่วนบุคคลของ IBM ระบบมุ่งเป้าไปที่นักเรียนและผู้ที่ต้องการเข้าใจคอมพิวเตอร์ที่ใช้ระบบปฏิบัติการทำงานอย่างไร จากนั้นมีการจัดพิมพ์หนังสือโดยที่ Tanenbaum ได้ตีพิมพ์ชิ้นส่วนของซอร์สโค้ดของระบบและอธิบายรายละเอียดเหล่านี้ในบริบท ต้นฉบับนั้นมีอยู่ในสื่อดิจิทัล ภายในสองสามเดือนหลังจากตีพิมพ์หนังสือ กลุ่ม Usenet มีสมาชิกมากกว่า 40,000 รายที่พูดคุยและปรับปรุงระบบ หนึ่งในสมาชิกดังกล่าวคือ Linus Torvalds นักเรียนจากฟินแลนด์ ซึ่งเริ่มเพิ่มฟังก์ชันการทำงานใหม่ให้กับ Minix และปรับแต่งระบบตามความต้องการของเขา ในช่วงต้นเดือนตุลาคม 1991 Torvalds ได้เผยแพร่ข้อมูลบนเคอร์เนลระบบปฏิบัติการใหม่ที่ชื่อว่า Linux
Minix ระบบปฏิบัติการของ Andrew Tanenbaum ยังคงพัฒนาต่อไป จุดสนใจหลักอยู่ที่การพัฒนาระบบปฏิบัติการแบบโมดูลาร์สูง เชื่อถือได้ และปลอดภัย ระบบนี้ใช้ไมโครเคอร์เนล มีโค้ดเพียงห้าพันบรรทัดที่ทำงานในโหมดเคอร์เนล ส่วนอื่น ๆ ของระบบทำงานเป็นชุดของกระบวนการอิสระ: ตัวจัดการระบบไฟล์ ตัวจัดการกระบวนการ และไดรเวอร์อุปกรณ์
การวิเคราะห์การเลือกตั้งของสหรัฐอเมริกา
ในปี 2547 Tanenbaum ได้พัฒนาเว็บไซต์ electoral-vote.com ซึ่งวิเคราะห์การสำรวจความคิดเห็นทางสังคมของพลเมืองเกี่ยวกับการเลือกตั้งประธานาธิบดีในสหรัฐอเมริกา ไซต์ดังกล่าวมีแผนที่ที่อัปเดตทุกวันและแสดงการคาดการณ์การลงคะแนนสำหรับแต่ละรัฐของสหรัฐฯ สำหรับแคมเปญส่วนใหญ่ Tanenbaum ไม่เปิดเผยตัวตนของเขา เมื่อได้แสดงการสนับสนุนพรรคเดโมแครต เขาจึงเปิดเผยชื่อเมื่อต้นเดือนพฤศจิกายน พ.ศ. 2547 เมื่อวันก่อนการเลือกตั้ง
ในการเลือกตั้งปี 2008 Tanenbaum สามารถทำนายผลลัพธ์ของรัฐได้แทบทุกอย่าง ยกเว้นมิสซูรีและอินเดียน่า เขาทำนายผู้ชนะทั้งหมดในวุฒิสภาอย่างแม่นยำ ยกเว้น "รัฐโกเฟอร์" - มินนิโซตา