Andrew Stewart Tanenbaum ay isang American computer scientist. Siya ay Emeritus Professor ng Computer Science sa Free University of Amsterdam. Nagsagawa si Tanenbaum ng pananaliksik sa compilation at compiler, operating system, network, at locally distributed system. Kilala siya sa buong mundo para sa kanyang pagbuo ng sistemang Minix na katulad ng Unix at bilang may-akda ng ilang mahahalagang akda sa iba't ibang larangan ng computer science.
Talambuhay
Si Andrew Tanenbaum ay ipinanganak noong Marso 16, 1944. Ginugol ng hinaharap na siyentipiko ang kanyang pagkabata at kabataan sa White Plains, New York. Nagtapos siya sa Massachusetts Institute of Technology (MIT) sa Boston, kung saan nakatanggap siya ng bachelor's degree sa physics. Sinundan ito ng isang titulo ng doktor sa ilalim ng pangangasiwa ni John Marsh Wilcox noong 1971 sa Unibersidad ng California sa Berkeley. Ang paksa ng disertasyon ay ang sumusunod na "Pagsisiyasat ng limang minutong oscillations, hypergranulations at mga kaugnay na phenomena sa solarkapaligiran".
Pagkatapos ng kanyang kasal, lumipat siya kasama ang kanyang asawang Dutch na pinanggalingan sa Netherlands, ngunit pinanatili ang kanyang American citizenship at nagsimulang magtrabaho sa Free University of Amsterdam bilang propesor ng computer science, kung saan siya nagturo, pinangangasiwaan ang mga pag-aaral ng doktor at pinamunuan ang isang departamento. Si Tanenbaum ay CTO ng School of Computing and Imaging hanggang Enero 1, 2005. Nagretiro ang scientist noong 2014.
Magtrabaho sa School of Computing and Image Processing
Noong unang bahagi ng 1990s, nagsimulang lumikha ang gobyerno ng Dutch ng serye ng mga paaralang pananaliksik na nakatuon sa tema na sumasaklaw sa ilang unibersidad. Ang mga paaralang ito ay idinisenyo upang makaakit ng mga propesor at PhD. Si Tanenbaum ay isa sa mga nagtatag at ang unang pinuno ng "School of Computing and Image Processing". Ang pangkat ng paaralang ito sa simula ay binubuo ng halos 200 guro at kandidato ng mga agham na nagtrabaho sa paglutas ng mga problema sa modernong mga computer system noong panahong iyon.
Tanenbaum ay nanatiling dean sa loob ng 12 taon, hanggang 2005 nang iginawad sa kanya ang titulong propesor sa Royal Netherlands Academy of Arts and Sciences. Simula noon, kasama na sa paaralan ang mga mananaliksik mula sa halos isang dosenang unibersidad sa Netherlands, Belgium at France.
Mga Textbook at aklat
Si Andrew Tanenbaum ay kilala sa kanyang akdang pampanitikan sa computer science at arkitektura ng computer, mga computer network atmga operating system. Ang kanyang trabaho ay nailalarawan sa pamamagitan ng isang kumbinasyon ng mataas na nilalamang nagbibigay-kaalaman na may mahusay na pagiging madaling mabasa at isang istilo ng pagsulat na maaaring inilarawan bilang nakakatawa. Marami sa kanyang mga libro ang may kasamang self-paced exercises sa dulo ng chapter. Nasa ibaba ang kanyang mga pangunahing gawa:
"Arkitektura ng kompyuter. Mga Istraktura - Mga Konsepto - Mga Pangunahing Kaalaman". Co-written kasama si James R. Goodman. Ang pangunahing istraktura ng mga computer ay inilarawan gamit ang isang detalyadong modelo. Ang mga antas ay inilalarawan bilang digital logic, kabilang ang boolean algebra, microarchitecture, assembly language, at isang modelo ng isang conventional o OS machine
"Mga computer network". Inilaan ni Andrew Tanenbaum ang gawaing ito sa mga protocol ng network. Batay sa modelo ng sanggunian ng OSI, inilalarawan ang mga layer ng network, na binuo batay sa mga electronic at pisikal na layer, pati na rin ang layer ng komunikasyon, kabilang ang pagtuklas ng error. Nagtatapos ang aklat sa mga kabanata sa seguridad ng network na may mga paksa tulad ng cryptography, mga lagda, seguridad sa WEB, at mga isyung panlipunan
"Mga modernong operating system". Ang aklat ay nagbibigay ng kasalukuyang estado (sa oras ng paglalathala) ng pagpapaunlad ng operating system. Maraming ilustrasyon at maraming halimbawa ang nagbibigay ng mas mahusay na pag-unawa sa mga teorya at konseptong ipinakita. Ang mga pangunahing bahagi ng mga operating system ay teoretikal na ipinakita, tulad ng mga proseso at thread, pamamahala ng memorya, mga file system, multiprocessor system, at seguridad sa IT
"Mga Distributed System: Mga Pangunahing Kaalaman at Paradigma". Kasama ninaInilalarawan ng Maarten van Steen Tanenbaum ang pitong pangunahing prinsipyo ng mga distributed system. Pagkatapos ay ipinakita niya sa kanila ang mga konkretong halimbawa. Kabilang ang CORBA, DCOM, NFS at WWW system
"Pagbuo at pagpapatupad ng mga operating system". Sa aklat, unang binalangkas ni Tanenbaum, kasama si Albert S. Woodhull, ang mga pangkalahatang prinsipyo para sa mga operating system, ang pinakamahalagang tinalakay at pinag-aaralan niya nang detalyado sa source code ng Minix operating system na kanyang binuo
Mga Degree at parangal
Narito ang mga parangal ni Andrew:
- Noong kalagitnaan ng Mayo 2008, nakatanggap si Tanenbaum ng honorary degree mula sa Polytechnic University of Bucharest. Ang parangal ay ipinagkaloob ng mga miyembro ng Academic Chamber of the Senate. Pagkatapos ng award ng kanyang degree, nagbigay si Tanenbaum ng lecture sa kanyang mga pagpapalagay tungkol sa kinabukasan ng computer science at mga computer. Iginawad ang degree bilang pagkilala sa gawa ng scholar.
- Oktubre 7, 2011 Ginawaran ng Petru Maior University of Tirgu Mures si Tanenbaum ng honorary doctorate para sa kanyang natatanging trabaho sa computer science at edukasyon. Ang komunidad ng mga iskolar ay nagbibigay pugay sa kanyang dedikasyon sa pagtuturo at pananaliksik. Sa seremonya, nagsalita ang rector, ang dekano ng Faculty of Sciences and Literature at iba pa tungkol kay Tanenbaum at sa kanyang trabaho.
Minix operating system
Noong 1987, si Tanenbaum ay bumuo ng isang Unix-like system na tinatawag na Minix (Mini-Unix) para sa mga personal na computer ng IBM. Ang sistema ay naglalayon sa mga mag-aaral at sa mga gustong makaunawakung paano gumagana ang isang computer na nagpapatakbo ng isang operating system. Pagkatapos ay isang libro ang nai-publish kung saan inilathala ni Tanenbaum ang mga piraso ng source code ng system at inilarawan ang mga ito nang detalyado sa konteksto. Ang mga orihinal mismo ay magagamit sa digital media. Sa loob ng ilang buwan ng paglalathala ng aklat, ang grupong Usenet ay mayroong mahigit 40,000 subscriber na tinatalakay at pinapabuti ang sistema. Ang isa sa naturang subscriber ay isang estudyante mula sa Finland, si Linus Torvalds, na nagsimulang magdagdag ng bagong functionality sa Minix at i-customize ang system sa kanyang mga pangangailangan. Noong unang bahagi ng Oktubre 1991, naglabas si Torvalds ng data sa isang bagong OS kernel na tinatawag na Linux.
Ang operating system ni Andrew Tanenbaum, Minix, ay patuloy na bumubuti. Ang pangunahing pokus ay sa pagbuo ng isang mataas na modular, maaasahan at secure na OS. Ang sistema ay batay sa isang microkernel. Mayroon lamang limang libong linya ng code na tumatakbo sa kernel mode. Ang ibang bahagi ng system ay tumatakbo bilang isang serye ng mga autonomous na proseso: ang file system handler, process manager, at device drivers.
US Election Analytics
Noong 2004, binuo ni Tanenbaum ang site na electoral-vote.com, na sinusuri ang mga panlipunang botohan ng mga opinyon ng mga mamamayan tungkol sa mga halalan sa pampanguluhan sa United States. Itinampok ng site ang isang mapa na ina-update araw-araw at ipinapakita ang mga projection ng boto para sa bawat estado ng US. Para sa karamihan ng kampanya, pinananatiling anonymous ni Tanenbaum ang kanyang pagkakakilanlan. Nang ipahiwatig ang kanyang suporta para sa mga Demokratiko, inihayag niya ang kanyang pangalan noong unang bahagi ng Nobyembre 2004, isang araw bagohalalan.
Sa pamamagitan ng halalan noong 2008, nahulaan ni Tanenbaum ang halos lahat ng resulta ng estado maliban sa Missouri at Indiana. Tumpak niyang hinulaan ang lahat ng nanalo sa Senado, maliban sa "Gopher State" - Minnesota.