Hardware interrupts are generated by hardware devices when something u การแปล - Hardware interrupts are generated by hardware devices when something u ไทย วิธีการพูด

Hardware interrupts are generated b

Hardware interrupts are generated by hardware devices when something unusual happens; this could be a keypress or a mouse move or any other action. This is done to minimize CPU time, else the CPU would have to check all installed hardware for data in a big loop (this method is called 'polling') and this would take much time. A standard IBM-PC has two interrupt controllers, that are responsible for these hardware interrupts: both allow up to 8 different interrupt sources (IRQs, interrupt requests). The second controller is connected to the first through IRQ 2 for compatibility reasons, e.g. if controller 1 gets an IRQ 2, he hands the IRQ over to controller 2. Because of this up to 15 different hardware interrupt sources can be handled. IRQ 0 through IRQ 7 are mapped to interrupts 8h to Fh and the second controller (IRQ 8 to 15) is mapped to interrupt 70h to 77h. All of the code and data touched by these handlers MUST be locked (via the various locking functions) to avoid page faults at interrupt time. Because hardware interrupts are called (as in real mode) with interrupts disabled, the handler has to enable them before it returns to normal program execution. Additionally a hardware interrupt must send an EOI (end of interrupt) command to the responsible controller; this is acomplished by sending the value 20h to port 20h (for the first controller) or A0h (for the second controller). The following example shows how to redirect the keyboard interrupt.
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
ฮาร์ดแวร์ interrupts สร้างขึ้น โดยอุปกรณ์ฮาร์ดแวร์เมื่อบางสิ่งผิดปกติเกิดขึ้น นี้อาจเป็นการกด หรือการย้ายเมาส์ หรือการกระทำอื่นใด นี้จะทำเพื่อลดเวลาของ CPU อื่น CPU จะได้ตรวจสอบทั้งหมดติดตั้งฮาร์ดแวร์ข้อมูลวนใหญ่ (วิธีนี้จะเรียกว่า 'โพลล์') และการนี้จะใช้เวลามาก สองขัดจังหวะควบคุม ที่ชอบฮาร์ดแวร์ interrupts เหล่านี้มีมาตรฐาน IBM PC: ทั้งอนุญาตให้แหล่งขัดจังหวะแตกต่างกันถึง 8 (IRQs ร้องขอสัญญาณขัดจังหวะ) เชื่อมต่อกับตัวควบคุมที่สองครั้งแรกผ่าน IRQ 2 สำหรับความเข้ากันได้ด้วยเหตุผล เช่นถ้าตัวควบคุม 1 2 การ IRQ เขามือ IRQ ที่เหนือการควบคุม 2 ดังขึ้นขัดจังหวะฮาร์ดแวร์ต่าง ๆ 15 แหล่งสามารถจัดการ IRQ 0 ผ่าน IRQ 7 ถูกแมปไป interrupts 8h กับ Fh และตัวควบคุมที่สอง (IRQ 8 15) ถูกแมปขนัด 70h กับ h ที่ 77 รหัสและข้อมูลที่สัมผัส โดยตัวจัดการเหล่านี้ทั้งหมดต้องถูกล็อก (ผ่านฟังก์ชันล็อกต่าง ๆ) เพื่อหลีกเลี่ยงข้อบกพร่องหน้าขัดจังหวะเวลา เนื่องจากฮาร์ดแวร์ interrupts เรียกว่า (ในโหมดจริง) กับ interrupts ที่ใช้ ตัวจัดการได้จะทำให้ก่อนที่จะกลับสู่โปรแกรมปกติ นอกจากนี้การขัดจังหวะฮาร์ดแวร์ต้องส่งคำสั่งการ EOI (จุดสิ้นสุดของสัญญาณขัดจังหวะ) ควบคุมรับผิดชอบ นี่คือ acomplished โดยส่งค่า 20h สู่พอร์ต 20h (สำหรับตัวควบคุมแรก) หรือ A0h (สำหรับตัวควบคุมที่สอง) ตัวอย่างต่อไปนี้แสดงวิธีการเปลี่ยนเส้นทางขัดจังหวะของแป้นพิมพ์
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
ขัดจังหวะฮาร์ดแวร์จะถูกสร้างโดยอุปกรณ์ฮาร์ดแวร์เมื่อสิ่งที่เกิดขึ้นผิดปกติ นี้อาจจะมีปุ่มกดหรือเลื่อนเมาส์หรือกระทำการใด ๆ นี้จะทำเพื่อลดเวลา CPU, CPU อื่นจะต้องมีการตรวจสอบฮาร์ดแวร์ทั้งหมดที่ติดตั้งสำหรับข้อมูลในวงใหญ่ (วิธีการนี​​้เรียกว่า 'การเลือกตั้ง') และเรื่องนี้จะใช้เวลามาก มาตรฐาน IBM-PC มีสองตัวควบคุมการขัดจังหวะที่มีความรับผิดชอบสำหรับฮาร์ดแวร์เหล่านี้ขัดจังหวะทั้งช่วยให้ได้ถึง 8 แหล่งที่มาขัดจังหวะที่แตกต่างกัน (IRQs, ขัดขวางการร้องขอ) ควบคุมที่สองมีการเชื่อมต่อครั้งแรกผ่าน IRQ 2 สำหรับเหตุผลที่เข้ากันได้เช่นถ้าควบคุม 1 ได้รับ IRQ 2 เขามือ IRQ ไปยังตัวควบคุม 2. เพราะเหตุนี้ถึง 15 ฮาร์ดแวร์ที่แตกต่างแหล่งที่มาขัดจังหวะสามารถจัดการได้ IRQ IRQ 0 ถึง 7 ถูกแมปไปขัดจังหวะ 8h เพื่อ Fh และควบคุมที่สอง (IRQ 8-15) ถูกแมปที่จะขัดขวางการ 70H 77H ทั้งหมดของรหัสและข้อมูลที่สัมผัสโดยรถขนเหล่านี้จะต้องถูกล็อค (ผ่านฟังก์ชั่นล็อคต่างๆ) เพื่อหลีกเลี่ยงความผิดพลาดที่หน้าในเวลาขัดจังหวะ เพราะขัดจังหวะฮาร์ดแวร์จะเรียกว่า (ในโหมดจริง) ที่มีการขัดจังหวะปิดการใช้งานการจัดการที่มีการเปิดใช้งานได้ก่อนที่จะกลับไปทำงานของโปรแกรมปกติ นอกจากนี้การขัดจังหวะฮาร์ดแวร์จะต้องส่ง EOI (จุดสิ้นสุดของการขัดจังหวะ) คำสั่งเพื่อควบคุมรับผิดชอบ; นี้จะ acomplished โดยการส่ง 20h มูลค่าพอร์ต 20h (สำหรับตัวควบคุมแรก) หรือ A0H (สำหรับตัวควบคุมที่สอง) ตัวอย่างต่อไปนี้แสดงให้เห็นว่าการเปลี่ยนเส้นทางการขัดจังหวะแป้นพิมพ์
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
ฮาร์ดแวร์ขัดจังหวะขึ้นโดยอุปกรณ์ฮาร์ดแวร์เมื่อมีอะไรบางอย่างผิดปกติเกิดขึ้น ; นี้อาจเป็น keypress หรือเลื่อนเมาส์หรืออื่น ๆการกระทำ นี้จะทำเพื่อลดเวลาที่ CPU อีก CPU จะต้องตรวจสอบการติดตั้งฮาร์ดแวร์สำหรับข้อมูลในวงใหญ่ ( วิธีนี้เรียกว่า ' เลือกตั้ง ' ) และนี้จะใช้เวลามาก เป็นเครื่อง IBM-PC มาตรฐานที่มีสองรบกวนผู้ควบคุมที่รับผิดชอบเหล่านี้ฮาร์ดแวร์ขัดจังหวะ : ทั้งให้ถึง 8 ต่างขัดขวางแหล่ง ( irqs ขัดจังหวะ , การร้องขอ ) ตัวควบคุมที่สองเชื่อมต่อกับแรก ผ่านหมายเลข IRQ 2 สำหรับเหตุผลที่เข้ากันได้ เช่น ถ้าตัวควบคุม 1 ได้รับหมายเลข IRQ 2 , เขามือ I , Robot มาควบคุม 2 . เพราะฮาร์ดแวร์ที่แตกต่างกันนี้ถึง 15 รบกวนแหล่งที่สามารถจัดการI , Robot 0 ผ่านหมายเลข IRQ 7 แมปเพื่อขัดจังหวะ 8H กับ FH และตัวควบคุมที่สอง ( I , Robot 8 ถึง 15 ) เป็นแมปที่ขัดจังหวะ 70h เพื่อ 77h ทั้งหมดของรหัสและข้อมูลสัมผัสโดยสัมผัสเหล่านี้จะต้องถูกล็อค ( ผ่านล็อคต่างๆ ฟังก์ชั่น ) เพื่อหลีกเลี่ยงความผิดพลาดที่หน้ารบกวนเวลา เพราะ Hardware ขัดจังหวะจะเรียกว่า ( ในโหมดจริง ) กับขัดจังหวะพิการผู้จัดการมีเพื่อให้พวกเขา ก่อนที่จะกลับไปตามโปรแกรมปกติ นอกจากนี้ฮาร์ดแวร์ขัดจังหวะต้องส่ง eoi ( ปลายขัดจังหวะ ) คําสั่งควบคุมรับผิดชอบ ; นี้เป็น acomplished โดยส่งค่า 20h Port 20h ( ตัวควบคุม ) หรือ a0h ( แบบที่สอง ) ตัวอย่างต่อไปนี้แสดงวิธีการเปลี่ยนคีย์บอร์ดครับ
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2024 I Love Translation. All reserved.

E-mail: