bsdカーネル メモリ管理 共有メモリ

Download BSDカーネル メモリ管理 共有メモリ

If you can't read please download the document

Upload: yutaka-matsuzawa

Post on 24-May-2015

654 views

Category:

Technology


2 download

DESCRIPTION

BSDカーネルの設計と実装 メモリ管理 共有メモリのまとめ

TRANSCRIPT

  • 1. BSD 5 5.5

2. 5.5 3. 5.5 4. 5.5 5. 5.5 5.5 6. 5.5 POSIX pthread 7. 5.5.1 mmap 8. 5.5.1 mmap /tmp 9. 5.5.1 mmap 10. 5.5.1 mmap 11. 5.5.1 mmap mmapmunmap mmap OKmprotectmlock 1/3munlock 12. 5.5.1 mmap msync fsync 13. 5.5.2 vm_map_entry A vm_map_entry B vm_map_entry 14. 5.5.3 15. 5.5.3 A vm_map_entry Bvm_map_entry 16. 5.5.3 Page0 -> Page0 Page0 A vm_map_entry Page0Page0 17. 5.5.3 FreeBSD 18. 5.5.3 vm_map_entry A vm_map_entry Page0 Page0 19. 5.5.3 munmap , 20. 5.5.3 fork A vm_map_entry Page1 A vm_map_entry Page0Page0Page0Page1 21. 5.5.3 fork A vm_map_entry Fork A Page1 A vm_map_entry Page0Page0 Page0 Page1 22. 5.5.3 fork Fork A A vm_map_entry Page1 A vm_map_entry Page0 Page0 Page0Page1 23. 5.5.3 fork A vm_map_entry Page1 A vm_map_entry Fork A Page0 Page0 Page0Page1 24. 5.5.3 1 5.10 25. 5.5.4 26. 5.5.4 A A vm_map_entry Page1 A vm_map_entry Page0Page0Page0Page1 27. 5.5.4 A A vm_map_entry Page1 A vm_map_entry Page0Page0Page0Page1 28. 5.5.4 A Page1 A vm_map_entry Page0Page0Page0Page1 29. 5.5.4 A A vm_map_entry Page0 Page0Page0 Page1 30. 5.5.4 A A vm_map_entry Page0 Page0 Page1 31. 5.5.4 A A vm_map_entry Page1 A vm_map_entry Page0Page0Page0Page1 32. 5.5.4 A A vm_map_entry Page1 Page0Page0Page0Page1 33. 5.5.4 A A vm_map_entry Page1 Page0 Page0Page0 Page1 34. 5.5.4 A A vm_map_entry Page1 Page0 Page0Page1 35. 5.5.4 A A vm_map_entry Page1 Page0 Page0 Page1 36. 5.5.4 37. 5.5.4 38. 5.5.4 A vm_map_entry Page1Page0Page0 Page1 39. 5.5.4 A vm_map_entry Page1Page0 Page0 Page0 Page1Page0 page 40. 5.5.4 A vm_map_entry Page1Page0Page0 Page0Page1 fork 3 4 41. 5.5.5 42. 5.5.5 A B B A vm_map_entry Page0 B vm_map_entry Page1 43. 5.5.5 B Page0 A vm_map_entry Page0 B vm_map_entry Page1 Page0 Page0 44. 5.5.5 A Page A vm_map_entry B Page Page0 B vm_map_entry Page1Page0 45. 5.5.5 A Page0 A vm_map_entry Page0 B vm_map_entry Page1 Page0 A Page0 46. 5.5.5 A Page A vm_map_entry B Page Page0 B vm_map_entryPage1 Page0 47. 5.5.5 48. 5.5.5 Mach 4.4BSD A vm_map_entry B vm_map_entry