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

อ่าน 13 นาที

รายการขัดจังหวะของราล์ฟ บราวน์

เปลี่ยนทางจากตัวย่อ

รายการ Interrupt ของ Ralf Brown (หรือที่รู้จักกันในชื่อRBIL , x86 Interrupt List , MS-DOS Interrupt ListหรือINTER ) เป็นรายการที่ครอบคลุมของinterrupts , calls , hooks , interfaces.

รายการขัดจังหวะของราล์ฟ บราวน์

รายการ Interrupt ของ Ralf Brown (หรือที่รู้จักกันในชื่อRBIL , x86 Interrupt List , MS-DOS Interrupt ListหรือINTER ) เป็นรายการที่ครอบคลุมของinterrupts , calls , hooks , interfaces , data structures , CMOS settings , memory and port addresses รวมถึงopcodes ของโปรเซสเซอร์ สำหรับ เครื่อง x86ตั้งแต่IBM PC ปี 1981 จนถึงปี 2000 (รวมถึงเครื่องโคลน จำนวนมาก ) [ 1 ] [ 2 ] [ nb 1 ]ซึ่งส่วนใหญ่ยังคงใช้ได้กับเครื่องที่เข้ากันได้กับ IBM PCในปัจจุบัน นอกจากนี้ยังแสดงรายการregister ฟังก์ชันพิเศษ บางรายการ สำหรับไมโครคอนโทรลเลอร์NEC V25และ V35 ด้วย

ภาพรวม

รายการนี้ครอบคลุมระบบปฏิบัติการไดรเวอร์อุปกรณ์และซอฟต์แวร์ แอปพลิเคชัน ทั้งข้อมูล ที่มีเอกสารและ ไม่มีเอกสาร รวมถึง ข้อบกพร่องความไม่เข้ากัน ข้อบกพร่อง และวิธีแก้ไข พร้อมข้อมูลเวอร์ชัน ภาษา และวันที่ ซึ่งมักจะมีรายละเอียดมากกว่าที่พบในเอกสารร่วมสมัย[ 3 ] [ 4 ] [ 5 ]ส่วนใหญ่ครอบคลุมBIOS ของระบบและส่วนภายในของระบบปฏิบัติการ เช่นMS-DOS , OS/2และWindowsรวมถึงปฏิสัมพันธ์ของระบบเหล่านั้น[ 3 ] [ 6 ]

แหล่งข้อมูลนี้ถูกใช้กันอย่างแพร่หลายโดยนักพัฒนาระบบที่เข้ากันได้กับ IBM PC [ 7 ] [ 4 ] [ 5 ]นักวิเคราะห์[ 8 ]รวมถึงโปรแกรมเมอร์แอปพลิเคชันในยุค ก่อน Windows [ 3 ] [ 6 ]ส่วนหนึ่งของข้อมูลที่รวบรวมไว้ถูกนำไปใช้สำหรับและในการสร้างหนังสือหลายเล่มเกี่ยวกับ การ เขียนโปรแกรมระบบ[ 3 ] [ 6 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ]ซึ่งบางเล่มได้รับการแปลเป็นภาษาจีน[ 13 ] [ 14 ] [ 15 ] [ 6 ]ภาษาญี่ปุ่น[ 3 ]และภาษารัสเซีย[ 16 ] [ 17 ] ด้วยเหตุนี้ การรวบรวมจึงพิสูจน์ แล้วว่าเป็นแหล่งข้อมูลที่สำคัญในการพัฒนาระบบปฏิบัติการแบบปิดและแบบเปิดต่างๆ รวมถึงLinuxและFreeDOS [ 18 ]

โครงการนี้เป็นผลมาจากการวิจัยและความร่วมมือของผู้มีส่วนร่วมมากกว่า 650 รายทั่วโลกในช่วงระยะเวลา 15 ปี โดยมีผู้ให้ข้อมูลสำคัญประมาณ 290 ราย (และประมาณ 55 รายให้ข้อมูลมากกว่าหนึ่งครั้ง) [ 1 ]รายชื่อเดิมถูกสร้างขึ้นในเดือนมกราคม พ.ศ. 2528 โดย Janet Jack และคนอื่นๆ[ 19 ] และตั้งชื่อว่า "Interrupt List for MS-DOS" ต่อ มาRoss M. Greenbergได้ดูแลรักษาและส่งจดหมายไปยังผู้ร้องขอในUsenetจนถึงปี พ.ศ. 2529 [ 20 ] [ 21 ] [ 22 ]ณ เดือนตุลาคมพ.ศ. 2530 ,รายการนี้ได้รับการดูแลโดย Ralf D. Brown [ 23 ]นักวิจัยที่สถาบันเทคโนโลยีภาษาของมหาวิทยาลัยCarnegie Mellon [ 3 ] [ 6 ] [ 24 ]ข้อมูลจากรายการการขัดจังหวะอื่นๆ หลายรายการถูกรวมเข้าในรายการเพื่อสร้างชุดข้อมูลอ้างอิงที่ครอบคลุม ในช่วงหลายปีที่ผ่านมา Michael A. Shiels, Timothy Patrick Farley , Matthias R. Paul, Robin Douglas Howard Walker, Wolfgang Lierz และ Tamura Jones ได้กลายเป็นผู้มีส่วนร่วมหลักในโครงการ โดยให้ข้อมูลทั่วทั้งรายการ[ 1 ]โครงการนี้ยังขยายออกไปเพื่อรวมข้อมูลอื่นๆ ที่เกี่ยวข้องกับการพัฒนาพีซี และด้วยเหตุนี้จึงได้รวมรายการที่ดูแลโดยอิสระจำนวนหนึ่งเกี่ยวกับพอร์ต I/O ของพีซี (โดย Wim Osterholt และ Matthias R. Paul), เนื้อหาหน่วยความจำ BIOS CMOS (โดยAtley Padgett Peterson ), รหัสการทำงานของโปรเซสเซอร์ (โดย Alex V. Potemkin) และข้อบกพร่อง (โดย Harald Feldmann) [ 1 ] [ nb 1 ]บราวน์และพอลยังได้ทำการสำรวจอย่างเป็นระบบหลายครั้งเกี่ยวกับรายละเอียดฮาร์ดแวร์และซอฟต์แวร์เฉพาะในกลุ่มผู้ใช้เฉพาะกลุ่มจำนวนหนึ่งเพื่อตรวจสอบความถูกต้องของข้อมูลบางส่วนและเพื่อช่วยเติมเต็มช่องว่างบางส่วนในรายการ[ 25 ] [ 26 ] [ 27 ]

เดิมที รายชื่อดังกล่าวถูกแจกจ่ายในไฟล์เก็บถาวรชื่อ INTERRUP ในรูปแบบการบีบอัดต่างๆ รวมถึงในรูปแบบของdiffsด้วย ชื่อไฟล์การแจกจ่ายถูกเปลี่ยนให้รวมเวอร์ชันในรูปแบบ INTERnyy (โดย n = หมายเลขฉบับ และ yy = ปีที่วางจำหน่าย 2 หลัก) ในปี 1988 ในช่วงกลางปี ​​1989 การแจกจ่ายใช้ การบีบอัด ZIPเพื่อให้ขนาดไฟล์สามารถจัดการได้[ 28 ]เมื่อไฟล์เก็บถาวรมีขนาดเท่ากับฟลอปปี้ดิสก์  ขนาด 360 KB ในเดือนมิถุนายน 1991 การแจกจ่ายจึงถูกแบ่งออกเป็นหลายไฟล์ตามรูปแบบการตั้งชื่อ `INTERrrp.ZIP` (โดย rr = การแก้ไขเริ่มต้นด้วย 26 สำหรับเวอร์ชัน 91.3 และ p = ตัวบ่งชี้ส่วนของแพ็กเกจเริ่มต้นด้วยตัวอักษร A) เดิมทีผู้ดูแลระบบตั้งชื่ออย่างเป็นทางการว่า "MS-DOS Interrupt List" และ "x86 Interrupt List" (ย่อว่า "INTER") แต่ในทศวรรษ 1990 ชุมชนได้ตั้งชื่ออย่างไม่เป็นทางการว่า "Ralf Brown's Interrupt List" (ย่อว่า "RBIL")

เอกสารฉบับนี้ได้รับการแก้ไขครั้งที่ 61 แล้ว ณ วันที่ 17 กรกฎาคม พ.ศ. 2543 โดยมีข้อความ ASCII ขนาดเกือบ 8 เมกะไบต์ซึ่งรวมถึงข้อมูลเกือบทั้งหมด... 9600รายการ บวกกับประมาณตาราง 5400ตาราง[ 1 ]ที่เชื่อมโยงกันอย่างสมบูรณ์ ซึ่งจะส่งผลให้มีข้อมูลย่อมากกว่า 3700 หน้า (ที่ 60 บรรทัดต่อหน้า) เมื่อพิมพ์ออกมา ในจำนวนนี้ รายการขัดจังหวะเองก็มีขนาดประมาณ 5.5  MB สำหรับการพิมพ์มากกว่า 2500 หน้า[หมายเหตุ 1 ]

แม้ว่าโครงการจะยังไม่ถูกยกเลิกอย่างเป็นทางการและเว็บไซต์ยังคงได้รับการดูแลรักษาอยู่ ( ณ ปี 2025)) การเผยแพร่เวอร์ชันใหม่ไม่ได้เกิดขึ้นเป็นเวลานานมาก แม้ว่าข้อมูลจะยังคงรอการเผยแพร่ก่อนการเผยแพร่ INTER61 ในปี 2000 ก็ตาม[ 29 ]มีการวางแผนการเผยแพร่เวอร์ชันใหม่หลายครั้งในปี 2001 [ 30 ] [ 31 ]และ 2002 [ 32 ] [ 33 ] [ 34 ] [ 35 ] [ 26 ] [ 27 ]แต่เมื่อไม่เกิดขึ้นจริง ส่วนหนึ่งของข้อมูลใหม่เกี่ยวกับ DOS และ PC ภายในที่ Paul จัดหาให้ได้ถูกเผยแพร่ในรูปแบบเบื้องต้นในชุมชนนักพัฒนาเพื่อการตรวจสอบโดยผู้เชี่ยวชาญและเพื่อช่วยในการพัฒนาระบบปฏิบัติการ[ 31 ] [ 36 ] [ 37 ] [ 33 ] [ 38 ] [ 39 ] [ 40 ] [ 41 ] [ 26 ] [ 42 ] [ 43 ] [ 44 ] [ 45 ]

ดูเพิ่มเติม

หมายเหตุ

  1. 1 2 3เนื้อหาของเอกสาร INTER ฉบับที่ 61 (ในรูปแบบ ข้อความ ASCII ):
    INTERRUP.LST 5,700,679 ไบต์, 151,173 บรรทัด ไฟล์ FARCALL.LST มีขนาด 81.446 ไบต์ และ 2.178 บรรทัด หน่วยความจำ LST ขนาด 144.149 ไบต์, 3.606 บรรทัด ไฟล์ PORTS.LST มีขนาด 879.133 ไบต์ 23.893 บรรทัด CMOS.LST 77.175 ไบต์ 2.015 บรรทัด I2C.LST มีขนาด 141.061 ไบต์ และ 3.563 บรรทัด OPCODES.LST 624.174 ไบต์ 33.936 บรรทัด MSR.LST มีขนาด 81.345 ไบต์, 2.190 บรรทัด SMM.LST 7.939 ไบต์ 291 บรรทัด 86BUGS.LST 119.004 ไบต์ 3.004 บรรทัด 7,856,105 ไบต์, 225,849 บรรทัด
  • เว็บไซต์อย่างเป็นทางการ
  • Delorie, DJ , บรรณาธิการ (17 กรกฎาคม 2543). "รายการขัดจังหวะของ Ralf Brown" . 61. เก็บถาวรจากต้นฉบับเมื่อ 22 สิงหาคม 2560. สืบค้นเมื่อ22 สิงหาคม 2560 .(หมายเหตุ: นี่คือเวอร์ชัน HTML ที่แปลงจาก INTER61 โดย Delorie Software)
  • Perkel, Marc , บรรณาธิการ (17 กรกฎาคม 2543). "รายการขัดจังหวะของ Ralf Brown: เวอร์ชัน HTML ที่มีดัชนี - รุ่นที่ 61: ของขวัญสำหรับโปรแกรมเมอร์ DOS" . 61. เก็บถาวรจากต้นฉบับเมื่อ 24 สิงหาคม 2560 . เรียกดูเมื่อ24 สิงหาคม 2560 .(หมายเหตุ: นี่คือเวอร์ชัน HTML ที่แปลงจาก INTER61 โดย Computer Tyme)
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Ralf_Brown%27s_Interrupt_List&oldid=1355988197 "

สรุปเนื้อหา

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

ข้อมูลสำคัญเกี่ยวกับ รายการขัดจังหวะของราล์ฟ บราวน์

รายการ Interrupt ของ Ralf Brown (หรือที่รู้จักกันในชื่อRBIL , x86 Interrupt List , MS-DOS Interrupt ListหรือINTER ) เป็นรายการที่ครอบคลุมของinterrupts , calls , hooks , interfaces.

ภาพรวม

รายการนี้ครอบคลุม ระบบปฏิบัติการ ไดรเวอร์ อุปกรณ์ และ ซอฟต์แวร์ แอปพลิเคชัน ทั้งข้อมูล ที่มีเอกสารและ ไม่มีเอกสาร รวมถึง ข้อบกพร่อง ความไม่เข้ากัน ข้อบกพร่อง และวิธีแก้ไข พร้อมข้อมูลเวอร์ชัน ภาษา และวันที่ ซึ่งมักจะมีรายละเอียดมากกว่าที่พบในเอกสารร่วมสมัย [ 3...

ดูเพิ่มเติม

การเรียกขัดจังหวะ BIOS API ของ DOS INT (คำสั่ง x86) การวิเคราะห์มัลแวร์

หมายเหตุ

Contents of INTER release 61 (as formatted [[ASCII]] text): INTERRUP.LST 5.700.679 bytes, 151.173 lines\nFARCALL.LST 81.446 bytes, 2.178 lines\nMEMORY.LST 144.149 bytes, 3.606 lines\nPORTS.LST 879.133 bytes, 23.893 lines\nCMOS.LST 77.175 bytes, 2.