syscall에 대해서 어떤 정의를 내리고 계신가요? syscall의 정의를 제가 명확하게 내려드리기는 힘듭니다만.. 제가 알기로는 user space와 kernel space와의 통신을 위해 만들어진 API입니다. 잘 알고 계시는 open(2) / read(2) / write(2) / close(2) 등이 그것이죠...
말씀하신 __schedule()의 경우는 syscall과 물론 연관은 있습니다만 전통적인 syscall의 개념과는 거리가 먼 function이라고 할 수 있습니다. User space에서 절대 필요로 하지 않는 function이거든요... ㅎㅎ
syscall인지 맞는지 확인해보시려면 man page가 제일 정확하지 않을까 싶은데요. man page를 습관처럼 사용하시면, 보기는 어렵지만 주옥같은 정보가 많습니다..
음..
syscall에 대해서 어떤 정의를 내리고 계신가요? syscall의 정의를 제가 명확하게 내려드리기는 힘듭니다만.. 제가 알기로는 user space와 kernel space와의 통신을 위해 만들어진 API입니다. 잘 알고 계시는 open(2) / read(2) / write(2) / close(2) 등이 그것이죠...
말씀하신 __schedule()의 경우는 syscall과 물론 연관은 있습니다만 전통적인 syscall의 개념과는 거리가 먼 function이라고 할 수 있습니다. User space에서 절대 필요로 하지 않는 function이거든요... ㅎㅎ
syscall인지 맞는지 확인해보시려면 man page가 제일 정확하지 않을까 싶은데요. man page를 습관처럼 사용하시면, 보기는 어렵지만 주옥같은 정보가 많습니다..
句日新, 日新 日新 又日新.
커널 함수아닌가요..
리눅스 커널 책을 봤었는데
스케줄 알고리즘에 따라 유저 프로세스를 스위칭하는 커널 함수로 알고 있습니다.
댓글 달기