More Related Content
More from maysasithon (10)
บทที่ 10
- 5. 4. จัดสรร (Allocate) อุปกรณ์ เพื่อมอบหมายอุปกรณ์ชิ้นนั้น
ให้โปรเซส
5. เรียกคืน (De-Allocate) อุปกรณ์ เมื่อโปรเซสที่ครอบครอง
อุปกรณ์ทางานเสร็จสิ้นลง ระบบปฏิบัติการจะนาอุปกรณ์ต่างๆ ที่
ถูกครอบครองโดยโปรเซสนี้คืนให้กับระบบ ซึ่งหมายความว่า
อุปกรณ์เหล่านั้นไม่ได้ถูกครอบครองโดยโปรเซสที่เพิ่งทางานเสร็จ
สิ้นอีกต่อไป
- 6. ตัวขับอุปกรณ์ (Device Drivers)
อุปกรณ์แต่ละชนิดย่อมมีลักษณะแตกต่างกันออกไปทั้งในแง่การ
ติดต่อส่งข้อมูล และการควบคุมการทางานของตัวอุปกรณ์เอง
ระบบปฏิบัติการจะต้องควบคุมและติดต่อกับอุปกรณ์ต่างๆ ทุก
ประเภท ถ้านาโปรแกรมส่วนควบคุมอุปกรณ์ต่างๆ ทั้งหมดมารวม
ไว้ในตัว ระบบปฏิบัติการจะทาให้ระบบปฏิบัติการมีขนาดใหญ่
มาก ระบบปฏิบัติการจาเป็นจะต้องรู้ลักษณะการทางานของ
อุปกรณ์ทุกประเภท เพื่อสามารถควบคุมการทางานของอุปกรณ์แต่
ละประเภทได้ถูกต้อง ในลักษณะนี้เราต้องการติดตั้งอุปกรณ์ชนิด
ใหม่เข้าไปในระบบคอมพิวเตอร์ไม่สามารถทาได้
- 8. การรับส่งข้อมูลโดยตรง (Direct Memory Access : DMA)
การรับส่งข้อมูลแบบ DMA จาเป็นต้องอาศัยแชนแนล หรือตัว
ควบคุม DMA (DMA Controller) แชนแนลทาหน้าที่แทนหน่วย
ประมวลผลกลาง เมื่อต้องการรับส่งข้อมูลแบบ DMA แชนแนลจะ
ส่งสัญญาณไปบอกให้หน่วยประมวลผลกลางรับรู้ จากนั้นหน่วย
ประมวลผลกลางจะสั่งให้แชนแนลทาการควบคุมการส่งข้อมูล
และหน่วยประมวลผลกลางสามารถไปทางานอื่นได้และเมื่อการ
ทา DMA เสร็จสิ้น แชนแนลจะส่งสัญญาณบอกให้หน่วย
ประมวลผลกลางรับรู้อีกครั้งว่า การทา DMA เสร็จสิ้นลงแล้ว