질문이 참으로 광범위 하네여 ^^ 질문에 이해가 되지 않고..
ls명령어를 입력하였을때 어떤 현상으로 출력이 되나를 물으시는건지..
아니면 쉘커맨드를 입력했을때 커널이 어떤 작동을 하는지 묻는건지..
재가 실력이 없어서 그런지 개괄적으로 설명하긴 힘드네여..
스티븐 아저씨가 쓴 Advances programming in the unix environment
라는 택을 참조하세요..
file system에 관련된 스트럭쳐들이 설명되어있지여..
재가 아는봐로는 ls는 file system의 정보에서 inde로 찾는것으로 알고있
슴다 ^^
답해 주신것에 대해 정말로 감사드립니다.
그런데 제 질문이 어려웠었나요?
제 질문은 두번째의 경우인 쉘커맨드를 입력했을때 커널이 어떤 작동을 하
는지를 묻는 것이었거든요.
제발 아신다면 알려 주세요.
알려주신것을 찾아봐도 찾을 수가 없어서요.
다시 한번만 알려주신다면 감사드리겠습니다.
Re: [질문]커널에서 ls명령으로 인하여 수행되는 과정?
질문이 참으로 광범위 하네여 ^^ 질문에 이해가 되지 않고..
ls명령어를 입력하였을때 어떤 현상으로 출력이 되나를 물으시는건지..
아니면 쉘커맨드를 입력했을때 커널이 어떤 작동을 하는지 묻는건지..
재가 실력이 없어서 그런지 개괄적으로 설명하긴 힘드네여..
스티븐 아저씨가 쓴 Advances programming in the unix environment
라는 택을 참조하세요..
file system에 관련된 스트럭쳐들이 설명되어있지여..
재가 아는봐로는 ls는 file system의 정보에서 inde로 찾는것으로 알고있
슴다 ^^
Re^2: [질문]커널에서 ls명령으로 인하여 수행되는 과정?
질문에 답해주셔서 감사합니다.
근데 제 질문이 표현이 잘 안되었나보죠?
두번째 경우인 쉘커맨드를 입력했을때 커널이 어떤 작동을 하는지를 물어
본것이거든요.
수고스럽지만 다시 한번만 더 알려주시면 감사드리겠습니다.
Re^2: [질문]커널에서 ls명령으로 인하여 수행되는 과정?
답해 주신것에 대해 정말로 감사드립니다.
그런데 제 질문이 어려웠었나요?
제 질문은 두번째의 경우인 쉘커맨드를 입력했을때 커널이 어떤 작동을 하
는지를 묻는 것이었거든요.
제발 아신다면 알려 주세요.
알려주신것을 찾아봐도 찾을 수가 없어서요.
다시 한번만 알려주신다면 감사드리겠습니다.
Re^3: [질문]커널에서 ls명령으로 인하여 수행되는 과정?
쉘커맨드를 실행되는 순서는..
쉘에서 커맨드를 입력받으면
fork를 시키고 exec()를 호출하여 exec을 하지요...
그리면 execve()라는 시스템콜이 이루어지지요..
이렇게 해서 쉘커맨드 실행화일이 실행 되는것입니다.
충분한 답변이 되었는지 모르겠지만..
좀더 상세히 알고자 하면...
위에 말씀드린 스티븐 아저씨 책에서 프로세스 관련을 보시면
어느정도 이해가 되리라 생각이 듭니다.
그럼...
Re: [질문]커널에서 ls명령으로 인하여 수행되는 과정?
strace ls
해보면 됩니다. 시스템 콜에 대한 궁금증은
man 2 open
이런 식으로...
Re: lids hacking howto 문서를 참고하세요.
www.lids.org 에 가시면
lids hacking howto 문서가 있습니다.
커널 보안 관련 문서인데, 위의 문서를읽어 보시면
대충 어떤식으로 작동이 되는지 감을 잡으실수
있을겁니다.
댓글 달기