• 카테고리

    질문 & 답변
  • 세부 분야

    취업 · 이직

  • 해결 여부

    해결됨

system call과 자원의 효율성 질문

23.04.19 03:29 작성 조회수 283

1

안녕하세요! 강의 잘 수강하며 따라가고 있습니다 :)

제가 꼬꼬무 문답 '멀티스레드가 멀티 프로세스보다 좋은 점은 무엇인가요?' 부분을 보다가 궁금한점이 'system call을 생략할 수 있기 때문에 자원을 효율적으로 관리할 수 있다'라고 나와있는데 시스템콜과 자원 관리랑 어떤 연관이 있나요 ..? 그리고 시스템콜이 자주 발생하면 자원이 왜 비효율적으로 사용되는건지 궁금합니다.

얼핏 짐작하기로는 시스템콜이 프로그램으로부터 요청을 받아서 커널이 일을 해주는거라서 이게 잦으면 커널이 하는일이 많아지기 떄문인거같은데 정확한 답변을 여쭤볼 수 있을까요?!

답변 1

답변을 작성해보세요.

0

안녕하세요 yulzzang님.

컴퓨터 자원이라 함은 메모리, CPU등 굉장히 다양합니다.

 

어떤 함수를 실행할 때, 메모리도 차지하게 되고, CPU도 사용하면서 컴퓨터의자원을 이용하죠!

즉 system call을 호출할 때마다 컴퓨터의 자원을 사용하게 되는 겁니다.

 

혹시 질문에 대한 답이 됐을까요!!?

더 궁금하신점 언제든 편하게 질문 주세요!

yulzzang님의 프로필

yulzzang

질문자

2023.04.20

네 답변이 됐습니다 ㅎㅎ 감사합니당