Trình bày và so sánh hai phương thức Nhập- Xuất

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

Trình bày và so sánh hai phương thức Nhập- Xuất

Bài gửi  DuongTrungQuan on 22/3/2013, 09:53

Có 2 phương thức đó là:
1. Đồng Bộ (Synchronous):
Là khái niệm nói lên tính nguyên tắc, đòi hỏi các dữ liệu, tiến trình... có liên quan phải được kết nối, liên hệ theo một trình tự thực hiện, một định dạng,... cách thức cố định, không bao giờ thay đổi. Trong một chuỗi các hàm của một quy trình có “n” tác vụ, nếu nó được bảo là đồng bộ thì trình tự thực hiện các hàm đó sẽ không bao giờ thay đổi. Hàm A đã được thiết lập để được gọi và chạy trước hàm B thì dù có phải đợi dài cổ hàm B cũng phải chờ hàm A kết thúc mới được phép bắt đầu. Một dây chuyền sản xuất công nghiệp của một nhà máy có thể coi là một quá trình đồng bộ. Hay nói cách khác đó là CHỜ ĐỢI, nghĩa là tiến trình người dùng phải chờ cho đên khi quá trình nhập - xuất (I/O) kết thúc thì mới thực hiện tiếp tiến trình khác.
Ví Dụ: khi chơi game, một số game sẽ yêu cầu bạn "press any key" nghĩa là bấm một phím bất kỳ để tiếp tục chơi game. Hay khi cài đặt một chương trình, bạn phải nhấp chuột vào các yêu cầu để chương trình tiếp tục cài đặt.

2. Không Đồng Bộ (Asynchronous):
Là một khái niệm có thể nói là ngược lại với Synchronous. Nó nói lên sự thiếu chặt chẽ, tính liên kết yếu, quản lý vô cùng khó khăn tuy nhiên lại uyển chuyển và khả năng tùy biến cao. Trong một chuỗi các hàm của một quy trình có “n” tác vụ, nếu nó được bảo là bất đồng bộ thì có nghĩa là cho dù hàm B được gọi sau hàm A nhưng không ai đảm bảo được rằng hàm A sẽ phải kết thúc trước hàm B và hàm B bắt buộc phải chỉ được gọi chạy khi hàm A kết thúc. Hay nói cách khác là KHÔNG CHỜ ĐỢI, tiến trình người dùng sẽ được làm việc đồng thời song song với nhập - xuất.
Ví Dụ: việc sử dụng máy in hay máy Fax, bạn chỉ cần cho nó chạy, trong thời gian thiết bị làm việc bạn có thể làm các việc khác mà không cần phải đợi thiết bị chạy xong.

Liên hệ thực tế: ví dụ trong giao thông, trên một con đường được tổ chức đồng bộ (có CSGT) thì khi kẹt xe xảy ra, xe nọ nối đuôi xe kia, đi đúng làn đường vì đơn giản mọi thành phần tham gia giao thông đều tuân thủ luật giao thông đường bộ và hướng dẫn của CSGT. Tuy nhiên trên một con đường khác thiếu đồng bộ (không có CSGT) thì khi kẹt xe bạn có thể vác xe lên vai, hay phóng xe lên vỉa hè, vượt đèn đỏ, lao bừa vô hẻm, đi lấn tuyến...

DuongTrungQuan

Tổng số bài gửi : 57
Join date : 16/02/2012

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