คำถามติดแท็ก interrupts

4
คอมพิวเตอร์แสดงข้อความและกราฟิกระดับต่ำแบบดิบได้อย่างไร
ความสนใจที่เพิ่มขึ้นเรื่อย ๆ ของฉันในคอมพิวเตอร์ทำให้ฉันถามคำถามที่ลึกกว่าเดิมซึ่งดูเหมือนว่าเราจะไม่ต้องถามอีกต่อไป คอมพิวเตอร์ของเราที่บูตเท่าที่ฉันเข้าใจว่ามันอยู่ในโหมดข้อความซึ่งในตัวสามารถแสดงผลโดยใช้การขัดจังหวะซอฟต์แวร์เมื่อ0x10 AH=0x0eเราทุกคนได้เห็นแบบอักษรสำหรับการเริ่มระบบที่มีชื่อเสียงซึ่งดูเหมือนกันเสมอโดยไม่คำนึงว่าคอมพิวเตอร์กำลังทำการบูทอะไร ดังนั้นคอมพิวเตอร์จะทำกราฟิกเอาต์พุตในระดับต่ำสุดได้อย่างไรพูดต่ำกว่าระบบปฏิบัติการ และแน่นอนว่ากราฟิกจะไม่ถูกนำออกพิกเซลในเวลาเดียวกันโดยใช้การขัดจังหวะโดยซอฟต์แวร์เพราะฟังดูช้ามาก? มีมาตรฐานที่กำหนดเอาท์พุทขั้นพื้นฐานของจุดยอด, รูปหลายเหลี่ยม, แบบอักษร, ฯลฯ (ด้านล่าง OpenGL เช่นซึ่ง OpenGL อาจใช้) สิ่งที่ทำให้ฉันถามคือทำไมระบบปฏิบัติการ 'มักจะดีโดยไม่ต้องติดตั้งไดรเวอร์อย่างเป็นทางการ พวกเขาทำอย่างนั้นได้อย่างไร ขออภัยหากสมมติฐานของฉันไม่ถูกต้อง ฉันจะขอบคุณมากสำหรับรายละเอียดในหัวข้อเหล่านี้!

5
คีย์ขัดจังหวะสำหรับคำสั่ง Linux คือ“ น้อย”
เมื่อคุณทำ shift-f น้อยลงคุณจะเห็นการอัปเดตไฟล์แบบเรียลไทม์และคุณจะได้รับข้อความ "กำลังรอข้อมูล ... (ขัดจังหวะเพื่อยกเลิก)" การอัปเดตทำงานได้ดี แต่การขัดจังหวะคืออะไร ดูเหมือนจะไม่มีอะไรทำงาน (Ctrl-C, Esc, Ctrl-I ฯลฯ ) ฉันมักจะต้องฆ่า terminal ซึ่งเป็นความเจ็บปวด
29 linux  interrupts 

2
กระบวนการ“ ขัดจังหวะระบบ” ใน Windows คืออะไร
ระบบของฉันเป็นระบบโน้ตบุ๊กที่มีซีพียู AMD A10 5750m, R9 M290X GPU, 8GB, 1TB ฉันสังเกตเห็นกระบวนการที่ใช้งานอยู่เสมอเรียกว่า "การขัดจังหวะระบบ" ในขณะนี้มันใช้ CPU โดยเฉลี่ย 1.5% ฉันค้นหาทุกที่ แต่ฉันไม่พบอะไรเกี่ยวกับกระบวนการนี้ ฉันพบคนที่มีกระบวนการที่ใช้ CPU ที่มีมูลค่าสูงมากซึ่งไม่ใช่กรณีของฉัน เป็นเรื่องปกติหรือไม่ จะใช้งานได้ตลอดเวลาหรือไม่ (แม้แต่) ส่วนเล็ก ๆ ของ CPU หรือไม่

1
อะไรเป็นตัวกำหนดว่า Caps Lock ตอบสนองหรือไม่ในขณะที่คอมพิวเตอร์ค้างอยู่
เมื่อคอมพิวเตอร์ไม่ตอบสนองในทางใดทางหนึ่งก็มีระดับ "แช่แข็ง" ที่แตกต่างกัน ตัวอย่างเช่นสมมติว่าฉันกำลังท่องเว็บบนพีซีของฉัน ... หากแท็บเบราว์เซอร์ปัจจุบันหยุดตอบสนอง (การคลิก / พิมพ์จะไม่ทำอะไรเลย) เบราว์เซอร์อาจยังคงทำงานอยู่ หากเบราว์เซอร์ทั้งหมดถูกล็อคแสดงว่าระบบปฏิบัติการยังคงตอบสนองอยู่ หาก OS GUI ไม่ตอบสนองบ่อยครั้งฉันยังคงสามารถสลับCaps LockLED ได้ หากCaps Lockไม่ตอบสนองอีกต่อไปฉันต้องถือว่า "หยุดสูงสุด" บางครั้งถ้าฉันรอคอมพิวเตอร์ทั้งหมดอาจยังคงกลับมาเป็นปกติหลังจากผ่านไประยะหนึ่ง ถ้า Caps Lock ไม่สลับอีกต่อไปนั่นหมายความว่าคอมพิวเตอร์ "หยุดนิ่งมากกว่าในขั้นตอนที่ 3" หรือไม่? มันสมเหตุสมผลไหมที่จะใช้Caps Lockเป็นการทดสอบขั้นสุดท้ายของ "การแช่แข็ง"? ... และถ้าเป็นเช่นนั้นอะไรคือความแตกต่างระหว่างเมื่อCaps Lockสลับและไม่? อะไรเป็นตัวกำหนดว่าจะCaps Lockตอบสนองหรือไม่?

2
ระบบปฏิบัติการป้องกันกระบวนการที่ไม่ได้รับสิทธิพิเศษจากการดำเนินการคำสั่งพิเศษอย่างไร
ใน Unix หากคุณเป็นผู้ใช้ทั่วไปและทำ: chmod 777 / มันจะล้มเหลว แต่สิ่งนี้เกิดขึ้นภายในระดับฮาร์ดแวร์ได้อย่างไร จนถึงตอนนี้ฉันคิดว่านี่คือสิ่งที่เกิดขึ้น: ระบบปฏิบัติการพยายามดำเนินการคำสั่งนั้น ข้อมูลเกี่ยวกับสิทธิ์อาจอยู่ในหน่วยความจำรอง ดังนั้นมันจะออกคำสั่งการเขียน ก่อน 2 มันจะตรวจสอบว่าผู้ใช้มีสิทธิ์ทำเช่นนี้หรือไม่ ถ้าเขาไม่ใช่มันก็แค่ออกข้อความแสดงข้อผิดพลาด นี่เป็นวิธีการที่เกิดขึ้นหรือถูกขัดจังหวะเมื่อสถานการณ์ดังกล่าวเกิดขึ้น? มีรูทีนในตาราง ISR ในหน่วยความจำหลักที่สอดคล้องกับคำสั่งที่ไม่มีสิทธิพิเศษหรือไม่?

5
การใช้งาน CPU ยิงไปที่ ~ 50% และอยู่ที่นั่นจนกว่าจะถูกระงับ
ฉันคิดว่านี่เป็นปัญหาของ Windows Vista ซึ่งส่วนใหญ่เป็นแล็ปท็อปตัวประมวลผลคู่โดยที่% CPU ยิงไปที่ประมาณ 45% และอยู่ที่นั่น เมื่อสิ่งนี้เกิดขึ้นแล้ว CPU จะไม่กลับมาเป็นปกติอีกต่อไปด้วยตัวเอง แต่อยากรู้อยากเห็นว่า "หลับ" กล่องสักสองสามวินาทีจะรีเซ็ตสภาพ ฉันเคยเห็นสิ่งนี้เกิดขึ้นหลายครั้ง (แล็ปท็อป Sony VGN-CS215J กับ Intel dual core CPU) เมื่อกล่องกำลังนั่งอยู่ที่นั่นไม่ทำอะไรเลยมีเพียงซีพียูพื้นหลังปกติ 2-3% เท่านั้นทันใด - บูม! "Process Explorer" แสดงว่า CPU ในตอนใดตอนหนึ่งเหล่านี้ถูกใช้งานโดย "Interrupts" แทนที่จะเป็นโปรแกรมเฉพาะ เป็นกรณีที่เงื่อนไขนี้เป็น "ของจริง" และไม่ใช่แค่ปัญหาของการวัดแสง CPU เมื่อมันเกิดขึ้นกล่องจะช้าลงและบางครั้งแอปพลิเคชันบางอย่างจะช้าลงในการรวบรวมข้อมูล (งานที่ต้องใช้เวลาสิบวินาทีใช้เวลาสิบนาทีเช่น) นอกจากนี้ในแล็ปท็อปของฉันพัดลมก็จะหมุนด้วยความเร็วสูง การค้นหาของ Google แสดงให้เห็นว่านี่เป็นปัญหาที่พบบ่อยและ "สาเหตุ" ได้รับการระบุว่าเป็น "สาเหตุ" แม้ว่าพวกเขาจะกลายเป็นผู้มุ่งหวังที่ผิดพลาด ปัญหามีแนวโน้มที่จะมาและไป …

4
ระบบปฏิบัติการสื่อสารกับส่วนประกอบฮาร์ดแวร์อื่น ๆ อย่างไร
โปรแกรมที่ทำงานบน CPU (OS ส่วนใหญ่) สามารถเข้าถึงฮาร์ดแวร์พีซีอื่นได้อย่างไร เช่นกราฟิคการ์ด, HDD เป็นต้น จากสิ่งที่ฉันอ่านใน DOS สิ่งนี้ทำโดยใช้การเรียก BIOS โดยเฉพาะคำสั่ง INT แต่คำสั่ง INT ควรข้ามไปยังพื้นที่ว่างใน RAM เท่านั้น ดังนั้นโปรแกรมที่เก็บไว้ใน RAM จะเข้าถึงฮาร์ดแวร์คอมพิวเตอร์อื่น ๆ ได้อย่างไรเมื่อ CPU สามารถเข้าถึง RAM และรับการขัดจังหวะได้อย่างไร Windows ใช้คำสั่ง INT ด้วยหรือไม่หรือมีวิธีใหม่ในการสื่อสารกับฮาร์ดแวร์หรือไม่

2
แนวทางการแก้ไขปัญหาอัตราการขัดจังหวะสูง
อ่านตัวอย่าง: อัตราการขัดจังหวะปกติสูงหรือสูงกว่า (ที่ไม่มีการใช้งาน) ที่ประมาณ1505 / วินาที ข้อมูลที่ได้จากProcess ExplorerและKernrate ระบบเรียกใช้ประมาณ6132 / วินาที บริบทสลับประมาณ1584 / วินาที เป็นไปได้ที่ฮาร์ดแวร์ผิดปกติหรือไดรเวอร์อุปกรณ์ผิดปกติ? เวอร์ชัน: Windows XP 5.1.2600 ปรับปรุง: อาจตรวจสอบกระบวนการของผู้ใช้ (หรือเธรด) ที่รับผิดชอบการเรียกระบบและเหตุผล

1
การขัดจังหวะฮาร์ดแวร์และระบบไม่ตอบสนอง
บางครั้งประมาณสัปดาห์ละครั้งเครื่อง Windows Vista Business ของฉันจะล็อคอย่างสมบูรณ์ทุกสิ่งระหว่างนาทีและหลายนาที เมื่อสิ่งนี้เกิดขึ้นมันจะเกิดขึ้นบ่อยกว่าเดิมจนกว่าฉันจะรีบูต Process Explorer เปิดเผยว่าในระหว่างเหตุการณ์นี้ระบบกำลังดำเนินการ "ขัดจังหวะฮาร์ดแวร์ & amp; DPCs" กิจกรรม HDD ที่นำไปสู่เครื่องของฉันยังคงสว่างจนกว่าจะตอบสนองอีกครั้งแม้ว่าฉันจะไม่ได้ยินดิสก์ใด ๆ ที่เป็นรอยขีดข่วน ในภาพด้านบนคุณสามารถเห็นเหตุการณ์การล็อคเป็นเข็มของเส้นสีแดง (ขัดจังหวะ) ดูเหมือนจะสั้น แต่เป็นเพราะ Process Explorer ไม่สามารถอัปเดตกราฟในขณะที่เครื่องไม่ตอบสนอง นี่คือภาพหน้าจอ ของการใช้งาน CPU โดยรวม ดูเหมือนจะมีการขัดจังหวะโดยทั่วไปเป็นจำนวนมาก ฉันได้รับความประทับใจว่าเครื่องของฉันประสบปัญหาการขัดจังหวะมากกว่าปกติ สิ่งนี้ทำให้ฉันสงสัยว่าฮาร์ดแวร์หรือไดรเวอร์บางชิ้นทำงานผิดปกติ หรืออาจเป็นความขัดแย้ง IRQ? ฉันจะวินิจฉัยสิ่งนี้ได้อย่างไร แก้ไข # 1: ดูที่บันทึกของระบบจะแสดงข้อความเตือนหลายข้อความเช่น: ตรวจพบข้อผิดพลาดในอุปกรณ์ \ Device \ Harddisk1 \ DR1 ระหว่างการดำเนินการสลับหน้า และ: รีเซ็ตเป็นอุปกรณ์ \ …

1
เป็นไปได้หรือไม่ที่จะเห็นการขัดจังหวะบน Windows
ด้วยกล่อง linux ของฉันฉันสามารถทำสิ่งต่อไปนี้เพื่อดูการขัดจังหวะการถ่ายทอดสด: watch -n1 "cat /proc/interrupts" มีวิธีทำบนระบบ Windows โดยเฉพาะ Windows 7 หรือไม่?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.