Giao diện ổ cắm, như là một tập hợp các hướng dẫn, này nằm giữa hệ điều hành và các chương trình ứng dụng. Để truy cập các dịch vụ cung cấp bởi bộ giao thức TCP/IP, một ứng dụng cần phải sử dụng các hướng dẫn được xác định trong giao diện ổ cắm.Ví dụ 17.1Hầu hết các ngôn ngữ lập trình có một giao diện tập tin, một tập hợp các hướng dẫn cho phép lập trình để mở một tập tin, đọc từ tệp, viết thư cho các tập tin, thực hiện các hoạt động trên các tập tin, và cuối cùng đóng tập tin. Khi một chương trình cần phải mở tập tin, nó sử dụng tên tập tin như nó được biết đến với hệ thống hoạt động. Khi các tập tin được mở, Hệ điều hành trở về một tham chiếu đến các tập tin (một số nguyên hoặc con trỏ) có thể được sử dụng để được hướng dẫn khác, chẳng hạn như đọc và viết.Ổ cắmMột ổ cắm là một phần mềm trừu tượng mô phỏng một phần cứng ổ cắm chúng ta thấy trong cuộc sống hàng ngày của chúng tôi. Sử dụng các kênh truyền thông, một chương trình ứng dụng (khách hàng hoặc máy chủ) cần phải yêu cầu hệ điều hành để tạo ra một ổ cắm. Chương trình ứng dụng sau đó có thể cắm vào ổ cắm để gửi và nhận dữ liệu. Thông tin liên lạc dữ liệu xảy ra, một đôi ổ cắm, mỗi lúc một đầu của truyền thông, là cần thiết. Con số 17,5 mô phỏng trừu tượng này bằng cách sử dụng các ổ cắm và cắm mà chúng tôi sử dụng trong cuộc sống hàng ngày của chúng tôi (cho một điện thoại, ví dụ); trong Internet một ổ cắm là một cấu trúc dữ liệu phần mềm như chúng tôi thảo luận về một thời gian ngắn.
đang được dịch, vui lòng đợi..
