본문 바로가기

전체 글

(87)
프로그래밍언어 문제(2) C언어에서 배열이 A(3,4)로 선언되었다.배열의 시작주소가 200일 때A(1,3)의 주소는 얼마인가? A(3,4)는 3행 4열이므로200 (0,0)(0,1)(0,2)(0,3)(1,0)(1,1)(1,2) (1,3) (2,0)(2,1)(2,2)(2,3)A(1,3)의 주소는 207이다. 공식을 사용하여 주소를 구할수도 있다.위치가 (i,j)이고 크기가 (K,L)일때 행 우선이라면 L * i + j = 7207이 된다 main 함수를 찾는다정수형 변수 a,b와 배열 c가 선언되어 있다a에는 20, b에는 20, c[0]에는 20을 준다abc 202020  func(&a, b, c);를 호출한다&a는 주소값, b는 값, c는 주소값이 들어간다 위에서 만들어진 func() 함수를 보면x = *a; //a가 가진 ..
프로그래밍언어 문제(1) main 함수가 어디에 있는지 본다변수를 정리한다. a는 정수를, c와 d는 실수를 담는 변수이다3.5를 3에 대입하면, a는 정수형 변수이기에 3이 된다3을 c에 대입하면, c는 실수형 변수이기에 3.0이 된다.d는 연산자 우선순위에 따라 a/2를 먼저 하고 (3/2=1) 3+1+3.0 = 7.0이 된다acd33.07.0 main 함수가 어디에 있는지 본다, main에서 func(i)를 호출하는 문제이다.main에서 i를 선언했고, 5부터 시작해서 0이상일 때까지 반복한다 i는 1씩 감소한다.2로 나눴을때 나머지가 1이라면 func(i) 함수를 호출한다.함수 func(5)는 num이 1이 아니니까 return 5 * func(4)func(4)는 num이 1이 아니니까 return 4 * func(3) ..
페이지 교체 알고리즘 문제 1. 페이지 프레임의 수가 4이고 가상 페이지의 수가 8인 가상 메모리에서 선입선출(FIFO) 페이지 교체 정책이 사용된다. 페이지 참조 열이 0 1 7 2 3 2 7 1 0 3 이라면 페이지 부재와 교체 횟수는 무엇인가?가장 오래된 페이지를 교체한다 / 페이지 프레임을 본다맨 윗줄은 참조 프레임이고 아래는 페이지 프레임임페이지 교체 횟수는 2 페이지 부재 횟수는 601723271030000333333 111111100  77777777   2222222FFFFF, 교체   F,교체   2. 페이지 교체 알고리즘으로 FIFO, LRU 알고리즘을 사용하고 페이지 참조 순서가 다음과 같을때,할당된 프레임의 수가 3개일때 각 알고리즘에서 발생하는 페이지 부재 횟수는?페이지 참조 순서 : 3 1 2 4 1 4 ..