กลับไปหน้าบทความ

อ่าน 5 นาที

แพท วิลลานี

Pasquale "Pat" J. Villani [ 1 ] (18 เมษายน 1954 – 27 สิงหาคม 2011) เป็น โปรแกรมเมอร์คอมพิวเตอร์ ชาวอเมริกัน นักเขียน และผู้สนับสนุน ซอฟต์แวร์เสรี...

แพท วิลลานี

แพท วิลลานี
เกิด
ปาสควาเล่ เจ. วิลลานี
(1954-04-18)18 เมษายน 2497
โนเชรา อินเฟริโอเรประเทศอิตาลี
เสียชีวิต27 สิงหาคม 2554 (2011-08-27)(อายุ 57 ปี)
เมืองฟรีโฮลด์รัฐนิวเจอร์ซีย์ สหรัฐอเมริกา
ซิกลัมแพทวี
การศึกษาปริญญาโทสาขาวิศวกรรมไฟฟ้าจากสถาบันโพลีเทคนิคแห่งนิวยอร์ก ; ปริญญาโทสาขาการจัดการโครงการจากมหาวิทยาลัยจอร์จ วอชิงตัน
เป็นที่รู้จักในด้านผู้เขียน DOS-C ซึ่งเป็นเคอร์เนล ของ FreeDOS
รหัสเรียกขานดับเบิลยูบี2จีเอฟ

Pasquale "Pat" J. Villani [ 1 ] (18 เมษายน 1954 – 27 สิงหาคม 2011) เป็นโปรแกรมเมอร์คอมพิวเตอร์ ชาวอเมริกัน นักเขียน และผู้สนับสนุนซอฟต์แวร์เสรีเป็นที่รู้จักกันดีที่สุดจากผลงานการสร้าง DOS-C ซึ่งเป็นโปรแกรมจำลองDOS ที่เขียนด้วยภาษา Cและต่อมาได้ถูกดัดแปลงเป็นเคอร์เนลของระบบปฏิบัติการFreeDOSและโครงการอื่นๆ อีกหลายโครงการ รวมถึงDOSEMUสำหรับLinuxเขามักจะลงนามในการแก้ไขของเขาด้วยลายเซ็น "patv"

การมีส่วนเกี่ยวข้องของ FreeDOS

Villani ได้ทำงานเกี่ยวกับระบบปฏิบัติการที่คล้ายกับ DOS สำหรับใช้ในระบบฝังตัวมาระยะหนึ่งแล้วก่อนที่ FreeDOS จะถือกำเนิดขึ้น[ 2 ]

ความพยายามของเขาเริ่มต้นขึ้นเมื่อเขาพัฒนา โปรแกรมจำลองอินเทอร์เฟซที่เข้ากันได้ กับ MS-DOS 3.1 เพื่อเขียนไดรเวอร์อุปกรณ์ในภาษาระดับสูง C แทนที่จะใช้ภาษาแอสเซมบลี[ 3 ] ซึ่งเป็นแนวทางปกติในเวลานั้น โปรแกรมจำลองอินเทอร์เฟซนี้พัฒนาเป็นระบบปฏิบัติการขั้นต่ำชื่อXDOSในช่วงประมาณปี 1988 [ 3 ]

เขาเพิ่มIPLเพื่อตั้งค่าสภาพแวดล้อมการบูตก่อนที่จะโหลดระบบปฏิบัติการจริง และพัฒนา API ส่วนหน้าสำหรับแอปพลิเคชันที่เข้ากันได้กับ MS-DOS [ 3 ]ในทางตรงกันข้ามกับ MS-DOS ซึ่งไม่ได้ออกแบบมาให้สามารถเรียกซ้ำได้การเรียกใช้ระบบของระบบปฏิบัติการของเขานั้น[ 3 ]ซึ่งมักเป็นข้อกำหนดสำหรับ การทำงาน หลายอย่างพร้อมกันและ แอปพลิเคชัน แบบเรียลไทม์ในระบบฝังตัว ระบบนี้มีชื่อว่าNSS-DOSและวางจำหน่ายในเชิงพาณิชย์ด้วย[ 3 ]

เมื่อผู้รับเหมาที่มีศักยภาพรายหนึ่งต้องการใช้ระบบปฏิบัติการในระบบที่ติดตั้งโปรเซสเซอร์ Motorola 680x0แทนที่จะเป็นโปรเซสเซอร์ Intel x86ซึ่งเป็นโปรเซสเซอร์ที่ระบบได้รับการออกแบบมาแต่เดิมและใช้ชุดคำสั่งและโมเดลหน่วยความจำ ที่แตกต่างกัน Villani จึงสามารถออกแบบระบบของเขาใหม่ให้สามารถใช้งานได้กับคอมไพเลอร์และสภาพแวดล้อมเป้าหมายที่หลากหลาย[ 3 ]การเปลี่ยนไปใช้แพลตฟอร์มเป้าหมายที่แตกต่างกันอย่างสิ้นเชิงนี้ แม้ว่าจะสูญเสียความเข้ากันได้แบบไบนารีกับแอปพลิเคชันที่มีอยู่ แต่ก็จะต้องเขียนใหม่ทั้งหมดตั้งแต่ต้นหากระบบของเขาไม่ได้เขียนด้วยภาษาโปรแกรมระดับสูง เช่น C ซึ่งทำให้เขาสามารถนำส่วนประกอบขนาดใหญ่กลับมาใช้ใหม่ได้DOS/NT ใหม่ของเขา ใช้ สถาปัตยกรรม ไมโครเคอร์เนลที่มีการแยกตรรกะของระบบไฟล์หน่วยความจำและตัวจัดการงาน[ 3 ]

Villani เข้าร่วมโครงการ FreeDOS ในปี 1994 หลังจากอ่านประกาศของJim Hall เกี่ยวกับ "PD-DOS" บน comp.os.msdos.misc.apps [ 4 ] เพื่อตอบสนองต่อประกาศของ Hall Villani ได้คิดค้นระบบปฏิบัติการที่ดัดแปลงมาจาก DOS/NT ชื่อDOS-Cโดยมีเคอร์เนลแบบโมโนลิธิกและสถาปัตยกรรมที่คล้ายกับ MS-DOS ที่ไม่รองรับมัลติทาสกิ้ง[ 3 ] และในปี 1995 เขาได้เปิดให้ใช้งานแบบคู่ขนานภายใต้ใบอนุญาตโอเพนซอร์ส GPL [ 1 ] เพื่อให้กลายเป็นส่วนประกอบเคอร์เนลของระบบปฏิบัติการ "Free-DOS" ใหม่ ซึ่งในขณะนั้นเรียกว่า "PD-DOS" [ 5 ] [ 6 ]

ในปี พ.ศ. 2539 Villani ได้เขียนหนังสือFreeDOS Kernel [ 3 ] ซึ่งอธิบายถึงการออกแบบเคอร์เนล DOS-C / FreeDOS และตัวแปลคำสั่งบรรทัด FreeDOS COMMAND.COM ดั้งเดิม ชื่อของระบบปฏิบัติการได้รับการเปลี่ยนแปลงอย่างเป็นทางการในภายหลังเป็น FreeDOS เพื่อให้สอดคล้องกับการสะกดที่ใช้ในหนังสือ[ 6 ]

ภายในแล้ว เคอร์เนลของ FreeDOS ยังคงแตกต่างจาก MS-DOS อย่างมาก ซึ่งแม้จะไม่เป็นปัญหาสำหรับแอปพลิเคชันฝังตัวที่เขียนขึ้นมาโดยเฉพาะสำหรับ FreeDOS แต่ก็ทำให้เกิดปัญหาความเข้ากันได้ต่างๆ เมื่อใช้งานร่วมกับแอปพลิเคชัน DOS ที่ทำงานผิดปกติ Villani และผู้ร่วมพัฒนาคนอื่นๆ ได้วิเคราะห์และแก้ไขปัญหาเหล่านี้มากมายตลอดหลายปีที่ผ่านมา ทำให้ FreeDOS มีความเข้ากันได้กับ MS-DOS มากขึ้น

Villani ยังคงมีส่วนร่วมในโครงการ FreeDOS อย่างต่อเนื่อง แม้จะมีช่วงหยุดพักบ้าง รวมถึงการเตรียมการสำหรับการเปิดตัว FreeDOS 1.1 ตั้งแต่ปี 2009 [ 5 ]เขายังดำรงตำแหน่งผู้ประสานงานโครงการด้วย แต่ต้องลาออกในเดือนเมษายน 2011 เนื่องจากปัญหาสุขภาพ[ 7 ]การเปิดตัว FreeDOS 1.1 ซึ่งเผยแพร่เมื่อวันที่ 2 มกราคม 2012 อุทิศให้กับเขา

ชีวประวัติ

Villani เกิดที่Nocera Inferiore [ 8 ]ใกล้เมืองเนเปิลส์ ประเทศอิตาลี[ 1 ]เติบโตในบรูคลิน[ 9 ] นิวยอร์กสหรัฐอเมริกา และย้ายไปที่Freehold Township [ 8 ]รัฐนิวเจอร์ซีย์ในปี 1990

ในปี พ.ศ. 2519 เขาได้รับ ปริญญา BSEEจากสถาบันโพลีเทคนิคแห่งบรูคลิน[ 10 ]และในปี พ.ศ. 2524 ได้รับปริญญา MSEEสาขาวิศวกรรมไฟฟ้าจากสถาบันโพลีเทคนิคแห่งนิวยอร์ก[ 10 ]ในปี พ.ศ. 2551 เขายังได้รับประกาศนียบัตรระดับปริญญาโทสาขาการจัดการโครงการจากมหาวิทยาลัยจอร์จ วอชิงตัน และเขา ยังเป็นอาจารย์พิเศษที่วิทยาลัยชุมชนบรู๊คเดลตั้งแต่ปี พ.ศ. 2553

ก่อนหน้านี้เขาเคยทำงานให้กับStratus Computers, Inc. [ 10 ]ในสายผลิตภัณฑ์ Continuum ที่ทนต่อความผิดพลาด และยังเป็นที่ปรึกษาให้กับAT&T Bell Laboratories อีกด้วย ที่Digital Equipment Corporation [ 11 ] / Compaq [ 10 ]เขาทำงานในตำแหน่งวิศวกรซอฟต์แวร์หลักในระบบปฏิบัติการOSF/1 / Digital UNIX / Tru64 UNIX [ 10 ] [ 11 ]ตั้งแต่ปี 1995 และตั้งแต่ปี 2006 ดำรงตำแหน่งรักษาการผู้อำนวยการฝ่ายโครงสร้างพื้นฐานการสื่อสารและสถาปนิกซอฟต์แวร์ของ Vonage

เขาเป็นสมาชิกของ MARS , ARRLและIEEE [ 8 ] [ 12 ]

บรรณานุกรม

  • Villani, Pat (1996). FreeDOS Kernel - โปรแกรมจำลอง MS-DOS สำหรับการพัฒนาระบบฝังตัวและการพัฒนาระบบปฏิบัติการแบบอิสระจากแพลตฟอร์ม - Master OS Development . ลอว์เรนซ์ สหรัฐอเมริกา: R&D Books . ISBN 978-0-87930-436-2ISBN 0-87930-436-7.
  • Villani, Pat (2001). การเขียนโปรแกรม Win32 ภายใต้ API . Taylor & Francis. ISBN 978-1-57820-067-2.
  • US patent application number: 12/779,489, publication number: US 2010/0290455 A1, filing date: 2010-05-13, Method and apparatus for communication termination routing, ([1]).
  • US patent application number: 12/897,405, publication number: US 2011/0081009 A1, filing date: 2010-10-04, Method and apparatus for providing an identifier for a Caller ID function in a telecommunication system, ([2]).
  • Pat Villani's homepage at the Wayback Machine (archived 2012-03-26)
  • Original DOS-C GPLed release on SourceForge
  • DOS-C page at the Wayback Machine (archived 2012-01-16)
  • The FreeDOS project
Retrieved from "https://en.wikipedia.org/w/index.php?title=Pat_Villani&oldid=1305272034"

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ แพท วิลลานี

Pasquale "Pat" J. Villani [ 1 ] (18 เมษายน 1954 – 27 สิงหาคม 2011) เป็น โปรแกรมเมอร์คอมพิวเตอร์ ชาวอเมริกัน นักเขียน และผู้สนับสนุน ซอฟต์แวร์เสรี...

การมีส่วนเกี่ยวข้องของ FreeDOS

Villani ได้ทำงานเกี่ยวกับระบบปฏิบัติการที่คล้ายกับ DOS สำหรับใช้ในระบบฝังตัวมาระยะหนึ่งแล้วก่อนที่ FreeDOS จะถือกำเนิดขึ้น [ 2 ]

ชีวประวัติ

Villani เกิดที่ Nocera Inferiore [ 8 ] ใกล้เมืองเนเปิลส์ ประเทศอิตาลี [ 1 ] เติบโตในบรูคลิน [ 9 ] นิวยอร์ก สหรัฐอเมริกา และย้ายไปที่ Freehold Township [ 8 ] รัฐนิวเจอร์ซีย์ในปี 1990

บรรณานุกรม

Villani, Pat (1996). FreeDOS Kernel - โปรแกรมจำลอง MS-DOS สำหรับการพัฒนาระบบฝังตัวและการพัฒนาระบบปฏิบัติการแบบอิสระจากแพลตฟอร์ม - Master OS Development . ลอว์เรนซ์ สหรัฐอเมริกา: R&D Books . ISBN 978-0-87930-436-2 ISBN ​ 0-87930-436-7 . Villani, Pat (2001).