Tiến Trình & Luồng

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down

Tiến Trình & Luồng

Bài gửi  VoThanhTrung41 (HLT3) on 7/4/2014, 09:48

Tiến Trình & Luồng

Nào, bóng đá chắc hẳn là môn thể thao mà đa số các bạn đều thích, bản thân mình thì không đam mê bóng đá nhưng lấy ví dụ bóng đá cho dễ hình dung Basketball Basketball Basketball

Tiến trình : Các trận bóng đá, bóng rổ, bóng chuyền, quần vợt,….
Luồng chính : Trọng tài điều khiển trận đấu
Các luồng phụ : Các cầu thủ, vận động viên,…

5 trạng thái (status)

- Mới (New): Một trận đấu bắt đầu
- Sẵn Sàng (Ready) : Chuẩn bị trước khi trận đấu bắt đầu, thường là màn khởi động của các cầu thủ.
- Đang chạy (Running) : Trận đấu đang diễn ra
- Đang chờ (Waiting) : Nghỉ giải lao
- Kết thúc (Terminated) : Kết thúc trận đấu

Đa Luồng


Một ví dụ đơn giản Forum chúng ta chính là “Tiến trình đa luồng”. Trong đó:

Diễn đàn (Forum) : Tiến trình
Thầy (Admin) : Luồng chính
Sinh viên (member) : Các luồng phụ

Thế mạnh

1. Khả năng đáp ứng tốt: Hình dung trên lớp với vài tiếng đồng hồ các bạn rất khó để trình bày ý kiến cá nhân và nêu các câu hỏi mình thắc mắc. Mặt khác, sau khi lắng nghe thầy giảng trên lớp, về nhà xem lại bài vở các bạn có thời gian ngẫm nghĩ và có những thắc mắc thì diễn đàn là nơi đáp ứng tốt nhất cho bạn. Bạn đưa câu hỏi, sẽ có thầy và các bạn khác trả lời. Bạn bày tỏ ý kiến, mọi người sẽ cùng thảo luận.
2. Chia sẽ tài nguyên tốt hơn: Tài liệu, phần mềm, code, bài viết, … rất nhiều thứ mọi người cùng chia sẽ trên diễn đàn.
3. Tiết kiệm hơn: Tất nhiên là vậy, đặc biệt là tiết kiệm xăng… affraid
4. Tận dụng được thế mạnh của kiến trúc đa xử lý: Tất nhiên vì mỗi bạn sẽ xử dụng một PC để tham gia vào diễn đàn.
5. Bí mật không thể bật mí...

Tập luồng

Mình xin dẫn ví dụ của thầy:

Năm 1999, thầy đến thăm công ty mạng Phương Nam. Ở đây người ta cho biết rằng họ có một ứng dụng Web "Giới thiệu việc làm qua mạng" rất hay dùng công nghệ CGI (Common Gateway Interface).

Đặc điểm ứng dụng này là ứng dụng đa tiến trình. Khi người dùng gửi thông tin lên web server thì web server tự động khởi tạo một tiến trình người dùng được hiển thị ngay trên thanh Task Bar. Điều này gây ra hiện tượng treo hệ thống vì quá tải khi có nhiều người dùng (khoảng 6 người) gửi thông tin đồng loạt đến server.

Biện pháp giải quyết của thầy là áp dụng nguyên lý tập luồng - dùng chung mã (code) viết lại toàn bộ ứng dụng web sử dụng công nghệ ASP của Microsoft chạy trên nền tảng IIS (Internet Information Services – Các dịch vụ cung cấp thông tin Internet).

Kết quả thành công, giúp công ty Phương Nam không tốn nhiều chi phí thay vì đầu tư phần cứng. cheers

Hy vọng các bạn có ví dụ nào hay thì cùng chia sẽ vào đây nhé. Thanks!!!

VoThanhTrung41 (HLT3)

Tổng số bài gửi : 34
Join date : 23/03/2014

Xem lý lịch thành viên

Về Đầu Trang Go down

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang


 
Permissions in this forum:
Bạn không có quyền trả lời bài viết