#FIG 3.2 Portrait Center Inches Letter 100.00 Single -2 1200 2 6 1575 3525 9225 8400 6 1725 8100 9150 8400 2 2 0 1 -1 2 0 0 -1 0.000 0 0 -1 0 0 5 1725 8100 2250 8100 2250 8400 1725 8400 1725 8100 2 2 0 1 -1 2 0 0 20 0.000 0 0 7 0 0 5 3675 8100 4200 8100 4200 8400 3675 8400 3675 8100 2 2 0 1 -1 6 0 0 20 0.000 0 0 7 0 0 5 5850 8100 6375 8100 6375 8400 5850 8400 5850 8100 4 0 -1 0 0 0 12 0.0000 4 180 915 2325 8325 You provide\001 4 0 -1 0 0 0 12 0.0000 4 180 1230 4275 8325 OSKIT provides\001 4 0 -1 0 0 0 12 0.0000 4 180 2715 6450 8325 OSKIT Provides (from existing OS)\001 -6 6 1575 3525 4125 6375 6 1800 3675 3900 5550 6 1950 3975 3750 5325 2 2 0 1 -1 2 1 0 20 0.000 0 0 -1 0 0 5 1950 3975 3750 3975 3750 5325 1950 5325 1950 3975 3 3 0 1 -1 6 0 0 20 0.000 0 0 0 10 2250 5175 2625 5100 3075 5175 3600 5100 3525 4725 3525 4350 3150 4350 2625 4275 2250 4350 2100 4800 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000 4 0 -1 0 0 0 12 0.0000 4 135 1125 2325 4575 Linux Network\001 4 0 -1 0 0 0 12 0.0000 4 135 780 2475 4800 Driver Set\001 4 0 -1 0 0 0 12 0.0000 4 135 1350 2175 4200 Linux Driver Glue\001 4 0 -1 0 0 0 10 0.0000 4 150 1260 2325 5025 (libfdev_linux_net)\001 -6 2 1 0 3 -1 7 0 0 -1 0.000 0 0 -1 0 0 2 1875 3975 3825 3975 2 1 0 3 -1 7 0 0 -1 0.000 0 0 -1 0 0 2 1875 5325 3825 5325 3 3 0 1 -1 2 1 0 20 0.000 0 0 0 7 2100 3975 2325 3825 2850 3750 3525 3825 3675 3975 3675 3975 2100 3975 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000 3 3 0 1 -1 2 1 0 20 0.000 0 0 0 7 2100 5320 2325 5470 2850 5545 3525 5470 3675 5320 3675 5320 2100 5320 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000 4 0 -1 0 0 0 10 0.0000 4 105 390 2700 5475 libdev\001 4 0 -1 0 0 0 10 0.0000 4 105 390 2700 3900 libdev\001 -6 2 2 0 3 -1 7 0 0 -1 0.000 0 0 -1 0 0 5 1650 6300 4050 6300 4050 3600 1650 3600 1650 6300 4 0 -1 0 0 0 20 0.0000 4 195 1680 2100 6225 Driver Process\001 4 0 -1 0 0 0 12 0.0000 4 180 1710 2025 5775 OS-specific glue code\001 -6 6 4575 4200 6225 5325 3 3 0 1 -1 6 0 0 20 0.000 0 0 0 10 4650 5175 5100 5100 5550 5175 6150 5175 6075 4725 6000 4350 5550 4275 5100 4350 4650 4275 4650 4725 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000 4 0 -1 0 0 0 12 0.0000 4 135 780 4950 4800 Driver Set\001 4 0 -1 0 0 0 12 0.0000 4 135 1185 4800 4575 FreeBSD Block\001 4 0 -1 0 0 0 10 0.0000 4 150 1380 4725 5025 (libfdev_freebsd_blk)\001 -6 2 2 0 3 -1 7 0 0 -1 0.000 0 0 -1 0 0 5 1650 7350 9150 7350 9150 7875 1650 7875 1650 7350 2 2 0 3 -1 7 0 0 -1 0.000 0 0 -1 0 0 5 1650 6450 9150 6450 9150 7350 1650 7350 1650 6450 2 2 0 3 -1 7 0 0 -1 0.000 0 0 -1 0 0 5 6750 6300 9150 6300 9150 4125 6750 4125 6750 6300 2 2 0 3 -1 7 0 0 -1 0.000 0 0 -1 0 0 5 4200 6300 6600 6300 6600 3600 4200 3600 4200 6300 2 1 0 3 -1 7 0 0 -1 0.000 0 0 -1 0 0 2 4425 3975 6375 3975 2 2 0 1 -1 2 1 0 20 0.000 0 0 -1 0 0 5 4500 3975 6300 3975 6300 5325 4500 5325 4500 3975 3 3 0 1 -1 2 1 0 20 0.000 0 0 0 7 4650 3975 4875 3825 5400 3750 6075 3825 6225 3975 6225 3975 4650 3975 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000 3 3 0 1 -1 2 1 0 20 0.000 0 0 0 7 4650 5320 4875 5470 5400 5545 6075 5470 6225 5320 6225 5320 4650 5320 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000 -1.000 4 0 -1 0 0 0 20 0.0000 4 195 1155 4575 7725 Hardware\001 4 0 -1 0 0 0 20 0.0000 4 195 780 4725 6975 Kernel\001 4 0 -1 0 0 0 20 0.0000 4 255 2265 6825 5250 Application Process\001 4 0 -1 0 0 0 20 0.0000 4 195 1680 4650 6225 Driver Process\001 4 0 -1 0 0 0 12 0.0000 4 180 1710 4575 5775 OS-specific glue code\001 4 0 -1 0 0 0 10 0.0000 4 105 390 5250 5475 libdev\001 4 0 -1 0 0 0 10 0.0000 4 105 390 5250 3900 libdev\001 4 0 -1 0 0 0 12 0.0000 4 135 1635 4575 4200 FreeBSD Driver Glue\001 -6