Các mô hình xử lý đồng hành

12 778 0
Các mô hình xử lý đồng hành

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

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

Thông tin tài liệu

Các mô hình xử lý đồng hành

1Bài 2 : CÁC HÌNH XƯÛ ĐỒNG HÀNHXƯÛ ĐỒNG HÀNHXƯÛ ĐỒNG HÀNHVÌ SAO ?VÌ SAO ?VẤN VẤN ĐỀ ?ĐỀ ? 2Xử đồng hành, để tăng hiệu suất sử dụng CPUCPU IO CPU IOCPUJob 1 Job 1IO CPU IOCPUJob 1CPU IO CPUJob 2CPUJob 1 Job 1Job 1 Job 1 3Xử đồng hành, để tăng tốc độ xử lýJob : kq = a*b + c*d;Xử tuần tự :Xử đồng hành :kq1 = a * b;kq2 = c* d;kq = kq1 + kq2;kq = kq1 + kq2;kq2 = c*d;kq1 = a*b; 4Xử đồng hành, những khó khăn ?HĐH : “ Giải quyết nhiều công việc đồng thời, đâu có dễ ! - Tài nguyên giới hạn, ứng dụng “vô hạn”- Nhiều hoạt động đan xen??? Phân chia tài nguyên ???? Chia sẻ tài nguyên ???? Bảo vệ?ExcelVisual C++CDplayerWinword 5Giải phápHĐH : “ Ai cũng có phần khi đến lượt mà ! ” -“Chia để trò”, cô lập các hoạt động.- Mỗi thời điểm chỉ giải quyết 1 yêu cầu.- o hoá tài nguyên : biến ít thành nhiềuWinwordCDPlayerVisual C ++Excel 6Thuật ngữConcurrency (đồng hành): mô hình xử nhiều tác vụ đồng thời.Multitasking (đa nhiệm) : cho phép nhiều tác vụ/ công việc được xử đồng thờiMultiprogramming (đa chương) : cho phép nhiều chương trình được thực hiện đồng thời (trên 1 CPU)Multiprocessing (đa xử lý): nhiều bộ xử làm việc đồng thời 7Khái niệm tiến trìnhP2 int a;IPP1 int a;IP 8Mô hình đa tiến trình (MultiProcesses)Hệ thống là một tập các tiến trình hoạt động đồng thờiCác tiến trình độc lập với nhau => không có sự trao đổi thông tin hiển nhiên winwordVisual CCDplayerExcelOS 9Mô hình đa tiểu trình (MultiThreads)Muốn nhiều dòng xử đồng thời cùng chia sẻ tài nguyên (server, OS, các chương trình tính toán song song)alta vista TIỂU TRÌNH (THREAD) 10Khác biệt giữa Tiểu trình & Tiến trìnhTiểu trình : 1 dòng xử lýTiến trình :  1 không gian đòa chỉ1 hoặc nhiều tiểu trìnhCác tiến trình là độc lậpCác tiểu trình trong cùng 1 tiến trình không có sự bảo vệ lẫn nhau (cần thiết ? ). P1int a;T1T2T3 [...]...4 Xử đồng hành, những khó khăn ? HĐH : “ Giải quyết nhiều công việc đồng thời, đâu có dễ ! - Tài nguyên giới hạn, ứng dụng “vô hạn” - Nhiều hoạt động đan xen ??? Phân chia tài nguyên ? ??? Chia sẻ tài nguyên ? ??? Bảo vệ? Excel Visual... C++ CDplayer Winword 11 Tiểu trình hạt nhân (Kernel thread) Khái niệm tiểu trình được xây dựng bên trong hạt nhân T1 T2 HDH System call User mode Kernel mode 8 Mô hình đa tiến trình (MultiProcesses)  Hệ thống là một tập các tiến trình hoạt động đồng thời  Các tiến trình độc lập với nhau => không có sự trao đổi thông tin hiển nhiên winword Visual C CDplayer Excel OS . 1Bài 2 : CÁC MÔ HÌNH XƯÛ LÝ ĐỒNG HÀNHXƯÛ LÝ ĐỒNG HÀNHXƯÛ LÝ ĐỒNG HÀNHVÌ SAO ?VÌ SAO ?VẤN VẤN ĐỀ ?ĐỀ ? 2Xử lý đồng hành, để tăng hiệu suất. CPUJob 2CPUJob 1 Job 1Job 1 Job 1 3Xử lý đồng hành, để tăng tốc độ xử lý Job : kq = a*b + c*d; Xử lý tuần tự : Xử lý đồng hành :kq1 = a * b;kq2 = c* d;kq

Ngày đăng: 22/08/2012, 09:06

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan