มีวิธีการเปลี่ยนทั้งไบต์ในหน่วยความจำโดยตรงเพื่อให้เกิดข้อผิดพลาดพาริตีหรือไม่? เท่าที่ฉันรู้เห็นการจัดการค่าใน RAM หรืออื่น ๆ ไม่รวมบิตพาริตีโดยตรงกับการเป็นแบบอัตโนมัติ - มันเป็นไปได้โดยไม่ต้องมีการแทรกแซงทางกายภาพ?
มีวิธีการเปลี่ยนทั้งไบต์ในหน่วยความจำโดยตรงเพื่อให้เกิดข้อผิดพลาดพาริตีหรือไม่? เท่าที่ฉันรู้เห็นการจัดการค่าใน RAM หรืออื่น ๆ ไม่รวมบิตพาริตีโดยตรงกับการเป็นแบบอัตโนมัติ - มันเป็นไปได้โดยไม่ต้องมีการแทรกแซงทางกายภาพ?
คำตอบ:
ที่ระดับฮาร์ดแวร์? อาจไม่ได้ (ข้อสมมติฐานขึ้นอยู่กับกรอบข้อผิดพลาดในการฉีดที่ฉันกล่าวถึงด้านล่าง)
อย่างไรก็ตามคุณสามารถจำลองเส้นทางข้อผิดพลาดในซอฟต์แวร์ที่มีระบบปฏิบัติการบางระบบ Linux โดยเฉพาะมีเฟรมเวิร์กการฉีดข้อผิดพลาด (ฉันเชื่อว่ามันเรียกว่า HWPoison) ซึ่งจะช่วยให้คุณสามารถเรียกใช้เส้นทางข้อผิดพลาดในเคอร์เนลที่เรียกใช้โดยตรงเมื่อเกิดข้อผิดพลาดที่แก้ไขได้หรือไม่สามารถแก้ไขได้ .