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

돈우님의 프로필 이미지
돈우

작성한 질문수

CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조

시스템콜(system call)과 modebit ★★★

강의 내용 관련 질문 있습니다!!

해결된 질문

작성

·

143

0

안녕하세요!! 질문드립니당

 

  1. 운영체제 강의에서 인터럽트가 어떤 신호가 들어왔을 때 CPU를 잠깐 정지시키는 것이라고 나와있습니다. CPU가 메모리에 올라온 것을 레지스터로 들고와서 계산하는 걸로 이해했는데, 그럼 CPU가 정지하는게 아니고 인터럽트 메모리에서 들고오다가 인터럽트가 발생하면 인터럽트 벡터 테이블에 있는 내용들을 레지스터로 들고와서 읽고 처리하는건가요??

  2. 면접의 정석 부분 듣다가 궁금한게 생겼습니다. 혹시 협업발생시에 생겼던 문제랑 해결했던 과정과 그 과정에서 얻은 점관련한 질문이 저는 가장 어렵다고 느꼈는데 혹시 이야기해주실 팁 같은게 있는지 궁금합니다 !!

답변 1

1

큰돌님의 프로필 이미지
큰돌
지식공유자

안녕하세요 돈우님 ㅎㅎ

  1. 운영체제 강의에서 인터럽트가 어떤 신호가 들어왔을 때 CPU를 잠깐 정지시키는 것이라고 나와있습니다. CPU가 메모리에 올라온 것을 레지스터로 들고와서 계산하는 걸로 이해했는데, 그럼 CPU가 정지하는게 아니고 인터럽트 메모리에서 들고오다가 인터럽트가 발생하면 인터럽트 벡터 테이블에 있는 내용들을 레지스터로 들고와서 읽고 처리하는건가요??

>>

음 정리가 필요한 것 같습니다.

CPU가 일을 한다 = CPU가 메모리 >> 레지스터로 불러들인 해당 명령어를 수행한다.

인터럽트 발생 : 원래는 앞에서 설명한 것처럼 CPU는 메모리에 있는 명령어(instruction)을 순차적으로 실행하는데 인터럽트가 발생되면 점프해서 인터럽트 핸들러 함수가 모여 있는 인터럽트 벡터로 가서 인터럽트핸들러 함수(인터럽트 서비스 루틴, ISR이라고도 함) 가 실행되며 특정 명령어를 실행하게 됩니다. 이 후 인터럽트가 종료되면 다시 순차적으로 실행되게 됩니다.

 

  1. 면접의 정석 부분 듣다가 궁금한게 생겼습니다. 혹시 협업발생시에 생겼던 문제랑 해결했던 과정과 그 과정에서 얻은 점관련한 질문이 저는 가장 어렵다고 느꼈는데 혹시 이야기해주실 팁 같은게 있는지 궁금합니다 !!

>>

솔직함이 제일 중요한 것 같습니다. 솔직하게 문제가 발생했을 때 어떻게 해결했냐는 것에 대해 답하는게 중요합니다. 없으면 없다고 얘기하고 있으면 있다고 얘기하는게 좋습니다.

예를 들어

솔직히 그 때 그 팀원이 게을러서 제가 얘기한 신기술에 대해 부정적인 입장을 가지는 것같아 개인적으로 싫었습니다만... 제 생각을 무조건 강요해서는 안되는 생각에 좀 더 설득하려고 여러 논문 등 자료를 찾아보고 해당 팀원을 설득하려 했다.

이런식으로 얘기하시면 됩니다. ㅎㅎ


또 질문 있으시면 언제든지 질문 부탁드립니다.

좋은 수강평과 별점 5점은 제게 큰 힘이 됩니다. :)

감사합니다.

강사 큰돌 올림.


돈우님의 프로필 이미지
돈우

작성한 질문수

질문하기