# Week 2 Homework
1.시드 1, 2, 3으로 실행하고 프로세스에서 생성된 각 가상 주소가 범위 내에 있는지 또는 범위를 벗어났는지 계산하세요. 범위 내라면 변환을 계산하세요.
```
시드 1:
VA 0: 0x00001e27 (decimal: 7703) --> VALID: 0x00001e27 (decimal: 7703)
VA 1: 0x0000122c (decimal: 4652) --> VALID: 0x0000122c (decimal: 4652)
VA 2: 0x00000d6b (decimal: 3435) --> VALID: 0x00000d6b (decimal: 3435)
VA 3: 0x00001e4b (decimal: 7755) --> VALID: 0x00001e4b (decimal: 7755)
VA 4: 0x00000b91 (decimal: 2961) --> VALID: 0x00000b91 (decimal: 2961)
시드 2:
VA 0: 0x000011e4 (decimal: 4580) --> VALID: 0x000011e4 (decimal: 4580)
VA 1: 0x00001c70 (decimal: 7280) --> VALID: 0x00001c70 (decimal: 7280)
VA 2: 0x00000fe1 (decimal: 4065) --> VALID: 0x00000fe1 (decimal: 4065)
VA 3: 0x0000078c (decimal: 1932) --> VALID: 0x0000078c (decimal: 1932)
VA 4: 0x000015c5 (decimal: 5573) --> VALID: 0x000015c5 (decimal: 5573)
시드 3:
VA 0: 0x00001800 (decimal: 6144) --> VALID: 0x00001800 (decimal: 6144)
VA 1: 0x000009d3 (decimal: 2515) --> VALID: 0x000009d3 (decimal: 2515)
VA 2: 0x00001770 (decimal: 6000) --> VALID: 0x00001770 (decimal: 6000)
VA 3: 0x00000b02 (decimal: 2818) --> VALID: 0x00000b02 (decimal: 2818)
VA 4: 0x00000a56 (decimal: 2646) --> VALID: 0x00000a56 (decimal: 2646)
```
  
2.다음 플래그로 실행하세요: -s 0 -n 10. 생성된 모든 가상 주소가 범위 내에 있도록 하려면 -l(한계 레지스터)을 어떤 값으로 설정해야 할까요?

-> -s 0 -n 10 플래그로 실행할 때, 생성된 모든 가상 주소가 범위 내에 있도록 하려면 -l (한계 레지스터) 값을 설정해야 합니다. 가상 주소 공간의 크기가 1k이므로, 한계 레지스터 -l 값은 1024 이하여야 합니다.

  
3.다음 플래그로 실행하세요: -s 1 -n 10 -l 100. 주소 공간이 여전히 물리 메모리에 전체적으로 맞도록 기준을 설정할 수 있는 최대값은 얼마인가요?

-> 물리 메모리의 크기는 16k입니다. 주어진 -l 100은 100을 넘어서지 않아야 합니다. 따라서 설정할 수 있는 최대값은 100입니다.

  
4.위와 동일한 문제 중 일부를 실행해 보세요. 단, 더 큰 주소 공간(-a)과 물리 메모리(-p)를 사용하세요.

-> 더 큰 주소 공간(-a)과 물리 메모리(-p)를 설정해야 합니다. 예를 들어, -a 32m -p 256m과 같은 플래그를 사용하여 큰 주소 공간과 물리 메모리를 설정하고, 적절한 -l 값을 계산하여 가상 주소가 물리 메모리 내에 있도록 할 수 있습니다.
