การอินเตอร์รัพท์ คือ การติดต่อเพื่อรับส่งข้อมูลกันระหว่างอุปกรณ์ภายนอกต่าง ๆ ของคอมพิวเตอร์ เช่น จอภาพ, แป้นพิมพ์, เครื่องพิมพ์, เม้าส์ และอื่ น ๆ กับ ไมโครโปรเซสเซอร์ ซึ่งจะมีการติดต่อกันอยู่เสมอ ๆ การที่จะทำให้ระบบมีประสิทธิภาพมากที่สุดนั้นก็คือ การมีการติดต่อหรือการอินเตอร์รัพท์ที่ดีนั่นเอง
ในระบบที่มีอุปกรณ์ต่าง ๆ หลายชนิดนั้น บางครั้งเราอาจจะสงสัยว่าในขณะที่นาฬิกาของเครื่องเดินไปได้ตลอดเวลาพร้อมๆกับที่เราใช้งานอย่างอื่นโดยที่เวลาเดินไปอย่างไม่ผิดพลาด หรือว่าเครื่องได้อ่านแผ่นดิสก์อยู่ ในขณะเดียวกับที่เราพิมพ์ข้อมูลผ่านทางแป้นพิมพ์ได้ ซึ่งเสมือนว่าเครื่องสามารถทํางานได้หลาย ๆ อย่างในเวลาเดียวกัน ซึ่งการที่จะทําได้เช่นนี้นั้น ซีพียูจำเป็นต้องมีวิธีการติดต่อกับอุปกรณ์ภายนอกต่าง ๆ อย่าง มีประสิทธิภาพ
วิธีหนึ่งก็คือ ให้ซีพียูใช้เวลาส่วนใหญ่ในการทำโปรแกรมหลัก และหันมาสนใจอุปกรณ์ภายนอกก็ต่อเมื่ออุปกรณ์ภายนอกส่งสัญญาณ เข้ามาขัดจังหวะการทำงานที่ซีพียูทำอยู่ในขณะนั้น ซึ่งซีพียูมีสิทธิที่จะยอมรับหรือปฏิเสธการขัดจังหวะนั้นก็ได้ หากว่าซีพียูยอมรับการขัดจังหวะนั้น ซีพียู จะหยุดจากการทำงานในโปรแกรมหลัก และไปทำงานในโปรแกรมย่อยซึ่งอุปกรณ์นั้น ๆ ร้องขอมา เมื่อเสร็จแล้ว ซีพียูก็จะกลับมาทำโปรแกรมเดิมที่หยุดไป ต่อไป ลักษณะเช่นนี้เรียกว่า การ Interrupt (อินเตอร์รัพท์)
ประเภทของการอินเตอร์รัพท์
การอินเตอร์รัพท์สามารถแบ่งได้เป็น 2 ประเภทใหญ่ ๆ ดังนี้คือ
1. NMI : Non-maskable Interrupt (นอท มาร์กเอเบิล อินเตอร์รัพท์) คือ การอินเตอร์รัพท์ที่ซีพียูไม่สามารถปฏิเสธได้ หากมีการอินเตอร์รัพท์ประเภทนี้มา ซีพียูต้องหยุดการทำงานของโปรแกรมที่ทำอยู่ในขณะนั้นโดยไม่มีข้อแม้ และเปลี่ยนไปทำงานให้การอุปกรณ์ที่มีการส่งอินเตอร์รัพท์เข้ามา
2. INT : Maskable Interrupt (มาร์กเอเบิล อินเตอร์รัพ) คือ การอินเตอร์รัพท์ที่ซีพียูสามารถปฏิเสธได้ โดยปกติ ซีพียูจะมีการกำหนดว่าในขณะนั้น ซีพียูจะอยู่ในภาวะ DI : Disable Interrupt (ดิสเอเบิล อินเตอร์รัพท์) หรือ EI : Enable Interrupt (อิเนเบิล อินเตอร์รัพท์) ถ้าหากว่าในขณะที่มีการอินเตอร์รัพท์เข้ามานั้น ซีพียูอยู่ในภาวะ Disable Interrupt (ดิเอเบิล อินเตอร์รัพท์) แล้ว การอินเตอร์รัพท์นั้นก็จ ะได้รับการปฏิเสธไป แต่ถ้าเป็น Enable Interrupt (อิเนเบิล อินเตอร์รัพท์) การอินเตอร์รัพท์นั้นก็เปลี่ยนไปทำงานให้อุปกรณ์นั้นแทน
อ่านเพิ่มเติมได้ที่..
https://www.mindphp.com/%E0%B8%9A%E0%B8% ... esign.html
การอินเตอร์รัพท์ และการออกแบบ Interrupt and Design (อินเตอร์รัพท์ แอน ดีไซน์)
Moderator: mindphp, ผู้ดูแลกระดาน
-
- PHP Super Member
- โพสต์: 443
- ลงทะเบียนเมื่อ: 06/03/2017 10:51 am
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
-
โพสต์ใหม่ Card Design เทรนด์ดีไซน์ใหม่ที่คุณต้องรู้จัก
โดย M030 » 10/09/2015 6:16 pm » ใน CSS Knowledge - 0 ตอบกลับ
- 1007 แสดง
-
โพสต์ล่าสุด โดย M030
10/09/2015 6:16 pm
-
-
- 0 ตอบกลับ
- 1215 แสดง
-
โพสต์ล่าสุด โดย M033
26/01/2016 1:57 pm
-
-
โพสต์ใหม่ เทคนิคการเลือกรูปภาพมาใช้ในงาน Graphic Design
โดย napharat079 » 03/04/2019 2:16 pm » ใน Graphic design - 0 ตอบกลับ
- 813 แสดง
-
โพสต์ล่าสุด โดย napharat079
03/04/2019 2:16 pm
-
-
-
โพสต์ใหม่ Responsive Web Design Ver.ขนมปัง
โดย Before Dong » 13/12/2017 10:18 am » ใน พูดคุยเรื่องทั่วไป จับฉ่าย - 0 ตอบกลับ
- 1209 แสดง
-
โพสต์ล่าสุด โดย Before Dong
13/12/2017 10:18 am
-
-
- 0 ตอบกลับ
- 1083 แสดง
-
โพสต์ล่าสุด โดย pnut
08/08/2016 6:48 pm
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 41