GameStudy489 Chapter 10. 컴퓨터 구조에 대한 세 번째 이야기 10.1 절차적 함수 호출(Procedure Call) 지원 CPU 모델 Prologue) 10장은 결국 CPU가 어떻게 함수호출을 처리해 주는가를 배움. 함수 호출 시 필요한 작업으로는 1. 인자 전달 2. 지역 변수 처리 3. 실행의 이동 10.1-1 스택 프레임(Stack Frame)이란? Def) 스택 프레임 임의의 함수 내에서 선언된 메모리 공간. 근데 우리가 궁금한건, 어떻게 스택 프레임이 겹쳐지지도 않고 붕 뜨지도 않고 차곡차곡 예쁘게 쌓아올라갈 수 있을까? Note) 스택 프레임이 어떻게 다음 위치를 잘 지정할까? 누군가가 어디까지 메모리 공간을 할당했는지 기억하고 있어야 함. 이게 바로 SP 레지스터임. 10.1-2 SP 레지스터 Note) SP 레지스터는 스택 프레임의 바닥을 가리킴 그.. 2022. 2. 5. Chapter 09. 스케줄링 알고리듬과 우선순위 9.1 프로세스의 스케줄링 Prologue) API만 알고 문제 접근할 때와 스케줄링 + API 상태로 접근할때가 전혀 다르다. 9.1-1 일반 OS와 Real-Time OS의 차이점 Note) 이 내용을 스케줄링 공부하는 과정에서 언급하는 이유는? 일반 OS와 Real-Time OS를 결정하는 녀석이 스케줄러이기 때문. 스케줄러가 어떻게 동작하냐에 따라서 일반 OS가 되기도하고 Real-Time OS가 되기도 함. Note) 일반 OS Vs. Real-Time OS - Real-Time, 즉 실시간이라는 말은 "바로바로"에 해당함. 다시 말해, 응답성이 좋다고 할 수 있음. ex. mp3 플레이어를 틀고 있다가, 크롬 키면 바로 뜰때 이게 응답성. - 아무리 성능이 좋은 컴퓨터도 크롬 많이 켜둔채로 무.. 2022. 2. 5. Chapter 08.4 변경 알고리듬 보호되어 있는 글 입니다. 2022. 2. 5. Chapter 08-3. 제거 알고리듬 보호되어 있는 글 입니다. 2022. 2. 5. 이전 1 ··· 86 87 88 89 90 91 92 ··· 123 다음