การเรียกระบบที่เกี่ยวข้อง (ระบบ V)
ตารางต่อไปนี้แสดงรายการการเรียกระบบต่างๆพร้อมกับคำอธิบาย
ประเภท | ระบบโทร | คำอธิบาย |
---|---|---|
ทั่วไป | เปิด () | การเรียกระบบนี้เปิดไฟล์ที่มีอยู่แล้วหรือสร้างและเปิดไฟล์ใหม่ |
ทั่วไป | สร้าง () | สร้างและเปิดไฟล์ใหม่ |
ทั่วไป | อ่าน () | อ่านเนื้อหาของไฟล์ในบัฟเฟอร์ที่ต้องการ |
ทั่วไป | เขียน () | เขียนเนื้อหาของบัฟเฟอร์ลงในไฟล์ |
ทั่วไป | ปิด () | ปิดไฟล์ descriptor |
ทั่วไป | สถิติ () | ให้ข้อมูลเกี่ยวกับไฟล์ |
ท่อ | ท่อ () | สร้างไปป์สำหรับการสื่อสารซึ่งส่งคืนตัวบอกไฟล์สองตัวสำหรับการอ่านและเขียน |
ชื่อว่า Pipes หรือ Fifo | mknod () | สร้างไฟล์อุปกรณ์หน่วยความจำหรือไฟล์พิเศษเพื่อสร้าง FIFO |
ชื่อว่า Pipes หรือ Fifo | mkfifo () | สร้าง FIFO ใหม่ |
หน่วยความจำที่ใช้ร่วมกัน | shmget () | สร้างเซ็กเมนต์หน่วยความจำที่แบ่งใช้ใหม่หรือรับตัวระบุของเซ็กเมนต์ที่มีอยู่ |
หน่วยความจำที่ใช้ร่วมกัน | shmat () | แนบเซ็กเมนต์หน่วยความจำแบบแบ่งใช้และทำให้เซ็กเมนต์เป็นส่วนหนึ่งของหน่วยความจำเสมือนของกระบวนการเรียก |
หน่วยความจำที่ใช้ร่วมกัน | shmdt () | แยกเซ็กเมนต์หน่วยความจำแบบแบ่งใช้ |
หน่วยความจำที่ใช้ร่วมกัน | shmctl () | ดำเนินการควบคุมสำหรับหน่วยความจำแบบแบ่งใช้ การดำเนินการควบคุมทั่วไปสำหรับหน่วยความจำแบบแบ่งใช้เพียงไม่กี่รายการกำลังลบเซ็กเมนต์หน่วยความจำแบบแบ่งใช้ (IPC_RMID) รับข้อมูลของหน่วยความจำแบบแบ่งใช้ (IPC_STAT) และอัปเดตค่าใหม่ของหน่วยความจำแบบแบ่งใช้ที่มีอยู่ (IPC_SET) |
คิวข้อความ | msgget () | สร้างคิวข้อความใหม่หรือเข้าถึงคิวข้อความที่มีอยู่แล้วและรับตัวจัดการหรือตัวระบุเพื่อดำเนินการกับคิวข้อความเช่นการส่งข้อความไปยังคิวและรับข้อความ / วินาทีจากคิว |
คิวข้อความ | msgsnd () | ส่งข้อความไปยังคิวข้อความที่ต้องการพร้อมหมายเลขประจำตัวที่ต้องการ |
คิวข้อความ | msgrcv () | รับข้อความจากคิวข้อความ ตามค่าเริ่มต้นนี่คือการดำเนินการรอไม่สิ้นสุดหมายความว่าการโทรจะถูกบล็อกจนกว่าจะได้รับข้อความ |
คิวข้อความ | msgctl () | ดำเนินการควบคุมสำหรับคิวข้อความ การดำเนินการควบคุมทั่วไปบางส่วนสำหรับคิวข้อความกำลังลบคิวข้อความ (IPC_RMID) รับข้อมูลของคิวข้อความ (IPC_STAT) และอัปเดตค่าใหม่ของคิวข้อความที่มีอยู่ (IPC_SET) |
Semaphores | เซมเก็ต () | สร้างสัญญาณใหม่หรือรับตัวระบุของเซมาฟอร์ที่มีอยู่ Semaphores ใช้เพื่อทำการซิงโครไนซ์ระหว่าง IPC ต่างๆที่ทำงานบนวัตถุเดียวกัน |
Semaphores | เซม็อป () | ดำเนินการเซมาฟอร์กับค่าเซมาฟอร์ การดำเนินการเซมาฟอร์พื้นฐานคือการรับหรือปลดล็อกบนเซมาฟอร์ |
Semaphores | semctl () | ดำเนินการควบคุมสำหรับเซมาฟอร์ การดำเนินการควบคุมทั่วไปสำหรับเซมาฟอร์เพียงไม่กี่รายการกำลังลบเซมาฟอร์ (IPC_RMID) รับข้อมูลของเซมาฟอร์ (IPC_STAT) และอัปเดตค่าใหม่ของเซมาฟอร์ที่มีอยู่ (IPC_SET) |
สัญญาณ | สัญญาณ () | การตั้งค่าการจัดการสัญญาณ (หมายเลขสัญญาณ) และตัวจัดการสัญญาณ ในอีกแง่หนึ่งการลงทะเบียนรูทีนซึ่งจะดำเนินการเมื่อสัญญาณดังกล่าวเพิ่มขึ้น |
สัญญาณ | ซิกแอคชั่น () | เช่นเดียวกับสัญญาณ () การตั้งค่าการจัดการของสัญญาณกล่าวคือดำเนินการบางอย่างตามตัวจัดการสัญญาณที่ลงทะเบียนหลังจากได้รับสัญญาณที่ลงทะเบียนแล้ว การเรียกระบบนี้รองรับการควบคุมสัญญาณที่ละเอียดยิ่งขึ้น () เช่นการปิดกั้นสัญญาณบางอย่างการเรียกคืนการทำงานของสัญญาณกลับสู่สถานะเริ่มต้นหลังจากเรียกตัวจัดการสัญญาณการให้ข้อมูลเช่นเวลาที่ใช้งานของผู้ใช้และระบบรหัสกระบวนการของกระบวนการส่งเป็นต้น |
การแมปหน่วยความจำ | mmap () | การแมปไฟล์ลงในหน่วยความจำ เมื่อแมปลงในหน่วยความจำแล้วการเข้าถึงไฟล์ก็ทำได้ง่ายเหมือนกับการเข้าถึงข้อมูลโดยใช้ที่อยู่และด้วยวิธีนี้การโทรก็ไม่แพงเหมือนการโทรจากระบบ |
การแมปหน่วยความจำ | munmap () | ยกเลิกการแมปไฟล์ที่แมปจากหน่วยความจำ |