Phân biệt đa luồng và đa tiến trình?(giống nhau và khác nhau)
Trang 1 trong tổng số 1 trang
Phân biệt đa luồng và đa tiến trình?(giống nhau và khác nhau)
-Giống nhau:
+Đa tiến trình và đa luồng đều có thông tin trạng thái .
+Luồng cũng là tiến trình nhưng là tiến trình nhẹ
+Nhiều luồng hoặc nhều tiến trình có thể liên quan đến 1 chu trình chia sẻ tài nguyên cho nhau , tăng tốc tính toán , đảm bảo tính đơn thể .
+Cùng có chức năng xử lý song song
-khác nhau :
+ Do luồng vận hành trong cùng 1 địa chỉ , vì vậy dễ dùng chung tài nguyên hơn đa tiến trình , vì luồng dùng chung tài nguyên với luồng cha nên việc tạo lập và chuyển ngữ cảnh cũng nhanh hơn so với tiến trình .
+ Cấp phát tài nguyên bộ nhớ cho tiến trình khá tốn .
+ Lập trình đa luồng dễ hơn lập trình đa tiến trình .
+Tạo mới 1 luồng đễ hơn tạo mới 1 tiến trình
+ Luồng không cần gửi nhận thông điệp mà nó đã được tạo lập sẵn và chờ để vận hành .
VÍ DỤ VỀ ĐA LUỒNG: mượn đồ dùng trong gia đình sẽ dễ dàng hơn so với việc mượn đồ dùng của người hàng xóm .
VÍ DỤ VỀ ĐA TIẾN TRÌNH: có 1 công ty may mặc được chia ra làm 4 bộ phận : bộ phận cắt , lắp ráp , may và khâu đóng gói thành phẩm ( mỗi bộ phận được xem như là 1 thread ) . Nếu bình thường hoạt động thì các bộ phận này có khả năng làm việc cùng nhau . giả sử có một bộ phận cắt bị sự cố , thì các bộ phận khác sẽ gặp khó khăn và có thể không làm việc được .
+Đa tiến trình và đa luồng đều có thông tin trạng thái .
+Luồng cũng là tiến trình nhưng là tiến trình nhẹ
+Nhiều luồng hoặc nhều tiến trình có thể liên quan đến 1 chu trình chia sẻ tài nguyên cho nhau , tăng tốc tính toán , đảm bảo tính đơn thể .
+Cùng có chức năng xử lý song song
-khác nhau :
+ Do luồng vận hành trong cùng 1 địa chỉ , vì vậy dễ dùng chung tài nguyên hơn đa tiến trình , vì luồng dùng chung tài nguyên với luồng cha nên việc tạo lập và chuyển ngữ cảnh cũng nhanh hơn so với tiến trình .
+ Cấp phát tài nguyên bộ nhớ cho tiến trình khá tốn .
+ Lập trình đa luồng dễ hơn lập trình đa tiến trình .
+Tạo mới 1 luồng đễ hơn tạo mới 1 tiến trình
+ Luồng không cần gửi nhận thông điệp mà nó đã được tạo lập sẵn và chờ để vận hành .
VÍ DỤ VỀ ĐA LUỒNG: mượn đồ dùng trong gia đình sẽ dễ dàng hơn so với việc mượn đồ dùng của người hàng xóm .
VÍ DỤ VỀ ĐA TIẾN TRÌNH: có 1 công ty may mặc được chia ra làm 4 bộ phận : bộ phận cắt , lắp ráp , may và khâu đóng gói thành phẩm ( mỗi bộ phận được xem như là 1 thread ) . Nếu bình thường hoạt động thì các bộ phận này có khả năng làm việc cùng nhau . giả sử có một bộ phận cắt bị sự cố , thì các bộ phận khác sẽ gặp khó khăn và có thể không làm việc được .
lamtienkhoa(102c)- Tổng số bài gửi : 43
Join date : 28/02/2011
Similar topics
» Thảo luận Bài 5
» Thảo luận Bài 5
» So sánh sự giống nhau và khác nhau giữa Luồng và tiến trình
» Thảo luận Bài 5
» Thảo luận Bài 4
» Thảo luận Bài 5
» So sánh sự giống nhau và khác nhau giữa Luồng và tiến trình
» Thảo luận Bài 5
» Thảo luận Bài 4
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