********* Problem 1 ********* 1. 28 2. a) 2 b) 20/28 3. a) 2 b) 8/28 ********* Problem 2 ********* 1. c 2. a 3. d 4. d 5. d 6. b 7. b 8. d 9. b 10. fork, setjmp 11. b ********** Problem 3 ********** 2,4,6,7,12 ********** Problem 4 ********** a) 5 b) strong: a, b, d, main weak: c c) in .rodata d) c is defined in data.c after main.c is compiled e) x86-64 f) {1,1} ********** Problem 5 ********** virtual | physical x8f0f | -------- ------- | 0x4690 xa400 | x7300 x2933 | xEC33 x2839 | ------ ********** Problem 6 ********** # levels: 3 size of table at each level: 6,6,6 31-26 VPN1 25-20 VPN2 19-14 VPN3 13-0 Offset 64>=x>=50