공유 자원과 임계구역 강의- TCB은 레지스터 데이터 보장..?
선생님 안녕하세요
공유 자원과 임계구역 강의를 듣다가 9:58분 정도에 T1 eax 레지스터가 0으로 대입된다고 말씀해주셨는데 이전에 eax 값이 1이 증가한 후 suspend를 해서 다시 돌아오면 eax값이 1인 상태일거 같은데 1이 대입되어야 하는게 아닌지 궁금합니다.
Thread 단위의 context switching이 일어날 때 레지스터 데이터들이 보존이 되는지도 궁금합니다..
답변 1
1
지적하신 내용이 맞습니다. 1로 덮어 쓴다고 해야 하는데 말하면서 1이 0으로 바뀌었네요. 제가 설명하면서 말이 꼬인 것 같습니다. 그리고 스레드 상태를 모두 저장할 때는 각 스레드에 맞는 레지스터 값들을 저장했다가 다시 실행상태로 바뀌면 레지스터 값을 복원합니다. 이것이 스레드 스위칭에 따른 오버헤드입니다.
설명이 잘못된 부분에 대해서는 일단 글을 남겨두도록 하겠습니다. 제보 감사합니다.
1
감사합니다 선생님 제가 알고 있는 내용이 맞는지 틀린지 궁금했는데 이렇게 알려주셔서 감사합니다!!
현재 모든 강의를 구매해서 커리큘럼대로 달리고 있습니다 ㅎㅎ
항상 좋은 강의 만들어주셔서 감사합니다!!
32bit app에서 vms 4gb 설명에 대한 질문입니다.
0
77
2
레이스 컨디션 문제
0
214
2
스레드 종료 순서
0
154
1
제가 이해한게 맞는지 궁금합니다. (비디오 카드에 output)
0
233
2
플랫폼 bit관련 질문입니다
0
154
3
백그라운드 스케쥴링관련 질문입니다.
0
167
2
ready queue에 있던 프로세스들이 sleep이나 suspend되는 게 가능한가요?
0
250
2
IPC는 곧..?
0
365
2
interrupt와 DirectX 질문
0
406
2
공유자원과 임계구역
0
318
2
DMA와 고성능 소켓관련 질문입니다.
0
294
3
2강 DMA와 고성능 소켓 질문
0
422
3
I/O 관리자, 메모리 매니저 사용 이유
0
294
2
*pszResult =A; 포인터 사용 부분에 대한 질문입니다.
0
203
1
교착상태와 게임이 튕기는 현상
0
220
1
멀티스레딩
0
410
2
자료구조 공부
0
420
2
윈도우 레지스트리 질문
0
263
1
파일시스템과 가상메모리
0
341
1
Page fault 메시지가 나오면 스왑 인, 스왑 아웃은 일어나지 않는 건가요?
0
258
1
가상 주소, 절대 주소 부분이 헷갈립니다.
0
345
2
운영체제 스레드 공부 중 궁금한 점 있습니다.
0
361
3
직업 관련 질문
0
330
1
페이징 기법의 주소 변환
0
304
2





