Là sự giao tiếp, trao đổi thông tin giữa 2 hay nhiều thực thể trong hệ thống. Trong hệ thống máy tính, hệ thống mạng máy tính: truyền thông là sự giao tiếp bên trong 1 quá trình hay giữa các quá trình với nhau thông qua các cơ chế truyền thông. Hệ thống đơn nhiệm (monotasking): Giao tiếp chỉ trong phạm vi 1 chương trình. Dùng biến toàn cục, tham số gọi hàm, trị trả về của hàm Hệ thống đa nhiệm (multitasking): Nhiều quá trình được thực thi song song. Dùng cơ chế giao. | Tổng quan về MMT và Lập trình mạng Truyền thông Cơ chế giao tiếp liên quá trình (IPC) Mô hình OSI Mạng TCP/IP Dịch vụ mạng Mô hình Client/Server Các kiểu kiến trúc chương trình Truyền thông Là sự giao tiếp, trao đổi thông tin giữa 2 hay nhiều thực thể trong hệ thống. Trong hệ thống máy tính, hệ thống mạng máy tính: truyền thông là sự giao tiếp bên trong 1 quá trình hay giữa các quá trình với nhau thông qua các cơ chế truyền thông. Hệ thống đơn nhiệm (monotasking): Giao tiếp chỉ trong phạm vi 1 chương trình. Dùng biến toàn cục, tham số gọi hàm, trị trả về của hàm Hệ thống đa nhiệm (multitasking): Nhiều quá trình được thực thi song song. Dùng cơ chế giao tiếp liên quá trình (InterProcess Communication) được cung cấp bởi hệ điều hành và hệ điều hành mạng. Cơ chế giao tiếp liên quá trình Phân loại: Loại 1: Giao tiếp giữa các quá trình trên cùng 1 máy tính Loại 2: Giao tiếp giữa nhiều quá trình trên các máy tính khác nhau Cơ chế giao tiếp liên quá trình IPC loại 1: giao | Tổng quan về MMT và Lập trình mạng Truyền thông Cơ chế giao tiếp liên quá trình (IPC) Mô hình OSI Mạng TCP/IP Dịch vụ mạng Mô hình Client/Server Các kiểu kiến trúc chương trình Truyền thông Là sự giao tiếp, trao đổi thông tin giữa 2 hay nhiều thực thể trong hệ thống. Trong hệ thống máy tính, hệ thống mạng máy tính: truyền thông là sự giao tiếp bên trong 1 quá trình hay giữa các quá trình với nhau thông qua các cơ chế truyền thông. Hệ thống đơn nhiệm (monotasking): Giao tiếp chỉ trong phạm vi 1 chương trình. Dùng biến toàn cục, tham số gọi hàm, trị trả về của hàm Hệ thống đa nhiệm (multitasking): Nhiều quá trình được thực thi song song. Dùng cơ chế giao tiếp liên quá trình (InterProcess Communication) được cung cấp bởi hệ điều hành và hệ điều hành mạng. Cơ chế giao tiếp liên quá trình Phân loại: Loại 1: Giao tiếp giữa các quá trình trên cùng 1 máy tính Loại 2: Giao tiếp giữa nhiều quá trình trên các máy tính khác nhau Cơ chế giao tiếp liên quá trình IPC loại 1: giao tiếp trên cùng 1 máy tính. Thông qua hạt nhân (kernel) của hệ điều hành. Dùng vùng nhớ dùng chung hay tập tin chia sẻ: Một quá trình ghi Một quá trình đọc IPC loại 2: giao tiếp trên các máy tính khác nhau. Thông qua các hạt nhân (kernel) của nhiều hệ điều hành. Phải có quy tắc trao đổi thông tin (protocol) giữa các hạt nhân và giữa các quá trình. Một số IPC phổ biến: Pipe, Socket, RPC. Mô hình OSI Mô hình OSI đầy đủ: Mô hình OSI gồm 7 tầng Mô hình OSI Kiến trúc các hệ điều hành mạng: Cùng chức năng, không tương tác được với nhau Tổng quát về TCP/IP Một số đặc tính: Độc lập về hình thái của mạng. Độc lập về phần cứng của mạng. Các chuẩn giao thức mở. Mô hình địa chỉ toàn cầu. Nền tảng client/server mạnh mẽ. Các chuẩn về giao thức ứng dụng mạnh mẽ. Mạng TCP/IP TCP/IP: giao thức chung để giao tiếp trên Internet. Mạng TCP/IP dùng mô hình OSI đơn giản: Mô hình OSI đơn giản gồm 5 tầng TCP/IP TCP/IP là một tập của các protocols (một bộ giao thức) định nghĩa cách thức truyền dữ