inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

Q. Array는 어떤 자료구조 인가요? (외 1문제)

context switching과 cache memory

1282

놀란 나비

작성한 질문수 4

3

process context switching 시에 캐시 메모리를 초기화 해야 하지만 thread간의 context switching시에는 초기화 할 필요가 없는 이유가 무엇인가요~? context swtiching에서 캐시 메모리가 하는 역할은 무엇인지요?

contextswtiching 기술면접 catch multithread 운영체제 면접 multiprocess

답변 1

0

개발남노씨

안녕하세요. 

 

 

한 프로세스 내에 존재하는 thread1 -> thread2로 전환하는 thread context switching의 경우에는 한 process 내에 있는 두 쓰레드이기 때문에 공유하고 있는 메모리 공간(예를 들어 heap메모리영역, data 메모리영역)이 있습니다. 따라서 캐시메모리를 완전히 리셋할 필요가 없어요!

 

 

 

process context switching의 경우에는 모든 메모리 영역을 다 바꿔야하기 때문에 기존에 캐시메모리에 저장되어있던 모든 데이터들이 쓸모없게 됩니다.

 

Open addressing을 사용할 때의 worst case

1

469

1

인터넷 계층과 네트워크 엑세스 계층

1

498

1

패킷이란

1

428

1

Linked list의 장점

1

654

1

노션 자료 이메일 잘못 입력했어요..

1

552

1

동기화 문제

1

506

2

프로세스 관련 질문

1

580

1

노션 전자 책 동영상 문제

1

483

1

안녕하세요 강사님!

1

345

1

노션 공유 요청

1

367

1

Linked List 시간 복잡도

3

759

1

thread의 PC register 질문

1

726

2

hash table의 seperate chaining 질문

0

391

2

인덱스 카디널리티 부분 질문이있습니다.

2

1193

2

프론트엔드 면접준비 질문

0

553

1

시간복잡도

1

274

1

쿠키 질문

0

318

1

쓰레드의 단점 중 궁금한 것이 있습니다.

0

265

1

URL을 주소창에 쳤을 때 화면에 나오기까지의 과정에 대해 추가적으로 궁금합니다.

1

439

1

궁금한게 있습니다

0

211

0

강의자료 HTTP 부분 request 단어가 repuest로 되어있습니다

1

227

1

강의가 이해가 잘되네요

1

256

1

syn 과 fin의 데이터 단위가 다른 이유

2

294

1

Circular Queue에 대해서 질문드려요

1

298

1