system call1 [Linux] Syscall - System calls, 시스템 호출의 약어 - Linux 에서 User 공간과 Kernel 간 통신을 위한 통로 역할 - Function Call 과 달리 User 공간에서 Linux Kernel 로 요청을 전달하는 특수 어셈블리 명령어. - Syscall 은 파일 작업에서 Process 제어 등 다양. - Syscall이 호출되면 User 모드에서 Kernel 모드로 전환되어, User 프로그램을 대신하여 Kernel 권한이 있는 작업 수행. - 어셈블리 언어 수준에서 Syscall 수행을 하려면 최신 x86 아키텍처에선 Syscall 이란 Trap Instruction 을 수행해야 함. - 같은 프로그램 내에서 함수로 이동하는 Function Call 과 모드 전환을 Trigger 하여 실행 흐.. 2023. 11. 4. 이전 1 다음