Nội dung chi tiết: CHƯƠNG 1 Tổng quan về lập trình truyền thông
CHƯƠNG 1 Tổng quan về lập trình truyền thông
Khoa Công Nghệ Thông Tin - Đai Học cần Thơ - Giáo Trinh Lập Trinh T1.., X..—CHƯƠNG 1Tổng quan về lập trình truyền thôngMục đíchChương này nhằm cung cấ CHƯƠNG 1 Tổng quan về lập trình truyền thôngấp cho các bạn một cái nhìn tồng quan về các vấn dề có liên quan trong lập trinh truyền thòngYêu cầuSau khi hoãn tất chương này. bạn có thẻ:Giãi thích dược Cơ chế giao tiếp liên quá trinh (Inter-ProcessCommunication) lã gi.Mô tá chức năng, nhiệm vụ của các tầng trong mô hình OSĨ.Định nghĩa về giao t CHƯƠNG 1 Tổng quan về lập trình truyền thônghức và biện luân được sự can thiết cùa giao (hức (rong Iruycn (hông.Mô la về bộ giao thức TCP711’.Định nghĩa mò hình Client Server.Phân biệt dược 2 ch
CHƯƠNG 1 Tổng quan về lập trình truyền thông
ế dộ giao tiếp: Nghèn và Không nghèn.Phân biệt dược các kiểu kiến trúc chương trinh.Biên Soạn: Ngõ Bá Hiuig - Nguyền Cóng Huy1Khoa Công Nghê Thông TinKhoa Công Nghệ Thông Tin - Đai Học cần Thơ - Giáo Trinh Lập Trinh T1.., X..—CHƯƠNG 1Tổng quan về lập trình truyền thôngMục đíchChương này nhằm cung cấ CHƯƠNG 1 Tổng quan về lập trình truyền thông trao đôi thông tin giũa hai hay nhiều thực thê trong một hệ thống nào đó. Nếu hệ thống má chúng ta xem xét lã xà hội loài người, thi truyền thông có thê là quá trình trao dôi thông tin giừa người với người trong cuộc sống thông qua các phương tiện truyền tái thông tin khác nhau như không khi (trong CHƯƠNG 1 Tổng quan về lập trình truyền thông trò chuyện tiực tiếp), hệ thống diện thoại, sách, báo, các phương tiện nghe nhìn, mạng máy tinh...Nếu hệ thống mã chúng ta xem xét là một hệ thống má
CHƯƠNG 1 Tổng quan về lập trình truyền thông
y tinh hay một hệ thống mạng thi truyền thông có thê dược phản thành hai mức:Mức phần cứng: là sự giao liếp, trao đồi thông lin giừa các bộ phận vật lKhoa Công Nghệ Thông Tin - Đai Học cần Thơ - Giáo Trinh Lập Trinh T1.., X..—CHƯƠNG 1Tổng quan về lập trình truyền thôngMục đíchChương này nhằm cung cấ CHƯƠNG 1 Tổng quan về lập trình truyền thông thông BUS vào ra hay các dây cáp mạng ...Mức phan mềm: là sự giao liếp, trao đôi thông lin giữa các thành phần bùn Irong cùa mộl chương trình hay giừa các chương trình với nhau thông qua các cơ chê truyền thông dược hở trợ bơi các hệ diêu hành, hệ điêu hành mạng.Prong các hệ thống máy linh đơn nhiệ CHƯƠNG 1 Tổng quan về lập trình truyền thôngm (monolasking) cồ điên, ví dụ MS-DOS. lại một thời dicm chi cho phép lon lại một quá trình. Việc giao liếp, trao dổi thông tin chi dièn ra trong phạm
CHƯƠNG 1 Tổng quan về lập trình truyền thông
vi cùa một chương trình. Dó là sự giao lièp giừa các thu lục dưới hình thức chia sc các biên loàn cục. hay băng cách truyền các tham so khi gọi hàm. Khoa Công Nghệ Thông Tin - Đai Học cần Thơ - Giáo Trinh Lập Trinh T1.., X..—CHƯƠNG 1Tổng quan về lập trình truyền thôngMục đíchChương này nhằm cung cấ CHƯƠNG 1 Tổng quan về lập trình truyền thông quả trình dược thực hiện trong một không gian dịa chi (Address space) riêng biệt. Việc giao liếp giừa các quá trình muon thực hiện được dôi hoi phai có nhùng tiện ích hỏ trợ bơi hệ diêu hành, hệ diêu hành mạng. Các liên ích này ihường dược gọi với cái lèn là Cư chê giao tiếp liên quá trình (1PC - I CHƯƠNG 1 Tổng quan về lập trình truyền thôngnlcr-Proccss Communication).1.2.Phân loại cơ chế giao tiếp liên quá trìnhCác cơ chế giao tiếp liên quá trinh dược hồ trợ bới các hệ diều hành da nhiệm
CHƯƠNG 1 Tổng quan về lập trình truyền thông
, hệ diều hãnh mạng dược chia ra làm hai loại:ĩ.oại 1: Cơ chế giao tiếp liên quá trinh hỗ trợ giao tiếp giữa các quá trinh trên cùng một máy tính. (HìKhoa Công Nghệ Thông Tin - Đai Học cần Thơ - Giáo Trinh Lập Trinh T1.., X..—CHƯƠNG 1Tổng quan về lập trình truyền thôngMục đíchChương này nhằm cung cấ CHƯƠNG 1 Tổng quan về lập trình truyền thônginh Lập Trình T1.V^.—• Loại 2: Cơ chế giao tiếp liên quá trinh hồ trợ giao tiếp giữa các quá trình nằm trên các máy tinh khác nhau (Hình II 1.2).Hình 1.2 - Cơ chế giao tiếp liên quá trinh loại 2Trong cơ chế giao tiếp liên quá trinh trên củng một máy. dữ liệu trao dời qua lại giừa các quá trinh phải CHƯƠNG 1 Tổng quan về lập trình truyền thôngdi xuyên qua hạt nhân (kernel) cùa hệ diều hãnh. Dó có thè lã một vùng nhớ dùng chung cho các quá trinh dã dược qui định nước bời hệ diều hành, hay mộ
CHƯƠNG 1 Tổng quan về lập trình truyền thông
t tập tin trên dĩa dược quán lý bời hệ diều hãnh trong dó một quá trinh sẽ ghi dừ liệu vào, quá trinh khác dọc dù liệu ra....Trong cơ chế giao tiếp liKhoa Công Nghệ Thông Tin - Đai Học cần Thơ - Giáo Trinh Lập Trinh T1.., X..—CHƯƠNG 1Tổng quan về lập trình truyền thôngMục đíchChương này nhằm cung cấ CHƯƠNG 1 Tổng quan về lập trình truyền thôngn một mây tinh mã hơn thể các hạt nhân của các máy có liên quan phải hiẻu nhau. Nói cách khác các hạt nhân phái thoá thuận trước với nhau vể các qui tắc trao dồi thòng tin giữa chúng, Thông thường ta gọi các qui tẳc nảy là các giao thức (Protocol).1.3.Mô hình tham khảo OSĨ CHƯƠNG 1 Tổng quan về lập trình truyền thôngKhoa Công Nghệ Thông Tin - Đai Học cần Thơ - Giáo Trinh Lập Trinh T1.., X..—CHƯƠNG 1Tổng quan về lập trình truyền thôngMục đíchChương này nhằm cung cấ