1. Trang chủ
  2. » Công Nghệ Thông Tin

ky thuat khoa

17 235 1
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Nguyên Tắc Của Kỹ Thuật Khoa
Tác giả Nguyễn Tac Ctia
Chuyên ngành Kỹ Thuật Khoa
Thể loại Essay
Định dạng
Số trang 17
Dung lượng 327,2 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

kkkkkkkkkkkkkkkk

Trang 1

>» Ky thuat knoa

Trang 2

Nguyên tac ctia ky that knda

‹ Trước khi một giao tác mu6n thao

lác (đọc/ohi) lên một đơn vị dữ liệu

A, thi T phai phat ra yéu cau xin knoa

A (Lock{A)) goi dén 66 phan cap

ohat khoa (Lock Manager}

e Néu yéu câu xin khóa được chấp

thuận, Thị T mới được thao tac |én A,

ngược lại thị T phải chờ

e Sau khi thao †óc xong với một đơn vị

dữ liệu A, giao †óc T, phải phat ra lén

Giải phóng A [Unlock{A]]

Trang 3

Nguyên tac ctia ky thuat khoa

-‹ Mộ† yêu câu xin khóa một đơn vị

dữ liệu A, chỉ được bộ cập phat

khóo chấp †huận nêu A chwa bi

khóa bởi một giao tac nao khóc |

A dang tu do}

Trang 4

Nhan xet

- Khi sử dụng kỹ thuật khóo, cóc van

dé bat thuong trong truy xuat dong thời không thể xõðy xœ

‹ Ví dụ : vẫn đê mất dữ liệu đỡ cập

Nhat

Trang 5

Lock{A] Chờ

Lock{A] Read(A) A=A+20 1/2

Write (A] Unlock(A}

Read(A) A=A+10 Write(A]

Unlock{A]

EEN

Trang 6

se nến

KỆ SE HT

Ẩn

fe £

m

thuy "

=

oe BS

e Van dé khdéa séng (Live Lock

im 172

Lock(A]

Read(A)}

Ock(A)

hờ Unlock{A]

ac giao tac khac Ock(A)

Ock(A)

lêp tục chờ

Trang 7

Cóc vân đề củo kỹ thuật khóo

e Van dé khoa chét (Dead Lock)

Lock(A)

Lock(B}

Lock(B}

Cho

Lock{A]

Chờ

Trang 8

Giai quyét van dé khéa chét

- Ngăn ngừo khóo chét

Mọi giao tac T phải xin khóa tát cả CÓC đơn vị dữ liệu mò minh sẽ †ho tác, nêu được chap thuận tất cả

thi sẽ thao †óc, ngược lại phải giải phóng các khóa đỗ được cấp trên CÓC đơn vị dữ liệU

Trang 9

Giai quyét van dé khéa chét

e Phat hi€n khdoa chét

> XAy dung dé thi che (Waiting Graph)

G

: Mỗi gioo tác T lờ một nút của đồ thi G

- Nếu có gido †éc T; phó† ra yêu câu khó đươn vị dữ liệu A, vÒ phai che do A da bi

khóa trước đó bởi một gido Tóc T„ thì vẽ Cung nôi TT, (biêu diên việc T, phải cho’ J;

- Nếu G xuất hiện chu trình => khóa chết xãy

ra

Trang 10

Kỹ thuật khóa đọc/viê†

s lrước khi đọc dđ.v.d.| A ohai yeu

câu xin khóa A đề đọc

Read Lock(A)

‹ Trước khi viêt lên đ.v.d.l A phải yêU câu xin khóa A đề viét

Write_Lock(A)}

e Sau khi thao tac xong voi d.v.d.lA, ohai giải phóng A

Unlock(A)

Trang 11

Bảng †ương thích

Read Lock Yes No Write Lock No No

Trang 12

Nghi thức khóa 2 gioi đoạn

2PL - TWwo Phose Locking

e Dinh nghia : Mét giao †óc T được gọi lò thỏa nghi thức khóa 2 giai đoạn, nêu kê từ unlock dau tién,

không có một yêu câu xin khéo

(Lock) nao khac

e Vi du

Trang 13

Begin Transaction Begin Transaction

Ral) lll a

Read_ Lock(B) Read_ Lock(B)

TT er ng n5 7

PB Cee

Unlock(B)

comme

fo an

Không thỏa 2PL Thỏa 2PL

Trang 14

Định ly

‹ Một lịch S được lập †ừ n giao tac

thỏa nghi thức khóa 2 gioi đoạn Thì

khả tuân †ự

Trang 15

Nghi thức khóa 2 gioi đoạn

nghiem ngat (strict — 2PL)

Trang 16

Nghi thức khóa trên đữ liệu

ohan capo

Trang 17

SC

RL Y N Y N

WL Warn-R Warn-VW

Ngày đăng: 26/09/2013, 08:35

Xem thêm

HÌNH ẢNH LIÊN QUAN

Bảng  †ương  thích - ky thuat khoa
ng †ương thích (Trang 11)
w