코드를 작성하다보면 종종 접근 위반 등의 이유로 프로그램이 터지는 상황을 마주하게 되는데, 왜 터지는 걸까? 그리고 어떻게 터짐을 감지하는걸까? 어떻게 이게 비정상적인 덩작임을 감지하는걸까? - dc official App
운영체제에서 메모리 관리를 함.
운영체제가 프로세스에 할당된 메모리를 상시 감시해서 이상행동을 보이면 크래시를 내는건가? - dc App
그렇다면 그걸 알 수 있는 방법은 뭐야? - dc App
운영체제에서 메모리를 할당해 주고 주소를 가지고 있다고 할 때, 다른 프로세스가 그 주소에 접근하면 세그폴트 에러 발생시킬 거 같은데
다른 프로세스? 어떤 얘기인지 잘모르겠네 - dc App
운영체제 책 보기 바람
뭐 원인은 여러가지 있겠지만 근본적으로는 Ready Queue에 들어온 프로세스 Dispatch 실패, Memory 할당 실패 두개정도겠지. IO Interrupt는 본문 해당사항이 아니니
메모리 할당 실패는 검출 과정이 대충 상상이 되는데, 프로세스 디스패치 실패는 잘 상상이 안가네 - dc App
프로세스 스케줄링 과정에서 우선순위나 뭐 이것저것 고려해서 스케줄링을 할텐데, 본문에서 말하는 현상은 CPU 문제보단 메모리와 관련있을거임. CPU 관련이면 아예 프리징 걸림
글쿠만.. 좀 더 찾아봐야겠군 암튼 ㄱㅅㄱㅅ - dc App
세그멘테이션 폴트 segmentation fault 에 대해 알아보셈
ㅇㅎㅇㅎ 키워드 고마워 - dc App