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

Tài liệu Bài 2 : CÁC MÔ HÌNH XỬ LÝ ĐỒNG HÀNH ppt

12 826 2

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

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 12
Dung lượng 225 KB

Nội dung

1 Bài 2 : CÁCHÌNH XỬ ĐỒNG HÀNH XỬ ĐỒNG HÀNH XỬ ĐỒNG HÀNH VÌ SAO ? VÌ SAO ? VẤN ĐỀ VẤN ĐỀ ? ? 2 Xử đồng hành, để tăng hiệu suất sử dụng CPU CPU IO CPU IO CPU Job 1 Job 1 IO CPU IOCPU Job 1 CPU IO CPU Job 2 CPU Job 1 Job 1 Job 1 Job 1 3 Xử đồ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; 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 5 Giải pháp HĐ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ều Winword CDPlayer Visual C ++ Excel 6 Thuậ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 7 Khaùi nieäm tieán trình P2 int a; IP P1 int a; IP 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 9 Mô 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) 10 Khá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 ? ). P1 int a; T1 T2 T 3 [...]...Tiểu trình hạt nhân (Kernel thread) T1 T2 User mode System call HDH Kernel mode Khái niệm tiểu trình được xây dựng bên trong hạt nhân 11 Tiểu trình người dùng (User thread) T1 T2 LWP2 LWP1 P1 T3 P2 Kernel User mode Kernel mode Khái niệm tiểu trình được hỗ trợ bởi một thư viện hoạt động trong user mode 12 . 1 Bài 2 : CÁC MÔ HÌNH XỬ LÝ ĐỒNG HÀNH XỬ LÝ ĐỒNG HÀNH XỬ LÝ ĐỒNG HÀNH VÌ SAO ? VÌ SAO ? VẤN ĐỀ VẤN ĐỀ ? ? 2 Xử lý đồng hành, để tăng hiệu. CPU Job 2 CPU Job 1 Job 1 Job 1 Job 1 3 Xử 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

Ngày đăng: 16/02/2014, 08:20

HÌNH ẢNH LIÊN QUAN

Bài 2: CÁC MƠ HÌNH XỬ LÝ ĐỒNG HÀNH - Tài liệu Bài 2 : CÁC MÔ HÌNH XỬ LÝ ĐỒNG HÀNH ppt
i 2: CÁC MƠ HÌNH XỬ LÝ ĐỒNG HÀNH (Trang 1)
 Concurrency (đồng hành): mơ hình xử lý nhiều - Tài liệu Bài 2 : CÁC MÔ HÌNH XỬ LÝ ĐỒNG HÀNH ppt
oncurrency (đồng hành): mơ hình xử lý nhiều (Trang 6)
Mơ hình đa tiến trình (MultiProcesses) - Tài liệu Bài 2 : CÁC MÔ HÌNH XỬ LÝ ĐỒNG HÀNH ppt
h ình đa tiến trình (MultiProcesses) (Trang 8)
Mơ hình đa tiểu trình (MultiThreads) - Tài liệu Bài 2 : CÁC MÔ HÌNH XỬ LÝ ĐỒNG HÀNH ppt
h ình đa tiểu trình (MultiThreads) (Trang 9)

TỪ KHÓA LIÊN QUAN

w