Cuộc gọi hệ thống liên quan (Hệ thống V)
Bảng sau liệt kê các lệnh gọi Hệ thống khác nhau cùng với mô tả của chúng.
thể loại | Cuộc gọi hệ thống | Sự miêu tả |
---|---|---|
Chung | mở () | Lệnh gọi hệ thống này mở một tệp đã có sẵn hoặc tạo và mở một tệp mới. |
Chung | tạo () | Tạo và mở một tệp mới. |
Chung | đọc () | Đọc nội dung của tệp vào bộ đệm cần thiết. |
Chung | ghi () | Ghi nội dung của bộ đệm vào tệp. |
Chung | đóng () | Đóng bộ mô tả tệp. |
Chung | stat () | Cung cấp thông tin về tệp. |
Đường ống | ống () | Tạo đường dẫn cho giao tiếp trả về hai bộ mô tả tệp để đọc và ghi. |
Đường ống được đặt tên hoặc Fifo | mknod () | Tạo tệp thiết bị nhớ hoặc tệp đặc biệt để tạo FIFO |
Đường ống được đặt tên hoặc Fifo | mkfifo () | Tạo FIFO mới |
Bộ nhớ dùng chung | shmget () | Tạo một phân đoạn bộ nhớ dùng chung mới hoặc lấy mã nhận dạng của phân đoạn hiện có. |
Bộ nhớ dùng chung | shmat () | Đính kèm phân đoạn bộ nhớ dùng chung và làm cho phân đoạn này trở thành một phần của bộ nhớ ảo của quá trình gọi. |
Bộ nhớ dùng chung | shmdt () | Tách phân đoạn bộ nhớ được chia sẻ. |
Bộ nhớ dùng chung | shmctl () | Thực hiện các hoạt động điều khiển cho bộ nhớ dùng chung. Một số thao tác điều khiển chung cho bộ nhớ dùng chung đang xóa phân đoạn bộ nhớ dùng chung (IPC_RMID), nhận thông tin của bộ nhớ dùng chung (IPC_STAT) và cập nhật các giá trị mới của bộ nhớ dùng chung hiện có (IPC_SET). |
Hàng đợi tin nhắn | msgget () | Tạo một hàng đợi tin nhắn mới hoặc truy cập vào một hàng đợi tin nhắn đã tồn tại và nhận được bộ xử lý hoặc số nhận dạng để thực hiện các hoạt động liên quan đến hàng đợi tin nhắn, chẳng hạn như gửi / s tin nhắn đến hàng đợi và nhận / s tin nhắn từ hàng đợi. |
Hàng đợi tin nhắn | msgsnd () | Gửi tin nhắn đến hàng đợi tin nhắn được yêu cầu với số nhận dạng được yêu cầu. |
Hàng đợi tin nhắn | msgrcv () | Nhận tin nhắn từ hàng đợi tin nhắn. Theo mặc định, đây là thao tác chờ vô hạn, có nghĩa là cuộc gọi sẽ bị chặn cho đến khi nhận được tin nhắn. |
Hàng đợi tin nhắn | msgctl () | Thực hiện các hoạt động điều khiển cho hàng đợi tin nhắn. Một vài thao tác điều khiển chung cho hàng đợi tin nhắn đang xóa hàng đợi tin nhắn (IPC_RMID), nhận thông tin của hàng đợi tin nhắn (IPC_STAT) và cập nhật các giá trị mới của hàng đợi tin nhắn hiện có (IPC_SET). |
Semaphores | semget () | Tạo một semaphore mới hoặc lấy mã định danh của semaphore hiện có. Semaphores được sử dụng để thực hiện đồng bộ hóa giữa các IPC khác nhau hoạt động trên cùng một đối tượng. |
Semaphores | semop () | Thực hiện các hoạt động semaphore trên các giá trị semaphore. Các hoạt động cơ bản của semaphore là thu nhận hoặc giải phóng khóa trên semaphore. |
Semaphores | semctl () | Thực hiện các hoạt động điều khiển cho semaphore. Một số thao tác điều khiển chung cho semaphore đang xóa semaphore (IPC_RMID), nhận thông tin của semaphore (IPC_STAT) và cập nhật các giá trị mới của semaphore hiện có (IPC_SET). |
Tín hiệu | tín hiệu () | Cài đặt vị trí của tín hiệu (số tín hiệu) và bộ xử lý tín hiệu. Nói cách khác, đăng ký quy trình, được thực thi khi tín hiệu đó được nâng lên. |
Tín hiệu | sigaction () | Tương tự như signal (), thiết lập vị trí của tín hiệu tức là thực hiện một số hành động nhất định theo bộ xử lý tín hiệu đã đăng ký sau khi nhận được tín hiệu đã đăng ký. Lệnh gọi hệ thống này hỗ trợ kiểm soát tốt hơn đối với signal () chẳng hạn như chặn các tín hiệu nhất định, khôi phục hành động của tín hiệu về trạng thái mặc định sau khi gọi trình xử lý tín hiệu, cung cấp thông tin như thời gian tiêu thụ của người dùng và hệ thống, id tiến trình của quá trình gửi, v.v. |
Bản đồ bộ nhớ | mmap () | Ánh xạ các tập tin vào bộ nhớ. Sau khi ánh xạ vào bộ nhớ, việc truy cập tệp dễ dàng như truy cập dữ liệu bằng cách sử dụng địa chỉ và cũng bằng cách này, cuộc gọi không tốn kém như cuộc gọi hệ thống. |
Bản đồ bộ nhớ | munmap () | Bỏ ánh xạ các tệp được ánh xạ khỏi bộ nhớ. |