관련 시스템 호출 (System V)
다음 표는 설명과 함께 다양한 시스템 호출을 나열합니다.
범주 | 시스템 호출 | 기술 |
---|---|---|
일반 | 열다 () | 이 시스템 호출은 이미 존재하는 파일을 열거 나 새 파일을 만들고 엽니 다. |
일반 | creat () | 새 파일을 만들고 엽니 다. |
일반 | 읽다 () | 파일의 내용을 필요한 버퍼로 읽습니다. |
일반 | 쓰다 () | 버퍼의 내용을 파일에 씁니다. |
일반 | 닫기 () | 파일 설명자를 닫습니다. |
일반 | 통계 () | 파일에 대한 정보를 제공합니다. |
파이프 | 파이프 () | 읽기 및 쓰기를 위해 두 개의 파일 설명자를 반환하는 통신용 파이프를 만듭니다. |
명명 된 파이프 또는 Fifo | mknod () | FIFO를 생성하기 위해 메모리 장치 파일 또는 특수 파일을 생성합니다. |
명명 된 파이프 또는 Fifo | mkfifo () | 새로운 FIFO를 생성합니다. |
공유 메모리 | shmget () | 새 공유 메모리 세그먼트를 생성하거나 기존 세그먼트의 식별자를 가져옵니다. |
공유 메모리 | shmat () | 공유 메모리 세그먼트를 연결하고 세그먼트를 호출 프로세스의 가상 메모리의 일부로 만듭니다. |
공유 메모리 | shmdt () | 공유 메모리 세그먼트를 분리합니다. |
공유 메모리 | shmctl () | 공유 메모리에 대한 제어 작업을 수행합니다. 공유 메모리에 대한 일반 제어 작업 중 일부는 공유 메모리 세그먼트 (IPC_RMID)를 제거하고 공유 메모리 (IPC_STAT)의 정보를 수신하고 기존 공유 메모리 (IPC_SET)의 새 값을 업데이트하는 것입니다. |
메시지 대기열 | msgget () | 새 메시지 큐를 만들거나 이미 존재하는 메시지 큐에 액세스하고 메시지 큐와 관련된 작업을 수행하기위한 핸들 또는 식별자를 가져옵니다 (예 : 큐로 메시지 보내기 및 큐에서 메시지 받기). |
메시지 대기열 | msgsnd () | 필수 식별 번호와 함께 필수 메시지 큐에 메시지를 보냅니다. |
메시지 대기열 | msgrcv () | 메시지 큐에서 메시지를받습니다. 기본적으로 이것은 무한 대기 작업이며 메시지를 수신 할 때까지 통화가 차단됨을 의미합니다. |
메시지 대기열 | msgctl () | 메시지 큐에 대한 제어 작업을 수행합니다. 메시지 대기열에 대한 일반적인 제어 작업 중 일부는 메시지 대기열 (IPC_RMID)을 제거하고 메시지 대기열 (IPC_STAT)의 정보를 수신하고 기존 메시지 대기열 (IPC_SET)의 새 값을 업데이트하는 것입니다. |
세마포어 | semget () | 새 세마포를 만들거나 기존 세마포의 식별자를 가져옵니다. 세마포는 동일한 개체에서 작업하는 다양한 IPC 간의 동기화를 수행하는 데 사용됩니다. |
세마포어 | semop () | 세마포어 값에 대해 세마포어 작업을 수행합니다. 기본 세마포어 작업은 세마포어에 대한 잠금을 획득하거나 해제하는 것입니다. |
세마포어 | semctl () | 세마포어에 대한 제어 작업을 수행합니다. 세마포어에 대한 일반적인 제어 작업 중 세마포어 (IPC_RMID)를 제거하고 세마포어 (IPC_STAT) 정보를 수신하고 기존 세마포어 (IPC_SET)의 새 값을 업데이트하는 경우는 거의 없습니다. |
신호 | 신호 () | 신호 (신호 번호) 및 신호 처리기의 배치 설정. 즉, 해당 신호가 발생하면 실행되는 루틴을 등록하는 것입니다. |
신호 | sigaction () | signal ()과 동일하게 신호의 배치를 설정합니다. 즉, 등록 된 신호를 수신 한 후 등록 된 신호 처리기에 따라 특정 작업을 수행합니다. 이 시스템 호출은 특정 시그널 차단, 시그널 핸들러 호출 후 시그널 동작을 기본 상태로 복원, 사용자 및 시스템의 소요 시간, 전송 프로세스의 프로세스 ID 등의 정보를 제공하는 등 signal ()에 대한 미세한 제어를 지원합니다. |
메모리 매핑 | mmap () | 메모리에 파일 매핑. 일단 메모리에 매핑되면 파일에 액세스하는 것은 주소를 사용하여 데이터에 액세스하는 것만 큼 쉬우 며 이러한 방식으로도 시스템 호출만큼 비용이 많이 들지 않습니다. |
메모리 매핑 | 문맵 () | 메모리에서 매핑 된 파일을 매핑 해제합니다. |