레이스 컨디션에 들어가기 전 알아야 하는 기초 개념 * 프로세스 : 컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 프로그램을 말한다. => 현재 실행되고 있는 프로그램* 시분할 시스템 : 컴퓨터의 자원을 시간적으로 분할하여 사용할 수 있게 해 준다. ex) 프로그램 a,b,c, 총 3개의 프로그램이 있다. 만약 a라는 프로그램을 CPU에서 실행시키고 있다. 그리고 a라는 프로그램 다음 b라는 프로그램 그 다음 c라는 프로그램을 실행시키고 싶다. 그러면 b는 a라는 프로그램이 끝날동안 기다려야 하는 것인가? 시분할 시스템에서는 a라는 프로그램을 일정 시간 동안 실행시키고 그 다음 b를 일정시간 동안 실행시키고 그 다음 c라는 프로그램을 일정시간 동안 실행시키면서 a->b->c->a->b->c->....... 순으로 계속 실행시킨다. 일정시간 동안에만 실행되기 .. 더보기 컴퓨터 구조 - 4 * 메모리의 범위와 종류 - 메인 메모리 : D램( D - RAM )계열의 메모리이다. ※ 참고로 메인 메모리가 반드시 램이어야 할 이유는 없다. - 레지스터 : CPU 안에 내장되어 있어서 연산을 위한 저장소를 제공한다. - 캐쉬 : S램 ( S -RAM )으로 구성된다.캐쉬는 CPU와 램 사이에서 중간 저장소 역할을 하는 메모리이다. 캐쉬 메모리는 원래 CPU의 일부로 존재하는 메모리 개념이 아니다. CPU에 근접해 있는 메모리 개념이다. CPU의 일부로 존재하는 메모리는 레지스터이다. - 하드디스크와 이외의 저장 장치들 하드디스크는 크고 작은 파일들을 저장하기 위한 용도로도 사용되지만, 프로그램 실행에 있어서도 중요한 의미를 지닌다. 그밖에 SD 카드, CD - ROM과 같은 I/O(Input/Ou.. 더보기 컴퓨터 구조 - 3 * 스택 프레임 구조 - 함수 호출 과정에서 할당되는 메모리 블록 (지역변수의 선언으로 인해 할달되는 메모리 블록) 을 가리켜 스택 프레임이라 한다. - 함수 호출이 완료되면 기존에 선언된 지역변수에 접근이 불가능하다. 이는 할당되었던 메모리가 반환되었음을 의미하는 것이다. * sp(스택 포인터) 레지스터 - 스택의 메모리 구조적 특성이 LIFO ( Last In, First Out), 가장 먼저 할당되면 가장 나중에 반환된다 또는 가장 나중에 할당되면 가장 먼저 반환된다 -라는 특성이다. - 계속해서 스텍에 데이터를 쌓거나 반환하기 위해서는 현재 어느 위치까지 데이터를 저장했는지 기억해야 한다. => 쌓아 올린 스택 위치를 기억해야한다는 뜻이다. CPU 내에 sp(stack pointer)라는 이름의 .. 더보기 이전 1 ··· 12 13 14 15 16 다음