해결된 질문
작성
·
379
1
안녕하세요! 강의 잘 수강하며 따라가고 있습니다 :)
제가 꼬꼬무 문답 '멀티스레드가 멀티 프로세스보다 좋은 점은 무엇인가요?' 부분을 보다가 궁금한점이 'system call을 생략할 수 있기 때문에 자원을 효율적으로 관리할 수 있다'라고 나와있는데 시스템콜과 자원 관리랑 어떤 연관이 있나요 ..? 그리고 시스템콜이 자주 발생하면 자원이 왜 비효율적으로 사용되는건지 궁금합니다.
얼핏 짐작하기로는 시스템콜이 프로그램으로부터 요청을 받아서 커널이 일을 해주는거라서 이게 잦으면 커널이 하는일이 많아지기 떄문인거같은데 정확한 답변을 여쭤볼 수 있을까요?!
답변 1
0
안녕하세요 yulzzang님.
컴퓨터 자원이라 함은 메모리, CPU등 굉장히 다양합니다.
어떤 함수를 실행할 때, 메모리도 차지하게 되고, CPU도 사용하면서 컴퓨터의자원을 이용하죠!
즉 system call을 호출할 때마다 컴퓨터의 자원을 사용하게 되는 겁니다.
혹시 질문에 대한 답이 됐을까요!!?
더 궁금하신점 언제든 편하게 질문 주세요!
네 답변이 됐습니다 ㅎㅎ 감사합니당