text:
-
120 Ngày Nhìn Trộm
-
Tác giả:
Sái Tuấn
-
Chương 7
Ngày thứ bốn mươi.
Về tuổi thơ, tôi muốn bắt đầu kể từ năm 10 tuổi.
Lớp 3, tôi vẫn mặc váy trắng, phía sau buộc dây buộc tóc hình bươm bướm,
nhớ lại đúng là quê mùa không chịu được. Tôi chính là học sinh bán chính thức1
tỉnh lẻ mà các người thường nói tới - Tuy tôi không sinh ra ở nơi này nhưng tôi
sẽ chết đi ở đây.
Có một lão già mù cả hai mắt, mọi người đều nói ông ta là bán tiên2 nên đàn
đàn lũ lũ kéo tới nhờ ông ta đoán số mệnh. Mẹ tôi cũng lôi tôi tới nhà ông ta, tôi
vô cùng căm ghét nơi đó, sương khói mịt mù, đầy mùi tanh hôi. Lòng bàn tay
của mẹ lạnh ngắt, tôi rất muốn rút tay ra, nhưng lại bị nắm chặt lại. Lão mù
bán tiên tính toán bát tự ngày sinh của tôi, lắc đầu nguây nguẩy nói rất lâu, kết
luận bát tự của tôi hung hiểm lạ thường, sẽ khắc chết cả nhà. Mẹ nghe xong ăn
ngủ không yên, nhờ vả bát tiên hãy sửa tên thay đổi phong thủy cho tôi. Lão mù
đưa ra giá 10 nghìn tệ, bố nói ông ta chỉ là kẻ lừa tiền mà thôi, huống hồ hộ
khẩu của chúng ta vẫn đang ở thị trấn cũ, phải trở về để đổi tên thì rất khó, lại
còn phải tiêu tốn thêm nhiều tiền để đút lót nữa.
Cuối cùng, tôi vẫn cứ tên là Thôi Thiện.
Sau đó ba năm, mẹ vẫn luôn lo lắng hoảng sợ - Quả nhiên, lời dự đoán của
lão mù bát tiên thành sự thật. Mùa hè năm 12 tuổi, tôi vừa tốt nghiệp trường
tiểu học Bắc Tô Châu Lộ, chuẩn bị tham gia lớp học dự bị cho cấp 2 thì bố xảy
ra chuyện.
Tên bố là Thôi Chí Minh, mỗi tối đều uống rượu, lúc nào cũng ngậm một
điếu thuốc, trước mặt bay đầy khói thuốc màu xanh lam, và mùi hương nicotin.
Gạt tàn thuốc lá lúc nào cũng đầy ắp, trên sàn nhà đầy đầu lọc và tàn thuốc. Có
bộ quần áo mẹ mới mua cho tôi, bị đầu thuốc của ông bất cẩn rơi vào làm
thủng một lỗ, tôi đau lòng đến mức khóc ròng hai ngày liền.
Bố chết trong một trận hỏa hoạn lớn, xương cốt không còn, cũng có người
nói là ông tự sát.
Cái đêm tin báo tử được truyền đến ấy.
Đến giờ, tôi vẫn có thể hình dung lại một cách chuẩn xác nỗi đau của đêm
hôm đó. Khi tôi lần đầu tiên dậy thì. Còn đối với cái chết của bố, tôi hoàn toàn
không kịp cảm nhận.
40
Từ lúc đó, tôi tạm biệt tuổi thơ.
Tôi học cấp hai ở trường THPT Ngũ Nhất, tặng cho thầy giáo một món quà
lớn để thầy giữ kín, không cho các bạn cùng học biết về bí mật của mình. Sau
khi bố chết, tôi và mẹ sống nương tựa vào nhau, lo rằng bà sẽ đưa tôi rời khỏi
thành phố này. Dù sao đi nữa thì ở thị trấn vẫn còn căn nhà cũ và ông bà. Tuy
rằng tiền thuê phòng ở Thượng Hải ngày một tăng cao, hóa đơn gia dụng cứ
như một cái động không đáy, thường xuyên có người đến trước cửa nhà đòi nợ,
nhưng mẹ đã ở lại đó một cách đầy kì tích. Tiền phí sinh hoạt và học phí của
tôi, đều trông cậy vào đồng lương làm việc theo lời của bà. Tôi học được
phương ngữ của nơi này rất nhanh, không ai nhận ra tôi xuất thân từ một thị
trấn nhỏ nữa. Chỉ cần mở miệng ra xin mẹ là tôi sẽ có đủ tiền tiêu vặt, lần đầu
tiên mua được thứ đồ mốt nhất của con gái. Lúc đó tôi rất gầy nhưng ngực lại
phát triển sớm, thường khiến những nữ sinh hoặc là quá béo, hoặc chưa dậy thì
ngưỡng mộ. Tôi có mái tóc dài đen nhánh, có làn da trắng như tuyết, đôi mắt
chứa cả sóng hồ thu, người ta thường nói tôi giống một con búp bê nhỏ.
Lớp bảy bắt đầu, có nam sinh viết giấy gửi cho tôi, tất cả không ngoại lệ,
đều bị từ chối. Giờ tôi rất hối hận vì đã không chọn một trong số bọn họ để thử
đáp lại một lần. Đại khái tôi đã làm tổn thương trái tim của rất nhiều người, ví
dụ như phơi bày tờ giấy ấy ra trước cả lớp, sỉ nhục tên béo ú thầm yêu mình
trước mặt mọi người. Hoặc ví dụ như hẹn đi xem phim nhưng lại cùng các nữ
sinh khác đi xem hội diễn Cosplay, để mặc ai đó đứng trước cửa rạp chiếu phim
chờ cả buổi tối.
Tôi nói dối các bạn cùng học - Bố tôi là một Đại tá sĩ quan, thường xuyên hạ
lệnh chỉ huy cho rất nhiều sư đoàn. Tôi còn nói mẹ tôi làm kinh tế, thường
xuyên bay sang nước ngoài. Có cô bạn thân nói rằng muốn tới nhà tôi chơi,
nhưng tôi nói rằng cổng nhà mình bị cấm rất nghiêm ngặt, vì bố đang giữ bí
mật quân sự, không thể để người ngoài bước vào. Lâu dần, tôi trở nên yên tâm
thoải mái, dường như một ngày không nói dối thì cả người sẽ cảm thấy rất khó
chịu. Tôi thậm chí còn hoang tưởng rằng tất cả những thứ đó đều là sự thật,
quả thật là tự thôi miên bản thân mình.
Họ của mẹ tôi rất hiếm: Ma. Tôi nghĩ chắc lúc nhỏ bà sẽ thường bị người ta
trêu chọc những thứ đại loại như mặt rỗ3, bệnh hủi4...
Bà còn có một cái tên vô cùng phổ thông, từng là mốt một thời, cái tên mà
rất nhiều phụ nữ trung lão niên đều từng được đặt: Hồng Mai, cũng là hãng
thuốc lá mà đàn ông ở thị trấn cũ của chúng tôi thích hút nhất, cái mùi đó từ
nhỏ tôi đã không ngửi nổi.
Mẹ tôi từng nói tên của mình không tốt, có chữ “Mai”, đương nhiên cả đời
sẽ đen đủi5.
41
Ma Hồng Mai.
Nghe đây, đã nói cho anh biết nhiều như vậy rồi, nhưng tôi muốn biết đây là
nơi nào?
Tôi còn muốn cả giấy vệ sinh, yêu cầu nhỏ bé này chắc anh có thể làm được.
Tạm thời mới chỉ nghĩ đến đây, đợi khi tôi nhận được những thứ này, sẽ nói
tiếp cho anh về những chuyện sau này.
Đợi tin anh!
Cô ta đặt bút ghi âm xuống, nằm co quắp trên chiếc đệm cỏ khô, nhìn mặt
trời của buổi sáng sớm. Đánh răng rửa mặt xong, trong hồ nước hiện ra một
khuôn mặt tiều tụy, còn vài phần bóng dáng của thời thiếu nữ, trên chiếc đệm cỏ
vẫn thấm đẫm - sau khi sảy thai.
Ngày thứ hai, yêu cầu của Thôi Thiện được đáp ứng.
Trực thăng nhỏ mang đến một chiếc túi lớn, trước đó có một tờ giấy trắng
viết mấy chữ:
- Tháp Babylon.
What?
Đột nhiên, Thôi Thiện nhớ ra: Mình từng đến nơi này?
Nhưng điều quan trọng hơn đối với cô ta là, chiếc túi còn có cuộn giấy vệ
sinh, mỹ phẩm dưỡng da SOD, kem nền Yashuang, kem dưỡng ẩm Maxam -
Ngớ ngẩn! Cô ta khẳng định rằng người đàn ông đối diện kia, rõ ràng thiếu hiểu
biết.
Nhìn thấy đống mỹ phẩm dưỡng da hàng quốc nội rẻ tiền này, tuy rằng trước
đây chưa từng dùng qua, nhưng cô ta vô cùng cẩn thận mở một lọ ra, tham lam
ngửi mùi thơm, bôi lên mặt cảm giác cũng rất dễ chịu. Cô ta dành ra riêng một
góc tường, dùng cành cây đan thành một chiếc rổ nhỏ, đặt hết số mỹ phẩm
dưỡng da vào đó để tránh bị các con vật khác làm hỏng.
Cô ta rất cảm kích người đàn ông đó.
Ngày thứ bốn chín, ngày có ý nghĩa đặc biệt đối với lí thuyết huyền học6
truyền thống của Trung Quốc, ánh trăng long lanh, tròn đến mức khiến người ta
ngẩn ngơ.
Tính toán ngày, 15 tháng 8?
42
Không nhớ ra nổi Trung thu năm ngoái qua đi như thế nào, rất nhiều người
ngắm trăng bên cửa sổ nhỉ? Cũng giống như ô cửa sổ ở đỉnh tòa nhà phía đối
diện, bọn họ có thể nhìn thấy Thôi Thiện không? Cô ta tiếp tục nằm dưới góc
tường, để mặc cho ánh trăng bao trùm lên trán mình.
Hôm qua, trực thăng nhỏ đem tới một hộp bánh trung thu.
Thôi Thiện trước giờ chưa từng thích bánh trung thu, thường hay chê nó quá
ngọt, nhưng vẫn rất ngạc nhiên và vui mừng, dù gì cũng tốt hơn chiếc bánh bao
không bao giờ thay đổi kia. Cô ta tham lam ăn hết nửa hộp, bưng số còn lại trên
tay, đợi đến ngày mai lại từ từ thưởng thức, còn phải để phòng bị chuột ăn trộm
mất nữa.
Nắng gắt cuối thu qua đi là nhiệt độ sẽ hạ xuống. Chiếc váy ngủ khó mà
chống chọi được với gió lạnh của ban đêm, huống hồ lại còn ở trên đỉnh nhà lộ
thiên. Nền xi măng ở bên dưới chiếc đệm cỏ, sợ rằng càng khó để nghỉ ngơi.
Thôi Thiện quyết định tối nay không ngủ nữa, ban ngày sẽ nằm ở góc tường
phơi nắng.
Tỉnh dậy vào lúc sẩm tối, bên cạnh có thêm một tấm thảm lông rất dày.
Đêm Trung thu, âm thanh huyên náo vang lên suốt cả đêm, nhưng không
nhìn thấy chiếc máy trực thăng mô hình đó - nhân lúc cô ngủ say thả xuống ư?
Vuốt tấm thảm lông, bụng đầy thắc mắc, đủ cho đắp cả người, ấm áp mà lại rất
mềm mại, có bao nhiêu phần trăm là lông dê?
Cảm ơn anh, chủ nhân.
Một chiếc bút ghi âm được bọc trong thảm lông, chính là cây bút lần trước
được đưa tới, phần ghi âm trước đây đã bị xóa đi rồi.
Thôi Thiện cuộn mình trong thảm, nghe tiếng gió đang gào rít trên nóc nhà,
đột nhiên cảm nhận được hạnh phúc. Tuy rằng trước giờ chưa từng nhìn thấy
khuôn mặt ấy, cũng chưa từng nghe qua âm thanh của người ấy, nhưng người đã
giam cầm cô ta kia, đã cùng cô ta bên nhau sớm chiều bao ngày qua rồi.
Cô ta muốn đặt cho đối phương một cái tên.
Nghĩ rất lâu, cuối cùng rơi xuống một chữ rất đơn giản - X.
Thật ra, thứ mà cô ta nghĩ đến trước tiên là một cái đĩa.
X ngủ ngon.
Chú thích:
1. Chỉ những học sinh có hộ khẩu ở một nơi nhưng lại học ở một nơi khác.
Về tuổi thơ, tôi muốn bắt đầu kể từ năm 10 tuổi.
Lớp 3, tôi vẫn mặc váy trắng, phía sau buộc dây buộc tóc hình bươm bướm,
nhớ lại đúng là quê mùa không chịu được. Tôi chính là học sinh bán chính thức1
tỉnh lẻ mà các người thường nói tới - Tuy tôi không sinh ra ở nơi này nhưng tôi
sẽ chết đi ở đây.
Có một lão già mù cả hai mắt, mọi người đều nói ông ta là bán tiên2 nên đàn
đàn lũ lũ kéo tới nhờ ông ta đoán số mệnh. Mẹ tôi cũng lôi tôi tới nhà ông ta, tôi
vô cùng căm ghét nơi đó, sương khói mịt mù, đầy mùi tanh hôi. Lòng bàn tay
của mẹ lạnh ngắt, tôi rất muốn rút tay ra, nhưng lại bị nắm chặt lại. Lão mù
bán tiên tính toán bát tự ngày sinh của tôi, lắc đầu nguây nguẩy nói rất lâu, kết
luận bát tự của tôi hung hiểm lạ thường, sẽ khắc chết cả nhà. Mẹ nghe xong ăn
ngủ không yên, nhờ vả bát tiên hãy sửa tên thay đổi phong thủy cho tôi. Lão mù
đưa ra giá 10 nghìn tệ, bố nói ông ta chỉ là kẻ lừa tiền mà thôi, huống hồ hộ
khẩu của chúng ta vẫn đang ở thị trấn cũ, phải trở về để đổi tên thì rất khó, lại
còn phải tiêu tốn thêm nhiều tiền để đút lót nữa.
Cuối cùng, tôi vẫn cứ tên là Thôi Thiện.
Sau đó ba năm, mẹ vẫn luôn lo lắng hoảng sợ - Quả nhiên, lời dự đoán của
lão mù bát tiên thành sự thật. Mùa hè năm 12 tuổi, tôi vừa tốt nghiệp trường
tiểu học Bắc Tô Châu Lộ, chuẩn bị tham gia lớp học dự bị cho cấp 2 thì bố xảy
ra chuyện.
Tên bố là Thôi Chí Minh, mỗi tối đều uống rượu, lúc nào cũng ngậm một
điếu thuốc, trước mặt bay đầy khói thuốc màu xanh lam, và mùi hương nicotin.
Gạt tàn thuốc lá lúc nào cũng đầy ắp, trên sàn nhà đầy đầu lọc và tàn thuốc. Có
bộ quần áo mẹ mới mua cho tôi, bị đầu thuốc của ông bất cẩn rơi vào làm
thủng một lỗ, tôi đau lòng đến mức khóc ròng hai ngày liền.
Bố chết trong một trận hỏa hoạn lớn, xương cốt không còn, cũng có người
nói là ông tự sát.
Cái đêm tin báo tử được truyền đến ấy.
Đến giờ, tôi vẫn có thể hình dung lại một cách chuẩn xác nỗi đau của đêm
hôm đó. Khi tôi lần đầu tiên dậy thì. Còn đối với cái chết của bố, tôi hoàn toàn
không kịp cảm nhận.
40
Từ lúc đó, tôi tạm biệt tuổi thơ.
Tôi học cấp hai ở trường THPT Ngũ Nhất, tặng cho thầy giáo một món quà
lớn để thầy giữ kín, không cho các bạn cùng học biết về bí mật của mình. Sau
khi bố chết, tôi và mẹ sống nương tựa vào nhau, lo rằng bà sẽ đưa tôi rời khỏi
thành phố này. Dù sao đi nữa thì ở thị trấn vẫn còn căn nhà cũ và ông bà. Tuy
rằng tiền thuê phòng ở Thượng Hải ngày một tăng cao, hóa đơn gia dụng cứ
như một cái động không đáy, thường xuyên có người đến trước cửa nhà đòi nợ,
nhưng mẹ đã ở lại đó một cách đầy kì tích. Tiền phí sinh hoạt và học phí của
tôi, đều trông cậy vào đồng lương làm việc theo lời của bà. Tôi học được
phương ngữ của nơi này rất nhanh, không ai nhận ra tôi xuất thân từ một thị
trấn nhỏ nữa. Chỉ cần mở miệng ra xin mẹ là tôi sẽ có đủ tiền tiêu vặt, lần đầu
tiên mua được thứ đồ mốt nhất của con gái. Lúc đó tôi rất gầy nhưng ngực lại
phát triển sớm, thường khiến những nữ sinh hoặc là quá béo, hoặc chưa dậy thì
ngưỡng mộ. Tôi có mái tóc dài đen nhánh, có làn da trắng như tuyết, đôi mắt
chứa cả sóng hồ thu, người ta thường nói tôi giống một con búp bê nhỏ.
Lớp bảy bắt đầu, có nam sinh viết giấy gửi cho tôi, tất cả không ngoại lệ,
đều bị từ chối. Giờ tôi rất hối hận vì đã không chọn một trong số bọn họ để thử
đáp lại một lần. Đại khái tôi đã làm tổn thương trái tim của rất nhiều người, ví
dụ như phơi bày tờ giấy ấy ra trước cả lớp, sỉ nhục tên béo ú thầm yêu mình
trước mặt mọi người. Hoặc ví dụ như hẹn đi xem phim nhưng lại cùng các nữ
sinh khác đi xem hội diễn Cosplay, để mặc ai đó đứng trước cửa rạp chiếu phim
chờ cả buổi tối.
Tôi nói dối các bạn cùng học - Bố tôi là một Đại tá sĩ quan, thường xuyên hạ
lệnh chỉ huy cho rất nhiều sư đoàn. Tôi còn nói mẹ tôi làm kinh tế, thường
xuyên bay sang nước ngoài. Có cô bạn thân nói rằng muốn tới nhà tôi chơi,
nhưng tôi nói rằng cổng nhà mình bị cấm rất nghiêm ngặt, vì bố đang giữ bí
mật quân sự, không thể để người ngoài bước vào. Lâu dần, tôi trở nên yên tâm
thoải mái, dường như một ngày không nói dối thì cả người sẽ cảm thấy rất khó
chịu. Tôi thậm chí còn hoang tưởng rằng tất cả những thứ đó đều là sự thật,
quả thật là tự thôi miên bản thân mình.
Họ của mẹ tôi rất hiếm: Ma. Tôi nghĩ chắc lúc nhỏ bà sẽ thường bị người ta
trêu chọc những thứ đại loại như mặt rỗ3, bệnh hủi4...
Bà còn có một cái tên vô cùng phổ thông, từng là mốt một thời, cái tên mà
rất nhiều phụ nữ trung lão niên đều từng được đặt: Hồng Mai, cũng là hãng
thuốc lá mà đàn ông ở thị trấn cũ của chúng tôi thích hút nhất, cái mùi đó từ
nhỏ tôi đã không ngửi nổi.
Mẹ tôi từng nói tên của mình không tốt, có chữ “Mai”, đương nhiên cả đời
sẽ đen đủi5.
41
Ma Hồng Mai.
Nghe đây, đã nói cho anh biết nhiều như vậy rồi, nhưng tôi muốn biết đây là
nơi nào?
Tôi còn muốn cả giấy vệ sinh, yêu cầu nhỏ bé này chắc anh có thể làm được.
Tạm thời mới chỉ nghĩ đến đây, đợi khi tôi nhận được những thứ này, sẽ nói
tiếp cho anh về những chuyện sau này.
Đợi tin anh!
Cô ta đặt bút ghi âm xuống, nằm co quắp trên chiếc đệm cỏ khô, nhìn mặt
trời của buổi sáng sớm. Đánh răng rửa mặt xong, trong hồ nước hiện ra một
khuôn mặt tiều tụy, còn vài phần bóng dáng của thời thiếu nữ, trên chiếc đệm cỏ
vẫn thấm đẫm - sau khi sảy thai.
Ngày thứ hai, yêu cầu của Thôi Thiện được đáp ứng.
Trực thăng nhỏ mang đến một chiếc túi lớn, trước đó có một tờ giấy trắng
viết mấy chữ:
- Tháp Babylon.
What?
Đột nhiên, Thôi Thiện nhớ ra: Mình từng đến nơi này?
Nhưng điều quan trọng hơn đối với cô ta là, chiếc túi còn có cuộn giấy vệ
sinh, mỹ phẩm dưỡng da SOD, kem nền Yashuang, kem dưỡng ẩm Maxam -
Ngớ ngẩn! Cô ta khẳng định rằng người đàn ông đối diện kia, rõ ràng thiếu hiểu
biết.
Nhìn thấy đống mỹ phẩm dưỡng da hàng quốc nội rẻ tiền này, tuy rằng trước
đây chưa từng dùng qua, nhưng cô ta vô cùng cẩn thận mở một lọ ra, tham lam
ngửi mùi thơm, bôi lên mặt cảm giác cũng rất dễ chịu. Cô ta dành ra riêng một
góc tường, dùng cành cây đan thành một chiếc rổ nhỏ, đặt hết số mỹ phẩm
dưỡng da vào đó để tránh bị các con vật khác làm hỏng.
Cô ta rất cảm kích người đàn ông đó.
Ngày thứ bốn chín, ngày có ý nghĩa đặc biệt đối với lí thuyết huyền học6
truyền thống của Trung Quốc, ánh trăng long lanh, tròn đến mức khiến người ta
ngẩn ngơ.
Tính toán ngày, 15 tháng 8?
42
Không nhớ ra nổi Trung thu năm ngoái qua đi như thế nào, rất nhiều người
ngắm trăng bên cửa sổ nhỉ? Cũng giống như ô cửa sổ ở đỉnh tòa nhà phía đối
diện, bọn họ có thể nhìn thấy Thôi Thiện không? Cô ta tiếp tục nằm dưới góc
tường, để mặc cho ánh trăng bao trùm lên trán mình.
Hôm qua, trực thăng nhỏ đem tới một hộp bánh trung thu.
Thôi Thiện trước giờ chưa từng thích bánh trung thu, thường hay chê nó quá
ngọt, nhưng vẫn rất ngạc nhiên và vui mừng, dù gì cũng tốt hơn chiếc bánh bao
không bao giờ thay đổi kia. Cô ta tham lam ăn hết nửa hộp, bưng số còn lại trên
tay, đợi đến ngày mai lại từ từ thưởng thức, còn phải để phòng bị chuột ăn trộm
mất nữa.
Nắng gắt cuối thu qua đi là nhiệt độ sẽ hạ xuống. Chiếc váy ngủ khó mà
chống chọi được với gió lạnh của ban đêm, huống hồ lại còn ở trên đỉnh nhà lộ
thiên. Nền xi măng ở bên dưới chiếc đệm cỏ, sợ rằng càng khó để nghỉ ngơi.
Thôi Thiện quyết định tối nay không ngủ nữa, ban ngày sẽ nằm ở góc tường
phơi nắng.
Tỉnh dậy vào lúc sẩm tối, bên cạnh có thêm một tấm thảm lông rất dày.
Đêm Trung thu, âm thanh huyên náo vang lên suốt cả đêm, nhưng không
nhìn thấy chiếc máy trực thăng mô hình đó - nhân lúc cô ngủ say thả xuống ư?
Vuốt tấm thảm lông, bụng đầy thắc mắc, đủ cho đắp cả người, ấm áp mà lại rất
mềm mại, có bao nhiêu phần trăm là lông dê?
Cảm ơn anh, chủ nhân.
Một chiếc bút ghi âm được bọc trong thảm lông, chính là cây bút lần trước
được đưa tới, phần ghi âm trước đây đã bị xóa đi rồi.
Thôi Thiện cuộn mình trong thảm, nghe tiếng gió đang gào rít trên nóc nhà,
đột nhiên cảm nhận được hạnh phúc. Tuy rằng trước giờ chưa từng nhìn thấy
khuôn mặt ấy, cũng chưa từng nghe qua âm thanh của người ấy, nhưng người đã
giam cầm cô ta kia, đã cùng cô ta bên nhau sớm chiều bao ngày qua rồi.
Cô ta muốn đặt cho đối phương một cái tên.
Nghĩ rất lâu, cuối cùng rơi xuống một chữ rất đơn giản - X.
Thật ra, thứ mà cô ta nghĩ đến trước tiên là một cái đĩa.
X ngủ ngon.
Chú thích:
1. Chỉ những học sinh có hộ khẩu ở một nơi nhưng lại học ở một nơi khác.
Đăng bởi: admin

markdown:
-
[120 Ngày Nhìn Trộm](http://goctruyen.com/120-ngay-nhin-trom/)
-
Tác giả:
## Sái Tuấn
-
### Chương 7
Ngày thứ bốn mươi.
Về tuổi thơ, tôi muốn bắt đầu kể từ năm 10 tuổi.
Lớp 3, tôi vẫn mặc váy trắng, phía sau buộc dây buộc tóc hình bươm bướm,
nhớ lại đúng là quê mùa không chịu được. Tôi chính là học sinh bán chính thức1
tỉnh lẻ mà các người thường nói tới - Tuy tôi không sinh ra ở nơi này nhưng tôi
sẽ chết đi ở đây.
Có một lão già mù cả hai mắt, mọi người đều nói ông ta là bán tiên2 nên đàn
đàn lũ lũ kéo tới nhờ ông ta đoán số mệnh. Mẹ tôi cũng lôi tôi tới nhà ông ta, tôi
vô cùng căm ghét nơi đó, sương khói mịt mù, đầy mùi tanh hôi. Lòng bàn tay
của mẹ lạnh ngắt, tôi rất muốn rút tay ra, nhưng lại bị nắm chặt lại. Lão mù
bán tiên tính toán bát tự ngày sinh của tôi, lắc đầu nguây nguẩy nói rất lâu, kết
luận bát tự của tôi hung hiểm lạ thường, sẽ khắc chết cả nhà. Mẹ nghe xong ăn
ngủ không yên, nhờ vả bát tiên hãy sửa tên thay đổi phong thủy cho tôi. Lão mù
đưa ra giá 10 nghìn tệ, bố nói ông ta chỉ là kẻ lừa tiền mà thôi, huống hồ hộ
khẩu của chúng ta vẫn đang ở thị trấn cũ, phải trở về để đổi tên thì rất khó, lại
còn phải tiêu tốn thêm nhiều tiền để đút lót nữa.
Cuối cùng, tôi vẫn cứ tên là Thôi Thiện.
Sau đó ba năm, mẹ vẫn luôn lo lắng hoảng sợ - Quả nhiên, lời dự đoán của
lão mù bát tiên thành sự thật. Mùa hè năm 12 tuổi, tôi vừa tốt nghiệp trường
tiểu học Bắc Tô Châu Lộ, chuẩn bị tham gia lớp học dự bị cho cấp 2 thì bố xảy
ra chuyện.
Tên bố là Thôi Chí Minh, mỗi tối đều uống rượu, lúc nào cũng ngậm một
điếu thuốc, trước mặt bay đầy khói thuốc màu xanh lam, và mùi hương nicotin.
Gạt tàn thuốc lá lúc nào cũng đầy ắp, trên sàn nhà đầy đầu lọc và tàn thuốc. Có
bộ quần áo mẹ mới mua cho tôi, bị đầu thuốc của ông bất cẩn rơi vào làm
thủng một lỗ, tôi đau lòng đến mức khóc ròng hai ngày liền.
Bố chết trong một trận hỏa hoạn lớn, xương cốt không còn, cũng có người
nói là ông tự sát.
Cái đêm tin báo tử được truyền đến ấy.
Đến giờ, tôi vẫn có thể hình dung lại một cách chuẩn xác nỗi đau của đêm
hôm đó. Khi tôi lần đầu tiên dậy thì. Còn đối với cái chết của bố, tôi hoàn toàn
không kịp cảm nhận.
40
Từ lúc đó, tôi tạm biệt tuổi thơ.
Tôi học cấp hai ở trường THPT Ngũ Nhất, tặng cho thầy giáo một món quà
lớn để thầy giữ kín, không cho các bạn cùng học biết về bí mật của mình. Sau
khi bố chết, tôi và mẹ sống nương tựa vào nhau, lo rằng bà sẽ đưa tôi rời khỏi
thành phố này. Dù sao đi nữa thì ở thị trấn vẫn còn căn nhà cũ và ông bà. Tuy
rằng tiền thuê phòng ở Thượng Hải ngày một tăng cao, hóa đơn gia dụng cứ
như một cái động không đáy, thường xuyên có người đến trước cửa nhà đòi nợ,
nhưng mẹ đã ở lại đó một cách đầy kì tích. Tiền phí sinh hoạt và học phí của
tôi, đều trông cậy vào đồng lương làm việc theo lời của bà. Tôi học được
phương ngữ của nơi này rất nhanh, không ai nhận ra tôi xuất thân từ một thị
trấn nhỏ nữa. Chỉ cần mở miệng ra xin mẹ là tôi sẽ có đủ tiền tiêu vặt, lần đầu
tiên mua được thứ đồ mốt nhất của con gái. Lúc đó tôi rất gầy nhưng ngực lại
phát triển sớm, thường khiến những nữ sinh hoặc là quá béo, hoặc chưa dậy thì
ngưỡng mộ. Tôi có mái tóc dài đen nhánh, có làn da trắng như tuyết, đôi mắt
chứa cả sóng hồ thu, người ta thường nói tôi giống một con búp bê nhỏ.
Lớp bảy bắt đầu, có nam sinh viết giấy gửi cho tôi, tất cả không ngoại lệ,
đều bị từ chối. Giờ tôi rất hối hận vì đã không chọn một trong số bọn họ để thử
đáp lại một lần. Đại khái tôi đã làm tổn thương trái tim của rất nhiều người, ví
dụ như phơi bày tờ giấy ấy ra trước cả lớp, sỉ nhục tên béo ú thầm yêu mình
trước mặt mọi người. Hoặc ví dụ như hẹn đi xem phim nhưng lại cùng các nữ
sinh khác đi xem hội diễn Cosplay, để mặc ai đó đứng trước cửa rạp chiếu phim
chờ cả buổi tối.
Tôi nói dối các bạn cùng học - Bố tôi là một Đại tá sĩ quan, thường xuyên hạ
lệnh chỉ huy cho rất nhiều sư đoàn. Tôi còn nói mẹ tôi làm kinh tế, thường
xuyên bay sang nước ngoài. Có cô bạn thân nói rằng muốn tới nhà tôi chơi,
nhưng tôi nói rằng cổng nhà mình bị cấm rất nghiêm ngặt, vì bố đang giữ bí
mật quân sự, không thể để người ngoài bước vào. Lâu dần, tôi trở nên yên tâm
thoải mái, dường như một ngày không nói dối thì cả người sẽ cảm thấy rất khó
chịu. Tôi thậm chí còn hoang tưởng rằng tất cả những thứ đó đều là sự thật,
quả thật là tự thôi miên bản thân mình.
Họ của mẹ tôi rất hiếm: Ma. Tôi nghĩ chắc lúc nhỏ bà sẽ thường bị người ta
trêu chọc những thứ đại loại như mặt rỗ3, bệnh hủi4...
Bà còn có một cái tên vô cùng phổ thông, từng là mốt một thời, cái tên mà
rất nhiều phụ nữ trung lão niên đều từng được đặt: Hồng Mai, cũng là hãng
thuốc lá mà đàn ông ở thị trấn cũ của chúng tôi thích hút nhất, cái mùi đó từ
nhỏ tôi đã không ngửi nổi.
Mẹ tôi từng nói tên của mình không tốt, có chữ “Mai”, đương nhiên cả đời
sẽ đen đủi5.
41
Ma Hồng Mai.
Nghe đây, đã nói cho anh biết nhiều như vậy rồi, nhưng tôi muốn biết đây là
nơi nào?
Tôi còn muốn cả giấy vệ sinh, yêu cầu nhỏ bé này chắc anh có thể làm được.
Tạm thời mới chỉ nghĩ đến đây, đợi khi tôi nhận được những thứ này, sẽ nói
tiếp cho anh về những chuyện sau này.
Đợi tin anh!
Cô ta đặt bút ghi âm xuống, nằm co quắp trên chiếc đệm cỏ khô, nhìn mặt
trời của buổi sáng sớm. Đánh răng rửa mặt xong, trong hồ nước hiện ra một
khuôn mặt tiều tụy, còn vài phần bóng dáng của thời thiếu nữ, trên chiếc đệm cỏ
vẫn thấm đẫm - sau khi sảy thai.
Ngày thứ hai, yêu cầu của Thôi Thiện được đáp ứng.
Trực thăng nhỏ mang đến một chiếc túi lớn, trước đó có một tờ giấy trắng
viết mấy chữ:
- Tháp Babylon.
What?
Đột nhiên, Thôi Thiện nhớ ra: Mình từng đến nơi này?
Nhưng điều quan trọng hơn đối với cô ta là, chiếc túi còn có cuộn giấy vệ
sinh, mỹ phẩm dưỡng da SOD, kem nền Yashuang, kem dưỡng ẩm Maxam -
Ngớ ngẩn! Cô ta khẳng định rằng người đàn ông đối diện kia, rõ ràng thiếu hiểu
biết.
Nhìn thấy đống mỹ phẩm dưỡng da hàng quốc nội rẻ tiền này, tuy rằng trước
đây chưa từng dùng qua, nhưng cô ta vô cùng cẩn thận mở một lọ ra, tham lam
ngửi mùi thơm, bôi lên mặt cảm giác cũng rất dễ chịu. Cô ta dành ra riêng một
góc tường, dùng cành cây đan thành một chiếc rổ nhỏ, đặt hết số mỹ phẩm
dưỡng da vào đó để tránh bị các con vật khác làm hỏng.
Cô ta rất cảm kích người đàn ông đó.
Ngày thứ bốn chín, ngày có ý nghĩa đặc biệt đối với lí thuyết huyền học6
truyền thống của Trung Quốc, ánh trăng long lanh, tròn đến mức khiến người ta
ngẩn ngơ.
Tính toán ngày, 15 tháng 8?
42
Không nhớ ra nổi Trung thu năm ngoái qua đi như thế nào, rất nhiều người
ngắm trăng bên cửa sổ nhỉ? Cũng giống như ô cửa sổ ở đỉnh tòa nhà phía đối
diện, bọn họ có thể nhìn thấy Thôi Thiện không? Cô ta tiếp tục nằm dưới góc
tường, để mặc cho ánh trăng bao trùm lên trán mình.
Hôm qua, trực thăng nhỏ đem tới một hộp bánh trung thu.
Thôi Thiện trước giờ chưa từng thích bánh trung thu, thường hay chê nó quá
ngọt, nhưng vẫn rất ngạc nhiên và vui mừng, dù gì cũng tốt hơn chiếc bánh bao
không bao giờ thay đổi kia. Cô ta tham lam ăn hết nửa hộp, bưng số còn lại trên
tay, đợi đến ngày mai lại từ từ thưởng thức, còn phải để phòng bị chuột ăn trộm
mất nữa.
Nắng gắt cuối thu qua đi là nhiệt độ sẽ hạ xuống. Chiếc váy ngủ khó mà
chống chọi được với gió lạnh của ban đêm, huống hồ lại còn ở trên đỉnh nhà lộ
thiên. Nền xi măng ở bên dưới chiếc đệm cỏ, sợ rằng càng khó để nghỉ ngơi.
Thôi Thiện quyết định tối nay không ngủ nữa, ban ngày sẽ nằm ở góc tường
phơi nắng.
Tỉnh dậy vào lúc sẩm tối, bên cạnh có thêm một tấm thảm lông rất dày.
Đêm Trung thu, âm thanh huyên náo vang lên suốt cả đêm, nhưng không
nhìn thấy chiếc máy trực thăng mô hình đó - nhân lúc cô ngủ say thả xuống ư?
Vuốt tấm thảm lông, bụng đầy thắc mắc, đủ cho đắp cả người, ấm áp mà lại rất
mềm mại, có bao nhiêu phần trăm là lông dê?
Cảm ơn anh, chủ nhân.
Một chiếc bút ghi âm được bọc trong thảm lông, chính là cây bút lần trước
được đưa tới, phần ghi âm trước đây đã bị xóa đi rồi.
Thôi Thiện cuộn mình trong thảm, nghe tiếng gió đang gào rít trên nóc nhà,
đột nhiên cảm nhận được hạnh phúc. Tuy rằng trước giờ chưa từng nhìn thấy
khuôn mặt ấy, cũng chưa từng nghe qua âm thanh của người ấy, nhưng người đã
giam cầm cô ta kia, đã cùng cô ta bên nhau sớm chiều bao ngày qua rồi.
Cô ta muốn đặt cho đối phương một cái tên.
Nghĩ rất lâu, cuối cùng rơi xuống một chữ rất đơn giản - X.
Thật ra, thứ mà cô ta nghĩ đến trước tiên là một cái đĩa.
X ngủ ngon.
Chú thích:
1. Chỉ những học sinh có hộ khẩu ở một nơi nhưng lại học ở một nơi khác.
Đăng bởi:
Về tuổi thơ, tôi muốn bắt đầu kể từ năm 10 tuổi.
Lớp 3, tôi vẫn mặc váy trắng, phía sau buộc dây buộc tóc hình bươm bướm,
nhớ lại đúng là quê mùa không chịu được. Tôi chính là học sinh bán chính thức1
tỉnh lẻ mà các người thường nói tới - Tuy tôi không sinh ra ở nơi này nhưng tôi
sẽ chết đi ở đây.
Có một lão già mù cả hai mắt, mọi người đều nói ông ta là bán tiên2 nên đàn
đàn lũ lũ kéo tới nhờ ông ta đoán số mệnh. Mẹ tôi cũng lôi tôi tới nhà ông ta, tôi
vô cùng căm ghét nơi đó, sương khói mịt mù, đầy mùi tanh hôi. Lòng bàn tay
của mẹ lạnh ngắt, tôi rất muốn rút tay ra, nhưng lại bị nắm chặt lại. Lão mù
bán tiên tính toán bát tự ngày sinh của tôi, lắc đầu nguây nguẩy nói rất lâu, kết
luận bát tự của tôi hung hiểm lạ thường, sẽ khắc chết cả nhà. Mẹ nghe xong ăn
ngủ không yên, nhờ vả bát tiên hãy sửa tên thay đổi phong thủy cho tôi. Lão mù
đưa ra giá 10 nghìn tệ, bố nói ông ta chỉ là kẻ lừa tiền mà thôi, huống hồ hộ
khẩu của chúng ta vẫn đang ở thị trấn cũ, phải trở về để đổi tên thì rất khó, lại
còn phải tiêu tốn thêm nhiều tiền để đút lót nữa.
Cuối cùng, tôi vẫn cứ tên là Thôi Thiện.
Sau đó ba năm, mẹ vẫn luôn lo lắng hoảng sợ - Quả nhiên, lời dự đoán của
lão mù bát tiên thành sự thật. Mùa hè năm 12 tuổi, tôi vừa tốt nghiệp trường
tiểu học Bắc Tô Châu Lộ, chuẩn bị tham gia lớp học dự bị cho cấp 2 thì bố xảy
ra chuyện.
Tên bố là Thôi Chí Minh, mỗi tối đều uống rượu, lúc nào cũng ngậm một
điếu thuốc, trước mặt bay đầy khói thuốc màu xanh lam, và mùi hương nicotin.
Gạt tàn thuốc lá lúc nào cũng đầy ắp, trên sàn nhà đầy đầu lọc và tàn thuốc. Có
bộ quần áo mẹ mới mua cho tôi, bị đầu thuốc của ông bất cẩn rơi vào làm
thủng một lỗ, tôi đau lòng đến mức khóc ròng hai ngày liền.
Bố chết trong một trận hỏa hoạn lớn, xương cốt không còn, cũng có người
nói là ông tự sát.
Cái đêm tin báo tử được truyền đến ấy.
Đến giờ, tôi vẫn có thể hình dung lại một cách chuẩn xác nỗi đau của đêm
hôm đó. Khi tôi lần đầu tiên dậy thì. Còn đối với cái chết của bố, tôi hoàn toàn
không kịp cảm nhận.
40
Từ lúc đó, tôi tạm biệt tuổi thơ.
Tôi học cấp hai ở trường THPT Ngũ Nhất, tặng cho thầy giáo một món quà
lớn để thầy giữ kín, không cho các bạn cùng học biết về bí mật của mình. Sau
khi bố chết, tôi và mẹ sống nương tựa vào nhau, lo rằng bà sẽ đưa tôi rời khỏi
thành phố này. Dù sao đi nữa thì ở thị trấn vẫn còn căn nhà cũ và ông bà. Tuy
rằng tiền thuê phòng ở Thượng Hải ngày một tăng cao, hóa đơn gia dụng cứ
như một cái động không đáy, thường xuyên có người đến trước cửa nhà đòi nợ,
nhưng mẹ đã ở lại đó một cách đầy kì tích. Tiền phí sinh hoạt và học phí của
tôi, đều trông cậy vào đồng lương làm việc theo lời của bà. Tôi học được
phương ngữ của nơi này rất nhanh, không ai nhận ra tôi xuất thân từ một thị
trấn nhỏ nữa. Chỉ cần mở miệng ra xin mẹ là tôi sẽ có đủ tiền tiêu vặt, lần đầu
tiên mua được thứ đồ mốt nhất của con gái. Lúc đó tôi rất gầy nhưng ngực lại
phát triển sớm, thường khiến những nữ sinh hoặc là quá béo, hoặc chưa dậy thì
ngưỡng mộ. Tôi có mái tóc dài đen nhánh, có làn da trắng như tuyết, đôi mắt
chứa cả sóng hồ thu, người ta thường nói tôi giống một con búp bê nhỏ.
Lớp bảy bắt đầu, có nam sinh viết giấy gửi cho tôi, tất cả không ngoại lệ,
đều bị từ chối. Giờ tôi rất hối hận vì đã không chọn một trong số bọn họ để thử
đáp lại một lần. Đại khái tôi đã làm tổn thương trái tim của rất nhiều người, ví
dụ như phơi bày tờ giấy ấy ra trước cả lớp, sỉ nhục tên béo ú thầm yêu mình
trước mặt mọi người. Hoặc ví dụ như hẹn đi xem phim nhưng lại cùng các nữ
sinh khác đi xem hội diễn Cosplay, để mặc ai đó đứng trước cửa rạp chiếu phim
chờ cả buổi tối.
Tôi nói dối các bạn cùng học - Bố tôi là một Đại tá sĩ quan, thường xuyên hạ
lệnh chỉ huy cho rất nhiều sư đoàn. Tôi còn nói mẹ tôi làm kinh tế, thường
xuyên bay sang nước ngoài. Có cô bạn thân nói rằng muốn tới nhà tôi chơi,
nhưng tôi nói rằng cổng nhà mình bị cấm rất nghiêm ngặt, vì bố đang giữ bí
mật quân sự, không thể để người ngoài bước vào. Lâu dần, tôi trở nên yên tâm
thoải mái, dường như một ngày không nói dối thì cả người sẽ cảm thấy rất khó
chịu. Tôi thậm chí còn hoang tưởng rằng tất cả những thứ đó đều là sự thật,
quả thật là tự thôi miên bản thân mình.
Họ của mẹ tôi rất hiếm: Ma. Tôi nghĩ chắc lúc nhỏ bà sẽ thường bị người ta
trêu chọc những thứ đại loại như mặt rỗ3, bệnh hủi4...
Bà còn có một cái tên vô cùng phổ thông, từng là mốt một thời, cái tên mà
rất nhiều phụ nữ trung lão niên đều từng được đặt: Hồng Mai, cũng là hãng
thuốc lá mà đàn ông ở thị trấn cũ của chúng tôi thích hút nhất, cái mùi đó từ
nhỏ tôi đã không ngửi nổi.
Mẹ tôi từng nói tên của mình không tốt, có chữ “Mai”, đương nhiên cả đời
sẽ đen đủi5.
41
Ma Hồng Mai.
Nghe đây, đã nói cho anh biết nhiều như vậy rồi, nhưng tôi muốn biết đây là
nơi nào?
Tôi còn muốn cả giấy vệ sinh, yêu cầu nhỏ bé này chắc anh có thể làm được.
Tạm thời mới chỉ nghĩ đến đây, đợi khi tôi nhận được những thứ này, sẽ nói
tiếp cho anh về những chuyện sau này.
Đợi tin anh!
Cô ta đặt bút ghi âm xuống, nằm co quắp trên chiếc đệm cỏ khô, nhìn mặt
trời của buổi sáng sớm. Đánh răng rửa mặt xong, trong hồ nước hiện ra một
khuôn mặt tiều tụy, còn vài phần bóng dáng của thời thiếu nữ, trên chiếc đệm cỏ
vẫn thấm đẫm - sau khi sảy thai.
Ngày thứ hai, yêu cầu của Thôi Thiện được đáp ứng.
Trực thăng nhỏ mang đến một chiếc túi lớn, trước đó có một tờ giấy trắng
viết mấy chữ:
- Tháp Babylon.
What?
Đột nhiên, Thôi Thiện nhớ ra: Mình từng đến nơi này?
Nhưng điều quan trọng hơn đối với cô ta là, chiếc túi còn có cuộn giấy vệ
sinh, mỹ phẩm dưỡng da SOD, kem nền Yashuang, kem dưỡng ẩm Maxam -
Ngớ ngẩn! Cô ta khẳng định rằng người đàn ông đối diện kia, rõ ràng thiếu hiểu
biết.
Nhìn thấy đống mỹ phẩm dưỡng da hàng quốc nội rẻ tiền này, tuy rằng trước
đây chưa từng dùng qua, nhưng cô ta vô cùng cẩn thận mở một lọ ra, tham lam
ngửi mùi thơm, bôi lên mặt cảm giác cũng rất dễ chịu. Cô ta dành ra riêng một
góc tường, dùng cành cây đan thành một chiếc rổ nhỏ, đặt hết số mỹ phẩm
dưỡng da vào đó để tránh bị các con vật khác làm hỏng.
Cô ta rất cảm kích người đàn ông đó.
Ngày thứ bốn chín, ngày có ý nghĩa đặc biệt đối với lí thuyết huyền học6
truyền thống của Trung Quốc, ánh trăng long lanh, tròn đến mức khiến người ta
ngẩn ngơ.
Tính toán ngày, 15 tháng 8?
42
Không nhớ ra nổi Trung thu năm ngoái qua đi như thế nào, rất nhiều người
ngắm trăng bên cửa sổ nhỉ? Cũng giống như ô cửa sổ ở đỉnh tòa nhà phía đối
diện, bọn họ có thể nhìn thấy Thôi Thiện không? Cô ta tiếp tục nằm dưới góc
tường, để mặc cho ánh trăng bao trùm lên trán mình.
Hôm qua, trực thăng nhỏ đem tới một hộp bánh trung thu.
Thôi Thiện trước giờ chưa từng thích bánh trung thu, thường hay chê nó quá
ngọt, nhưng vẫn rất ngạc nhiên và vui mừng, dù gì cũng tốt hơn chiếc bánh bao
không bao giờ thay đổi kia. Cô ta tham lam ăn hết nửa hộp, bưng số còn lại trên
tay, đợi đến ngày mai lại từ từ thưởng thức, còn phải để phòng bị chuột ăn trộm
mất nữa.
Nắng gắt cuối thu qua đi là nhiệt độ sẽ hạ xuống. Chiếc váy ngủ khó mà
chống chọi được với gió lạnh của ban đêm, huống hồ lại còn ở trên đỉnh nhà lộ
thiên. Nền xi măng ở bên dưới chiếc đệm cỏ, sợ rằng càng khó để nghỉ ngơi.
Thôi Thiện quyết định tối nay không ngủ nữa, ban ngày sẽ nằm ở góc tường
phơi nắng.
Tỉnh dậy vào lúc sẩm tối, bên cạnh có thêm một tấm thảm lông rất dày.
Đêm Trung thu, âm thanh huyên náo vang lên suốt cả đêm, nhưng không
nhìn thấy chiếc máy trực thăng mô hình đó - nhân lúc cô ngủ say thả xuống ư?
Vuốt tấm thảm lông, bụng đầy thắc mắc, đủ cho đắp cả người, ấm áp mà lại rất
mềm mại, có bao nhiêu phần trăm là lông dê?
Cảm ơn anh, chủ nhân.
Một chiếc bút ghi âm được bọc trong thảm lông, chính là cây bút lần trước
được đưa tới, phần ghi âm trước đây đã bị xóa đi rồi.
Thôi Thiện cuộn mình trong thảm, nghe tiếng gió đang gào rít trên nóc nhà,
đột nhiên cảm nhận được hạnh phúc. Tuy rằng trước giờ chưa từng nhìn thấy
khuôn mặt ấy, cũng chưa từng nghe qua âm thanh của người ấy, nhưng người đã
giam cầm cô ta kia, đã cùng cô ta bên nhau sớm chiều bao ngày qua rồi.
Cô ta muốn đặt cho đối phương một cái tên.
Nghĩ rất lâu, cuối cùng rơi xuống một chữ rất đơn giản - X.
Thật ra, thứ mà cô ta nghĩ đến trước tiên là một cái đĩa.
X ngủ ngon.
Chú thích:
1. Chỉ những học sinh có hộ khẩu ở một nơi nhưng lại học ở một nơi khác.
Đăng bởi:
[admin](http://goctruyen.com/info/member/admin)

WARC-Identified-Payload-Type: text/html

Server: nginx

Content-Type: text/html; charset=UTF-8

Vary: Accept-Encoding

Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0


text:
Wed, 17 May 2017 23:22:48 +0700
Nha Hoàn Thâu Tâm
Nha Hoàn Thâu Tâm Review Rating: 4.67 out of 10 based on 3 reviews.
- Tác giả:
Sở Sở
- Thể loại:Truyện Ngôn Tình , Truyện Sắc , Truyện Cổ Đại
- Nguồn:Edit: chikarin11906
- Tình trạng:Hoàn Thành
Truyện Nha Hoàn Thâu Tâm của tác giả Sở Sở là một truyện ngôn tình cổ đại, sủng, sắc. Bọn họ, đã từng là thanh mai trúc mã.
Hắn từng hứa với nàng, muốn lấy nàng làm tân nương của hắn.
Đến khi gặp lại, từ lâu đã thành cảnh còn người mất. Mơ hồ trao thân, vậy mà hắn, chỉ xem nàng như yên hoa nữ tử. (kĩ nữ) Lấy thân phận muội muội ở bên cạnh hắn, ngoại trừ một bí mật không thể tiết lộ ra ngoài, còn có một tia quyến luyến.
Hắn từng hứa với nàng, muốn lấy nàng làm tân nương của hắn.
Đến khi gặp lại, từ lâu đã thành cảnh còn người mất. Mơ hồ trao thân, vậy mà hắn, chỉ xem nàng như yên hoa nữ tử. (kĩ nữ) Lấy thân phận muội muội ở bên cạnh hắn, ngoại trừ một bí mật không thể tiết lộ ra ngoài, còn có một tia quyến luyến.
Ý KIẾN BẠN ĐỌC
BÌNH LUẬN FACEBOOK

markdown:
![ Nha Hoàn Thâu Tâm](http://goctruyen.com/public/frontend/images/nhahoanthautamxe9wnIGV17.jpg)
Wed, 17 May 2017 23:22:48 +0700
[Nha Hoàn Thâu Tâm](http://goctruyen.com/nha-hoan-thau-tam/) [Nha Hoàn Thâu Tâm](http://goctruyen.com/nha-hoan-thau-tam/)Review Rating: 4.67 out of 10 based on 3 reviews.
- Tác giả:
## Sở Sở
- Thể loại:
[Truyện Ngôn Tình](http://goctruyen.com/truyen-ngon-tinh/), [Truyện Sắc](http://goctruyen.com/truyen-sac/), [Truyện Cổ Đại](http://goctruyen.com/truyen-co-dai/)
- Nguồn:Edit: chikarin11906
- Tình trạng:Hoàn Thành
Truyện Nha Hoàn Thâu Tâm của tác giả Sở Sở là một truyện ngôn tình cổ đại, sủng, sắc. Bọn họ, đã từng là thanh mai trúc mã.
Hắn từng hứa với nàng, muốn lấy nàng làm tân nương của hắn.
Đến khi gặp lại, từ lâu đã thành cảnh còn người mất. Mơ hồ trao thân, vậy mà hắn, chỉ xem nàng như yên hoa nữ tử. (kĩ nữ) Lấy thân phận muội muội ở bên cạnh hắn, ngoại trừ một bí mật không thể tiết lộ ra ngoài, còn có một tia quyến luyến.
Hắn từng hứa với nàng, muốn lấy nàng làm tân nương của hắn.
Đến khi gặp lại, từ lâu đã thành cảnh còn người mất. Mơ hồ trao thân, vậy mà hắn, chỉ xem nàng như yên hoa nữ tử. (kĩ nữ) Lấy thân phận muội muội ở bên cạnh hắn, ngoại trừ một bí mật không thể tiết lộ ra ngoài, còn có một tia quyến luyến.
Ý KIẾN BẠN ĐỌC
BÌNH LUẬN FACEBOOK

WARC-Type: response

Content-Type: application/http; msgtype=response

WARC-Truncated: length

Connection: close

Pragma: no-cache


text:
Toà Thánh tổ chức họp về di dân
WHĐ (15.06.2017) – Ngày 11 tháng 6 năm 2017, Vụ Di dân và Tị nạn thuộc Bộ Thăng tiến sự Phát triển Con người toàn diện, vừa được Đức Thánh Cha thành lập đầu năm nay, đã khai mạc hai ngày họp tại trụ sở của Bộ.
Mục đích của hai ngày họp nhằm thực hiện hai công tác tham mưu về di dân: 1. Tập hợp một cái nhìn toàn cảnh về hiện trạng di dân toàn cầu và những ảnh hưởng toàn diện để giúp Đức Thánh Cha Phanxicô định hướng cho sứ vụ của Hội Thánh hoàn vũ trong thời gian tới; 2. Đóng góp ý kiến cho đề xuất “16 điểm hành động” theo đề nghị của Liên Hiệp Quốc. Đây là công tác chuẩn bị cho Hội nghị “Global Compacts 2018” dành cho lãnh đạo các quốc gia do Liên Hiệp Quốc tổ chức vào năm sau.
“16 điểm hành động” xoay quanh những ưu tư mà Đức Thánh Cha đang tâm huyết trong sứ vụ mục tử của mình và trong nhiều dịp sắp đến sẽ đề xuất với các nhà lãnh đạo quốc gia những chương trình xây dựng một thế giới “đón nhận, bảo vệ, thăng tiến và hội nhập” cho người di dân và tị nạn. Các nội dung làm việc trong hai ngày họp đã thể hiện sự quan tâm của Hội Thánh hoàn vũ đối với những thách đố nhân sinh của thế giới hôm nay. Hội Thánh hôm nay không đóng cửa và co cụm với những cử hành tôn giáo nhưng mở lòng gặp gỡ và đồng hành, đối thoại và đón nhận tất cả mọi người và từng người theo gương Chúa Giêsu. Hội Thánh không phải là một tổ chức chính trị, cho dù Đức Thánh Cha là lãnh đạo quốc gia Vatican, nhưng Hội Thánh cống hiến cho các nhà lãnh đạo chính trị những định hướng xây dựng và bảo vệ con người trong chân lý, công bằng và bác ái mà các cương lĩnh chính trị không thể khơi mở và trình bày. Trong định hướng đó, Đức Thánh Cha Phanxicô cũng đã phê duyệt và sẽ chính thức khai mạc chương trình 2 năm của Caritas Quốc tế mang tên “Sharing journey” nhằm cổ võ xây dựng một thế giới của “văn hoá gặp gỡ”, ưu tiên xây dựng nền văn hoá gặp gỡ những người di dân và tị nạn – những người đang bị bỏ rơi và loại trừ bởi quyền lợi kinh tế và ích lợi chính trị của nhiều quốc gia.
Hai ngày họp vừa qua đã quy tụ 34 tham dự viên đại diện cho 21 quốc gia thuộc các Liên Hội đồng Giám mục các châu lục, 2 quan sát viên của Toà Thánh tại Liên Hiệp Quốc, đại diện Quốc vụ khanh Toà Thánh và 14 chuyên viên của Bộ. Các nội dung được trình bày với 4 nhóm ngôn ngữ: Anh Pháp, Tây Ban Nha và Ý. Chương trình họp đã khép lại nhưng mở ra một kế hoạch hoạt động mới cho Vụ Di dân và Tị nạn với mạng lưới nhân sự tham mưu và cộng tác từ khắp nơi. Như đã biết, sau khi sáp nhập 4 cơ quan Hội đồng Toà thánh Công lý và Hoà bình, Hội đồng Toà thánh Cor Unum, Hội đồng Toà thánh phụ trách Mục vụ di dân và người lữ hành, Hội đồng Toà Thánh phụ trách Mục vụ chăm sóc y tế để thành lập Bộ Thăng tiến sự Phát triển Con người toàn diện, Đức Thánh Cha đã trực tiếp điều hành Vụ Di dân và Tị nạn.
Vũ S.J
- Thời sự:
Tin/Bài liên quan
- Phải luôn luôn kiên trì cầu nguyện [20/10/2010 - 02:52]
- Tổng hợp tin tức Giáo hội Công giáo (từ ngày 31-10 đến 3-11-2010) [04/11/2010 - 04:23]
- Cuba cho mở chủng viện Công giáo mới [05/11/2010 - 09:58]
- Đức Giáo Hoàng mời gọi tín hữu sống Mùa Vọng [30/11/2010 - 09:08]
- Tổng hợp tin tức Giáo hội Công giáo (từ ngày 27-11 đến 1-12-2010) [02/12/2010 - 06:04]
- 852 tài liệu liên quan đến Vatican do Wikileaks tiết lộ [04/12/2010 - 09:53]
- Vatican chuẩn bị cho chương trình Lễ Giáng Sinh 2010 [04/12/2010 - 10:15]
- Trung quốc: Chủng sinh tại Hà Bắc phản đối quyết định của chính phủ bổ nhiệm Phó Giám đốc Chủng viện [05/12/2010 - 12:01]
- Đức Thánh Cha Bênêđictô XVI: “Hiểm họa đối với xã hội đương đại là lãng quên Thiên Chúa” [06/12/2010 - 09:41]
- Đức Giáo Hoàng dâng hoa tôn kính Đức Mẹ nhân ngày lễ Vô Nhiễm [08/12/2010 - 10:00]

markdown:
# Toà Thánh tổ chức họp về di dân
**WHĐ **(15.06.2017) – Ngày 11 tháng 6 năm 2017, Vụ Di dân và Tị nạn thuộc Bộ Thăng tiến sự Phát triển Con người toàn diện, vừa được Đức Thánh Cha thành lập đầu năm nay, đã khai mạc hai ngày họp tại trụ sở của Bộ.
Mục đích của hai ngày họp nhằm thực hiện hai công tác tham mưu về di dân: 1. Tập hợp một cái nhìn toàn cảnh về hiện trạng di dân toàn cầu và những ảnh hưởng toàn diện để giúp Đức Thánh Cha Phanxicô định hướng cho sứ vụ của Hội Thánh hoàn vũ trong thời gian tới; 2. Đóng góp ý kiến cho đề xuất “16 điểm hành động” theo đề nghị của Liên Hiệp Quốc. Đây là công tác chuẩn bị cho Hội nghị “Global Compacts 2018” dành cho lãnh đạo các quốc gia do Liên Hiệp Quốc tổ chức vào năm sau.
“16 điểm hành động” xoay quanh những ưu tư mà Đức Thánh Cha đang tâm huyết trong sứ vụ mục tử của mình và trong nhiều dịp sắp đến sẽ đề xuất với các nhà lãnh đạo quốc gia những chương trình xây dựng một thế giới “đón nhận, bảo vệ, thăng tiến và hội nhập” cho người di dân và tị nạn. Các nội dung làm việc trong hai ngày họp đã thể hiện sự quan tâm của Hội Thánh hoàn vũ đối với những thách đố nhân sinh của thế giới hôm nay. Hội Thánh hôm nay không đóng cửa và co cụm với những cử hành tôn giáo nhưng mở lòng gặp gỡ và đồng hành, đối thoại và đón nhận tất cả mọi người và từng người theo gương Chúa Giêsu. Hội Thánh không phải là một tổ chức chính trị, cho dù Đức Thánh Cha là lãnh đạo quốc gia Vatican, nhưng Hội Thánh cống hiến cho các nhà lãnh đạo chính trị những định hướng xây dựng và bảo vệ con người trong chân lý, công bằng và bác ái mà các cương lĩnh chính trị không thể khơi mở và trình bày. Trong định hướng đó, Đức Thánh Cha Phanxicô cũng đã phê duyệt và sẽ chính thức khai mạc chương trình 2 năm của Caritas Quốc tế mang tên “Sharing journey” nhằm cổ võ xây dựng một thế giới của “văn hoá gặp gỡ”, ưu tiên xây dựng nền văn hoá gặp gỡ những người di dân và tị nạn – những người đang bị bỏ rơi và loại trừ bởi quyền lợi kinh tế và ích lợi chính trị của nhiều quốc gia.
Hai ngày họp vừa qua đã quy tụ 34 tham dự viên đại diện cho 21 quốc gia thuộc các Liên Hội đồng Giám mục các châu lục, 2 quan sát viên của Toà Thánh tại Liên Hiệp Quốc, đại diện Quốc vụ khanh Toà Thánh và 14 chuyên viên của Bộ. Các nội dung được trình bày với 4 nhóm ngôn ngữ: Anh Pháp, Tây Ban Nha và Ý. Chương trình họp đã khép lại nhưng mở ra một kế hoạch hoạt động mới cho Vụ Di dân và Tị nạn với mạng lưới nhân sự tham mưu và cộng tác từ khắp nơi. Như đã biết, sau khi sáp nhập 4 cơ quan Hội đồng Toà thánh Công lý và Hoà bình, Hội đồng Toà thánh Cor Unum, Hội đồng Toà thánh phụ trách Mục vụ di dân và người lữ hành, Hội đồng Toà Thánh phụ trách Mục vụ chăm sóc y tế để thành lập Bộ Thăng tiến sự Phát triển Con người toàn diện, Đức Thánh Cha đã trực tiếp điều hành Vụ Di dân và Tị nạn.
**Vũ S.J**
- Thời sự:
## Tin/Bài liên quan
-
[Phải luôn luôn kiên trì cầu nguyện](/node/72)[20/10/2010 - 02:52]
-
[Tổng hợp tin tức Giáo hội Công giáo (từ ngày 31-10 đến 3-11-2010)](/content/t%E1%BB%95ng-h%E1%BB%A3p-tin-t%E1%BB%A9c-gi%C3%A1o-h%E1%BB%99i-c%C3%B4ng-gi%C3%A1o-t%E1%BB%AB-ng%C3%A0y-31-10-%C4%91%E1%BA%BFn-3-11-2010)[04/11/2010 - 04:23]
-
[Cuba cho mở chủng viện Công giáo mới](/content/cuba-cho-m%C6%A1%CC%89-chu%CC%89ng-vi%C3%AA%CC%A3n-c%C3%B4ng-gia%CC%81o-m%C6%A1%CC%81i)[05/11/2010 - 09:58]
-
[Đức Giáo Hoàng mời gọi tín hữu sống Mùa Vọng](/content/%C4%91%E1%BB%A9c-gi%C3%A1o-ho%C3%A0ng-m%E1%BB%9Di-g%E1%BB%8Di-t%C3%ADn-h%E1%BB%AFu-s%E1%BB%91ng-m%C3%B9a-v%E1%BB%8Dng)[30/11/2010 - 09:08]
-
[Tổng hợp tin tức Giáo hội Công giáo (từ ngày 27-11 đến 1-12-2010)](/content/t%E1%BB%95ng-h%E1%BB%A3p-tin-t%E1%BB%A9c-gi%C3%A1o-h%E1%BB%99i-c%C3%B4ng-gi%C3%A1o-t%E1%BB%AB-ng%C3%A0y-27-11-%C4%91%E1%BA%BFn-1-12-2010)[02/12/2010 - 06:04]
-
[852 tài liệu liên quan đến Vatican do Wikileaks tiết lộ](/content/852-t%C3%A0i-li%E1%BB%87u-li%C3%AAn-quan-%C4%91%E1%BA%BFn-vatican-do-wikileaks-ti%E1%BA%BFt-l%E1%BB%99)[04/12/2010 - 09:53]
-
[Vatican chuẩn bị cho chương trình Lễ Giáng Sinh 2010](/content/vatican-chu%E1%BA%A9n-b%E1%BB%8B-cho-ch%C6%B0%C6%A1ng-tr%C3%ACnh-l%E1%BB%85-gi%C3%A1ng-sinh-2010)[04/12/2010 - 10:15]
-
[Trung quốc: Chủng sinh tại Hà Bắc phản đối quyết định của chính phủ bổ nhiệm Phó Giám đốc Chủng viện](/content/trung-qu%E1%BB%91c-ch%E1%BB%A7ng-sinh-t%E1%BA%A1i-h%C3%A0-b%E1%BA%AFc-ph%E1%BA%A3n-%C4%91%E1%BB%91i-quy%E1%BA%BFt-%C4%91%E1%BB%8Bnh-c%E1%BB%A7-ch%C3%ADnh-ph%E1%BB%A7-b%E1%BB%95-nhi%E1%BB%87m-ph%C3%B3-gi%C3%A1m-%C4%91%E1%BB%91c-ch%E1%BB%A7n)[05/12/2010 - 12:01]
-
[Đức Thánh Cha Bênêđictô XVI: “Hiểm họa đối với xã hội đương đại là lãng quên Thiên Chúa”](/content/%C4%91%E1%BB%A9c-th%C3%A1nh-cha-b%C3%AAn%C3%AA%C4%91ict%C3%B4-xvi-%E2%80%9Chi%E1%BB%83m-h%E1%BB%8D-%C4%91%E1%BB%91i-v%E1%BB%9Bi-x%C3%A3-h%E1%BB%99i-%C4%91%C6%B0%C6%A1ng-%C4%91%E1%BA%A1i-l%C3%A0-l%C3%A3ng-qu%C3%AAn-thi%C3%AAn-ch%C3%BAa%E2%80%9D)[06/12/2010 - 09:41]
-
[Đức Giáo Hoàng dâng hoa tôn kính Đức Mẹ nhân ngày lễ Vô Nhiễm](/content/%C4%91%C6%B0%CC%81c-gia%CC%81o-hoa%CC%80ng-d%C3%A2ng-hoa-t%C3%B4n-ki%CC%81nh-%C4%91%C6%B0%CC%81c-me%CC%A3-nh%C3%A2n-nga%CC%80y-l%C3%AA%CC%83-v%C3%B4-nhi%C3%AA%CC%83m)[08/12/2010 - 10:00]

WARC-Identified-Payload-Type: application/xhtml+xml

Server: Apache/2.2.15 (CentOS)

Set-Cookie: SESS137685e14442bff8495cee6f8e429ca8=0lfarpofp81anj27bmtl79ibv6; expires=Sat, 09-Sep-2017 07:48:08 GMT; path=/; domain=.gpbanmethuot.vn

Cache-Control: post-check=0, pre-check=0

Content-Type: text/html; charset=utf-8


text:
Sườn nướng cà phê ngon nhức nhối
Health+ | Sườn nướng đậm đà trong lớp thịt giòn nhẹ lại đượm hương cà phê thơm phưng phức thật kích thích. Cùng bắt tay vào làm món ăn này ngay nhé.
Thưởng thức món sườn nướng thơm phức, thoang thoảng vị cà phê thật hấp dẫn.
Cơm tấm sườn nướng "đúng điệu" Sài Gòn
Ứa nước miếng với sườn nướng tỏi thơm cay
Sườn bò giúp ngăn ngừa ung thư, bệnh tim
Học cách nấu canh sườn chua thơm ngon đúng điệu
Nguyên liệu:
- Sườn heo: 500gr
- Thành phần của nước sốt ướp sườn: Tỏi băm nhỏ: 2 tép; Cà phê Espresso: 60ml; Giấm: 60ml; Mù tạt vàng: 50gr; Đường nâu: 20gr; Dầu olive: 2 thìa; Hạt tiêu đen: 1 thìa; Muối: ½ thìa; Hành lá: 1 nhánh, thái nhỏ.
Thực hiện:
Bước 1: Cho tất cả các nguyên liệu làm nước sốt vào trong 1 chiếc bát rồi trộn đều.
Bước 2: Sườn heo rửa sạch, chặt thành từng miếng vừa ăn. Cho sườn vào trong chiếc bát tô lớn, rưới hỗn hợp nước sốt vào và trộn đều rồi cho vào ngăn mát tủ lạnh để trong 3 giờ.
Bước 3: Đặt giấy bạc trên khay nướng, lấy sườn trong tủ lạnh ra, cho các miếng sườn đã ướp vào trong giấy bạc rồi bọc kín lại.
Bước 4: Làm nóng lò trước lên đến 200 độ C. Cho sườn đã được bọc giấy bạc đặt vào lò, nướng trong 45 phút.
Bước 5: Sau 45 phút, bạn lấy khay ra khỏi lò nướng, mở lớp giấy bạc phủ kín bên trên ra rồi đặt khay trở lại, nướng tiếp trong 15 phút nữa là được. Xếp sườn ra đĩa và thưởng thức khi nóng.
Chúc các bạn thành công!
Khánh Hương H+ (Theo Daydaycook.com)
Bình luận của bạn

markdown:
# Sườn nướng cà phê ngon nhức nhối
## Health+ | Sườn nướng đậm đà trong lớp thịt giòn nhẹ lại đượm hương cà phê thơm phưng phức thật kích thích. Cùng bắt tay vào làm món ăn này ngay nhé.
![Sườn nướng cà phê ngon nhức nhối Sườn nướng cà phê ngon nhức nhối](http://media.healthplus.vn/thumb_x650x382/Images/Uploaded/Share/2017/01/09/suon-nuong-ca-phe-ngon-nhuc-nhoi11483936774.jpg)
Thưởng thức món sườn nướng thơm phức, thoang thoảng vị cà phê thật hấp dẫn.
## Cơm tấm sườn nướng "đúng điệu" Sài Gòn
## Ứa nước miếng với sườn nướng tỏi thơm cay
## Sườn bò giúp ngăn ngừa ung thư, bệnh tim
## Học cách nấu canh sườn chua thơm ngon đúng điệu
**Nguyên liệu:**
-
[Sườn](http://healthplus.vn/ngot-thom-suon-kho-mat-ong-d47855.html) heo: 500gr
- Thành phần của nước sốt ướp sườn: Tỏi băm nhỏ: 2 tép;
[Cà phê ](http://healthplus.vn/ba-bau-uong-ca-phe-sua-duoc-khong-con-co-bi-lam-sao-khong-d35817.html)Espresso: 60ml; [ Giấm](http://healthplus.vn/giam-tao-co-cong-dung-rat-hieu-qua-trong-lam-dep-da-giam-can-tri-mun-d16888.html): 60ml; Mù tạt vàng: 50gr; Đường nâu: 20gr; Dầu olive: 2 thìa; Hạt tiêu đen: 1 thìa; Muối: ½ thìa; Hành lá: 1 nhánh, thái nhỏ. **Thực hiện:**
Bước 1: Cho tất cả các nguyên liệu làm nước sốt vào trong 1 chiếc bát rồi trộn đều.
Bước 2: Sườn heo rửa sạch, chặt thành từng miếng vừa ăn. Cho sườn vào trong chiếc bát tô lớn, rưới hỗn hợp nước sốt vào và trộn đều rồi cho vào ngăn mát tủ lạnh để trong 3 giờ.
Bước 3: Đặt giấy bạc trên khay nướng, lấy sườn trong tủ lạnh ra, cho các miếng sườn đã ướp vào trong
[giấy bạc](http://healthplus.vn/meo-dung-giay-bac-boc-thuc-pham-an-toan-d27339.html) rồi bọc kín lại.
Bước 4: Làm nóng lò trước lên đến 200 độ C. Cho sườn đã được bọc giấy bạc đặt vào lò, nướng trong 45 phút.
Bước 5: Sau 45 phút, bạn lấy khay ra khỏi lò nướng, mở lớp giấy bạc phủ kín bên trên ra rồi đặt khay trở lại, nướng tiếp trong 15 phút nữa là được. Xếp sườn ra đĩa và thưởng thức khi nóng.
*Chúc các bạn thành công!* ![Sườn nướng cà phê ngon nhức nhối - Ảnh 11 Sườn nướng cà phê ngon nhức nhối - Ảnh 11](http://healthplus.vn/templates/themes/images/suggest-title_15.png)
**Khánh Hương H+ (Theo Daydaycook.com)**
## Bình luận của bạn

Content-Type: text/html


text:
Thảo luận Bài 8
Trang 3 trong tổng số 3 trang • Share •
Trang 3 trong tổng số 3 trang • 1, 2, 3
Ví dụ về deadlock
Trong một nhà xe có một xe máy, một chìa khóa, một mũ bảo hiểm.Nếu một người muốn đi xe thì cần phải có đủ 3 tài nguyên trên(xe, chìa khóa, mũ bảo hiểm).Có 3 người(3 tiến trình) đều có nhu cầu đi xe.Người thứ nhất giành chìa khóa, người thứ hai giành xe máy, người thứ ba giành mũ bảo hiểm.Như vậy tất cả các tài nguyên đều đã bị chiếm dụng mà không một tiến trình nào hoàn tất công việc vì người thứ nhất chờ tài nguyên xe và mủ bảo hiểm, người thứ hai chờ tài nguyên chìa khóa và mũ bảo hiểm, người thứ ba chờ tài nguyên chìa khóa và xe.kết quả là các tiến trình rơi vào trạng thái deadlock.
Ví dụ về giải thuật Nhà băng
Xét một hệ thống với 5 quá trình từ P0 tới P4, và 3 loại tài nguyên A, B, C. Loại tài nguyên A có 10 thể hiện, loại tài nguyên B có 5 thể hiện và loại tài nguyên C có 7 thể hiện. Giả sử rằng tại thời điểm T0 trạng thái hiện tại của hệ thống như sau:
Nội dung ma trận Need được định nghĩa là Max-Allocation là:
Chúng ta khẳng định rằng hệ thống hiện ở trong trạng thái an toàn. Thật vậy, thứ tự
thỏa tiêu chuẩn an toàn. Giả sử bây giờ P1 yêu cầu thêm một thể hiện loại A và hai thể hiện loại C, vì thế Request1 = (1, 0, 2). Để quyết định yêu cầu này có thể được cấp tức thì hay không, trước tiên chúng ta phải kiểm tra Request1 Available (nghĩa là, (1, 0, 2)) (3, 3, 2)) là đúng hay không. Sau đó, chúng ta giả sử yêu cầu này đạt được và chúng ta đi đến trạng thái mới sau:Chúng ta phải xác định trạng thái mới này là an toàn hay không. Để thực hiện điều này, chúng ta thực thi giải thuật an toàn của chúng ta và tìm thứ tự
thỏa yêu cầu an toàn. Do đó, chúng ta có thể cấp lập tức yêu cầu của quá trình P1.
Tuy nhiên, chúng ta cũng thấy rằng, khi hệ thống ở trong trạng thái này, một yêu cầu (3, 3, 0) bởi P4 không thể được gán vì các tài nguyên là không sẳn dùng. Một yêu cầu cho (0, 2, 0) bởi P0 không thể được cấp mặc dù tài nguyên là sẳn dùng vì trạng thái kết quả là không an toàn.
Nội dung ma trận Need được định nghĩa là Max-Allocation là:
Chúng ta khẳng định rằng hệ thống hiện ở trong trạng thái an toàn. Thật vậy, thứ tự
thỏa tiêu chuẩn an toàn. Giả sử bây giờ P1 yêu cầu thêm một thể hiện loại A và hai thể hiện loại C, vì thế Request1 = (1, 0, 2). Để quyết định yêu cầu này có thể được cấp tức thì hay không, trước tiên chúng ta phải kiểm tra Request1 Available (nghĩa là, (1, 0, 2)) (3, 3, 2)) là đúng hay không. Sau đó, chúng ta giả sử yêu cầu này đạt được và chúng ta đi đến trạng thái mới sau:
Tuy nhiên, chúng ta cũng thấy rằng, khi hệ thống ở trong trạng thái này, một yêu cầu (3, 3, 0) bởi P4 không thể được gán vì các tài nguyên là không sẳn dùng. Một yêu cầu cho (0, 2, 0) bởi P0 không thể được cấp mặc dù tài nguyên là sẳn dùng vì trạng thái kết quả là không an toàn.
DoHuynhBinhNghia(HLT3)
- Tổng số bài gửi : 4
Join date : 10/03/2014
-
Giải thuật Đà Điểu dành cho Deadlock
- Coi như không có vấn đề Deadlock.
- Dựa trên cơ sở: Deadlock rất ít xảy ra, chi phí giải quyết rất cao.
- Được dùng trên các hệ điều hành: UNIX và Windows.
- Dựa trên cơ sở: Deadlock rất ít xảy ra, chi phí giải quyết rất cao.
- Được dùng trên các hệ điều hành: UNIX và Windows.
RAG có chu trình nhưng không có Deadlock? Giải thích?
" />
- Thứ nhất: Đúng là nếu khi tài nguyên trên chu trình chỉ có 1 phiên bản thì có Deadlock
- Thứ hai: Câu hỏi đặt ra: "khi tài nguyên R2 chỉ có một phiên bản thì có xảy ra Deadlock không? "
Thì theo mình thì sẽ không có Deadlock. Theo như trong Slide của Thầy thì “Có thể không có Deadlock khi 1 tài nguyên thuộc chu trình có nhiều phiên bản”. Loại tài nguyên R1 có 2 phiên bản: 1 phiên bản thuộc một chu trình, còn phiên bản kia được cấp tới tiến trình P2.
Còn đây là theo cách hiểu của mình:
Mình giả sử như loại tài nguyên R2 chỉ có 1 phiên bản. Khi đó chúng ta sẽ nhìn ra có một chu trình từ P1->R1->P3->R2->P1. Nhưng vì tiến trình P2 có thể trả lại phiên bản của loại tài nguyên R1 và tài nguyên đó có thể được cấp cho tiến trình P1 đang có nhu cầu thì khi đó sẽ không còn chu trình nữa dẫn tới không có Deadlock.
Vậy thì theo bạn thì có Deadlock hay không có Deadlock? Bạn nào giải thích giúp mình trường hợp này với, để có gì mình hoc hỏi thêm...
- Thứ nhất: Đúng là nếu khi tài nguyên trên chu trình chỉ có 1 phiên bản thì có Deadlock
- Thứ hai: Câu hỏi đặt ra: "khi tài nguyên R2 chỉ có một phiên bản thì có xảy ra Deadlock không? "
Thì theo mình thì sẽ không có Deadlock. Theo như trong Slide của Thầy thì “Có thể không có Deadlock khi 1 tài nguyên thuộc chu trình có nhiều phiên bản”. Loại tài nguyên R1 có 2 phiên bản: 1 phiên bản thuộc một chu trình, còn phiên bản kia được cấp tới tiến trình P2.
Còn đây là theo cách hiểu của mình:
Mình giả sử như loại tài nguyên R2 chỉ có 1 phiên bản. Khi đó chúng ta sẽ nhìn ra có một chu trình từ P1->R1->P3->R2->P1. Nhưng vì tiến trình P2 có thể trả lại phiên bản của loại tài nguyên R1 và tài nguyên đó có thể được cấp cho tiến trình P1 đang có nhu cầu thì khi đó sẽ không còn chu trình nữa dẫn tới không có Deadlock.
Vậy thì theo bạn thì có Deadlock hay không có Deadlock? Bạn nào giải thích giúp mình trường hợp này với, để có gì mình hoc hỏi thêm...
truongphamhuytruong.i11c
- Tổng số bài gửi : 50
Join date : 26/08/2011
-
Tránh deadlock
Một số thông tin ưu tiên trong hệ thống :
-Mô hình hữu dụng nhất và đơn giản nhất yêu cầu mỗi tiến trình công bố số lượng tài nguyên lớn nhất của mỗi loại mà nó có thể cần đến.
-Giải thuật tránh deadlock luôn kiểm tra trạng thái phân phối tài nguyên để đảm bảo rằng sẽ không bao giờ có tình trạng chờ đợi vòng tròn.
-Trạng thái phân phối tài nguyên được xác định bởi số tài nguyên khả dụng (Available) và đã được phân phối (Allocation) cũng như số tài nguyên tối đa (max)tiến trình yêu cầu.
Giải thuật đồ thị cấp phát tài nguyên (đc dùng với tài nguyên đơn cá thể)
- Ngoài các cạnh yêu cầu và gán, chúng ta giới thiệu một loại cạnh mới được gọi là
cạnh thỉnh cầu (claim edge). Một cạnh thỉnh cầu Pi → Rj hiển thị quá trình Pi có thể yêu cầu tài nguyên Rj vào một thời điểm trong tương lai. Cạnh này tương tự cạnh yêu cầu về
phương hướng nhưng được hiện diện bởi dấu đứt khoảng. Khi quá trình Pi yêu cầu tài nguyên Rj, cạnh thỉnh cầu Pi → Rj chuyển tới cạnh yêu cầu. Tương tự, khi một tài nguyên Rj được giải phóng bởi Pi, cạnh gán Rj → Pi được chuyển trở lại thành cạnh
thỉnh cầu Pi → Rj. Chúng ta chú ý rằng các tài nguyên phải được yêu cầu trước trong hệ thống. Nghĩa là, trước khi Pi bắt đầu thực thi, tất cả các cạnh thỉnh cầu của nó phải xuất hiện trong đồ thị cấp phát tài nguyên. Chúng ta có thể giảm nhẹ điều kiện này bằng cách cho phép một cạnh Pi → Rj để được thêm tới đồ thị chỉ nếu tất cả các cạnh gắn liền với quá trình Pi là các cạnh thỉnh cầu. Giả sử rằng Pi yêu cầu tài nguyên Rj. Yêu cầu có thể được gán chỉ nếu chuyển cạnh yêu cầu Pi → Rj tới cạnh gán Rj→Pi không dẫn đến việc hình thành chu trình trong đồ thị cấp phát tài nguyên. Chú ý rằng chúng ta kiểm tra tính an toàn bằng cách dùng giải
thuật phát hiện chu trình. Một giải thuật để phát hiện một chu trình trong đồ thị này yêu cầu một thứ tự của n2 thao tác, ở đây n là số quá trình trong hệ thống.Nếu không có chu trình tồn tại, thì việc cấp phát tài nguyên sẽ để lại hệ thống trong trạng thái an toàn. Nếu chu trình được tìm thấy thì việc cấp phát sẽ đặt hệ thống trong trạng thái không an toàn. Do đó, quá trình Pi sẽ phải chờ yêu cầu của nó được thoả.
-Mô hình hữu dụng nhất và đơn giản nhất yêu cầu mỗi tiến trình công bố số lượng tài nguyên lớn nhất của mỗi loại mà nó có thể cần đến.
-Giải thuật tránh deadlock luôn kiểm tra trạng thái phân phối tài nguyên để đảm bảo rằng sẽ không bao giờ có tình trạng chờ đợi vòng tròn.
-Trạng thái phân phối tài nguyên được xác định bởi số tài nguyên khả dụng (Available) và đã được phân phối (Allocation) cũng như số tài nguyên tối đa (max)tiến trình yêu cầu.
Giải thuật đồ thị cấp phát tài nguyên (đc dùng với tài nguyên đơn cá thể)
- Ngoài các cạnh yêu cầu và gán, chúng ta giới thiệu một loại cạnh mới được gọi là
cạnh thỉnh cầu (claim edge). Một cạnh thỉnh cầu Pi → Rj hiển thị quá trình Pi có thể yêu cầu tài nguyên Rj vào một thời điểm trong tương lai. Cạnh này tương tự cạnh yêu cầu về
phương hướng nhưng được hiện diện bởi dấu đứt khoảng. Khi quá trình Pi yêu cầu tài nguyên Rj, cạnh thỉnh cầu Pi → Rj chuyển tới cạnh yêu cầu. Tương tự, khi một tài nguyên Rj được giải phóng bởi Pi, cạnh gán Rj → Pi được chuyển trở lại thành cạnh
thỉnh cầu Pi → Rj. Chúng ta chú ý rằng các tài nguyên phải được yêu cầu trước trong hệ thống. Nghĩa là, trước khi Pi bắt đầu thực thi, tất cả các cạnh thỉnh cầu của nó phải xuất hiện trong đồ thị cấp phát tài nguyên. Chúng ta có thể giảm nhẹ điều kiện này bằng cách cho phép một cạnh Pi → Rj để được thêm tới đồ thị chỉ nếu tất cả các cạnh gắn liền với quá trình Pi là các cạnh thỉnh cầu. Giả sử rằng Pi yêu cầu tài nguyên Rj. Yêu cầu có thể được gán chỉ nếu chuyển cạnh yêu cầu Pi → Rj tới cạnh gán Rj→Pi không dẫn đến việc hình thành chu trình trong đồ thị cấp phát tài nguyên. Chú ý rằng chúng ta kiểm tra tính an toàn bằng cách dùng giải
thuật phát hiện chu trình. Một giải thuật để phát hiện một chu trình trong đồ thị này yêu cầu một thứ tự của n2 thao tác, ở đây n là số quá trình trong hệ thống.Nếu không có chu trình tồn tại, thì việc cấp phát tài nguyên sẽ để lại hệ thống trong trạng thái an toàn. Nếu chu trình được tìm thấy thì việc cấp phát sẽ đặt hệ thống trong trạng thái không an toàn. Do đó, quá trình Pi sẽ phải chờ yêu cầu của nó được thoả.
Tránh deadlock
Một số thông tin ưu tiên trong hệ thống :
-Mô hình hữu dụng nhất và đơn giản nhất yêu cầu mỗi tiến trình công bố số lượng tài nguyên lớn nhất của mỗi loại mà nó có thể cần đến.
-Giải thuật tránh deadlock luôn kiểm tra trạng thái phân phối tài nguyên để đảm bảo rằng sẽ không bao giờ có tình trạng chờ đợi vòng tròn.
-Trạng thái phân phối tài nguyên được xác định bởi số tài nguyên khả dụng (Available) và đã được phân phối (Allocation) cũng như số tài nguyên tối đa (max)tiến trình yêu cầu.
Giải thuật đồ thị cấp phát tài nguyên (đc dùng với tài nguyên đơn cá thể)
- Ngoài các cạnh yêu cầu và gán, chúng ta giới thiệu một loại cạnh mới được gọi là
cạnh thỉnh cầu (claim edge). Một cạnh thỉnh cầu Pi → Rj hiển thị quá trình Pi có thể yêu cầu tài nguyên Rj vào một thời điểm trong tương lai. Cạnh này tương tự cạnh yêu cầu về
phương hướng nhưng được hiện diện bởi dấu đứt khoảng. Khi quá trình Pi yêu cầu tài nguyên Rj, cạnh thỉnh cầu Pi → Rj chuyển tới cạnh yêu cầu. Tương tự, khi một tài nguyên Rj được giải phóng bởi Pi, cạnh gán Rj → Pi được chuyển trở lại thành cạnh
thỉnh cầu Pi → Rj. Chúng ta chú ý rằng các tài nguyên phải được yêu cầu trước trong hệ thống. Nghĩa là, trước khi Pi bắt đầu thực thi, tất cả các cạnh thỉnh cầu của nó phải xuất hiện trong đồ thị cấp phát tài nguyên. Chúng ta có thể giảm nhẹ điều kiện này bằng cách cho phép một cạnh Pi → Rj để được thêm tới đồ thị chỉ nếu tất cả các cạnh gắn liền với quá trình Pi là các cạnh thỉnh cầu. Giả sử rằng Pi yêu cầu tài nguyên Rj. Yêu cầu có thể được gán chỉ nếu chuyển cạnh yêu cầu Pi → Rj tới cạnh gán Rj→Pi không dẫn đến việc hình thành chu trình trong đồ thị cấp phát tài nguyên. Chú ý rằng chúng ta kiểm tra tính an toàn bằng cách dùng giải
thuật phát hiện chu trình. Một giải thuật để phát hiện một chu trình trong đồ thị này yêu cầu một thứ tự của n2 thao tác, ở đây n là số quá trình trong hệ thống.Nếu không có chu trình tồn tại, thì việc cấp phát tài nguyên sẽ để lại hệ thống trong trạng thái an toàn. Nếu chu trình được tìm thấy thì việc cấp phát sẽ đặt hệ thống trong trạng thái không an toàn. Do đó, quá trình Pi sẽ phải chờ yêu cầu của nó được thoả.
-Mô hình hữu dụng nhất và đơn giản nhất yêu cầu mỗi tiến trình công bố số lượng tài nguyên lớn nhất của mỗi loại mà nó có thể cần đến.
-Giải thuật tránh deadlock luôn kiểm tra trạng thái phân phối tài nguyên để đảm bảo rằng sẽ không bao giờ có tình trạng chờ đợi vòng tròn.
-Trạng thái phân phối tài nguyên được xác định bởi số tài nguyên khả dụng (Available) và đã được phân phối (Allocation) cũng như số tài nguyên tối đa (max)tiến trình yêu cầu.
Giải thuật đồ thị cấp phát tài nguyên (đc dùng với tài nguyên đơn cá thể)
- Ngoài các cạnh yêu cầu và gán, chúng ta giới thiệu một loại cạnh mới được gọi là
cạnh thỉnh cầu (claim edge). Một cạnh thỉnh cầu Pi → Rj hiển thị quá trình Pi có thể yêu cầu tài nguyên Rj vào một thời điểm trong tương lai. Cạnh này tương tự cạnh yêu cầu về
phương hướng nhưng được hiện diện bởi dấu đứt khoảng. Khi quá trình Pi yêu cầu tài nguyên Rj, cạnh thỉnh cầu Pi → Rj chuyển tới cạnh yêu cầu. Tương tự, khi một tài nguyên Rj được giải phóng bởi Pi, cạnh gán Rj → Pi được chuyển trở lại thành cạnh
thỉnh cầu Pi → Rj. Chúng ta chú ý rằng các tài nguyên phải được yêu cầu trước trong hệ thống. Nghĩa là, trước khi Pi bắt đầu thực thi, tất cả các cạnh thỉnh cầu của nó phải xuất hiện trong đồ thị cấp phát tài nguyên. Chúng ta có thể giảm nhẹ điều kiện này bằng cách cho phép một cạnh Pi → Rj để được thêm tới đồ thị chỉ nếu tất cả các cạnh gắn liền với quá trình Pi là các cạnh thỉnh cầu. Giả sử rằng Pi yêu cầu tài nguyên Rj. Yêu cầu có thể được gán chỉ nếu chuyển cạnh yêu cầu Pi → Rj tới cạnh gán Rj→Pi không dẫn đến việc hình thành chu trình trong đồ thị cấp phát tài nguyên. Chú ý rằng chúng ta kiểm tra tính an toàn bằng cách dùng giải
thuật phát hiện chu trình. Một giải thuật để phát hiện một chu trình trong đồ thị này yêu cầu một thứ tự của n2 thao tác, ở đây n là số quá trình trong hệ thống.Nếu không có chu trình tồn tại, thì việc cấp phát tài nguyên sẽ để lại hệ thống trong trạng thái an toàn. Nếu chu trình được tìm thấy thì việc cấp phát sẽ đặt hệ thống trong trạng thái không an toàn. Do đó, quá trình Pi sẽ phải chờ yêu cầu của nó được thoả.
Các phương pháp xử lý Deadlock
Các phương pháp xử lý Deadlock
+ Ngăn ngừa hoặc tránh xa, đảm bảo rằng hệ thống sẽ không bao giờ đi vào trạng thái deadlock.
+ Cho phép hệ thống đi vào trạng thái deadlock rồi khôi phục lại.
+ Bỏ qua dead lock , coi như ko có dead trong hệ thống
Ngăn chặn deadlock : là đảm bảo ít nhất một trong bốn điều kiện không thể xuất hiện
a.Ngăn cản lẫn nhau – đảm bảo là hệ thống không có các file không thể chia sẻ.
Một tiến trình không bao giờ phải chờ tài nguyên có thể chia sẻ
Ví dụ: read-only files(vì file read only thì nhiều tiến trình truy xuất nó cũng không ảnh hưởng gì-nội dung file không thay đổi)
Một số tài nguyên là không thể chia sẻ
Ví dụ: chế độ toàn màn hình
+ Ngăn ngừa hoặc tránh xa, đảm bảo rằng hệ thống sẽ không bao giờ đi vào trạng thái deadlock.
+ Cho phép hệ thống đi vào trạng thái deadlock rồi khôi phục lại.
+ Bỏ qua dead lock , coi như ko có dead trong hệ thống
Ngăn chặn deadlock : là đảm bảo ít nhất một trong bốn điều kiện không thể xuất hiện
a.Ngăn cản lẫn nhau – đảm bảo là hệ thống không có các file không thể chia sẻ.
Một tiến trình không bao giờ phải chờ tài nguyên có thể chia sẻ
Ví dụ: read-only files(vì file read only thì nhiều tiến trình truy xuất nó cũng không ảnh hưởng gì-nội dung file không thay đổi)
Một số tài nguyên là không thể chia sẻ
Ví dụ: chế độ toàn màn hình
Phương pháp điều phối SRT
• dạng precinptive (process đang thực thi tam ngừng chuyển sang trạng thái sắn sàng)
• coi thời gian thực thi còn lại của process nào còn lại ít nhất thì cho process đó thực thi
( Mới đầu p1 thực thi tới 2 thì p2 vào do p1 còn 1 đơn vị thời gian p2 còn 6 đơn vị thời gain nên p1 tiếp tục thực thi
P2 thực thi thới 4 thì p3 vào do p2 còn 5 đơn vị thời gian mà p3 co 4 đơn vị thời gian nên p3 được thực thi
P3 thực thi tới 6 p4 vào do p4 còn 5 đơn vị thời gian nên p3 thực thi hết công việc của mình
Khi p3 thực thi xong thì p5 lại vào đòi thực thi do p5 co 2 đơn vị thời gian ma p4 còn lại 5 đơn vị thời gian nên p5 được thực thi
Khi p5 thực thi xong bây giời còn p4 và p2 đều còn 5 đơn vị thời gian
Như p2 được ưu tiên hơn vì là 2 mà nên p2 được thực thi sau đó p4 thực thi )
• coi thời gian thực thi còn lại của process nào còn lại ít nhất thì cho process đó thực thi
( Mới đầu p1 thực thi tới 2 thì p2 vào do p1 còn 1 đơn vị thời gian p2 còn 6 đơn vị thời gain nên p1 tiếp tục thực thi
P2 thực thi thới 4 thì p3 vào do p2 còn 5 đơn vị thời gian mà p3 co 4 đơn vị thời gian nên p3 được thực thi
P3 thực thi tới 6 p4 vào do p4 còn 5 đơn vị thời gian nên p3 thực thi hết công việc của mình
Khi p3 thực thi xong thì p5 lại vào đòi thực thi do p5 co 2 đơn vị thời gian ma p4 còn lại 5 đơn vị thời gian nên p5 được thực thi
Khi p5 thực thi xong bây giời còn p4 và p2 đều còn 5 đơn vị thời gian
Như p2 được ưu tiên hơn vì là 2 mà nên p2 được thực thi sau đó p4 thực thi )
deadlock
DEADLOCK
P=(5,3,2,2) ( tổng các theo hàng cột vd như 3+0+1+1=5)
E=(6,3,4,2) (là tổng của p+A)
A=(1,0,2,0)
Hãy nhìn bên bảng R coi hàng nào có các phần từ nhỏ hơn A chỉ có R4 (nghĩa là D) nhỏ hơn
R4 được thực thi
A=A+C4=(1,0,2,0)+(1,1,0,1)=(2,1,2,1)
Ta tiếp tục nhìn bên bảng R thấy R1 (nghĩa là hàng A) nhỏ nhỏ hơn A
R1 được thực thi
A=A+C1=(2,1,2,1)+(3,0,1,1)=(5,1,3,2)
Ta tiếp tục nhìn bên bảng R thấy R2 (nghĩa là hàng B) nhỏ nhỏ hơn A
R2 được thực thi
A=A+C2=(5,1,3,2)+(0,1,0,0)=(5,2,3,2)
Ta tiếp tục nhìn bên bảng R thấy R3 (nghĩa là hàng C) nhỏ nhỏ hơn A
R3 được thực thi
A=A+C3=(5,2,3,2)+(1,1,1,0)=(6,3,4,2)
Ta tiếp tục nhìn bên bảng R thấy R5 (nghĩa là hàng D) nhỏ nhỏ hơn A
R5 được thực thi
A=A+C5=(5,2,3,2)+(0,0,0,0)=(6,3,4,2)
Cuối cùng A phải bằng E
Kết luận
Tồn tại 1 trình tự điều khiển đễ các process thực thi hoàn tất
p4-p1-p2-p3-p5
P=(5,3,2,2) ( tổng các theo hàng cột vd như 3+0+1+1=5)
E=(6,3,4,2) (là tổng của p+A)
A=(1,0,2,0)
Hãy nhìn bên bảng R coi hàng nào có các phần từ nhỏ hơn A chỉ có R4 (nghĩa là D) nhỏ hơn
R4 được thực thi
A=A+C4=(1,0,2,0)+(1,1,0,1)=(2,1,2,1)
Ta tiếp tục nhìn bên bảng R thấy R1 (nghĩa là hàng A) nhỏ nhỏ hơn A
R1 được thực thi
A=A+C1=(2,1,2,1)+(3,0,1,1)=(5,1,3,2)
Ta tiếp tục nhìn bên bảng R thấy R2 (nghĩa là hàng B) nhỏ nhỏ hơn A
R2 được thực thi
A=A+C2=(5,1,3,2)+(0,1,0,0)=(5,2,3,2)
Ta tiếp tục nhìn bên bảng R thấy R3 (nghĩa là hàng C) nhỏ nhỏ hơn A
R3 được thực thi
A=A+C3=(5,2,3,2)+(1,1,1,0)=(6,3,4,2)
Ta tiếp tục nhìn bên bảng R thấy R5 (nghĩa là hàng D) nhỏ nhỏ hơn A
R5 được thực thi
A=A+C5=(5,2,3,2)+(0,0,0,0)=(6,3,4,2)
Cuối cùng A phải bằng E
Kết luận
Tồn tại 1 trình tự điều khiển đễ các process thực thi hoàn tất
p4-p1-p2-p3-p5
deadlock
Sao mình thấy cái này giống cái phương pháp lớp học vậy ta?
deadlock
deadlock
VoMinhThienHLT3
- Tổng số bài gửi : 9
Join date : 21/03/2014
-
ĐỊNH NGHĨA DEADLOCK. VẤN ĐỀ QUAN TRỌNG CỦA NÓ.
Định nghĩa: Là tình huống bị kẹt của một nhóm tiến trình do mỗi tiến trình trong nhóm đều chờ một sự kiện (event) có thể chỉ được gây ra bởi một tiến trình khác.
Ví dụ: Tại ngã 4, 4 xe tại 4 hướng khác nhau cùng đến giao lộ, không xe nào chịu nhường đường cho xe nào nên tất cả đều phải chờ đến khi có đường trống để đi => kết quả là kẹt xe. Như thế tất cả 4 xe đều trong trạng thái chờ hay nói cách khác các tiến trình đang chờ tài nguyên của nhau và cứ xoay vòng và như thế tất cả tiến trình đều kẹt(deadlock).
Deadlock là một vấn đề quan trọng không những lĩnh vực công nghệ(chương trinh vận hành) mà còn ảnh hưởng đến các lĩnh vực khác trong đời sống(như là giao thông).
+ Công nghệ: nếu 1 chương trình đang vận hành một hệ thống gì đó quan trọng phức tạp và nguy hiểm thì tuy deadlock rất hiếm gặp nhưng khi xảy ra thì sẽ mang lại thiệt hại cực kì nghiêm trọng, có thể làm sụp đổ cả 1 hệ thống (vd: nhà máy điện hạt nhân nếu mà bị kẹt tiến trình => hệ thống làm lạnh các thanh nhiên liệu nguyên tử không hoạt động thì nhiệt độ tăng cao gây ra nổ hạt nhân. Chất phóng xạ lan ra ngoài sẽ tàn phá sự sống.)
+ Còn trong giao thông: sẽ gây kẹt xe làm trễ công việc => gây thiệt hại rất lớn về tiền bạc cũng như thời gian.
Ví dụ: Tại ngã 4, 4 xe tại 4 hướng khác nhau cùng đến giao lộ, không xe nào chịu nhường đường cho xe nào nên tất cả đều phải chờ đến khi có đường trống để đi => kết quả là kẹt xe. Như thế tất cả 4 xe đều trong trạng thái chờ hay nói cách khác các tiến trình đang chờ tài nguyên của nhau và cứ xoay vòng và như thế tất cả tiến trình đều kẹt(deadlock).
Deadlock là một vấn đề quan trọng không những lĩnh vực công nghệ(chương trinh vận hành) mà còn ảnh hưởng đến các lĩnh vực khác trong đời sống(như là giao thông).
+ Công nghệ: nếu 1 chương trình đang vận hành một hệ thống gì đó quan trọng phức tạp và nguy hiểm thì tuy deadlock rất hiếm gặp nhưng khi xảy ra thì sẽ mang lại thiệt hại cực kì nghiêm trọng, có thể làm sụp đổ cả 1 hệ thống (vd: nhà máy điện hạt nhân nếu mà bị kẹt tiến trình => hệ thống làm lạnh các thanh nhiên liệu nguyên tử không hoạt động thì nhiệt độ tăng cao gây ra nổ hạt nhân. Chất phóng xạ lan ra ngoài sẽ tàn phá sự sống.)
+ Còn trong giao thông: sẽ gây kẹt xe làm trễ công việc => gây thiệt hại rất lớn về tiền bạc cũng như thời gian.
CaoBaDuc-25-HLT3
- Tổng số bài gửi : 11
Join date : 16/03/2014
-
Re: Thảo luận Bài 8
Mình nghĩ phần ví dụ nên vẽ hình ra như trong slide của thầy thì nhìn vào sẽ dễ hiểu hơn lại tinh tế nữa, "trăm nghe ko bằng 1 thấy mà" . Thanks bạnCaoBaDuc-25-HLT3 đã viết:Định nghĩa: Là tình huống bị kẹt của một nhóm tiến trình do mỗi tiến trình trong nhóm đều chờ một sự kiện (event) có thể chỉ được gây ra bởi một tiến trình khác.
Ví dụ: Tại ngã 4, 4 xe tại 4 hướng khác nhau cùng đến giao lộ, không xe nào chịu nhường đường cho xe nào nên tất cả đều phải chờ đến khi có đường trống để đi => kết quả là kẹt xe. Như thế tất cả 4 xe đều trong trạng thái chờ hay nói cách khác các tiến trình đang chờ tài nguyên của nhau và cứ xoay vòng và như thế tất cả tiến trình đều kẹt(deadlock).
Deadlock là một vấn đề quan trọng không những lĩnh vực công nghệ(chương trinh vận hành) mà còn ảnh hưởng đến các lĩnh vực khác trong đời sống(như là giao thông).
+ Công nghệ: nếu 1 chương trình đang vận hành một hệ thống gì đó quan trọng phức tạp và nguy hiểm thì tuy deadlock rất hiếm gặp nhưng khi xảy ra thì sẽ mang lại thiệt hại cực kì nghiêm trọng, có thể làm sụp đổ cả 1 hệ thống (vd: nhà máy điện hạt nhân nếu mà bị kẹt tiến trình => hệ thống làm lạnh các thanh nhiên liệu nguyên tử không hoạt động thì nhiệt độ tăng cao gây ra nổ hạt nhân. Chất phóng xạ lan ra ngoài sẽ tàn phá sự sống.)
+ Còn trong giao thông: sẽ gây kẹt xe làm trễ công việc => gây thiệt hại rất lớn về tiền bạc cũng như thời gian.
QuachHoangKhuongPhongHLT3
- Tổng số bài gửi : 26
Join date : 25/03/2014
-
Sponsored content
-
Trang 3 trong tổng số 3 trang • 1, 2, 3
Trang 3 trong tổng số 3 trang
Permissions in this forum:Bạn không có quyền trả lời bài viết

markdown:
[Thảo luận Bài 8](/t5736-topic)
Trang
**3**trong tổng số **3**trang • [Share](#)• [Trang 3 trong tổng số 3 trang](javascript:Pagination();) • ![ Previous](https://illiweb.com/fa/empty.gif)
![ Previous](https://illiweb.com/fa/empty.gif)
[1](/t5736-topic), [2](/t5736p25-topic), **3**
[ Ví dụ về deadlock](/t5736p50-topic#28615)
Trong một nhà xe có một xe máy, một chìa khóa, một mũ bảo hiểm.Nếu một người muốn đi xe thì cần phải có đủ 3 tài nguyên trên(xe, chìa khóa, mũ bảo hiểm).Có 3 người(3 tiến trình) đều có nhu cầu đi xe.Người thứ nhất giành chìa khóa, người thứ hai giành xe máy, người thứ ba giành mũ bảo hiểm.Như vậy tất cả các tài nguyên đều đã bị chiếm dụng mà không một tiến trình nào hoàn tất công việc vì người thứ nhất chờ tài nguyên xe và mủ bảo hiểm, người thứ hai chờ tài nguyên chìa khóa và mũ bảo hiểm, người thứ ba chờ tài nguyên chìa khóa và xe.kết quả là các tiến trình rơi vào trạng thái deadlock.
[Ví dụ về giải thuật Nhà băng](/t5736p50-topic#28625)
Xét một hệ thống với 5 quá trình từ P0 tới P4, và 3 loại tài nguyên A, B, C. Loại tài nguyên A có 10 thể hiện, loại tài nguyên B có 5 thể hiện và loại tài nguyên C có 7 thể hiện. Giả sử rằng tại thời điểm T0 trạng thái hiện tại của hệ thống như sau:
Nội dung ma trận Need được định nghĩa là Max-Allocation là:
Chúng ta khẳng định rằng hệ thống hiện ở trong trạng thái an toàn. Thật vậy, thứ tự
thỏa tiêu chuẩn an toàn. Giả sử bây giờ P1 yêu cầu thêm một thể hiện loại A và hai thể hiện loại C, vì thế Request1 = (1, 0, 2). Để quyết định yêu cầu này có thể được cấp tức thì hay không, trước tiên chúng ta phải kiểm tra Request1 Available (nghĩa là, (1, 0, 2)) (3, 3, 2)) là đúng hay không. Sau đó, chúng ta giả sử yêu cầu này đạt được và chúng ta đi đến trạng thái mới sau:
Chúng ta phải xác định trạng thái mới này là an toàn hay không. Để thực hiện điều này, chúng ta thực thi giải thuật an toàn của chúng ta và tìm thứ tự
thỏa yêu cầu an toàn. Do đó, chúng ta có thể cấp lập tức yêu cầu của quá trình P1.
Tuy nhiên, chúng ta cũng thấy rằng, khi hệ thống ở trong trạng thái này, một yêu cầu (3, 3, 0) bởi P4 không thể được gán vì các tài nguyên là không sẳn dùng. Một yêu cầu cho (0, 2, 0) bởi P0 không thể được cấp mặc dù tài nguyên là sẳn dùng vì trạng thái kết quả là không an toàn.
|Allocation||Max .||Available|
|A||B||C||A||B||C||A||B||C|
|P0||0||1||0||7||5||3||3||3||2|
|P1||2||0||0||3||2||2|
|P2||3||0||2||9||0||2|
|P3||2||1||1||2||2||2|
|P4||0||2||2||4||3||3|
|Need .|
|A||B||C|
|P0||7||4||3|
|P1||1||2||2|
|P2||6||0||2|
|P4||4||3||1|
thỏa tiêu chuẩn an toàn. Giả sử bây giờ P1 yêu cầu thêm một thể hiện loại A và hai thể hiện loại C, vì thế Request1 = (1, 0, 2). Để quyết định yêu cầu này có thể được cấp tức thì hay không, trước tiên chúng ta phải kiểm tra Request1 Available (nghĩa là, (1, 0, 2)) (3, 3, 2)) là đúng hay không. Sau đó, chúng ta giả sử yêu cầu này đạt được và chúng ta đi đến trạng thái mới sau:
|Allocation||Max .||Available|
|A||B||C||A||B||C||A||B||C|
|P0||0||1||0||7||4||2||2||3||0|
|P1||3||0||2||0||2||0|
|P2||3||0||2||6||0||0|
|P3||2||1||1||0||1||1|
|P4||0||0||2||4||3||1|
Tuy nhiên, chúng ta cũng thấy rằng, khi hệ thống ở trong trạng thái này, một yêu cầu (3, 3, 0) bởi P4 không thể được gán vì các tài nguyên là không sẳn dùng. Một yêu cầu cho (0, 2, 0) bởi P0 không thể được cấp mặc dù tài nguyên là sẳn dùng vì trạng thái kết quả là không an toàn.
[DoHuynhBinhNghia(HLT3)](/u1963)
- Tổng số bài gửi : 4
Join date : 10/03/2014
[Giải thuật Đà Điểu dành cho Deadlock](/t5736p50-topic#28655)
- Coi như không có vấn đề Deadlock.
- Dựa trên cơ sở: Deadlock rất ít xảy ra, chi phí giải quyết rất cao.
- Được dùng trên các hệ điều hành: UNIX và Windows.
- Dựa trên cơ sở: Deadlock rất ít xảy ra, chi phí giải quyết rất cao.
- Được dùng trên các hệ điều hành: UNIX và Windows.
[RAG có chu trình nhưng không có Deadlock? Giải thích?](/t5736p50-topic#28671)
- Thứ nhất: Đúng là nếu khi tài nguyên trên chu trình chỉ có 1 phiên bản thì có Deadlock
- Thứ hai: Câu hỏi đặt ra: "khi tài nguyên R2 chỉ có một phiên bản thì có xảy ra Deadlock không? "
Thì theo mình thì sẽ không có Deadlock. Theo như trong Slide của Thầy thì “Có thể không có Deadlock khi 1 tài nguyên thuộc chu trình có nhiều phiên bản”. Loại tài nguyên R1 có 2 phiên bản: 1 phiên bản thuộc một chu trình, còn phiên bản kia được cấp tới tiến trình P2.
![ Like a Star @ heaven](https://illiweb.com/fa/i/smiles/star3.png)
Mình giả sử như loại tài nguyên R2 chỉ có 1 phiên bản. Khi đó chúng ta sẽ nhìn ra có một chu trình từ P1->R1->P3->R2->P1. Nhưng vì tiến trình P2 có thể trả lại phiên bản của loại tài nguyên R1 và tài nguyên đó có thể được cấp cho tiến trình P1 đang có nhu cầu thì khi đó sẽ không còn chu trình nữa dẫn tới không có Deadlock.
Vậy thì theo bạn thì có Deadlock hay không có Deadlock? Bạn nào giải thích giúp mình trường hợp này với, để có gì mình hoc hỏi thêm...
[truongphamhuytruong.i11c](/u1133)
- Tổng số bài gửi : 50
Join date : 26/08/2011
[ Tránh deadlock](/t5736p50-topic#28698)
Một số thông tin ưu tiên trong hệ thống :
-Mô hình hữu dụng nhất và đơn giản nhất yêu cầu mỗi tiến trình công bố số lượng tài nguyên lớn nhất của mỗi loại mà nó có thể cần đến.
-Giải thuật tránh deadlock luôn kiểm tra trạng thái phân phối tài nguyên để đảm bảo rằng sẽ không bao giờ có tình trạng chờ đợi vòng tròn.
-Trạng thái phân phối tài nguyên được xác định bởi số tài nguyên khả dụng (Available) và đã được phân phối (Allocation) cũng như số tài nguyên tối đa (max)tiến trình yêu cầu.
Giải thuật đồ thị cấp phát tài nguyên (đc dùng với tài nguyên đơn cá thể)
- Ngoài các cạnh yêu cầu và gán, chúng ta giới thiệu một loại cạnh mới được gọi là
cạnh thỉnh cầu (claim edge). Một cạnh thỉnh cầu Pi → Rj hiển thị quá trình Pi có thể yêu cầu tài nguyên Rj vào một thời điểm trong tương lai. Cạnh này tương tự cạnh yêu cầu về
phương hướng nhưng được hiện diện bởi dấu đứt khoảng. Khi quá trình Pi yêu cầu tài nguyên Rj, cạnh thỉnh cầu Pi → Rj chuyển tới cạnh yêu cầu. Tương tự, khi một tài nguyên Rj được giải phóng bởi Pi, cạnh gán Rj → Pi được chuyển trở lại thành cạnh
thỉnh cầu Pi → Rj. Chúng ta chú ý rằng các tài nguyên phải được yêu cầu trước trong hệ thống. Nghĩa là, trước khi Pi bắt đầu thực thi, tất cả các cạnh thỉnh cầu của nó phải xuất hiện trong đồ thị cấp phát tài nguyên. Chúng ta có thể giảm nhẹ điều kiện này bằng cách cho phép một cạnh Pi → Rj để được thêm tới đồ thị chỉ nếu tất cả các cạnh gắn liền với quá trình Pi là các cạnh thỉnh cầu. Giả sử rằng Pi yêu cầu tài nguyên Rj. Yêu cầu có thể được gán chỉ nếu chuyển cạnh yêu cầu Pi → Rj tới cạnh gán Rj→Pi không dẫn đến việc hình thành chu trình trong đồ thị cấp phát tài nguyên. Chú ý rằng chúng ta kiểm tra tính an toàn bằng cách dùng giải
thuật phát hiện chu trình. Một giải thuật để phát hiện một chu trình trong đồ thị này yêu cầu một thứ tự của n2 thao tác, ở đây n là số quá trình trong hệ thống.Nếu không có chu trình tồn tại, thì việc cấp phát tài nguyên sẽ để lại hệ thống trong trạng thái an toàn. Nếu chu trình được tìm thấy thì việc cấp phát sẽ đặt hệ thống trong trạng thái không an toàn. Do đó, quá trình Pi sẽ phải chờ yêu cầu của nó được thoả.
-Mô hình hữu dụng nhất và đơn giản nhất yêu cầu mỗi tiến trình công bố số lượng tài nguyên lớn nhất của mỗi loại mà nó có thể cần đến.
-Giải thuật tránh deadlock luôn kiểm tra trạng thái phân phối tài nguyên để đảm bảo rằng sẽ không bao giờ có tình trạng chờ đợi vòng tròn.
-Trạng thái phân phối tài nguyên được xác định bởi số tài nguyên khả dụng (Available) và đã được phân phối (Allocation) cũng như số tài nguyên tối đa (max)tiến trình yêu cầu.
Giải thuật đồ thị cấp phát tài nguyên (đc dùng với tài nguyên đơn cá thể)
- Ngoài các cạnh yêu cầu và gán, chúng ta giới thiệu một loại cạnh mới được gọi là
cạnh thỉnh cầu (claim edge). Một cạnh thỉnh cầu Pi → Rj hiển thị quá trình Pi có thể yêu cầu tài nguyên Rj vào một thời điểm trong tương lai. Cạnh này tương tự cạnh yêu cầu về
phương hướng nhưng được hiện diện bởi dấu đứt khoảng. Khi quá trình Pi yêu cầu tài nguyên Rj, cạnh thỉnh cầu Pi → Rj chuyển tới cạnh yêu cầu. Tương tự, khi một tài nguyên Rj được giải phóng bởi Pi, cạnh gán Rj → Pi được chuyển trở lại thành cạnh
thỉnh cầu Pi → Rj. Chúng ta chú ý rằng các tài nguyên phải được yêu cầu trước trong hệ thống. Nghĩa là, trước khi Pi bắt đầu thực thi, tất cả các cạnh thỉnh cầu của nó phải xuất hiện trong đồ thị cấp phát tài nguyên. Chúng ta có thể giảm nhẹ điều kiện này bằng cách cho phép một cạnh Pi → Rj để được thêm tới đồ thị chỉ nếu tất cả các cạnh gắn liền với quá trình Pi là các cạnh thỉnh cầu. Giả sử rằng Pi yêu cầu tài nguyên Rj. Yêu cầu có thể được gán chỉ nếu chuyển cạnh yêu cầu Pi → Rj tới cạnh gán Rj→Pi không dẫn đến việc hình thành chu trình trong đồ thị cấp phát tài nguyên. Chú ý rằng chúng ta kiểm tra tính an toàn bằng cách dùng giải
thuật phát hiện chu trình. Một giải thuật để phát hiện một chu trình trong đồ thị này yêu cầu một thứ tự của n2 thao tác, ở đây n là số quá trình trong hệ thống.Nếu không có chu trình tồn tại, thì việc cấp phát tài nguyên sẽ để lại hệ thống trong trạng thái an toàn. Nếu chu trình được tìm thấy thì việc cấp phát sẽ đặt hệ thống trong trạng thái không an toàn. Do đó, quá trình Pi sẽ phải chờ yêu cầu của nó được thoả.
[ Tránh deadlock](/t5736p50-topic#28700)
Một số thông tin ưu tiên trong hệ thống :
-Mô hình hữu dụng nhất và đơn giản nhất yêu cầu mỗi tiến trình công bố số lượng tài nguyên lớn nhất của mỗi loại mà nó có thể cần đến.
-Giải thuật tránh deadlock luôn kiểm tra trạng thái phân phối tài nguyên để đảm bảo rằng sẽ không bao giờ có tình trạng chờ đợi vòng tròn.
-Trạng thái phân phối tài nguyên được xác định bởi số tài nguyên khả dụng (Available) và đã được phân phối (Allocation) cũng như số tài nguyên tối đa (max)tiến trình yêu cầu.
Giải thuật đồ thị cấp phát tài nguyên (đc dùng với tài nguyên đơn cá thể)
- Ngoài các cạnh yêu cầu và gán, chúng ta giới thiệu một loại cạnh mới được gọi là
cạnh thỉnh cầu (claim edge). Một cạnh thỉnh cầu Pi → Rj hiển thị quá trình Pi có thể yêu cầu tài nguyên Rj vào một thời điểm trong tương lai. Cạnh này tương tự cạnh yêu cầu về
phương hướng nhưng được hiện diện bởi dấu đứt khoảng. Khi quá trình Pi yêu cầu tài nguyên Rj, cạnh thỉnh cầu Pi → Rj chuyển tới cạnh yêu cầu. Tương tự, khi một tài nguyên Rj được giải phóng bởi Pi, cạnh gán Rj → Pi được chuyển trở lại thành cạnh
thỉnh cầu Pi → Rj. Chúng ta chú ý rằng các tài nguyên phải được yêu cầu trước trong hệ thống. Nghĩa là, trước khi Pi bắt đầu thực thi, tất cả các cạnh thỉnh cầu của nó phải xuất hiện trong đồ thị cấp phát tài nguyên. Chúng ta có thể giảm nhẹ điều kiện này bằng cách cho phép một cạnh Pi → Rj để được thêm tới đồ thị chỉ nếu tất cả các cạnh gắn liền với quá trình Pi là các cạnh thỉnh cầu. Giả sử rằng Pi yêu cầu tài nguyên Rj. Yêu cầu có thể được gán chỉ nếu chuyển cạnh yêu cầu Pi → Rj tới cạnh gán Rj→Pi không dẫn đến việc hình thành chu trình trong đồ thị cấp phát tài nguyên. Chú ý rằng chúng ta kiểm tra tính an toàn bằng cách dùng giải
thuật phát hiện chu trình. Một giải thuật để phát hiện một chu trình trong đồ thị này yêu cầu một thứ tự của n2 thao tác, ở đây n là số quá trình trong hệ thống.Nếu không có chu trình tồn tại, thì việc cấp phát tài nguyên sẽ để lại hệ thống trong trạng thái an toàn. Nếu chu trình được tìm thấy thì việc cấp phát sẽ đặt hệ thống trong trạng thái không an toàn. Do đó, quá trình Pi sẽ phải chờ yêu cầu của nó được thoả.
-Mô hình hữu dụng nhất và đơn giản nhất yêu cầu mỗi tiến trình công bố số lượng tài nguyên lớn nhất của mỗi loại mà nó có thể cần đến.
-Giải thuật tránh deadlock luôn kiểm tra trạng thái phân phối tài nguyên để đảm bảo rằng sẽ không bao giờ có tình trạng chờ đợi vòng tròn.
-Trạng thái phân phối tài nguyên được xác định bởi số tài nguyên khả dụng (Available) và đã được phân phối (Allocation) cũng như số tài nguyên tối đa (max)tiến trình yêu cầu.
Giải thuật đồ thị cấp phát tài nguyên (đc dùng với tài nguyên đơn cá thể)
- Ngoài các cạnh yêu cầu và gán, chúng ta giới thiệu một loại cạnh mới được gọi là
cạnh thỉnh cầu (claim edge). Một cạnh thỉnh cầu Pi → Rj hiển thị quá trình Pi có thể yêu cầu tài nguyên Rj vào một thời điểm trong tương lai. Cạnh này tương tự cạnh yêu cầu về
phương hướng nhưng được hiện diện bởi dấu đứt khoảng. Khi quá trình Pi yêu cầu tài nguyên Rj, cạnh thỉnh cầu Pi → Rj chuyển tới cạnh yêu cầu. Tương tự, khi một tài nguyên Rj được giải phóng bởi Pi, cạnh gán Rj → Pi được chuyển trở lại thành cạnh
thỉnh cầu Pi → Rj. Chúng ta chú ý rằng các tài nguyên phải được yêu cầu trước trong hệ thống. Nghĩa là, trước khi Pi bắt đầu thực thi, tất cả các cạnh thỉnh cầu của nó phải xuất hiện trong đồ thị cấp phát tài nguyên. Chúng ta có thể giảm nhẹ điều kiện này bằng cách cho phép một cạnh Pi → Rj để được thêm tới đồ thị chỉ nếu tất cả các cạnh gắn liền với quá trình Pi là các cạnh thỉnh cầu. Giả sử rằng Pi yêu cầu tài nguyên Rj. Yêu cầu có thể được gán chỉ nếu chuyển cạnh yêu cầu Pi → Rj tới cạnh gán Rj→Pi không dẫn đến việc hình thành chu trình trong đồ thị cấp phát tài nguyên. Chú ý rằng chúng ta kiểm tra tính an toàn bằng cách dùng giải
thuật phát hiện chu trình. Một giải thuật để phát hiện một chu trình trong đồ thị này yêu cầu một thứ tự của n2 thao tác, ở đây n là số quá trình trong hệ thống.Nếu không có chu trình tồn tại, thì việc cấp phát tài nguyên sẽ để lại hệ thống trong trạng thái an toàn. Nếu chu trình được tìm thấy thì việc cấp phát sẽ đặt hệ thống trong trạng thái không an toàn. Do đó, quá trình Pi sẽ phải chờ yêu cầu của nó được thoả.
[ Các phương pháp xử lý Deadlock](/t5736p50-topic#28708)
Các phương pháp xử lý Deadlock
+ Ngăn ngừa hoặc tránh xa, đảm bảo rằng hệ thống sẽ không bao giờ đi vào trạng thái deadlock.
+ Cho phép hệ thống đi vào trạng thái deadlock rồi khôi phục lại.
+ Bỏ qua dead lock , coi như ko có dead trong hệ thống
Ngăn chặn deadlock : là đảm bảo ít nhất một trong bốn điều kiện không thể xuất hiện
a.Ngăn cản lẫn nhau – đảm bảo là hệ thống không có các file không thể chia sẻ.
Một tiến trình không bao giờ phải chờ tài nguyên có thể chia sẻ
Ví dụ: read-only files(vì file read only thì nhiều tiến trình truy xuất nó cũng không ảnh hưởng gì-nội dung file không thay đổi)
Một số tài nguyên là không thể chia sẻ
Ví dụ: chế độ toàn màn hình
+ Ngăn ngừa hoặc tránh xa, đảm bảo rằng hệ thống sẽ không bao giờ đi vào trạng thái deadlock.
+ Cho phép hệ thống đi vào trạng thái deadlock rồi khôi phục lại.
+ Bỏ qua dead lock , coi như ko có dead trong hệ thống
Ngăn chặn deadlock : là đảm bảo ít nhất một trong bốn điều kiện không thể xuất hiện
a.Ngăn cản lẫn nhau – đảm bảo là hệ thống không có các file không thể chia sẻ.
Một tiến trình không bao giờ phải chờ tài nguyên có thể chia sẻ
Ví dụ: read-only files(vì file read only thì nhiều tiến trình truy xuất nó cũng không ảnh hưởng gì-nội dung file không thay đổi)
Một số tài nguyên là không thể chia sẻ
Ví dụ: chế độ toàn màn hình
[Phương pháp điều phối SRT](/t5736p50-topic#28711)
• dạng precinptive (process đang thực thi tam ngừng chuyển sang trạng thái sắn sàng)
• coi thời gian thực thi còn lại của process nào còn lại ít nhất thì cho process đó thực thi
![ ](http://i57.tinypic.com/r86npw.jpg)
( Mới đầu p1 thực thi tới 2 thì p2 vào do p1 còn 1 đơn vị thời gian p2 còn 6 đơn vị thời gain nên p1 tiếp tục thực thi
P2 thực thi thới 4 thì p3 vào do p2 còn 5 đơn vị thời gian mà p3 co 4 đơn vị thời gian nên p3 được thực thi
P3 thực thi tới 6 p4 vào do p4 còn 5 đơn vị thời gian nên p3 thực thi hết công việc của mình
Khi p3 thực thi xong thì p5 lại vào đòi thực thi do p5 co 2 đơn vị thời gian ma p4 còn lại 5 đơn vị thời gian nên p5 được thực thi
Khi p5 thực thi xong bây giời còn p4 và p2 đều còn 5 đơn vị thời gian
Như p2 được ưu tiên hơn vì là 2 mà nên p2 được thực thi sau đó p4 thực thi )
• coi thời gian thực thi còn lại của process nào còn lại ít nhất thì cho process đó thực thi
![ ](http://i57.tinypic.com/r86npw.jpg)
( Mới đầu p1 thực thi tới 2 thì p2 vào do p1 còn 1 đơn vị thời gian p2 còn 6 đơn vị thời gain nên p1 tiếp tục thực thi
P2 thực thi thới 4 thì p3 vào do p2 còn 5 đơn vị thời gian mà p3 co 4 đơn vị thời gian nên p3 được thực thi
P3 thực thi tới 6 p4 vào do p4 còn 5 đơn vị thời gian nên p3 thực thi hết công việc của mình
Khi p3 thực thi xong thì p5 lại vào đòi thực thi do p5 co 2 đơn vị thời gian ma p4 còn lại 5 đơn vị thời gian nên p5 được thực thi
Khi p5 thực thi xong bây giời còn p4 và p2 đều còn 5 đơn vị thời gian
Như p2 được ưu tiên hơn vì là 2 mà nên p2 được thực thi sau đó p4 thực thi )
[deadlock](/t5736p50-topic#28734)
DEADLOCK
![ ](http://i61.tinypic.com/espwdf.jpg)
P=(5,3,2,2) ( tổng các theo hàng cột vd như 3+0+1+1=5)
E=(6,3,4,2) (là tổng của p+A)
A=(1,0,2,0)
Hãy nhìn bên bảng R coi hàng nào có các phần từ nhỏ hơn A chỉ có R4 (nghĩa là D) nhỏ hơn
R4 được thực thi
A=A+C4=(1,0,2,0)+(1,1,0,1)=(2,1,2,1)
Ta tiếp tục nhìn bên bảng R thấy R1 (nghĩa là hàng A) nhỏ nhỏ hơn A
R1 được thực thi
A=A+C1=(2,1,2,1)+(3,0,1,1)=(5,1,3,2)
Ta tiếp tục nhìn bên bảng R thấy R2 (nghĩa là hàng B) nhỏ nhỏ hơn A
R2 được thực thi
A=A+C2=(5,1,3,2)+(0,1,0,0)=(5,2,3,2)
Ta tiếp tục nhìn bên bảng R thấy R3 (nghĩa là hàng C) nhỏ nhỏ hơn A
R3 được thực thi
A=A+C3=(5,2,3,2)+(1,1,1,0)=(6,3,4,2)
Ta tiếp tục nhìn bên bảng R thấy R5 (nghĩa là hàng D) nhỏ nhỏ hơn A
R5 được thực thi
A=A+C5=(5,2,3,2)+(0,0,0,0)=(6,3,4,2)
Cuối cùng A phải bằng E
Kết luận
Tồn tại 1 trình tự điều khiển đễ các process thực thi hoàn tất
p4-p1-p2-p3-p5
![ ](http://i61.tinypic.com/espwdf.jpg)
P=(5,3,2,2) ( tổng các theo hàng cột vd như 3+0+1+1=5)
E=(6,3,4,2) (là tổng của p+A)
A=(1,0,2,0)
Hãy nhìn bên bảng R coi hàng nào có các phần từ nhỏ hơn A chỉ có R4 (nghĩa là D) nhỏ hơn
R4 được thực thi
A=A+C4=(1,0,2,0)+(1,1,0,1)=(2,1,2,1)
Ta tiếp tục nhìn bên bảng R thấy R1 (nghĩa là hàng A) nhỏ nhỏ hơn A
R1 được thực thi
A=A+C1=(2,1,2,1)+(3,0,1,1)=(5,1,3,2)
Ta tiếp tục nhìn bên bảng R thấy R2 (nghĩa là hàng B) nhỏ nhỏ hơn A
R2 được thực thi
A=A+C2=(5,1,3,2)+(0,1,0,0)=(5,2,3,2)
Ta tiếp tục nhìn bên bảng R thấy R3 (nghĩa là hàng C) nhỏ nhỏ hơn A
R3 được thực thi
A=A+C3=(5,2,3,2)+(1,1,1,0)=(6,3,4,2)
Ta tiếp tục nhìn bên bảng R thấy R5 (nghĩa là hàng D) nhỏ nhỏ hơn A
R5 được thực thi
A=A+C5=(5,2,3,2)+(0,0,0,0)=(6,3,4,2)
Cuối cùng A phải bằng E
Kết luận
Tồn tại 1 trình tự điều khiển đễ các process thực thi hoàn tất
p4-p1-p2-p3-p5
[deadlock](/t5736p50-topic#28776)
Sao mình thấy cái này giống cái phương pháp lớp học vậy ta?
deadlock
deadlock
[VoMinhThienHLT3](/u2008)
- Tổng số bài gửi : 9
Join date : 21/03/2014
[ ĐỊNH NGHĨA DEADLOCK. VẤN ĐỀ QUAN TRỌNG CỦA NÓ.](/t5736p50-topic#28794)
Định nghĩa: Là tình huống bị kẹt của một nhóm tiến trình do mỗi tiến trình trong nhóm đều chờ một sự kiện (event) có thể chỉ được gây ra bởi một tiến trình khác.
Ví dụ: Tại ngã 4, 4 xe tại 4 hướng khác nhau cùng đến giao lộ, không xe nào chịu nhường đường cho xe nào nên tất cả đều phải chờ đến khi có đường trống để đi => kết quả là kẹt xe. Như thế tất cả 4 xe đều trong trạng thái chờ hay nói cách khác các tiến trình đang chờ tài nguyên của nhau và cứ xoay vòng và như thế tất cả tiến trình đều kẹt(deadlock).
Deadlock là một vấn đề quan trọng không những lĩnh vực công nghệ(chương trinh vận hành) mà còn ảnh hưởng đến các lĩnh vực khác trong đời sống(như là giao thông).
+ Công nghệ: nếu 1 chương trình đang vận hành một hệ thống gì đó quan trọng phức tạp và nguy hiểm thì tuy deadlock rất hiếm gặp nhưng khi xảy ra thì sẽ mang lại thiệt hại cực kì nghiêm trọng, có thể làm sụp đổ cả 1 hệ thống (vd: nhà máy điện hạt nhân nếu mà bị kẹt tiến trình => hệ thống làm lạnh các thanh nhiên liệu nguyên tử không hoạt động thì nhiệt độ tăng cao gây ra nổ hạt nhân. Chất phóng xạ lan ra ngoài sẽ tàn phá sự sống.)
+ Còn trong giao thông: sẽ gây kẹt xe làm trễ công việc => gây thiệt hại rất lớn về tiền bạc cũng như thời gian.
Ví dụ: Tại ngã 4, 4 xe tại 4 hướng khác nhau cùng đến giao lộ, không xe nào chịu nhường đường cho xe nào nên tất cả đều phải chờ đến khi có đường trống để đi => kết quả là kẹt xe. Như thế tất cả 4 xe đều trong trạng thái chờ hay nói cách khác các tiến trình đang chờ tài nguyên của nhau và cứ xoay vòng và như thế tất cả tiến trình đều kẹt(deadlock).
Deadlock là một vấn đề quan trọng không những lĩnh vực công nghệ(chương trinh vận hành) mà còn ảnh hưởng đến các lĩnh vực khác trong đời sống(như là giao thông).
+ Công nghệ: nếu 1 chương trình đang vận hành một hệ thống gì đó quan trọng phức tạp và nguy hiểm thì tuy deadlock rất hiếm gặp nhưng khi xảy ra thì sẽ mang lại thiệt hại cực kì nghiêm trọng, có thể làm sụp đổ cả 1 hệ thống (vd: nhà máy điện hạt nhân nếu mà bị kẹt tiến trình => hệ thống làm lạnh các thanh nhiên liệu nguyên tử không hoạt động thì nhiệt độ tăng cao gây ra nổ hạt nhân. Chất phóng xạ lan ra ngoài sẽ tàn phá sự sống.)
+ Còn trong giao thông: sẽ gây kẹt xe làm trễ công việc => gây thiệt hại rất lớn về tiền bạc cũng như thời gian.
[CaoBaDuc-25-HLT3](/u1980)
- Tổng số bài gửi : 11
Join date : 16/03/2014
[Re: Thảo luận Bài 8](/t5736p50-topic#28798)
Mình nghĩ phần ví dụ nên vẽ hình ra như trong slide của thầy thì nhìn vào sẽ dễ hiểu hơn lại tinh tế nữa, "trăm nghe ko bằng 1 thấy mà"CaoBaDuc-25-HLT3 đã viết:Định nghĩa: Là tình huống bị kẹt của một nhóm tiến trình do mỗi tiến trình trong nhóm đều chờ một sự kiện (event) có thể chỉ được gây ra bởi một tiến trình khác.
Ví dụ: Tại ngã 4, 4 xe tại 4 hướng khác nhau cùng đến giao lộ, không xe nào chịu nhường đường cho xe nào nên tất cả đều phải chờ đến khi có đường trống để đi => kết quả là kẹt xe. Như thế tất cả 4 xe đều trong trạng thái chờ hay nói cách khác các tiến trình đang chờ tài nguyên của nhau và cứ xoay vòng và như thế tất cả tiến trình đều kẹt(deadlock).
Deadlock là một vấn đề quan trọng không những lĩnh vực công nghệ(chương trinh vận hành) mà còn ảnh hưởng đến các lĩnh vực khác trong đời sống(như là giao thông).
+ Công nghệ: nếu 1 chương trình đang vận hành một hệ thống gì đó quan trọng phức tạp và nguy hiểm thì tuy deadlock rất hiếm gặp nhưng khi xảy ra thì sẽ mang lại thiệt hại cực kì nghiêm trọng, có thể làm sụp đổ cả 1 hệ thống (vd: nhà máy điện hạt nhân nếu mà bị kẹt tiến trình => hệ thống làm lạnh các thanh nhiên liệu nguyên tử không hoạt động thì nhiệt độ tăng cao gây ra nổ hạt nhân. Chất phóng xạ lan ra ngoài sẽ tàn phá sự sống.)
+ Còn trong giao thông: sẽ gây kẹt xe làm trễ công việc => gây thiệt hại rất lớn về tiền bạc cũng như thời gian.
![ Very Happy](https://illiweb.com/fa/i/smiles/icon_biggrin.png)
[QuachHoangKhuongPhongHLT3](/u2021)
- Tổng số bài gửi : 26
Join date : 25/03/2014
**Sponsored content**
-
[Trang 3 trong tổng số 3 trang](javascript:Pagination();) • ![ Previous](https://illiweb.com/fa/empty.gif)
![ Previous](https://illiweb.com/fa/empty.gif)
[1](/t5736-topic), [2](/t5736p25-topic), **3**
Trang
**3**trong tổng số **3**trang
Bạn
**Permissions in this forum:** **không có quyền**trả lời bài viết

X-Content-Type-Options: nosniff

P3P: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"

Cache-Control: no-cache

Vary: User-Agent

X-XSS-Protection: 1; mode=block


text:
Youen - Ba lô xinh xắn cho ngay khai trường
Trang 1 trong tổng số 1 trang • Share •
Youen - Ba lô xinh xắn cho ngay khai trường
[SIZE="4"]
1.Liên lạc
♥ Diễm
♥ Yahoo (Chat):youenshop
♥ Email:youenshop@yahoo.com
♥ Add:151/53/10 lũy bán bích P. tân thới hòa Q.Tân phú (gần đầm sen)
♥ Phone: 09333 866 54 (sms or call)
Tài khoản giao dịch:
HUỲNH MINH TRÍ
SỐ TKHOAN:0104568903
NGÂN HÀNG ĐÔNG Á-THÀNH PỐ HỒ CHÍ MINH
Sau khi chuyển khoảng xong các bạn nhớ call hoặc nhắn tin báo cho mình biết để mình KT và chuyển hàng đi cho các bạn nhe thank các bạn
[/SIZE]
[SIZE="6"]
BL001 - vàng , trắng - 240.000 VNĐ
BL002 - đen,bạc,xanh,vang,nâu - 240.000 VNĐ
BL003 - 240.000 VNĐ
BL004- đen.trắng,vàng,hồng,xanh lá - 240.000 VNĐ
BL005 - hồng,vàng,xanh,đen - 160.000 VNĐ
BL006- hồng vs vàng - 160.000 VNĐ
[/SIZE]
youenshop
- USES
- Tổng số bài gửi : 1
điểm : 3
-
Trang 1 trong tổng số 1 trang
Permissions in this forum:Bạn không có quyền trả lời bài viết

markdown:
[Youen - Ba lô xinh xắn cho ngay khai trường](/t1123-topic)
Trang
**1**trong tổng số **1**trang • [Share](#)•
[Youen - Ba lô xinh xắn cho ngay khai trường](/t1123-topic#2521)
[SIZE="4"]
1.Liên lạc
♥ Diễm
♥ Yahoo (Chat):youenshop
♥ Email:youenshop@yahoo.com
♥ Add:151/53/10 lũy bán bích P. tân thới hòa Q.Tân phú (gần đầm sen)
♥ Phone: 09333 866 54 (sms or call)
Tài khoản giao dịch:
HUỲNH MINH TRÍ
SỐ TKHOAN:0104568903
NGÂN HÀNG ĐÔNG Á-THÀNH PỐ HỒ CHÍ MINH
Sau khi chuyển khoảng xong các bạn nhớ call hoặc nhắn tin báo cho mình biết để mình KT và chuyển hàng đi cho các bạn nhe thank các bạn
[/SIZE]
[SIZE="6"]
BL001 - vàng , trắng - 240.000 VNĐ
![ ](http://d.f5.photo.zdn.vn/upload/original/2011/06/26/23/55/1309107323422222567_574_0.jpg)
![ ](http://d.f5.photo.zdn.vn/upload/original/2011/06/26/23/55/13091073481300471903_574_0.jpg)
BL002 - đen,bạc,xanh,vang,nâu - 240.000 VNĐ
![ ](http://d.f5.photo.zdn.vn/upload/original/2011/06/26/23/57/1309107449251320195_574_0.jpg)
![ ](http://d.f5.photo.zdn.vn/upload/original/2011/06/26/23/58/1309107481218220010_574_0.jpg)
![ ](http://d.f5.photo.zdn.vn/upload/original/2011/06/26/23/56/13091074162117864877_574_0.jpg)
![ ](http://d.f5.photo.zdn.vn/upload/original/2011/06/26/23/58/130910749590188622_574_0.jpg)
BL003 - 240.000 VNĐ
![ ](http://d.f5.photo.zdn.vn/upload/original/2011/06/26/23/58/1309107531172635489_574_0.jpg)
![ ](http://d.f5.photo.zdn.vn/upload/original/2011/06/26/23/59/1309107589821874059_574_0.jpg)
BL004- đen.trắng,vàng,hồng,xanh lá - 240.000 VNĐ
![ ](http://d.f5.photo.zdn.vn/upload/original/2011/06/27/0/00/13091076091388829607_574_0.jpg)
![ ](http://d.f5.photo.zdn.vn/upload/original/2011/06/27/0/00/1309107639947892329_574_0.jpg)
BL005 - hồng,vàng,xanh,đen - 160.000 VNĐ
![ ](http://d.f5.photo.zdn.vn/upload/original/2011/06/27/0/01/1309107675896128642_574_0.jpg)
![ ](http://img01.taobaocdn.com/imgextra/i1/115489255/T2oK8dXkCFqdP1upjX.jpg)
BL006- hồng vs vàng - 160.000 VNĐ
![ ](http://d.f5.photo.zdn.vn/upload/original/2011/06/27/0/03/130910782968120370_574_0.jpg)
[/SIZE]
[SIZE="4"]
1.Liên lạc
♥ Diễm
♥ Yahoo (Chat):youenshop
♥ Email:youenshop@yahoo.com
♥ Add:151/53/10 lũy bán bích P. tân thới hòa Q.Tân phú (gần đầm sen)
♥ Phone: 09333 866 54 (sms or call)
Tài khoản giao dịch:
HUỲNH MINH TRÍ
SỐ TKHOAN:0104568903
NGÂN HÀNG ĐÔNG Á-THÀNH PỐ HỒ CHÍ MINH
Sau khi chuyển khoảng xong các bạn nhớ call hoặc nhắn tin báo cho mình biết để mình KT và chuyển hàng đi cho các bạn nhe thank các bạn
[/SIZE]
[SIZE="6"]
BL001 - vàng , trắng - 240.000 VNĐ
![ ](http://d.f5.photo.zdn.vn/upload/original/2011/06/26/23/55/1309107323422222567_574_0.jpg)
![ ](http://d.f5.photo.zdn.vn/upload/original/2011/06/26/23/55/13091073481300471903_574_0.jpg)
BL002 - đen,bạc,xanh,vang,nâu - 240.000 VNĐ
![ ](http://d.f5.photo.zdn.vn/upload/original/2011/06/26/23/57/1309107449251320195_574_0.jpg)
![ ](http://d.f5.photo.zdn.vn/upload/original/2011/06/26/23/58/1309107481218220010_574_0.jpg)
![ ](http://d.f5.photo.zdn.vn/upload/original/2011/06/26/23/56/13091074162117864877_574_0.jpg)
![ ](http://d.f5.photo.zdn.vn/upload/original/2011/06/26/23/58/130910749590188622_574_0.jpg)
BL003 - 240.000 VNĐ
![ ](http://d.f5.photo.zdn.vn/upload/original/2011/06/26/23/58/1309107531172635489_574_0.jpg)
![ ](http://d.f5.photo.zdn.vn/upload/original/2011/06/26/23/59/1309107589821874059_574_0.jpg)
BL004- đen.trắng,vàng,hồng,xanh lá - 240.000 VNĐ
![ ](http://d.f5.photo.zdn.vn/upload/original/2011/06/27/0/00/13091076091388829607_574_0.jpg)
![ ](http://d.f5.photo.zdn.vn/upload/original/2011/06/27/0/00/1309107639947892329_574_0.jpg)
BL005 - hồng,vàng,xanh,đen - 160.000 VNĐ
![ ](http://d.f5.photo.zdn.vn/upload/original/2011/06/27/0/01/1309107675896128642_574_0.jpg)
![ ](http://img01.taobaocdn.com/imgextra/i1/115489255/T2oK8dXkCFqdP1upjX.jpg)
BL006- hồng vs vàng - 160.000 VNĐ
![ ](http://d.f5.photo.zdn.vn/upload/original/2011/06/27/0/03/130910782968120370_574_0.jpg)
![ ](http://img01.taobaocdn.com/imgextra/i1/313976680/T2HipCXdlaXXXXXXXX_!!313976680.jpg)
[youenshop](/u511)
- USES
- Tổng số bài gửi : 1
điểm : 3
Trang
**1**trong tổng số **1**trang
Bạn
**Permissions in this forum:** **không có quyền**trả lời bài viết