Champ123

Chapter 6 Deadlock

05:52, 21 August 2008 .. 0 comments .. Link

Deadlocks คือ วงจรอับหรือภาวะติดตาย คือมี step ในการ process ในการเีรียกใช้ Resource ดังนี้ คือ

1. ปัญหาของ Deadlocks มีการเกิดขึ้นในระบบ Multiprograme เพราะว่าจะมีการ process แย่ง Resource กัน ถ้าระบบจะให้รูปแบบระบบใช้งานได้ดี หรือ Process จะใช้งาน Resource ให้ได้ดีต้องใช้ตามขั้นนี้คือ จะทำงานผ่่าน system call

- Request
- use
- Release

2. ลักษณะของ Deadlocks

- ใช้ทรัพยากรร่วมกันไม่ได้ - ในเวาเดียวกัน ใช้ได้แค่ตัวเดียว
- เป็นการถือคอยและรอคอย เมื่อมี process ถือครองอยู่และในขณะเดียวกัน สามารถร้องขอทรัยากรได้
- ห้ามแทรก Process ถือครองอยู่ห้ามแทรกกลางคัน Process จะคืน ทรัพยากรเมื่อทำงานเสร็จแล้ว
- วงจรรอคอย -set ของระบบที่กำลังรอคอยทรัยากร

3. การจัดการปัญหา Deadlocks
- กำหนดกฎเกณฑ์บางอย่างในขณะใช้ทรัพยากรเพื่อให้แน่ใจว่าไม่เกิด Deadlocks
- ไม่ป้องกันใด ๆ เลย รอให้เกิดค่อยแก้ไข
- มองข้ามปัญหาทั้งหมดว่าไม่เคยเกิด Deadlocks ในระบบ
วิธีการแก้ปัญหาทั้ง 3 ข้อนี้ OS จะแก้ไขโดยการ CLT+ALT+Del หรือ Restart



{ Last Page } { Page 1 of 6 } { Next Page }

About Me

Home
My Profile
Archives
Friends
My Photo Album

Links


Categories


Recent Entries

Chapter 6 Deadlock
Chapter 5 CPU Scheduling
Chapter 4 Process
Chapter 3 OS Structure
Chapter 2 Computer Structure System
Chapter 1 Introduction

Friends




Power By : BlogKa.com - Free Blog Hosting