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