วิธีกำหนดค่า irq ในเมนบอร์ดใหม่ IRQ - คำขอขัดจังหวะ: การขัดจังหวะเป็นสัญญาณที่บอกโปรเซสเซอร์ว่าจำเป็นต้องประมวลผลคำขอที่ได้รับจากอุปกรณ์ ขั้นตอนในการเปลี่ยนลำดับความสำคัญ IRQ

เป็นเรื่องดีเมื่อหลังจากการประกอบหรือการอัพเกรดตามแผน คอมพิวเตอร์เริ่มทำงานในครั้งแรกและทำงานได้เสถียรและไม่มีข้อผิดพลาด จะแย่กว่านั้นมากหากเกิดปัญหาที่ไม่คาดคิด - การรีบูตและค้างโดยธรรมชาติ, โปรแกรมขัดข้อง, ไม่สามารถใช้งานได้หรือ "มองไม่เห็น" ของอุปกรณ์ ฯลฯ เหตุผลแรกที่มักจะนึกถึงในกรณีนี้คือความขัดแย้งขัดจังหวะ เรารู้ธรรมชาติของปรากฏการณ์นี้เป็นอย่างดี และเราพร้อมเพียงพอที่จะต่อสู้กับมันหรือไม่?

IRQ คืออะไร
การขัดจังหวะเป็นกลไกพื้นฐานสำหรับระบบในการตอบสนองต่อเหตุการณ์ที่เกิดขึ้น การขัดจังหวะด้วยฮาร์ดแวร์ ซึ่งมักเรียกว่า IRQ (Interrupt ReQuest) เป็นสัญญาณทางกายภาพที่ตัวควบคุมอุปกรณ์แจ้งให้โปรเซสเซอร์ทราบถึงความจำเป็นในการประมวลผลคำขอ ตามอัตภาพ วงจรการจัดการการขัดจังหวะจะมีลักษณะดังนี้:
1) โปรเซสเซอร์ได้รับสัญญาณขัดจังหวะและหมายเลขของมัน
2) เมื่อใช้ตารางพิเศษจะพบที่อยู่ของโปรแกรมที่รับผิดชอบในการประมวลผลการขัดจังหวะด้วยหมายเลขที่กำหนด - ตัวจัดการการขัดจังหวะ
3) โปรเซสเซอร์ระงับงานปัจจุบันและสลับไปที่การดำเนินการตัวจัดการ (ในกรณีทั่วไปนี่คือไดรเวอร์บางตัว)
4) ไดรเวอร์เข้าถึงอุปกรณ์และตรวจสอบสาเหตุของการขัดจังหวะ
5) เปิดตัวการดำเนินการที่ร้องขอ - การเริ่มต้น, การกำหนดค่าอุปกรณ์, การแลกเปลี่ยนข้อมูล ฯลฯ
6) ไดรเวอร์ออกและตัวประมวลผลกลับสู่งานที่ถูกขัดจังหวะ
แน่นอนว่าเพื่อให้กลไกการขัดจังหวะทำงานได้อย่างถูกต้อง ต้องปฏิบัติตามเงื่อนไขสองประการ ประการแรก สัญญาณคำขอจะต้องไปถึงโปรเซสเซอร์ และประการที่สอง ตัวจัดการไดรเวอร์จะต้องตอบสนองต่อสัญญาณนี้อย่างถูกต้อง ในกรณีที่มีข้อขัดแย้ง ไม่เป็นไปตามเงื่อนไขที่สอง: สัญญาณขัดจังหวะมาถึง แต่การตอบสนองต่อสัญญาณกลับกลายเป็นว่าไม่ถูกต้อง ซึ่งเป็นผลมาจากอุปกรณ์ที่เราใช้ไม่ได้ (อย่างดีที่สุด)

ขัดแย้ง
เราสามารถพูดได้ว่าความขัดแย้งคือสถานการณ์ที่วัตถุหลายชิ้นพยายามเข้าถึงทรัพยากรที่มีไว้สำหรับวัตถุเพียงอันเดียวพร้อมกัน การโต้แย้งการขัดจังหวะเกิดขึ้นเมื่ออุปกรณ์หลายเครื่องใช้สายขัดจังหวะเดียวกันเพื่อส่งสัญญาณคำขอ และไม่มีกลไกในการจัดการคำขอที่แข่งขันกัน หากไดรเวอร์ที่ได้รับการควบคุมทำงานร่วมกับอุปกรณ์อื่นที่ไม่ใช่อุปกรณ์ที่ส่งคำขอ แสดงว่าเกิดความล้มเหลวหรืออุปกรณ์ตัวใดตัวหนึ่งไม่ทำงาน
คำถามเกิดขึ้น: อุปกรณ์หลายเครื่องสามารถใช้สายขัดจังหวะเดียวกันได้หรือไม่ หรือโดยพื้นฐานแล้วมันเป็นไปไม่ได้? ท้ายที่สุดแล้ว หากคนขับสามารถระบุได้ว่าคำขอนั้นมาจากใครกันแน่ มันก็จะตอบสนองต่อสัญญาณจากอุปกรณ์ "ของมัน" เท่านั้น โดยไม่สนใจสัญญาณอื่นๆ ทั้งหมด แต่จะต้องตกลงกันล่วงหน้าไม่ทางใดก็ทางหนึ่ง ไม่เช่นนั้นความขัดแย้งจะหลีกเลี่ยงไม่ได้
บัส PCI ภายในเครื่องได้รับการออกแบบเพื่อแบ่งปันการขัดจังหวะ อุปกรณ์ PCI แต่ละตัวจะต้องทำงานอย่างถูกต้องบนสายขัดจังหวะเดียวกันกับอุปกรณ์ PCI อื่นๆ ทำได้ดังนี้: การมีอยู่ของสัญญาณบนเส้นขัดจังหวะไม่ได้ถูกกำหนดโดยขอบนั่นคือ การเปลี่ยนแปลงระดับแรงดันไฟฟ้า แต่จากความเป็นจริงของการมีอยู่ของแรงดันไฟฟ้าที่แน่นอน อุปกรณ์หลายตัวสามารถเปลี่ยนแรงดันไฟฟ้าในสายได้พร้อมกันเพื่อเข้าคิวเข้ารับบริการ
ดังนั้นการแบ่งปัน IRQ เดียวกันระหว่างอุปกรณ์ PCI หลายตัวจึงไม่ขัดแย้งกันตามคำจำกัดความ อย่างไรก็ตามบางครั้งปัญหายังคงเกิดขึ้น ประการแรก อุปกรณ์ PCI บางตัวอาจไม่ทำงานอย่างถูกต้องบนอินเทอร์รัปต์ไลน์เดียวกันกับอุปกรณ์อื่นๆ ประการที่สอง บางครั้งไดรเวอร์มีข้อบกพร่องที่ทำให้ไม่สามารถตรวจจับแหล่งสัญญาณได้อย่างถูกต้อง ซึ่งรบกวนไดรเวอร์อื่นๆ ประการที่สาม ไม่ใช่ว่าอุปกรณ์ทั้งหมดจะทำงานบนบัส PCI ตัวอย่างเช่น อุปกรณ์ ISA ซึ่งรวมถึง ตัวอย่างเช่น ตัวควบคุมพอร์ต COM/LPT ไม่สามารถแบ่งปันการขัดจังหวะกับผู้อื่นได้ เพื่อให้เข้าใจอย่างชัดเจนว่าสามารถหลีกเลี่ยงหรือแก้ไขข้อขัดแย้งได้อย่างไร คุณต้องเข้าใจกลไกการควบคุม IRQ

การจัดระเบียบฮาร์ดแวร์ขัดจังหวะในคอมพิวเตอร์ส่วนบุคคล
ดังที่คุณทราบ คอมพิวเตอร์ส่วนบุคคลเริ่มต้นจาก IBM PC สถาปัตยกรรมประกอบด้วยสายขัดจังหวะฮาร์ดแวร์ (IRQ) แปดสายซึ่งควบคุมโดยตัวควบคุมพิเศษ แต่ละคนได้รับมอบหมายหมายเลขซึ่งกำหนดลำดับความสำคัญของการขัดจังหวะและที่อยู่ของตัวจัดการ (ที่เรียกว่าเวกเตอร์ขัดจังหวะ) สถาปัตยกรรมใหม่ IBM PC AT จัดให้มีบรรทัดขัดจังหวะเพิ่มอีกแปดบรรทัด ซึ่งใช้ตัวควบคุมตัวที่สอง เชื่อมต่อกับหนึ่งในบรรทัดขัดจังหวะของตัวควบคุมตัวแรก น่าเสียดายที่สถาปัตยกรรมนี้กลายเป็นสถาปัตยกรรมสุดท้ายหลังจากที่ IBM สูญเสียความสามารถในการควบคุมการพัฒนาแพลตฟอร์มที่ตนสร้างขึ้น ดังนั้นคอมพิวเตอร์สมัยใหม่ทุกเครื่องยังคงมีการขัดจังหวะเพียงสิบหกครั้ง ซึ่งหนึ่งในนั้นถูกใช้โดยคอนโทรลเลอร์ตัวที่สอง
คอมพิวเตอร์ IBM PC AT มีบัสเพียงตัวเดียวซึ่งอุปกรณ์สามารถสื่อสารกับโปรเซสเซอร์และหน่วยความจำ - ISA เส้นขัดจังหวะส่วนใหญ่ถูกกำหนดให้กับอุปกรณ์ ISA มาตรฐาน ส่วนที่เหลือสงวนไว้สำหรับอนาคต เมื่ออนาคตนี้มาถึง ปรากฎว่าบัส PCI สากลใหม่มีการขัดจังหวะฟรีเพียงสี่ครั้งเท่านั้น ดังนั้นจึงมีการคิดค้นกลไกอันชาญฉลาดสำหรับการแบ่งปันการขัดจังหวะ (IRQ Sharing) และการกำหนดตัวเลขใหม่แบบไดนามิก (IRQ Steering หรือ Mapping)
สาระสำคัญของกลไกการควบคุมการขัดจังหวะอุปกรณ์ PCI มีดังนี้ โดยทั่วไป มีสี่บรรทัดขัดจังหวะ PCI ทางกายภาพ ที่เรียกว่า PIRQ0, PIRQ1, PIRQ2 และ PIRQ3 พวกเขาเชื่อมต่อกับตัวควบคุมการขัดจังหวะ ในส่วนของอุปกรณ์ PCI แต่ละตัวมีตัวเชื่อมต่อสี่ตัวเรียกว่า INT A, INT B, INT C และ INT D คุณสามารถเชื่อมต่อสายเข้ากับตัวเชื่อมต่อในลำดับใดก็ได้ ตัวอย่างเช่นสำหรับสล็อต PCI แรกคุณสามารถสร้างเลย์เอาต์ต่อไปนี้: PIRQ0 - INT A, PIRQ1 - INT B, PIRQ2 - INT C, PIRQ3 - INT D และสำหรับอันที่สอง - แตกต่าง: PIRQ0 - INT B, PIRQ1 - INT C, PIRQ2 - INT D, PIRQ3 - INT A โดยทั่วไปอุปกรณ์ต้องใช้สายขัดจังหวะเพียงเส้นเดียวที่เชื่อมต่อกับ INT A เมื่อติดตั้งในช่องแรก อุปกรณ์จะใช้สาย PIRQ0 และในช่องที่สองจะมีเส้น PIRQ1 บนพินเดียวกัน ดังนั้นอุปกรณ์ในช่องที่แตกต่างกันจะใช้เส้นขัดจังหวะทางกายภาพที่แตกต่างกัน ข้อขัดแย้งด้านฮาร์ดแวร์ระหว่างพวกเขาจะถูกกำจัด
บัส AGP ซึ่งเป็นการดัดแปลงเฉพาะของ PCI นั้นยังใช้หนึ่งในบรรทัด PIRQ - โดยปกติจะเป็น PIRQ0
สำหรับระบบสมัยใหม่ สี่บรรทัดไม่เพียงพอ ดังนั้นชิปเซ็ตใหม่จึงมักใช้ PIRQ แปดบรรทัด ซึ่งเชื่อมต่อในรูปแบบต่างๆ กับสล็อต PCI และอุปกรณ์ที่ติดตั้งในบอร์ด
สาย PIRQ เชื่อมต่อกับตัวควบคุมการขัดจังหวะ เช่นเดียวกับบรรทัดอื่นๆ ที่ได้รับการกำหนดหมายเลข IRQ แบบลอจิคัล หากมีอุปกรณ์หลายเครื่องอยู่ในสายเดียวกัน (และเป็นที่ยอมรับ) อุปกรณ์ทั้งหมดจะมีหมายเลข IRQ เดียวกัน หากอุปกรณ์อยู่บนสายทางกายภาพที่แตกต่างกัน อุปกรณ์จะยังคงรับหมายเลข IRQ เดียวกันได้ ไดรเวอร์ปกติจะช่วยให้ทำงานได้อย่างอิสระโดยไม่สูญเสียประสิทธิภาพ เนื่องจากบัส PCI ยังคงสามารถบันทึกได้ด้วยอุปกรณ์เพียงเครื่องเดียวเท่านั้น สิ่งสำคัญคือการจดจำว่าสัญญาณมาจากอุปกรณ์ใด
หมายเลขให้กับบรรทัด PIRQ ได้รับการกำหนดโดยอัตโนมัติด้วยกลไก Plug&Play อันโด่งดัง แต่ยังมีอุปกรณ์ ISA ที่รองรับ Plug&Play อีกด้วย พวกเขายังมีความสามารถในการรับหมายเลข IRQ โดยอัตโนมัติ แต่บรรทัดอินเทอร์รัปต์นั้นใช้ได้เฉพาะกับมันเท่านั้น และหากหนึ่งในบรรทัด PIRQ ได้รับหมายเลขเดียวกัน ข้อขัดแย้งที่แก้ไขไม่ได้ก็จะเกิดขึ้น
ดังนั้นเราจึงพบว่าอุปกรณ์ PCI ควรปราศจากปัญหาข้อขัดแย้ง IRQ แน่นอนว่าหากมันทำงานได้อย่างถูกต้อง แต่ก็ไม่ได้เป็นเช่นนั้นเสมอไป นอกจากนี้ ไดรเวอร์จะต้องรองรับกลไกการแบ่งปันการขัดจังหวะ อุปกรณ์ ISA ไม่สามารถแชร์สายขัดจังหวะได้ และทำให้เกิดข้อขัดแย้งกัน ดังนั้นงานในการขจัดข้อขัดแย้งจึงขึ้นอยู่กับการกระจายตัวเลขที่ถูกต้อง (สาเหตุของปัญหาคืออุปกรณ์ ISA และไดรเวอร์ "คดเคี้ยว") หรือการกระจายไปตามสายทางกายภาพที่แตกต่างกัน ("ตัวควบคุม PCI คดเคี้ยว")
มาดูกันว่าตัวเลขมีการกระจายในระบบอย่างไร และเราจะมีอิทธิพลต่อกระบวนการนี้ได้อย่างไร

แผนที่ขัดจังหวะ
ดังที่ฉันได้กล่าวไปแล้ว หมายเลข IRQ ส่วนใหญ่ถูกครอบครองโดยอุปกรณ์มาตรฐานหรือแม่นยำกว่านั้นคือกำหนดให้กับสายขัดจังหวะ มาดูกันตามลำดับ:
0 - ตัวจับเวลาระบบ (หมายเลขไม่ว่างเสมอ)
1 - แป้นพิมพ์ (หมายเลขไม่ว่างตลอดเวลา)
ตัวควบคุมขัดจังหวะ 2 วินาที (ยุ่งตลอดเวลา);
3 - พอร์ต COM2 (สามารถปิดการใช้งานและปล่อยหมายเลข);
4 - พอร์ต COM1 (สามารถปิดการใช้งานและปล่อยหมายเลข);
5 - พอร์ต LPT2 (โดยปกติแล้วหมายเลขจะว่าง)
6 - ตัวควบคุมฟล็อปปี้ดิสก์ (สามารถปิดใช้งานได้และสามารถปล่อยหมายเลขได้)
7 - พอร์ต LPT1 (หากไม่ได้อยู่ในโหมด EPP หรือ ECP แสดงว่าหมายเลขนั้นว่าง)
8 - นาฬิกาเรียลไทม์ (ยุ่งตลอดเวลา);
9 - ฟรี;
10 - ฟรี;
11 - ฟรี;
12 - เมาส์ PS/2 (สามารถว่างได้หากไม่มีเมาส์ดังกล่าว)
13 - โปรเซสเซอร์ร่วม (ยุ่งตลอดเวลา);
14 และ 15 - ตัวควบคุมฮาร์ดไดรฟ์ (สามารถปิดใช้งานได้และสามารถปล่อยหมายเลขได้)
ในระบบทั่วไปจะมีหมายเลข 5, 7, 9-11 นั่นคือห้าในสิบห้า นอกจากนี้คุณสามารถปิดการใช้งานพอร์ต COM2 และ LPT1 ได้อย่างปลอดภัยโดยเพิ่มจำนวนหมายเลขอิสระเป็นเจ็ด ฟรีไม่ได้หมายความว่าไม่ยุ่ง แต่เป็นเพียงการสับเปลี่ยนฟรีระหว่างกันเท่านั้น
ระบบใด ๆ มีอุปกรณ์ PCI มาตรฐานสามตัว ได้แก่ ACPI, คอนโทรลเลอร์ USB และการ์ดแสดงผลซึ่งแต่ละอุปกรณ์จะใช้หมายเลขเดียว อุปกรณ์ที่ซับซ้อน (เช่น การ์ดเสียง) อาจต้องใช้หลายบรรทัด - INT A, INT B เป็นต้น สำหรับส่วนประกอบซึ่งจะไม่ขัดแย้งกัน (หลังจากทั้งหมดเส้นทางกายภาพที่แตกต่างกัน) แต่กับอุปกรณ์อื่น ๆ - ได้อย่างง่ายดาย
มีหลายวิธีในการค้นหาว่าขณะนี้มีการกระจายหมายเลขขัดจังหวะอย่างไร เมื่อเริ่มต้นการบูตคอมพิวเตอร์ ตารางข้อความการกำหนดค่าจะปรากฏขึ้น ทันทีหลังจากนั้นจะมีรายการอุปกรณ์ PCI ที่ระบุหมายเลข IRQ ที่กำหนดให้กับอุปกรณ์เหล่านั้น (ดูภาพหน้าจอ) อีกวิธีหนึ่งใช้ได้กับ Windows 9x ในแผงควบคุมจะมีไอคอน "ระบบ" ในแอปเพล็ตที่ถูกเรียกขึ้นมาจะมีแท็บ "อุปกรณ์" เราเลือกคุณสมบัติของอุปกรณ์ "คอมพิวเตอร์" และอุปกรณ์ทั้งหมดจะแสดงอยู่ที่นั่นโดยระบุ IRQ (ดูภาพหน้าจอ)
ใน Windows 2000 เราไม่สามารถเข้าถึงการจัดการการขัดจังหวะ ดังนั้นเพื่อดูรายการ IRQ เราจำเป็นต้องใช้ยูทิลิตี้ข้อมูลมาตรฐาน (แผงควบคุม/เครื่องมือในการดูแลระบบ/การจัดการคอมพิวเตอร์/ข้อมูลระบบ/ทรัพยากรฮาร์ดแวร์)

การกระจายหมายเลข IRQ โดยใช้ BIOS
ในระบบ หมายเลข IRQ จะถูกกระจายระหว่างบรรทัดจริงสองครั้ง ครั้งแรกที่ BIOS ของระบบทำสิ่งนี้คือเมื่อระบบบู๊ต อุปกรณ์ Plug&Play แต่ละตัว (PCI ทั้งหมด, ISA สมัยใหม่, อุปกรณ์แบบรวม) หรือที่เจาะจงกว่านั้นคือสายขัดจังหวะ ถูกกำหนดหมายเลขหนึ่งจากสิบที่เป็นไปได้ หากมีตัวเลขไม่เพียงพอ หลายบรรทัดจะได้รับหนึ่งบรรทัดทั่วไป หากสิ่งเหล่านี้เป็นสาย PIRQ ก็ไม่เป็นไร - หากคุณมีไดรเวอร์ปกติและการสนับสนุนจากระบบปฏิบัติการ (ดูข้อมูลเพิ่มเติมด้านล่าง) ทุกอย่างจะทำงาน และหากอุปกรณ์ ISA หรืออุปกรณ์ PCI และ ISA หลายเครื่องได้รับหมายเลขเดียว ความขัดแย้งก็เป็นสิ่งที่หลีกเลี่ยงไม่ได้ จากนั้นคุณต้องเข้าไปแทรกแซงกระบวนการแจกจ่าย
ก่อนอื่นคุณต้องปิดการใช้งานอุปกรณ์ ISA ที่ไม่ได้ใช้ทั้งหมด (มีอยู่ในระบบที่ไม่มีช่อง ISA ด้วย) - พอร์ต COM1, COM2 และดิสก์ไดรฟ์ คุณยังสามารถปิดการใช้งานโหมด EPP และ ECP ของพอร์ต LPT ได้ จากนั้นอินเทอร์รัปต์ IRQ7 จะพร้อมใช้งาน
ในการตั้งค่า BIOS เราจำเป็นต้องมีส่วน "การกำหนดค่า PCI/PNP" มีสองวิธีพื้นฐานในการมีอิทธิพลต่อการกำหนดหมายเลข IRQ: บล็อกหมายเลขเฉพาะและกำหนดหมายเลขบรรทัด PIRQ โดยตรง
วิธีแรกใช้ได้กับ BIOS ทั้งหมด: ค้นหารายการ "IRQ x ใช้โดย:" (ใน BIOS ใหม่จะซ่อนอยู่ในเมนูย่อย "ทรัพยากร IRQ") การขัดจังหวะที่ควรกำหนดให้กับอุปกรณ์ ISA โดยเฉพาะควรตั้งค่าเป็น "Legacy ISA" ดังนั้นเมื่อกระจายหมายเลขไปยังอุปกรณ์ PCI การขัดจังหวะเหล่านี้จะถูกข้ามไป สิ่งนี้ควรทำหากอุปกรณ์ ISA ใด ๆ แชร์การขัดจังหวะแบบเดียวกันกับอุปกรณ์ PCI อย่างดื้อรั้น ซึ่งเป็นสาเหตุที่ทำให้ทั้งสองไม่ทำงาน จากนั้นเราจะค้นหาหมายเลขของ IRQ นี้และบล็อกไว้ในการตั้งค่า BIOS อุปกรณ์ PCI ย้ายไปยังหมายเลข IRQ ใหม่ แต่อุปกรณ์ ISA ยังคงอยู่ ความขัดแย้งได้รับการแก้ไขแล้ว
วิธีที่สองและสะดวกกว่าในการจัดการหมายเลข IRQ คือการมอบหมายโดยตรง ในเมนูย่อยการตั้งค่า BIOS เดียวกันอาจมีรายการเช่น "Slot X use IRQ" (ชื่ออื่น: "PIRQx use IRQ", "PCI Slot x Priority", "INT Pin x IRQ")
ด้วยความช่วยเหลือเหล่านี้ ทำให้แต่ละบรรทัด PIRQ ทั้งสี่บรรทัดสามารถกำหนดหมายเลขเฉพาะได้ อย่างไรก็ตาม ใน AwardBIOS 6.00 ใหม่ คุณสามารถดูว่าอุปกรณ์ใด (รวมถึงอุปกรณ์ในตัว) ที่ใช้บรรทัดนี้หรือบรรทัดนั้น เพียงดูที่ด้านขวาของหน้าจอการตั้งค่า BIOS: รูปภาพแสดงให้เห็นว่าฉันเลื่อนเมาส์ไปเหนือตัวเลือก "Slot 1/5 use IRQ no." และ "Display Contr" ปรากฏขึ้นทางด้านขวา นั่นคือการ์ดแสดงผลใช้บรรทัด PIRQ แรก หากตอนนี้ฉันใส่หมายเลขใด ๆ แทน "อัตโนมัติ" การ์ดแสดงผลจะเปลี่ยนเป็นการขัดจังหวะนี้

การกระจายหมายเลข IRQ โดยใช้ Windows
ครั้งที่สอง หมายเลขขัดจังหวะจะถูกจัดสรรโดยระบบปฏิบัติการ ตามที่การทดลองของฉันแสดงให้เห็น Windows 98 เริ่มรบกวนการทำงานของ BIOS เฉพาะในกรณีที่รุนแรงเท่านั้น หากคุณมี BIOS ปกติ เทคนิคที่อธิบายไว้ที่นี่ก็ไม่จำเป็น
ควรสังเกตว่าเพื่อให้กลไกการแบ่งปัน IRQ และการจัดสรรแบบไดนามิกทำงานได้อย่างถูกต้อง Windows จะต้องรู้จักชิปเซ็ตเมนบอร์ดและโหลด IRQ Miniport ยิ่ง Windows เวอร์ชันล่าสุด ชิปเซ็ตของตัวเองก็จะรองรับมินิพอร์ต (PCIIMP.PCI) มากขึ้นเท่านั้น อย่างไรก็ตาม การเล่นอย่างปลอดภัยและติดตั้งไดรเวอร์ชิปเซ็ตล่าสุดจะดีกว่าเสมอ
ใน Windows 98 ระบบกระจาย IRQ ได้รับการจัดการโดยใช้ตัวจัดการอุปกรณ์มาตรฐาน ในรายการอุปกรณ์ระบบคุณต้องค้นหาบัส PCI มีแท็บพิเศษในคุณสมบัติ (ดูภาพหน้าจอ) หากทุกอย่างถูกต้องได้รับการกำหนดค่าอย่างถูกต้อง มินิพอร์ตจะถูกกล่าวถึง ("บูตสำเร็จ") และพวงมาลัย PCI บัส (พวงมาลัย) จะถูกเปิดใช้งาน ดังนั้น Windows "98 จึงมีเครื่องมือสำหรับควบคุมการกระจายหมายเลขขัดจังหวะระหว่างบรรทัดทางกายภาพ แต่เนื่องจาก BIOS มักจะจัดการกับสิ่งนี้ได้ดีจึงไม่ได้ใช้กลไกนี้
แต่บางครั้งก็จำเป็นจริงๆ ดังที่ฉันได้กล่าวไปแล้ว อุปกรณ์ PCI ไม่ควรขัดแย้งกันหากใช้การขัดจังหวะแบบลอจิคัลเดียวกัน อีกประการหนึ่งคืออุปกรณ์ ISA ซึ่งรวมถึงพอร์ต COM และ LPT ด้วย หากอุปกรณ์ไม่ใช่ Plug&Play BIOS อาจไม่สังเกตเห็น ทำให้เกิดการขัดจังหวะที่อุปกรณ์ PCI จากนั้นคุณจะต้องสำรองการขัดจังหวะ ทำได้ใน Windows Device Manager 98: เลือกอุปกรณ์ "คอมพิวเตอร์" เรียกคุณสมบัติแล้วสลับไปที่แท็บที่สอง จากนั้นทุกอย่างชัดเจน
นอกจากความซ้ำซ้อนแล้ว คุณยังสามารถตั้งค่าหมายเลขขัดจังหวะสำหรับอุปกรณ์ได้โดยตรง ในการดำเนินการนี้ คุณจะต้องค้นหาแท็บ "ทรัพยากร" ในคุณสมบัติ ปิดใช้งานการกำหนดค่าอัตโนมัติ และลองเปลี่ยนหมายเลขขัดจังหวะที่กำหนด
น่าเสียดายที่วิธีนี้ใช้ไม่ได้ผลเสมอไป
Windows 2000 เป็นระบบพิเศษ หากคุณมีคอมพิวเตอร์สมัยใหม่ ก็อาจรองรับอินเทอร์เฟซการกำหนดค่า ACPI ในกรณีนี้ Windows 2000 จะเพิกเฉยต่อการทำงานของ BIOS โดยสิ้นเชิงและ "แฮงค์" อุปกรณ์ PCI ทั้งหมดในการขัดจังหวะทางลอจิคัลครั้งเดียว โดยทั่วไปการดำเนินการนี้จะทำงานได้ดี (เมื่อไม่มี ISA) แต่บางครั้งปัญหาก็เกิดขึ้น เพื่อให้สามารถเปลี่ยนหมายเลขขัดจังหวะได้ คุณต้องเปลี่ยนเคอร์เนล HAL หรือติดตั้ง Windows 2000 ใหม่โดยปิดใช้งาน ACPI ใน BIOS การเปลี่ยนเคอร์เนลทำได้ดังนี้: ในตัวจัดการอุปกรณ์เลือก "คอมพิวเตอร์" / "คอมพิวเตอร์ที่มี ACPI" เปลี่ยนไดรเวอร์เป็น "คอมพิวเตอร์มาตรฐาน" รีบูต หากวิธีนี้ไม่ได้ผล คุณจะต้องติดตั้ง Windows 2000 ใหม่อีกครั้ง
ฉันหวังว่าข้อมูลข้างต้นจะช่วยคุณในการต่อสู้กับข้อบกพร่องของฮาร์ดแวร์ และโปรดจำไว้ว่า: ปัญหาส่วนใหญ่ที่เกิดขึ้นเกี่ยวข้องกับความรู้คอมพิวเตอร์ในระดับต่ำของเจ้าของคอมพิวเตอร์ ดังนั้นควรพยายามศึกษาตนเองอยู่เสมอ ปัญหาจะน้อยลง และปัญหาที่เกิดขึ้นก็ดูไม่สามารถแก้ไขได้

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

บทความนี้จะช่วยให้ผู้ใช้เข้าใจทรัพยากรฮาร์ดแวร์ประเภทใดประเภทหนึ่งที่จำเป็นสำหรับอุปกรณ์ และส่วนใหญ่มักเป็นสาเหตุหลักของความขัดแย้งทุกประเภท - การขัดจังหวะของฮาร์ดแวร์ (IRQ)

ทรัพยากรฮาร์ดแวร์ของระบบ

ช่องทางการเข้าถึงหน่วยความจำโดยตรง (DMA) มีการใช้งานน้อยกว่ามาก การโต้ตอบประเภทนี้มีไว้สำหรับอุปกรณ์ที่แลกเปลี่ยนบล็อกข้อมูลขนาดใหญ่กับ RAM เช่น ดิสก์ไดรฟ์หรือเครื่องพิมพ์ การแลกเปลี่ยนทั้งหมดจะข้ามตัวประมวลผลกลาง ซึ่งจะเริ่มต้นการดำเนินการแลกเปลี่ยนเท่านั้น และเริ่มทำงานอื่นทันที

วิธีการนี้สามารถเพิ่มประสิทธิภาพของทั้งระบบได้อย่างมาก

  • และทรัพยากรประเภทที่สามคือการขัดจังหวะด้วยฮาร์ดแวร์ ซึ่งเป็นกลไกพื้นฐานสำหรับการตอบสนองต่อเหตุการณ์ภายนอกของระบบ การขัดจังหวะด้วยฮาร์ดแวร์ ซึ่งมักเรียกว่า IRQ (Interrupt ReQuest) เป็นสัญญาณทางกายภาพที่ตัวควบคุมอุปกรณ์แจ้งให้โปรเซสเซอร์ทราบถึงความจำเป็นในการประมวลผลคำขอ
  • ตามอัตภาพ วงจรการจัดการการขัดจังหวะอาจมีลักษณะดังนี้:
  • โปรเซสเซอร์ได้รับสัญญาณขัดจังหวะและหมายเลข
  • เมื่อใช้ตารางพิเศษจะพบที่อยู่ของโปรแกรมที่รับผิดชอบในการประมวลผลการขัดจังหวะด้วยหมายเลขที่กำหนด - ตัวจัดการการขัดจังหวะ
  • โปรเซสเซอร์ระงับการทำงานของงานปัจจุบัน บันทึกผลลัพธ์ระดับกลาง และสลับไปที่การดำเนินการตัวจัดการขัดจังหวะ
  • โปรเซสเซอร์เข้าถึงอุปกรณ์และตรวจสอบสาเหตุของการขัดจังหวะ

การดำเนินการที่ร้องขอเริ่มต้นขึ้น - การเริ่มต้น, การกำหนดค่าอุปกรณ์, การแลกเปลี่ยนข้อมูล ฯลฯ

เมื่อการดำเนินการที่จำเป็นทั้งหมดเสร็จสิ้นแล้ว ตัวประมวลผลจะกลับสู่ภารกิจที่ถูกขัดจังหวะ

ต่างจากการขัดจังหวะของซอฟต์แวร์ซึ่งเกิดจากการรันโปรแกรมแอปพลิเคชัน การขัดจังหวะด้วยฮาร์ดแวร์สามารถเกิดขึ้นได้ในเวลาที่ไม่คาดคิด และการขัดจังหวะมากกว่าหนึ่งครั้งสามารถเกิดขึ้นพร้อมกันได้ เพื่อป้องกันไม่ให้ระบบคิดมากเกินไปว่าบริการขัดจังหวะใดก่อน จึงมีแผนการจัดลำดับความสำคัญเป็นพิเศษ การขัดจังหวะแต่ละครั้งจะได้รับการกำหนดลำดับความสำคัญเฉพาะของตัวเอง หากมีการขัดจังหวะหลายครั้งมาถึงในเวลาเดียวกัน ระบบจะให้ความสำคัญกับลำดับความสำคัญสูงสุด โดยเลื่อนการประมวลผลการขัดจังหวะอื่นๆ ที่มีความสำคัญน้อยกว่าออกไปสักพัก

  • การกระจายแบบขัดจังหวะ- ขัดจังหวะการจับเวลาของระบบ สร้าง 18.2 ครั้งต่อวินาที
  • ใช้ความสามารถนี้นับตั้งแต่มีการสร้างคอมพิวเตอร์ IBM PC เครื่องแรก (หมายเลขนี้ไม่สามารถใช้ได้กับการใช้งานอื่น)ไออาร์คิว 1
  • - คีย์บอร์ดหยุดชะงัก สร้างโดยตัวควบคุมแป้นพิมพ์ทุกครั้งที่กดปุ่ม (หมายเลขไม่สามารถใช้งานได้สำหรับการใช้งานอื่น)ไออาร์คิว 2
  • ในคอมพิวเตอร์คลาส XT ซึ่งใช้เพียง 8 สายขัดจังหวะ มันถูกสงวนไว้สำหรับการขยายระบบเพิ่มเติม และเริ่มต้นด้วยเครื่องคลาส AT เริ่มใช้เพื่อเชื่อมต่อคอนโทรลเลอร์ตัวที่สอง ปัจจุบันระบบใช้ IRQ 2 เพื่อให้เข้ากันได้กับซอฟต์แวร์รุ่นเก่า หมายเลขดังกล่าวไม่สามารถใช้งานได้สำหรับการใช้งานอื่นไออาร์คิว 3
  • - การหยุดชะงักของพอร์ตอะซิงโครนัส COM 2 การหยุดชะงักแบบเดียวกันนี้ยังถูกใช้โดยอุปกรณ์ที่ทำงานผ่านพอร์ต COM 4 หากต้องการก็สามารถปิดใช้งานได้ แต่จะไม่มีใครสามารถกำหนด IRQ 3 ได้อีกไออาร์คิว 4
  • โดยการเปรียบเทียบกับอันก่อนหน้า การขัดจังหวะนี้ถูกใช้โดยอุปกรณ์ที่ใช้พอร์ต COM 1/COM 3ไออาร์คิว 5
  • เดิมทีตั้งใจจะใช้โดยพอร์ตขนานที่สอง LPT2 แต่เมื่อพอร์ตขนานที่สองถูกยกเลิก IRQ 5 ก็กลายเป็นอิสระ ต่อมาการ์ดเสียง ISA ส่วนใหญ่ถูกใช้อย่างแข็งขัน การ์ดเสียง PCI สมัยใหม่ใช้การขัดจังหวะนี้เพื่อความเข้ากันได้กับเกมรุ่นเก่าเท่านั้น ซึ่งส่วนใหญ่รองรับ SB Pro IRQ 5 สามารถใช้เพื่อวัตถุประสงค์อื่นและกำหนดให้กับสล็อต PCIไออาร์คิว 6
  • เริ่มต้นจากพีซีเครื่องแรกที่ใช้โดยฟล็อปปี้คอนโทรลเลอร์ (หมายเลขไม่พร้อมใช้งานสำหรับการใช้งานอื่น) IRQ7
  • - ตามค่าเริ่มต้น ให้ขัดจังหวะพอร์ตขนานแรก LPT 1 เมื่อพอร์ตถูกปิดใช้งาน (หากเครื่องพิมพ์หายไปหรือออกแบบมาสำหรับ USB) อุปกรณ์ต่างๆ ก็สามารถใช้งานได้ IRQ 7 สามารถกำหนดให้กับสล็อต PCI ได้ IRQ8
  • - การขัดจังหวะนาฬิกาแบบเรียลไทม์ เปิดตัวครั้งแรกใน IBM AT ไม่สามารถนำไปใช้อย่างอื่นได้ IRQ9
  • และ IRQ 10 ฟรีไออาร์คิว 11
  • โดยปกติจะสงวนไว้สำหรับบัส USB แต่ก็สามารถใช้เพื่อวัตถุประสงค์อื่นได้ (ในกรณีนี้ควรปิดใช้งานการรองรับ USB ใน BIOS) IRQ12
  • ใช้สำหรับเมาส์ PS/2 แต่สามารถใช้เพื่อวัตถุประสงค์อื่นได้ (หากเมาส์ PS/2 หายไปหรือปิดใช้งาน)ไออาร์คิว 13
  • เดิมใช้โดยตัวประมวลผลร่วมทางคณิตศาสตร์และตอนนี้สงวนไว้เพื่อความเข้ากันได้กับซอฟต์แวร์รุ่นเก่า (หมายเลขไม่พร้อมใช้งานสำหรับการใช้งานอื่น)ไออาร์คิว 14 และไออาร์คิว 15

มีหลายวิธีในการค้นหาว่าหมายเลขขัดจังหวะในปัจจุบันมีการกระจายอย่างไรในกรณีเฉพาะของคุณ เมื่อคุณเริ่มคอมพิวเตอร์ ก่อนที่ Windows จะเริ่มโหลด ตารางข้อความการกำหนดค่าจะปรากฏขึ้น ทันทีหลังจากนั้นจะมีรายการอุปกรณ์ PCI ที่ระบุหมายเลข IRQ ที่กำหนดให้กับอุปกรณ์เหล่านั้น

หรือหากคุณยังคงใช้งาน Windows 9x อยู่ แสดงว่ามีไอคอนระบบอยู่ในแผงควบคุม ให้คลิกที่ไอคอนนั้นแล้วเลือกแท็บ "อุปกรณ์" ในคุณสมบัติของอุปกรณ์ "คอมพิวเตอร์" คุณจะพบรายการอุปกรณ์ทั้งหมดที่ระบุ IRQ ใน Windows 2000/XP เราไม่มีสิทธิ์เข้าถึงการจัดการการขัดจังหวะโดยตรง ดังนั้นในการดูรายการ IRQ เราจำเป็นต้องใช้ยูทิลิตี้ข้อมูลมาตรฐาน (แผงควบคุม/เครื่องมือในการดูแลระบบ/การจัดการคอมพิวเตอร์/ข้อมูลระบบ/ทรัพยากรฮาร์ดแวร์) และสุดท้ายก็ไม่มีใครยกเลิกการใช้โปรแกรมอรรถประโยชน์ที่ทดสอบความสามารถด้านฮาร์ดแวร์และซอฟต์แวร์ของคอมพิวเตอร์


ไม่ต้องสงสัยเลยว่า SANDRA ได้รับความนิยมมากที่สุด ซึ่งสามารถให้ข้อมูลที่ครอบคลุมแก่ผู้ใช้ รวมถึงการขัดจังหวะด้วย

ข้อขัดแย้งของอุปกรณ์

ข้อขัดแย้งคือสถานการณ์ที่หลายอ็อบเจ็กต์พยายามเข้าถึงทรัพยากรระบบเดียวกันโดยไม่ต้องลงรายละเอียดมากเกินไป การโต้แย้งการขัดจังหวะเกิดขึ้นเมื่ออุปกรณ์หลายเครื่องใช้สายขัดจังหวะเดียวกันเพื่อส่งสัญญาณคำขอ และไม่มีกลไกในการจัดลำดับความสำคัญของคำขอเหล่านี้ ส่งผลให้เกิดความล้มเหลวหรืออุปกรณ์ตัวใดตัวหนึ่งหยุดทำงาน

ดังที่คุณทราบ คอมพิวเตอร์ส่วนบุคคลเริ่มต้นจาก IBM PC XT สถาปัตยกรรมของมันจัดให้มีบรรทัดการขัดจังหวะด้วยฮาร์ดแวร์เพียงแปดบรรทัด ซึ่งถูกควบคุมโดยตัวควบคุมพิเศษ แต่ละคนได้รับหมายเลขเฉพาะของตัวเองซึ่งกำหนดลำดับความสำคัญของการขัดจังหวะและที่อยู่ของตัวจัดการ (ที่เรียกว่าเวกเตอร์ขัดจังหวะ) สถาปัตยกรรมเวอร์ชันถัดไปคือ IBM PC AT เสริมบรรทัดที่มีอยู่ด้วยอีกแปดบรรทัด ซึ่งควบคุมโดยคอนโทรลเลอร์ตัวที่สองที่เชื่อมต่อกับหนึ่งในบรรทัดขัดจังหวะของคอนโทรลเลอร์ตัวแรก น่าเสียดายที่สถาปัตยกรรมนี้หยุดการพัฒนาที่นี่ ดังนั้นคอมพิวเตอร์สมัยใหม่ทุกเครื่องแม้จะมีจำนวนอุปกรณ์เพิ่มเติมที่ใช้ในเครื่องเพิ่มขึ้นอย่างมาก แต่ก็ยังมีบรรทัดขัดจังหวะเพียงสิบหกบรรทัด ซึ่งหนึ่งในนั้นสงวนไว้สำหรับการจำลองคอนโทรลเลอร์ตัวที่สอง

เริ่มแรกคอมพิวเตอร์ IBM PC AT มีบัสเพียงตัวเดียวซึ่งอุปกรณ์สามารถสื่อสารกับโปรเซสเซอร์และหน่วยความจำ - ISA สายอินเทอร์รัปต์ส่วนใหญ่ถูกกำหนดให้กับอุปกรณ์ ISA มาตรฐาน ดังนั้นเมื่อบัส PCI สากลใหม่ปรากฏขึ้น ปรากฎว่าเหลืออินเทอร์รัปต์ว่างเพียงสี่ตัวซึ่งกำหนดให้เป็น INT A, INT B, INT C, INT D ดังนั้นเพียงสี่ อุปกรณ์ PCI สามารถรับการขัดจังหวะโดยอิสระในระบบ แต่จำเป็นต้องคำนึงว่าคอนโทรลเลอร์ IDE อยู่ในตำแหน่งพิเศษซึ่งไม่ใช่หนึ่งในสี่อุปกรณ์เหล่านั้นเท่านั้นเนื่องจากแม้ว่าในแง่ของวิธีการถ่ายโอนข้อมูลจะเป็นอุปกรณ์ PCI แต่ก็มี IRQ ขัดจังหวะของตัวเอง 14 และ IRQ 15 สำหรับอุปกรณ์ ISA รุ่นเก่า สำหรับบัส AGP ซึ่งเป็นบัส PCI ประเภทหนึ่ง INT A จะถูก "เสียสละ" และบัส USB ซึ่งเป็นหนึ่งในส่วนประกอบของระบบเชื่อมต่อกับ PCI โดยใช้ INT D ซึ่งจะลดจำนวนอุปกรณ์ PCI ที่ "ซื่อสัตย์" ถึงเพียงสองเท่านั้น เราไม่ควรลืมเกี่ยวกับระบบย่อยการจัดการพลังงาน การจัดการพลังงาน/การจัดการระบบ ซึ่งต้องมีการหยุดชะงักของตัวเองด้วย ดังนั้นในชีวิตจริง หากมีอุปกรณ์ PCI หลายตัวที่ใช้การขัดจังหวะ มันเป็นไปไม่ได้ที่จะจัดเตรียม IRQ ฮาร์ดแวร์ที่ไม่ซ้ำกันให้พวกเขา และในกรณีเช่นนี้ จะใช้วิธีการฮาร์ดแวร์-ซอฟต์แวร์ที่ใช้เทคโนโลยี Plug & Play ซึ่งในทางทฤษฎีจะหลีกเลี่ยงความขัดแย้ง . แม้ว่าในชีวิตจริงอะไรก็ตามสามารถเกิดขึ้นได้และอุปกรณ์ ISA ที่เหลือไม่ทราบวิธีแบ่งปันสายขัดจังหวะดังนั้นพวกเขาจึงเป็นผู้กระตุ้นให้เกิดความขัดแย้งหลัก ดังนั้นงานในการขจัดข้อขัดแย้งจึงขึ้นอยู่กับการกระจายหมายเลขขัดจังหวะที่ถูกต้องในกรณีที่เกิดปัญหากับอุปกรณ์ ISA หรือไดรเวอร์ "บั๊กกี้"

ในระบบ หมายเลข IRQ จะถูกกระจายระหว่างบรรทัดจริงสองครั้ง ครั้งแรกที่ BIOS ของระบบทำสิ่งนี้คือเมื่อระบบบู๊ต อุปกรณ์ Plug & Play แต่ละตัว (ซึ่งรวมถึง PCI ทั้งหมด, ISA สมัยใหม่ และอุปกรณ์ทั้งหมดที่รวมอยู่ในบอร์ดระบบ) ถูกกำหนดหมายเลขหนึ่งจากหมายเลขที่มีอยู่ หากมีตัวเลขไม่เพียงพอ หลายบรรทัดจะได้รับหนึ่งบรรทัดทั่วไป สำหรับอุปกรณ์ PCI นี่ไม่ใช่ปัญหา - หากมีไดรเวอร์ปกติและการสนับสนุนจากระบบปฏิบัติการทุกอย่างจะทำงานได้ดี แต่หากอุปกรณ์ ISA หลายตัวได้รับหมายเลขหนึ่งหรือส่วนผสมของอุปกรณ์ PCI และ ISA ที่ระเบิดได้เท่ากันความขัดแย้งก็เป็นสิ่งที่หลีกเลี่ยงไม่ได้จากนั้นคุณจะต้องเข้าไปแทรกแซงกระบวนการกระจายการขัดจังหวะอัตโนมัติ ในกรณีนี้ คุณต้องปิดการใช้งานอุปกรณ์ ISA ที่ไม่ได้ใช้ทั้งหมด (ในระบบที่ไม่มีสล็อต ISA ยังคงมีอยู่: นี่คือพอร์ต COM1, COM2 และดิสก์ไดรฟ์) คุณยังสามารถปิดการใช้งานโหมด EPP และ ECP ของพอร์ต LPT ได้อีกด้วย ซึ่งจะช่วยลดการขัดจังหวะ IRQ7 ได้ การดำเนินการทั้งหมดสำหรับการเปลี่ยนแปลงการขัดจังหวะในการตั้งค่า BIOS ดำเนินการในส่วน "การกำหนดค่า PCI/PNP" มีสองวิธีในการมีอิทธิพลต่อการจัดสรรหมายเลข IRQ: บล็อกหมายเลขเฉพาะและกำหนดหมายเลขบรรทัดโดยตรง วิธีแรกใช้ได้กับ BIOS ทั้งหมด รายการเมนู "IRQ x ใช้โดย:" จะถูกปรับ (ใน BIOS ใหม่จะถูกซ่อนอยู่ในเมนูย่อย "ทรัพยากร IRQ") การขัดจังหวะที่ควรกำหนดให้กับอุปกรณ์ ISA โดยเฉพาะควรตั้งค่าเป็น "Legacy ISA" ดังนั้นเมื่อแจกจ่ายหมายเลขสำหรับอุปกรณ์ PCI การขัดจังหวะเหล่านี้จะถูกข้ามไป สิ่งนี้ควรจะทำหากอุปกรณ์ ISA ใด ๆ แชร์การขัดจังหวะแบบเดียวกันกับอุปกรณ์ PCI อย่างดื้อรั้น ซึ่งเป็นสาเหตุที่ทำให้อุปกรณ์ทั้งสองไม่ทำงาน ในกรณีนี้ คุณต้องค้นหาหมายเลขของ IRQ นี้และบล็อกมัน

  • อุปกรณ์ PCI ย้ายไปยังหมายเลข IRQ ใหม่ และอุปกรณ์ ISA ยังคงเป็น "ของตัวเอง" วิธีที่สองในการจัดการหมายเลข IRQ คือการมอบหมายโดยตรง แม้ว่าจะค่อนข้างซับซ้อนกว่าวิธีแรก แต่มีประสิทธิภาพมากกว่ามาก น่าเสียดายมากที่เมนบอร์ดรุ่นใหม่บางรุ่นไม่อนุญาตการดำเนินการนี้ ในเมนูย่อยการตั้งค่า BIOS เดียวกันอาจมีรายการเช่น "Slot X use IRQ" (ชื่ออื่น: "PIRQx use IRQ", "PCI Slot x Priority", "INT Pin x IRQ") ตัวเลือกนี้ช่วยให้คุณสามารถตั้งค่าการขัดจังหวะแยกกันสำหรับแต่ละอุปกรณ์บนบัส PCI และ AGP
  • สล็อต AGP สามารถเปิดใช้งานการขัดจังหวะได้สองครั้ง - INT A และ INT B;
  • เป็นเรื่องปกติสำหรับแต่ละสล็อตที่จะถูกกำหนดเป็น INT A การขัดจังหวะที่เหลือจะถูกสงวนไว้ หากอุปกรณ์ PCI/AGP ต้องการมากกว่าหนึ่งการขัดจังหวะ หรือหากการขัดจังหวะที่ร้องขอไม่ว่าง
  • สล็อต AGP และสล็อต PCI 1 มีอินเทอร์รัปต์เหมือนกัน
  • สล็อต PCI 4 และ 5 ยังกระจายการขัดจังหวะเดียวกัน
  • USB ใช้ PIRQ_4

ด้านล่างนี้เป็นตารางที่แสดงความสัมพันธ์ระหว่าง PIRQ (คำขอขัดจังหวะแบบโปรแกรมได้) และ INT (ขัดจังหวะ):

สัญญาณ เอจีพี สล็อต
สล็อต PCI1
สล็อต PCI2 สล็อต PCI3 สล็อต PCI4
สล็อต PCI 5
PIRQ_0 อินท์ เอ อินท์ ดี อินท์ ซี อินท์ บี
PIRQ_1 อินท์ บี อินท์ เอ อินท์ ดี อินท์ ซี
PIRQ_2 อินท์ ซี อินท์ บี อินท์ เอ อินท์ ดี
PIRQ_3 อินท์ ดี อินท์ ซี อินท์ บี อินท์ เอ

โดยปกติแล้ว คุณควรปล่อยตัวเลือกไว้ที่ตำแหน่ง AUTO แต่หากจำเป็นต้องติดตั้ง IRQ แต่ละตัวสำหรับอุปกรณ์บน AGP หรือบัส PCI ก่อนอื่น คุณต้องพิจารณาว่าอุปกรณ์นั้นติดตั้งอยู่ที่ช่องใด จากนั้น เมื่อตรวจสอบตาราง คุณจะสามารถตั้งค่า PIRQ หลักได้ ตัวอย่างเช่น หากติดตั้งการ์ดเครือข่ายในช่อง 3 PIRQ หลักจะเป็น PIRQ_2 เนื่องจากหากเป็นไปได้ สล็อตทั้งหมดจะถูกกำหนดให้กับ INT A หลังจากนั้น IRQ ที่ต้องการจะถูกเลือก โดยกำหนดค่า PIRQ ที่สอดคล้องกัน เพียงจำไว้ว่า BIOS จะพยายามกำหนด PIRQ ให้กับ INT A สำหรับแต่ละช่อง ดังนั้น สำหรับ AGP และสล็อต PCI 1 PIRQ หลักคือ PIRQ_0 ในขณะที่สำหรับสล็อต PCI 2 PIRQ หลักคือ PIRQ_1 และอื่นๆ


ครั้งที่สอง ระบบปฏิบัติการจะกระจายหมายเลขขัดจังหวะแม้ว่า Windows 9x จะเริ่มรบกวนการทำงานของ BIOS เฉพาะในกรณีที่รุนแรงเท่านั้น

นอกจากความซ้ำซ้อนแล้ว คุณยังสามารถตั้งค่าหมายเลขขัดจังหวะสำหรับอุปกรณ์ได้โดยตรง

ในการดำเนินการนี้ คุณจะต้องค้นหาแท็บ "ทรัพยากร" ในคุณสมบัติ ปิดใช้งานการกำหนดค่าอัตโนมัติ และลองเปลี่ยนหมายเลขขัดจังหวะที่กำหนด โปรดระวัง การดำเนินการนี้ไม่ได้ผลเสมอไปและบางครั้งอาจนำไปสู่ผลลัพธ์ที่คาดเดาไม่ได้โดยสิ้นเชิง

แต่เกี่ยวกับ Windows 2000 (เช่นเดียวกับ XP) - การสนทนาแยกต่างหาก หากคุณมีคอมพิวเตอร์ที่ค่อนข้างทันสมัย ​​ก็อาจรองรับอินเทอร์เฟซการกำหนดค่า ACPI ในกรณีนี้ Windows 2000 จะเพิกเฉยต่อการทำงานของ BIOS โดยสิ้นเชิงและ "แฮงค์" อุปกรณ์ PCI ทั้งหมดในการขัดจังหวะทางลอจิคัลครั้งเดียว โดยทั่วไปการดำเนินการนี้จะทำงานได้ดี (เมื่อไม่มีอุปกรณ์ ISA) แต่บางครั้งอาจเกิดปัญหาได้ เพื่อให้สามารถเปลี่ยนหมายเลขขัดจังหวะได้ คุณต้องเปลี่ยนเคอร์เนล HAL หรือติดตั้ง Windows 2000 ใหม่โดยปิดใช้งาน ACPI ใน BIOS การเปลี่ยนเคอร์เนลทำได้ดังนี้: ในตัวจัดการอุปกรณ์เลือก "คอมพิวเตอร์/คอมพิวเตอร์ที่มี ACPI" จากนั้นคุณจะต้องเปลี่ยนไดรเวอร์เป็น "คอมพิวเตอร์มาตรฐาน" แล้วรีบูต หากวิธีนี้ไม่ได้ผล คุณจะต้องติดตั้ง Windows 2000 ใหม่อีกครั้ง

เคล็ดลับสุดท้าย

หลังจากติดตั้งระบบปฏิบัติการใหม่พร้อมไดรเวอร์อุปกรณ์ทั้งหมดและตรวจสอบให้แน่ใจว่าทำงานได้โดยไม่มีปัญหา ควรจดการตั้งค่าคอมพิวเตอร์ทั้งหมดไว้ โดยเฉพาะอย่างยิ่งหากมีการเปลี่ยนแปลงการตั้งค่าเริ่มต้น การเขียนข้อมูลดังกล่าวลงในกระดาษธรรมดาน่าเชื่อถือที่สุด ข้อมูลดังกล่าวมีประโยชน์มากเมื่อทำการเปลี่ยนแปลงใด ๆ กับระบบที่กำหนดค่าไว้และจะช่วยแก้ไขปัญหาที่อาจเกิดขึ้นหากการตั้งค่าทั้งหมด "สูญหาย" เมื่อติดตั้งอุปกรณ์ใหม่ (บางครั้งก็เกิดขึ้นเช่นกัน) และที่สำคัญที่สุด โปรดจำไว้ว่า: ปัญหาส่วนใหญ่ที่เกิดขึ้นเกี่ยวข้องกับความรู้คอมพิวเตอร์ในระดับต่ำของเจ้าของคอมพิวเตอร์ ดังนั้นควรพยายามศึกษาตนเองอยู่เสมอ ปัญหาจะน้อยลง และปัญหาที่เกิดขึ้นก็ดูไม่สามารถแก้ไขได้

การจัดการลำดับความสำคัญ IRQ

ส่วนประกอบส่วนใหญ่ที่ต่อเข้ากับมาเธอร์บอร์ดโดยตรง รวมถึงสล็อต PCI, คอนโทรลเลอร์ IDE, พอร์ตอนุกรม, พอร์ตคีย์บอร์ด แม้แต่มาเธอร์บอร์ด CMOS จะได้รับ IRQ แยกต่างหาก คำขอขัดจังหวะฮาร์ดแวร์หรือ IRQ ขัดจังหวะการทำงานปกติของโปรเซสเซอร์ ทำให้อุปกรณ์ทำงานได้ Windows 7 ช่วยให้คุณสามารถจัดลำดับความสำคัญของ IRQ อย่างน้อยหนึ่งรายการ (ซึ่งแปลเป็นอุปกรณ์หนึ่งเครื่องขึ้นไป) ซึ่งอาจช่วยปรับปรุงประสิทธิภาพของอุปกรณ์เหล่านั้นได้

ขั้นตอนในการเปลี่ยนลำดับความสำคัญ IRQ

  1. เริ่มต้นด้วยการเรียกใช้ System Information Utility (msinfo32.exe) และไปที่ System Information Hardware Resources Interrupts (IRQ) เพื่อดูว่า IRQ ใดที่ใช้กับอุปกรณ์ใด
  2. จากนั้นเปิด Registry Editor (ดูบทที่ 3) และไปที่ HKEY_LOCAL_ MACHINE\SYSTEM\CurrentControlSet\Control\PriorityControl
  3. สร้างค่า DWORD ใหม่ในส่วนนี้ และตั้งชื่อพารามิเตอร์ IRQ#Priority โดยที่ # คือหมายเลขของอุปกรณ์ IRQ ที่คุณต้องการตั้งค่าลำดับความสำคัญ (เช่น IRQ13Priority สอดคล้องกับ IRQ 13 ซึ่งเป็นตัวประมวลผลร่วมทางคณิตศาสตร์)
  4. คลิกสองครั้งที่ค่าใหม่และป้อนหมายเลขลำดับความสำคัญ ป้อน 1 สำหรับลำดับความสำคัญสูงสุด 2 สำหรับรายการที่สอง ฯลฯ ตรวจสอบให้แน่ใจว่าคุณไม่ได้ป้อนหมายเลขเดียวกันสำหรับสองรายการ และอย่าพยายามทำทุกอย่างพร้อมกัน แต่ให้ทดลองด้วยค่าหนึ่งหรือสองค่า
  5. เมื่อเสร็จแล้ว ให้ปิด Registry Editor แล้วรีสตาร์ทคอมพิวเตอร์

การขัดจังหวะจะแบ่งออกเป็นฮาร์ดแวร์ (แบบสวมหน้ากากได้และสวมหน้ากากไม่ได้) และซอฟต์แวร์ การขัดจังหวะซอฟต์แวร์ในความเป็นจริงไม่ใช่การขัดจังหวะ แต่เป็นวิธีการเรียกขั้นตอนบางอย่าง แต่โปรเซสเซอร์จะประมวลผลการขัดจังหวะของซอฟต์แวร์ในฐานะการขัดจังหวะประเภทหนึ่ง

สิ่งที่ตามข้อกำหนดของ PCI การ์ด PCI ทั้งหมดควรจะสามารถทำได้ แต่ในความเป็นจริงไม่ค่อยมีใครนำมาใช้ เรียกว่า "การแบ่งปัน IRQ" ตามทฤษฎีแล้ว หมายความว่าองค์ประกอบหลายรายการต้องใช้ IRQ เดียวกัน แต่เนื่องจากการ์ด PCI เพียงไม่กี่ตัวสื่อสารกันอย่างกลมกลืน Windows 9x จึงกำหนด IRQ ของตัวเองให้มากที่สุดเท่าที่จะเป็นไปได้ ความซับซ้อนของการกำหนดค่าทรัพยากรระบบ การกระจายระหว่างเครือข่ายและการ์ดเสียง ตัวเร่งความเร็ว 3 มิติ อุปกรณ์อนุกรมและขนานมาตรฐาน และตอนนี้ตัวถอดรหัสวิดีโอและดีวีดีจะค่อยๆ ลดลงเมื่อมีการเปิดตัวบัส USB จำนวนมาก หรือที่แม่นยำยิ่งขึ้นคือการกระจายมวลของ อุปกรณ์ต่อพ่วง USB จริงอยู่ที่บัส USB นั้นใช้ IRQ เดียว แต่เธอจะต้องรวมอุปกรณ์ต่อพ่วงทั้งหมด ไม่ว่าจะเป็นเมาส์ คีย์บอร์ด สแกนเนอร์ หรือกล้องวิดีโอ เข้าสู่ระบบโดยไม่ต้องเปลืองทรัพยากรเพิ่มเติม

อีกคำหนึ่ง. "โหมดการสำรวจ" - การทำงานของอุปกรณ์โดยไม่ใช้การขัดจังหวะ สิ่งนี้เกิดขึ้นเมื่อทำงานกับคอนโทรลเลอร์ SCSI แบบธรรมดาบนบัส ISA

อุปกรณ์

ความคิดเห็น

ระบบจับเวลา

ระบบขัดจังหวะ สร้าง 91 ครั้งใน 5 วินาที มีการใช้ความสามารถนี้มาตั้งแต่สมัยพีซีเครื่องแรก

คีย์บอร์ด

การขัดจังหวะระบบที่สร้างโดยตัวควบคุมแป้นพิมพ์

ตัวควบคุมขัดจังหวะ

เรียงซ้อน (เชื่อมโยง) กับ IRQ9 ข้อขัดแย้งอาจเกิดขึ้นเมื่ออุปกรณ์ที่แตกต่างกันต้องทำงานบน IRQ2 และ IRQ9 ในเวลาเดียวกัน การใช้งานโดยระบบจะคงไว้เพื่อความเข้ากันได้

ใช้โดยอะแดปเตอร์การสื่อสารตัวที่สอง (UART2) อุปกรณ์ใดที่จะสร้างมันขึ้นมา? นี่อาจเป็นพอร์ตอนุกรมที่สอง COM2 (รวมอยู่บนเมนบอร์ด) โมเด็มภายในที่กำหนดค่าสำหรับ COM2 หรือ COM4 หรืออะแดปเตอร์อินฟราเรด คุณสามารถปิดการใช้งาน UART2 ได้ แต่คุณจะไม่สามารถกำหนด IRQ3 ให้กับสิ่งใดได้ แบ่งปัน IRQ3 เดียวกันกับ COM4 (หากมีอย่างหลัง) อาจมีข้อขัดแย้งหากใช้พร้อมกัน

อุปกรณ์

ความคิดเห็น

ใช้โดยอะแด็ปเตอร์การสื่อสารตัวแรก ทุกอย่างเกือบจะเหมือนกัน: สร้างโดยพอร์ตอนุกรมแรก COM1, โมเด็มบน COM1 หรือ COM3 (ยกเว้นอินฟราพอร์ต) แบ่งปัน IRQ4 เดียวกันกับ COM3 (หากมีอย่างหลัง) บนระบบที่มีเมาส์เชื่อมต่อกับ COM1 ไม่ควรใช้ COM3

ฟรี

เดิมทีการขัดจังหวะตั้งใจจะใช้โดยพอร์ตขนานที่สอง LPT2 โซลูชันนี้ไม่พบแอปพลิเคชันที่ใช้งานได้จริง ดังนั้น IRQ5 จึงกลายเป็นซอฟต์แวร์ฟรี ใน IBM XT ฮาร์ดไดรฟ์ค้างอยู่ที่ IRQ5 หลังจากนั้นไม่นาน Creative Labs ที่สร้างการ์ดเสียง Sound Blaster Pro พบว่ามีการใช้การหยุดชะงัก ตั้งแต่นั้นมา IRQ5 ก็กลายเป็นการ์ดเสียงยอดนิยมของ ISA ส่วนใหญ่ การ์ดเสียง PCI บางครั้งยังใช้การขัดจังหวะนี้สำหรับการจำลอง "SB Pro" IRQ5 สามารถแมปเข้ากับสล็อต PCI ได้

อุปกรณ์

ความคิดเห็น

ตัวควบคุมไดรฟ์ FDD

การขัดจังหวะถูกใช้โดยตัวควบคุมฟล็อปปี้ไดรฟ์ตั้งแต่พีซีเครื่องแรก อย่างไรก็ตาม ยังไม่สามารถใช้การขัดจังหวะได้: การ์ด ISA ไม่ได้ออกแบบมาให้ใช้งานได้ และไม่สามารถกำหนดให้กับสล็อต PCI ได้

ตามค่าเริ่มต้น การขัดจังหวะพอร์ตขนานแรกคือ LPT1 เมื่อปิดใช้งานพอร์ต (หากเครื่องพิมพ์หายไปหรือออกแบบมาสำหรับ USB) จะสามารถใช้งานได้กับอุปกรณ์ต่าง ๆ เช่น เครือข่าย การ์ด ISDN นี่เป็นที่ "สำรอง" สำหรับการ์ดเสียงด้วย

นาฬิกาเรียลไทม์ (RTC)

ระบบขัดจังหวะตั้งแต่ IBM AT ตัวแรก

ฟรี

เรียงซ้อนกับ IRQ2 มิฉะนั้นจะสามารถใช้งานได้ตามดุลยพินิจของคุณ

ฟรี

อาจใช้ตามดุลยพินิจ ตัวควบคุม IDE รุ่นเก่าบนการ์ดเสียงรุ่นเก่าบางครั้งใช้ IRQ นี้

อุปกรณ์

โปรเซสเซอร์ของคุณโอเวอร์โหลดหรือไม่? การขัดจังหวะของระบบถือเป็นความผิด

สาเหตุที่โปรเซสเซอร์โอเวอร์โหลดเกือบทั้งเซสชันอาจเรียกว่าการขัดจังหวะของระบบ และในทางกลับกันก็หมายความว่าปัญหาอยู่ที่ฮาร์ดแวร์ที่ติดตั้งบนคอมพิวเตอร์หรือไดรเวอร์สำหรับอุปกรณ์เหล่านี้ แต่ฉันเตือนคุณทันที: แม้แต่ปริมาณของบทความทั้งหมดนี้ก็ไม่เพียงพอที่จะระบุเหตุผลทั้งหมด (และโดยเฉพาะอย่างยิ่งตัวเลือกสำหรับวิธีแก้ปัญหา) ว่าทำไมระบบจึงขัดจังหวะเพียงแค่ฆ่า Windows เนื่องจากวิธีการค้นหาปัญหามีความซับซ้อนโดยการใช้เครื่องมือที่ซับซ้อนมากกว่าที่อธิบายไว้ที่นี่

การขัดจังหวะของระบบคืออะไร และคุณจะพยายามรับมือกับโอเวอร์โหลดของโปรเซสเซอร์ได้อย่างไร

การขัดจังหวะของระบบปรากฏใน Task Manager เป็นกระบวนการของระบบ แต่จริงๆ แล้วไม่เป็นเช่นนั้น “ ” นี้เป็นเพียงตัวแทนเท่านั้นซึ่งสะท้อนถึงโหลดของโปรเซสเซอร์เมื่อทำงานกับการขัดจังหวะในระดับต่ำ มันเป็นส่วนสำคัญของ Windows คุณไม่สามารถฆ่ากระบวนการนี้ได้ แม้ว่าชื่อจะเป็นลางร้าย แต่การขัดจังหวะของระบบถือเป็นส่วนบังคับและปกติของการโต้ตอบระหว่าง CPU และอุปกรณ์อื่นๆ

สาเหตุของการหยุดชะงัก (แม่นยำยิ่งขึ้นคือการทำงานช้าเกินไปในบางครั้ง) อาจเกิดจากอุปกรณ์ภายในคอมพิวเตอร์ของคุณ โปรแกรมที่ติดตั้ง และบางครั้งอาจเป็นตัวประมวลผลเอง ท้ายที่สุดแล้ว การขัดจังหวะของระบบเป็นรูปแบบหนึ่งของการโต้ตอบระหว่างโปรแกรม/ฮาร์ดแวร์และตัวประมวลผลเอง เมื่อใดก็ตามที่กระบวนการใหม่จำเป็นต้องปรากฏบนระบบ โปรเซสเซอร์จะทิ้งทุกอย่างและดำเนินการงานนั้น ไม่สำคัญว่าผู้ใช้จะคลิกเมาส์หรือดำเนินการตามกำหนดเวลา งานจะถูกเพิ่มลงในคิวเพื่อดำเนินการทันที เมื่อเสร็จสิ้น โปรเซสเซอร์จะกลับสู่สถานะก่อนหน้า

ตามที่คุณเข้าใจ การขัดจังหวะของระบบอาจส่งสัญญาณไปยังระบบและผู้ใช้ว่าในขณะนี้การคำนวณบางอย่างกำลังดำเนินการโดยมีข้อผิดพลาด ซึ่งสะท้อนให้เห็นในการใช้ทรัพยากรตัวประมวลผลอย่างจริงจังโดย "กระบวนการ" นี้ ในระบบที่ดี ระบบจะขัดจังหวะ "การใช้" ไม่เกิน 2% ของการทำงานของโปรเซสเซอร์ทั้งหมด แม้ว่าฉันจะเจอโปรเซสเซอร์ที่มีอัตราการหยุดชะงักตั้งแต่ 3 ถึง 10%% แต่ทั้งหมดขึ้นอยู่กับการกำหนดค่า แต่ถ้าคุณสังเกตเห็นว่าโปรเซสเซอร์ใช้จ่ายอย่างน้อย 5 - 10% ของพลังการประมวลผลในการหยุดชะงักจากเซสชันหนึ่งไปอีกเซสชันหนึ่ง นี่เป็นสัญญาณว่าคอมพิวเตอร์มีปัญหา

ระบบขัดจังหวะ จะจัดการกับการอ่านที่สูงได้อย่างไร?

แต่ละขั้นตอนต่อไปนี้จะต้องมีการรีบูตระบบ ไม่ใช่เพราะมันเป็นเรื่องปกติ แต่เป็นเพราะปัญหาการขัดจังหวะมักจะแก้ไขได้ด้วยการรีสตาร์ท Windows

  • ไดรเวอร์และไดรเวอร์เพิ่มเติม

เครื่องมือแรกที่จะช่วยตัดสินว่าไดรเวอร์ที่ใช้งานไม่ได้จะถูกตำหนิเนื่องจากการขัดจังหวะของระบบในการโหลดโปรเซสเซอร์หรือไม่นั้นเป็นยูทิลิตี้ของเยอรมัน ตัวตรวจสอบเวลาแฝง DPC- ดาวน์โหลดได้จากลิงค์นี้:

ไม่จำเป็นต้องติดตั้ง สาระสำคัญของยูทิลิตี้นั้นเรียบง่าย เราเปิดตัวและเริ่มทำงานใน Windows จนกว่าระบบขัดจังหวะจะเริ่มรบกวนเรา นี่คือหน้าต่างของชุดประกอบที่ใช้งานได้ตามปกติ:

แต่ที่นี่พวกเขาเริ่มแสดงตัว:

ยูทิลิตี้ในช่องความคิดเห็นเป็นภาษาอังกฤษแนะนำให้คุณไปที่ Device Manager และเริ่มปิดการใช้งานอุปกรณ์เครือข่าย การ์ดเสียง คอนโทรลเลอร์ USB อุปกรณ์ต่างๆ บลูทูธ- ฉันแนะนำให้คุณฟัง หลังจากการปิดระบบแต่ละครั้ง ให้ตรวจดู Task Manager และหน้าต่างยูทิลิตี้อย่างละเอียดยิ่งขึ้น ดูว่าระบบตอบสนองต่อการปิดอุปกรณ์ชั่วคราวอย่างไร ดำเนินการต่อโดยตัดการเชื่อมต่ออุปกรณ์ภายนอกทั้งหมด: โมเด็ม, ไดรฟ์ภายนอก, แฟลชไดรฟ์ และหากมีการเปลี่ยนแปลงไปในทางที่ดีขึ้นให้ตัดสินใจอัปเดตไดรเวอร์สำหรับอุปกรณ์ แต่เพื่อหลีกเลี่ยงปัญหาในการเริ่ม Windows จะเป็นการดีกว่าที่จะไม่ปิดการใช้งานอุปกรณ์เหล่านี้ (ไดรเวอร์เหล่านี้มีความสำคัญ แต่ก็เป็นไดรเวอร์ด้วย และค่อนข้างเป็นไปได้ที่คุณจะต้องติดตั้งไดรเวอร์บนเมนบอร์ดใหม่ทั้งแพ็คเกจเพียงแค่ เหมือนตอนที่ติดตั้ง Windows อย่างสมบูรณ์):

โปรแกรมทำงานในลักษณะเดียวกัน เวลาในการตอบสนองจันทร์

http://www.resplendence.com/downloads

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

http://www.resplendence.com/latencymon

อย่างไรก็ตามฉันไม่พบลิงค์ดาวน์โหลดด้วยตาบอดดังนั้นฉันจะเสนอโอกาสในการดาวน์โหลดโปรแกรมจากเว็บไซต์ของฉัน

ดาวน์โหลดโปรแกรมได้ฟรี

เมื่อเริ่มต้นแล้วจะแจ้งให้ฉันทราบทันทีเกี่ยวกับปัญหาที่อาจเกิดขึ้นกับไดรฟ์ดีวีดี - ไดรเวอร์ atapi.sysเป็นผู้รับผิดชอบ (และอีกอย่าง ไดรฟ์ใช้งานไม่ได้มาเกือบ 3 เดือนแล้ว...) เตือนว่าคุณอาจต้องแฟลช BIOS:

ไปที่แท็บ ไดรเวอร์และจัดเรียงตามข้อบ่งชี้ที่อ่อนแอที่สุดโดยคลิกที่คอลัมน์ จำนวน DPC:

ลองดูสิ่งแรกในบรรทัดให้ละเอียดยิ่งขึ้น: พวกเขาและ อาจมีสาเหตุของปัญหาของคุณ

  • ทุกอย่างเกิดขึ้นอย่างกะทันหันหลังจากการรีบูต

มีอยู่ช่วงหนึ่งที่ ไม่มีทางไม่สามารถแยกสาเหตุของเบรกได้ กรณีที่ช่วยได้: ผู้ใช้ "จับ" ไวรัสที่ทำลาย DirectX โดยสิ้นเชิงและดำเนินการอย่างพิถีพิถันโดยฆ่าไฟล์ระบบ Windows ทิ้งไฟล์เกม DirectX ไว้ ฉันต้องซ่อมแซมระบบด้วยการอัปเดต และดูเถิด! – นอกจากขยะแล้ว การขัดจังหวะของระบบก็หายไปด้วย ฉันใช้เวลาเล็กน้อย แต่ผลลัพธ์ก็ไม่คาดคิด ผู้ร้ายไม่ใช่ไวรัสหรือไดรเวอร์ แต่เป็นการอัปเดตแพ็คเกจ นี่คือชื่อของพวกเขา:

  • KB3199986
  • KB4013418
  • KB3211320

ฉันยืนยันว่าหลังจากติดตั้งการอัปเดตเหล่านี้แล้ว ผู้ใช้รายหนึ่งเริ่มประสบปัญหาโอเวอร์โหลดเนื่องจากการขัดจังหวะของระบบ แบบนี้...อาหารสมองเพื่อคุณ

  • เรายกเว้นอุปกรณ์ที่มีข้อบกพร่อง

นี่อาจเป็นเหตุผลว่าทำไมระบบขัดจังหวะโอเวอร์โหลดโปรเซสเซอร์ เริ่มตรวจสอบว่าการค้นหาไดรเวอร์ที่ใช้งานไม่ได้ก่อนหน้านี้ไม่ประสบความสำเร็จหรือไม่ และ Windows เองและยูทิลิตี้การวินิจฉัยตนเองในตัวจะช่วยคุณค้นหาปัญหาเกี่ยวกับฮาร์ดแวร์ ฉันได้เขียนเกี่ยวกับพวกเขาแล้วในบทความ ลองอ่านดูข้อมูลจะมีประโยชน์ไม่ต้องสงสัยเลย โปรดทราบว่าสายเคเบิลที่หลุดออกจากขั้วต่ออาจเป็นสาเหตุของเหตุร้ายได้เช่นกัน โดยส่วนตัวแล้วฉันประสบปัญหากับทั้งโปรเซสเซอร์ร้อนเกินไปและ "หลงลืม" ในการอัพเกรด BIOS สำหรับ Windows 10 ใหม่ (อ่านเพิ่มเติมด้านล่าง) ซึ่งทั้งหมดนี้ส่งผลให้ระบบหยุดชะงักอย่างเห็นได้ชัด

บันทึก- หากการขัดจังหวะของระบบกำลังรบกวนแล็ปท็อปของคุณ คุณจะต้องแน่ใจว่าคุณไม่มีปัญหาเรื่องแบตเตอรี่ที่กำลังจะหมด อ่านบทความด้วยตัวคุณเอง

  • ตรวจสอบโครงร่างเสียงของ Windows ของคุณ

จริงๆแล้วเรากำลังพูดถึงการรีเซ็ตเอฟเฟกต์เสียงใน Windows ให้เป็นค่าเริ่มต้น คลิกขวาที่ไอคอนเสียงแล้วคลิก อุปกรณ์การเล่น:

ในแท็บการเล่น ให้ดับเบิลคลิกที่รายการอุปกรณ์เริ่มต้น (สำหรับฉัน ลำโพง) ไปที่แท็บ คุณสมบัติเพิ่มเติมและทำเครื่องหมายที่ช่องถัดจาก ปิดการใช้งานเอฟเฟกต์ทั้งหมด- สมัคร - ตกลง รีบูทและตรวจสอบ:

  • BIOS เป็นความผิดหรือไม่?

มันเป็นไปได้. BIOS เป็นโปรแกรมแรกที่เริ่มทำงานหลังจากที่คุณกดปุ่มเปิดปิดของคอมพิวเตอร์ ถึงเวลาตรวจสอบการอัปเดต BIOS ของคุณแล้ว และเพื่อให้การค้นหาเวอร์ชันที่ต้องการไม่ยืดเยื้อเมื่อเวลาผ่านไป ให้ตรวจสอบเวอร์ชันของ BIOS ของคุณทันที ในคอนโซลคำสั่ง คำสั่งพิมพ์สองคำสั่งตามลำดับ:

ข้อมูลระบบ | findstr /I /c:bios wmic bios รับผู้ผลิต smbiosbiosversion

ฉันในทีมชุดแรก - นี่คือภาษาละตินที่ยิ่งใหญ่ ฉัน.

มันเป็นฮาร์ดไดรฟ์หรือไม่?

“ค่อนข้างดีและดีมาก” วิธีที่ง่ายที่สุดคือตรวจสอบดิสก์เพื่อหาข้อผิดพลาดโดยใช้เครื่องมือในตัวเช่น ซีเอชดีสค์- หากการขัดจังหวะของระบบลดลงหลังจากการ "รัน" แสดงว่าพบสาเหตุแล้ว อย่างไรก็ตามในกรณีที่เกิดปัญหาขึ้นซ้ำแล้วซ้ำอีกทั้งๆ ที่เป็นแบบนี้ ซีเอชดีสค์ตรวจพบข้อผิดพลาดอย่างสม่ำเสมอ คุณมีปัญหา (กับฮาร์ดไดรฟ์ พาวเวอร์ซัพพลาย หรือมาเธอร์บอร์ด) - เตรียมพร้อมสำหรับสิ่งที่เลวร้ายที่สุด

ป.ล. เมื่อพิจารณาจากบทวิจารณ์ผู้คนต่างกังวลกับปัญหา ฉันสัญญาว่าจะพัฒนาหัวข้อในบทความต่อ ๆ ไป

ขอให้โชคดีกับคุณ

อ่าน: 1,275