인프런 커뮤니티 질문&답변

yulzzang님의 프로필 이미지
yulzzang

작성한 질문수

기출로 대비하는 개발자 전공면접 [CS 완전정복]

Q. multi process와 multi thread를 비교설명해 주세요. (외 2문제)

system call과 자원의 효율성 질문

해결된 질문

작성

·

366

1

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

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

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

답변 1

0

개발남노씨님의 프로필 이미지
개발남노씨
지식공유자

안녕하세요 yulzzang님.

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

 

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

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

 

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

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

yulzzang님의 프로필 이미지
yulzzang
질문자

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

yulzzang님의 프로필 이미지
yulzzang

작성한 질문수

질문하기