VOOZH about

URL: http://minix3.ru/docs/gerofi_thesis.pdf


%PDF-1.2 7 0 obj [5 0 R/XYZ 81.96 734.95] endobj 13 0 obj << /Title(The MINIX 3 operating system) /A<< /S/GoTo /D(section.1.1) >> /Parent 12 0 R /Next 14 0 R >> endobj 14 0 obj << /Title(The Virtual File System layer) /A<< /S/GoTo /D(section.1.2) >> /Parent 12 0 R /Prev 13 0 R /Next 15 0 R >> endobj 15 0 obj << /Title(Outline of the thesis) /A<< /S/GoTo /D(section.1.3) >> /Parent 12 0 R /Prev 14 0 R /Next 16 0 R >> endobj 16 0 obj << /Title(Acknowledgements) /A<< /S/GoTo /D(section.1.4) >> /Parent 12 0 R /Prev 15 0 R >> endobj 12 0 obj << /Title(Introduction) /A<< /S/GoTo /D(chapter.1) >> /Parent 11 0 R /First 13 0 R /Last 16 0 R /Count -4 /Next 17 0 R >> endobj 18 0 obj << /Title(Design Principles) /A<< /S/GoTo /D(section.2.1) >> /Parent 17 0 R /Next 19 0 R >> endobj 20 0 obj << /Title(Processes) /A<< /S/GoTo /D(subsection.2.2.1) >> /Parent 19 0 R /Next 21 0 R >> endobj 21 0 obj << /Title(Functionalities) /A<< /S/GoTo /D(subsection.2.2.2) >> /Parent 19 0 R /Prev 20 0 R /Next 22 0 R >> endobj 22 0 obj << /Title(Main steps of the execution of a system call) /A<< /S/GoTo /D(subsection.2.2.3) >> /Parent 19 0 R /Prev 21 0 R >> endobj 19 0 obj << /Title(Components and functionalities) /A<< /S/GoTo /D(section.2.2) >> /Parent 17 0 R /Prev 18 0 R /First 20 0 R /Last 22 0 R /Count -3 /Next 23 0 R >> endobj 23 0 obj << /Title(Comparison) /A<< /S/GoTo /D(section.2.3) >> /Parent 17 0 R /Prev 19 0 R >> endobj 17 0 obj << /Title(The MINIX Virtual File System) /A<< /S/GoTo /D(chapter.2) >> /Parent 11 0 R /Prev 12 0 R /First 18 0 R /Last 23 0 R /Count -3 /Next 24 0 R >> endobj 27 0 obj << /Title(Vnode operations) /A<< /S/GoTo /D(section*.5) >> /Parent 26 0 R >> endobj 26 0 obj << /Title(Vnode object) /A<< /S/GoTo /D(subsection.3.1.1) >> /Parent 25 0 R /First 27 0 R /Last 27 0 R /Count -1 /Next 28 0 R >> endobj 29 0 obj << /Title(Vmnt operations) /A<< /S/GoTo /D(section*.6) >> /Parent 28 0 R >> endobj 28 0 obj << /Title(Vmnt object) /A<< /S/GoTo /D(subsection.3.1.2) >> /Parent 25 0 R /Prev 26 0 R /First 29 0 R /Last 29 0 R /Count -1 /Next 30 0 R >> endobj 30 0 obj << /Title(Filp object) /A<< /S/GoTo /D(subsection.3.1.3) >> /Parent 25 0 R /Prev 28 0 R /Next 31 0 R >> endobj 31 0 obj << /Title(File_lock object) /A<< /S/GoTo /D(subsection.3.1.4) >> /Parent 25 0 R /Prev 30 0 R /Next 32 0 R >> endobj 32 0 obj << /Title(Fproc object) /A<< /S/GoTo /D(subsection.3.1.5) >> /Parent 25 0 R /Prev 31 0 R >> endobj 25 0 obj << /Title(VFS data-structures) /A<< /S/GoTo /D(section.3.1) >> /Parent 24 0 R /First 26 0 R /Last 32 0 R /Count -5 /Next 33 0 R >> endobj 34 0 obj << /Title(General VFS request message type) /A<< /S/GoTo /D(subsection.3.2.1) >> /Parent 33 0 R /Next 35 0 R >> endobj 35 0 obj << /Title(Get_node and put_node request messages) /A<< /S/GoTo /D(subsection.3.2.2) >> /Parent 33 0 R /Prev 34 0 R >> endobj 33 0 obj << /Title(Interface description) /A<< /S/GoTo /D(section.3.2) >> /Parent 24 0 R /Prev 25 0 R /First 34 0 R /Last 35 0 R /Count -2 /Next 36 0 R >> endobj 36 0 obj << /Title(Path name traverse control) /A<< /S/GoTo /D(section.3.3) >> /Parent 24 0 R /Prev 33 0 R /Next 37 0 R >> endobj 37 0 obj << /Title(Implementation steps) /A<< /S/GoTo /D(section.3.4) >> /Parent 24 0 R /Prev 36 0 R /Next 38 0 R >> endobj 38 0 obj << /Title(Replacing the root partition ) /A<< /S/GoTo /D(section.3.5) >> /Parent 24 0 R /Prev 37 0 R /Next 39 0 R >> endobj 39 0 obj << /Title(Handling block special device files) /A<< /S/GoTo /D(section.3.6) >> /Parent 24 0 R /Prev 38 0 R /Next 40 0 R >> endobj 40 0 obj << /Title(Recovering from driver crash) /A<< /S/GoTo /D(section.3.7) >> /Parent 24 0 R /Prev 39 0 R >> endobj 24 0 obj << /Title(VFS in details) /A<< /S/GoTo /D(chapter.3) >> /Parent 11 0 R /Prev 17 0 R /First 25 0 R /Last 40 0 R /Count -7 /Next 41 0 R >> endobj 43 0 obj << /Title(mkdir\(\), access\(\), chmod\(\)) /A<< /S/GoTo /D(subsection.4.1.1) >> /Parent 42 0 R /Next 44 0 R >> endobj 45 0 obj << /Title(Example scenario) /A<< /S/GoTo /D(section*.7) >> /Parent 44 0 R >> endobj 44 0 obj << /Title(open\(\), creat\(\)) /A<< /S/GoTo /D(subsection.4.1.2) >> /Parent 42 0 R /Prev 43 0 R /First 45 0 R /Last 45 0 R /Count -1 /Next 46 0 R >> endobj 46 0 obj << /Title(mknod\(\)) /A<< /S/GoTo /D(subsection.4.1.3) >> /Parent 42 0 R /Prev 44 0 R /Next 47 0 R >> endobj 47 0 obj << /Title(chdir\(\), chroot\(\)) /A<< /S/GoTo /D(subsection.4.1.4) >> /Parent 42 0 R /Prev 46 0 R /Next 48 0 R >> endobj 48 0 obj << /Title(unlink\(\)) /A<< /S/GoTo /D(subsection.4.1.5) >> /Parent 42 0 R /Prev 47 0 R /Next 49 0 R >> endobj 49 0 obj << /Title(utime\(\)) /A<< /S/GoTo /D(subsection.4.1.6) >> /Parent 42 0 R /Prev 48 0 R /Next 50 0 R >> endobj 50 0 obj << /Title(truncate\(\)) /A<< /S/GoTo /D(subsection.4.1.7) >> /Parent 42 0 R /Prev 49 0 R /Next 51 0 R >> endobj 51 0 obj << /Title(chown\(\)) /A<< /S/GoTo /D(subsection.4.1.8) >> /Parent 42 0 R /Prev 50 0 R /Next 52 0 R >> endobj 52 0 obj << /Title(mount\(\)) /A<< /S/GoTo /D(subsection.4.1.9) >> /Parent 42 0 R /Prev 51 0 R /Next 53 0 R >> endobj 53 0 obj << /Title(unmount\(\)) /A<< /S/GoTo /D(subsection.4.1.10) >> /Parent 42 0 R /Prev 52 0 R /Next 54 0 R >> endobj 54 0 obj << /Title(rename\(\)) /A<< /S/GoTo /D(subsection.4.1.11) >> /Parent 42 0 R /Prev 53 0 R /Next 55 0 R >> endobj 55 0 obj << /Title(link\(\)) /A<< /S/GoTo /D(subsection.4.1.12) >> /Parent 42 0 R /Prev 54 0 R /Next 56 0 R >> endobj 56 0 obj << /Title(slink\(\)) /A<< /S/GoTo /D(subsection.4.1.13) >> /Parent 42 0 R /Prev 55 0 R /Next 57 0 R >> endobj 57 0 obj << /Title(rdlink\(\)) /A<< /S/GoTo /D(subsection.4.1.14) >> /Parent 42 0 R /Prev 56 0 R /Next 58 0 R >> endobj 58 0 obj << /Title(stat\(\)) /A<< /S/GoTo /D(subsection.4.1.15) >> /Parent 42 0 R /Prev 57 0 R >> endobj 42 0 obj << /Title(System calls with a path name argument ) /A<< /S/GoTo /D(section.4.1) >> /Parent 41 0 R /First 43 0 R /Last 58 0 R /Count -15 /Next 59 0 R >> endobj 60 0 obj << /Title(lseek\(\)) /A<< /S/GoTo /D(subsection.4.2.1) >> /Parent 59 0 R /Next 61 0 R >> endobj 62 0 obj << /Title(Example scenario) /A<< /S/GoTo /D(section*.8) >> /Parent 61 0 R >> endobj 61 0 obj << /Title(read\(\), write\(\)) /A<< /S/GoTo /D(subsection.4.2.2) >> /Parent 59 0 R /Prev 60 0 R /First 62 0 R /Last 62 0 R /Count -1 /Next 63 0 R >> endobj 63 0 obj << /Title(close\(\)) /A<< /S/GoTo /D(subsection.4.2.3) >> /Parent 59 0 R /Prev 61 0 R /Next 64 0 R >> endobj 64 0 obj << /Title(fchdir\(\)) /A<< /S/GoTo /D(subsection.4.2.4) >> /Parent 59 0 R /Prev 63 0 R /Next 65 0 R >> endobj 65 0 obj << /Title(pipe\(\)) /A<< /S/GoTo /D(subsection.4.2.5) >> /Parent 59 0 R /Prev 64 0 R /Next 66 0 R >> endobj 66 0 obj << /Title(fstat\(\), fstatfs\(\)) /A<< /S/GoTo /D(subsection.4.2.6) >> /Parent 59 0 R /Prev 65 0 R /Next 67 0 R >> endobj 67 0 obj << /Title(ftruncate\(\)) /A<< /S/GoTo /D(subsection.4.2.7) >> /Parent 59 0 R /Prev 66 0 R /Next 68 0 R >> endobj 68 0 obj << /Title(dup\(\)) /A<< /S/GoTo /D(subsection.4.2.8) >> /Parent 59 0 R /Prev 67 0 R /Next 69 0 R >> endobj 69 0 obj << /Title(fcntl\(\)) /A<< /S/GoTo /D(subsection.4.2.9) >> /Parent 59 0 R /Prev 68 0 R >> endobj 59 0 obj << /Title(System calls with file descriptor argument ) /A<< /S/GoTo /D(section.4.2) >> /Parent 41 0 R /Prev 42 0 R /First 60 0 R /Last 69 0 R /Count -9 /Next 70 0 R >> endobj 71 0 obj << /Title(fork\(\), exit\(\)) /A<< /S/GoTo /D(subsection.4.3.1) >> /Parent 70 0 R /Next 72 0 R >> endobj 72 0 obj << /Title(sync\(\), fsync\(\)) /A<< /S/GoTo /D(subsection.4.3.2) >> /Parent 70 0 R /Prev 71 0 R /Next 73 0 R >> endobj 70 0 obj << /Title(System calls without arguments) /A<< /S/GoTo /D(section.4.3) >> /Parent 41 0 R /Prev 59 0 R /First 71 0 R /Last 73 0 R /Count -3 >> endobj 73 0 obj << /Title(clone_opcl\(\)) /A<< /S/GoTo /D(subsection.4.3.3) >> /Parent 70 0 R /Prev 72 0 R >> endobj 41 0 obj << /Title(System calls' implementation) /A<< /S/GoTo /D(chapter.4) >> /Parent 11 0 R /Prev 24 0 R /First 42 0 R /Last 70 0 R /Count -3 /Next 74 0 R >> endobj 74 0 obj << /Title(Performance measurements) /A<< /S/GoTo /D(chapter.5) >> /Parent 11 0 R /Prev 41 0 R /Next 75 0 R >> endobj 76 0 obj << /Title(The System V File System Switch) /A<< /S/GoTo /D(section.6.1) >> /Parent 75 0 R /Next 77 0 R >> endobj 77 0 obj << /Title(The Sun VFS/Vnode Architecture) /A<< /S/GoTo /D(section.6.2) >> /Parent 75 0 R /Prev 76 0 R /Next 78 0 R >> endobj 79 0 obj << /Title(The Directory Name Lookup Cache) /A<< /S/GoTo /D(subsection.6.3.1) >> /Parent 78 0 R >> endobj 78 0 obj << /Title(The SVR4 VFS/Vnode Architecture) /A<< /S/GoTo /D(section.6.3) >> /Parent 75 0 R /Prev 77 0 R /First 79 0 R /Last 79 0 R /Count -1 /Next 80 0 R >> endobj 80 0 obj << /Title(BSD File System Architecture) /A<< /S/GoTo /D(section.6.4) >> /Parent 75 0 R /Prev 78 0 R /Next 81 0 R >> endobj 82 0 obj << /Title(Linux from the 2.4 Kernel Series) /A<< /S/GoTo /D(subsection.6.5.1) >> /Parent 81 0 R /Next 83 0 R >> endobj 83 0 obj << /Title(Linux 2.6 VFS) /A<< /S/GoTo /D(subsection.6.5.2) >> /Parent 81 0 R /Prev 82 0 R /Next 84 0 R >> endobj 84 0 obj << /Title(The Dentry Cache) /A<< /S/GoTo /D(subsection.6.5.3) >> /Parent 81 0 R /Prev 83 0 R >> endobj 81 0 obj << /Title(Linux Virtual File System Switch) /A<< /S/GoTo /D(section.6.5) >> /Parent 75 0 R /Prev 80 0 R /First 82 0 R /Last 84 0 R /Count -3 /Next 85 0 R >> endobj 85 0 obj << /Title(QNX Neutrino RTOS) /A<< /S/GoTo /D(section.6.6) >> /Parent 75 0 R /Prev 81 0 R >> endobj 75 0 obj << /Title(Related work) /A<< /S/GoTo /D(chapter.6) >> /Parent 11 0 R /Prev 74 0 R /First 76 0 R /Last 85 0 R /Count -6 /Next 86 0 R >> endobj 88 0 obj << /Title(Virtual File system layer) /A<< /S/GoTo /D(subsection.7.1.1) >> /Parent 87 0 R /Next 89 0 R >> endobj 89 0 obj << /Title(MINIX file system driver) /A<< /S/GoTo /D(subsection.7.1.2) >> /Parent 87 0 R /Prev 88 0 R /Next 90 0 R >> endobj 90 0 obj << /Title(Other contributions) /A<< /S/GoTo /D(subsection.7.1.3) >> /Parent 87 0 R /Prev 89 0 R >> endobj 87 0 obj << /Title(Contributions) /A<< /S/GoTo /D(section.7.1) >> /Parent 86 0 R /First 88 0 R /Last 90 0 R /Count -3 /Next 91 0 R >> endobj 92 0 obj << /Title(Buffer cache as shared library) /A<< /S/GoTo /D(subsection.7.2.1) >> /Parent 91 0 R /Next 93 0 R >> endobj 93 0 obj << /Title(Asynchronous VFS/FS interface) /A<< /S/GoTo /D(subsection.7.2.2) >> /Parent 91 0 R /Prev 92 0 R /Next 94 0 R >> endobj 91 0 obj << /Title(Future work) /A<< /S/GoTo /D(section.7.2) >> /Parent 86 0 R /Prev 87 0 R /First 92 0 R /Last 94 0 R /Count -3 >> endobj 94 0 obj << /Title(Framework for BSD file system implementations) /A<< /S/GoTo /D(subsection.7.2.3) >> /Parent 91 0 R /Prev 93 0 R >> endobj 86 0 obj << /Title(Summary and conclusion) /A<< /S/GoTo /D(chapter.7) >> /Parent 11 0 R /Prev 75 0 R /First 87 0 R /Last 91 0 R /Count -2 /Next 95 0 R >> endobj 97 0 obj << /Title(REQ_GETNODE) /A<< /S/GoTo /D(subsection.A.1.1) >> /Parent 96 0 R /Next 98 0 R >> endobj 98 0 obj << /Title(REQ_PUTNODE) /A<< /S/GoTo /D(subsection.A.1.2) >> /Parent 96 0 R /Prev 97 0 R /Next 99 0 R >> endobj 99 0 obj << /Title(REQ_OPEN) /A<< /S/GoTo /D(subsection.A.1.3) >> /Parent 96 0 R /Prev 98 0 R /Next 100 0 R >> endobj 100 0 obj << /Title(REQ_PIPE) /A<< /S/GoTo /D(subsection.A.1.4) >> /Parent 96 0 R /Prev 99 0 R /Next 101 0 R >> endobj 101 0 obj << /Title(REQ_READ) /A<< /S/GoTo /D(subsection.A.1.5) >> /Parent 96 0 R /Prev 100 0 R /Next 102 0 R >> endobj 102 0 obj << /Title(REQ_WRITE) /A<< /S/GoTo /D(subsection.A.1.6) >> /Parent 96 0 R /Prev 101 0 R /Next 103 0 R >> endobj 103 0 obj << /Title(REQ_CLONE_OPCL) /A<< /S/GoTo /D(subsection.A.1.7) >> /Parent 96 0 R /Prev 102 0 R /Next 104 0 R >> endobj 104 0 obj << /Title(REQ_TRUNC) /A<< /S/GoTo /D(subsection.A.1.8) >> /Parent 96 0 R /Prev 103 0 R /Next 105 0 R >> endobj 105 0 obj << /Title(REQ_FTRUNC) /A<< /S/GoTo /D(subsection.A.1.9) >> /Parent 96 0 R /Prev 104 0 R /Next 106 0 R >> endobj 106 0 obj << /Title(REQ_CHOWN) /A<< /S/GoTo /D(subsection.A.1.10) >> /Parent 96 0 R /Prev 105 0 R /Next 107 0 R >> endobj 107 0 obj << /Title(REQ_CHMOD) /A<< /S/GoTo /D(subsection.A.1.11) >> /Parent 96 0 R /Prev 106 0 R /Next 108 0 R >> endobj 108 0 obj << /Title(REQ_ACCESS) /A<< /S/GoTo /D(subsection.A.1.12) >> /Parent 96 0 R /Prev 107 0 R /Next 109 0 R >> endobj 109 0 obj << /Title(REQ_MKNOD) /A<< /S/GoTo /D(subsection.A.1.13) >> /Parent 96 0 R /Prev 108 0 R /Next 110 0 R >> endobj 110 0 obj << /Title(REQ_MKDIR) /A<< /S/GoTo /D(subsection.A.1.14) >> /Parent 96 0 R /Prev 109 0 R /Next 111 0 R >> endobj 111 0 obj << /Title(REQ_INHIBREAD) /A<< /S/GoTo /D(subsection.A.1.15) >> /Parent 96 0 R /Prev 110 0 R /Next 112 0 R >> endobj 112 0 obj << /Title(REQ_STAT) /A<< /S/GoTo /D(subsection.A.1.16) >> /Parent 96 0 R /Prev 111 0 R /Next 113 0 R >> endobj 113 0 obj << /Title(REQ_FSTAT) /A<< /S/GoTo /D(subsection.A.1.17) >> /Parent 96 0 R /Prev 112 0 R /Next 114 0 R >> endobj 114 0 obj << /Title(REQ_UNLINK) /A<< /S/GoTo /D(subsection.A.1.18) >> /Parent 96 0 R /Prev 113 0 R /Next 115 0 R >> endobj 115 0 obj << /Title(REQ_RMDIR) /A<< /S/GoTo /D(subsection.A.1.19) >> /Parent 96 0 R /Prev 114 0 R /Next 116 0 R >> endobj 116 0 obj << /Title(REQ_UTIME) /A<< /S/GoTo /D(subsection.A.1.20) >> /Parent 96 0 R /Prev 115 0 R /Next 117 0 R >> endobj 117 0 obj << /Title(REQ_FSTATS) /A<< /S/GoTo /D(subsection.A.1.21) >> /Parent 96 0 R /Prev 116 0 R /Next 118 0 R >> endobj 118 0 obj << /Title(REQ_GETDIR) /A<< /S/GoTo /D(subsection.A.1.22) >> /Parent 96 0 R /Prev 117 0 R /Next 119 0 R >> endobj 119 0 obj << /Title(REQ_LINK) /A<< /S/GoTo /D(subsection.A.1.23) >> /Parent 96 0 R /Prev 118 0 R /Next 120 0 R >> endobj 120 0 obj << /Title(REQ_SLINK) /A<< /S/GoTo /D(subsection.A.1.24) >> /Parent 96 0 R /Prev 119 0 R /Next 121 0 R >> endobj 121 0 obj << /Title(REQ_RDLINK) /A<< /S/GoTo /D(subsection.A.1.25) >> /Parent 96 0 R /Prev 120 0 R /Next 122 0 R >> endobj 122 0 obj << /Title(REQ_RENAME) /A<< /S/GoTo /D(subsection.A.1.26) >> /Parent 96 0 R /Prev 121 0 R /Next 123 0 R >> endobj 123 0 obj << /Title(REQ_MOUNTPOINT) /A<< /S/GoTo /D(subsection.A.1.27) >> /Parent 96 0 R /Prev 122 0 R /Next 124 0 R >> endobj 124 0 obj << /Title(REQ_READSUPER) /A<< /S/GoTo /D(subsection.A.1.28) >> /Parent 96 0 R /Prev 123 0 R /Next 125 0 R >> endobj 125 0 obj << /Title(REQ_UNMOUNT) /A<< /S/GoTo /D(subsection.A.1.29) >> /Parent 96 0 R /Prev 124 0 R /Next 126 0 R >> endobj 126 0 obj << /Title(REQ_SYNC) /A<< /S/GoTo /D(subsection.A.1.30) >> /Parent 96 0 R /Prev 125 0 R /Next 127 0 R >> endobj 127 0 obj << /Title(REQ_LOOKUP) /A<< /S/GoTo /D(subsection.A.1.31) >> /Parent 96 0 R /Prev 126 0 R /Next 128 0 R >> endobj 128 0 obj << /Title(REQ_STIME) /A<< /S/GoTo /D(subsection.A.1.32) >> /Parent 96 0 R /Prev 127 0 R /Next 129 0 R >> endobj 129 0 obj << /Title(REQ_BREAD) /A<< /S/GoTo /D(subsection.A.1.33) >> /Parent 96 0 R /Prev 128 0 R /Next 130 0 R >> endobj 96 0 obj << /Title(Request, operation, response) /A<< /S/GoTo /D(section.A.1) >> /Parent 95 0 R /First 97 0 R /Last 130 0 R /Count -34 >> endobj 130 0 obj << /Title(REQ_BWRITE) /A<< /S/GoTo /D(subsection.A.1.34) >> /Parent 96 0 R /Prev 129 0 R >> endobj 95 0 obj << /Title(VFS/FS interface) /A<< /S/GoTo /D(appendix.A) >> /Parent 11 0 R /Prev 86 0 R /First 96 0 R /Last 96 0 R /Count -1 /Next 131 0 R >> endobj 132 0 obj << /Title(The Binary Tree file system) /A<< /S/GoTo /D(section.B.1) >> /Parent 131 0 R /Next 133 0 R >> endobj 133 0 obj << /Title(Main program of the file system server) /A<< /S/GoTo /D(section.B.2) >> /Parent 131 0 R /Prev 132 0 R /Next 134 0 R >> endobj 134 0 obj << /Title(Inode handling) /A<< /S/GoTo /D(section.B.3) >> /Parent 131 0 R /Prev 133 0 R /Next 135 0 R >> endobj 136 0 obj << /Title(Readsuper) /A<< /S/GoTo /D(subsection.B.4.1) >> /Parent 135 0 R /Next 137 0 R >> endobj 137 0 obj << /Title(Unmount) /A<< /S/GoTo /D(subsection.B.4.2) >> /Parent 135 0 R /Prev 136 0 R /Next 138 0 R >> endobj 138 0 obj << /Title(Stime) /A<< /S/GoTo /D(subsection.B.4.3) >> /Parent 135 0 R /Prev 137 0 R /Next 139 0 R >> endobj 139 0 obj << /Title(Get node) /A<< /S/GoTo /D(subsection.B.4.4) >> /Parent 135 0 R /Prev 138 0 R /Next 140 0 R >> endobj 140 0 obj << /Title(Put node) /A<< /S/GoTo /D(subsection.B.4.5) >> /Parent 135 0 R /Prev 139 0 R /Next 141 0 R >> endobj 141 0 obj << /Title(Path name lookup) /A<< /S/GoTo /D(subsection.B.4.6) >> /Parent 135 0 R /Prev 140 0 R /Next 142 0 R >> endobj 142 0 obj << /Title(Stat) /A<< /S/GoTo /D(subsection.B.4.7) >> /Parent 135 0 R /Prev 141 0 R /Next 143 0 R >> endobj 143 0 obj << /Title(Open) /A<< /S/GoTo /D(subsection.B.4.8) >> /Parent 135 0 R /Prev 142 0 R /Next 144 0 R >> endobj 144 0 obj << /Title(Getdir) /A<< /S/GoTo /D(subsection.B.4.9) >> /Parent 135 0 R /Prev 143 0 R /Next 145 0 R >> endobj 145 0 obj << /Title(Access) /A<< /S/GoTo /D(subsection.B.4.10) >> /Parent 135 0 R /Prev 144 0 R /Next 146 0 R >> endobj 147 0 obj [5 0 R/XYZ 81.96 715.15] endobj 148 0 obj << /Type/Encoding /Differences[1/dotaccent/fi/fl/fraction/hungarumlaut/Lslash/lslash/ogonek/ring 11/breve/minus 14/Zcaron/zcaron/caron/dotlessi/dotlessj/ff/ffi/ffl 30/grave/quotesingle/space/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/asciicircum/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde 128/Euro 130/quotesinglbase/florin/quotedblbase/ellipsis/dagger/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE 147/quotedblleft/quotedblright/bullet/endash/emdash/tilde/trademark/scaron/guilsinglright/oe 159/Ydieresis 161/exclamdown/cent/sterling/currency/yen/brokenbar/section/dieresis/copyright/ordfeminine/guillemotleft/logicalnot/hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior/acute/mu/paragraph/periodcentered/cedilla/onesuperior/ordmasculine/guillemotright/onequarter/onehalf/threequarters/questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis] >> endobj 149 0 obj << /Encoding 148 0 R /Type/Font /Subtype/Type1 /Name/F1 /BaseFont/Times-Roman >> endobj 150 0 obj << /Encoding 148 0 R /Type/Font /Subtype/Type1 /Name/F2 /BaseFont/Times-Bold >> endobj 151 0 obj << /Length 75 /Filter/FlateDecode /Name/Im1 /Type/XObject /Subtype/Form /BBox[0 0 2384 3370] /FormType 1 /Matrix[1 0 0 1 -14 -14] /Resources<< /ProcSet[/PDF/ImageB] /ExtGState 152 0 R /XObject 153 0 R >> >> stream x�+T0�32�472T0AdNr.W!�~��Bz1W��������%X����\��P��P����Nu�Y(��s�!��1 endstream endobj 152 0 obj << /R7 154 0 R >> endobj 153 0 obj << /R8 155 0 R >> endobj 154 0 obj << /Type/ExtGState /Name/R7 /TR/Identity >> endobj 155 0 obj << /Subtype/Image /ColorSpace/DeviceGray /Width 143 /Height 140 /BitsPerComponent 8 /Filter/DCTDecode /Length 2871 >> stream ����Adobed��C  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]Y�� ��"�� ���}!1AQa"q2���#B��R��$3br� %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz���������������������������������������������������������������������������?��(��*9f��4��vT�QEQEQEQEfkZ�ZU�Nw$~��ڸ�ۍJ��;nv�Tt_`+���e�N��v�*F��t�TQEQEQEU-SR�L�3LrO��Ƽ���[���w/#��k{ö�Y۶�~Bğ,*G%�G���}+�ѵUխ�U����pNs�=kF�(��(��(��,�O$��K1��y�����2vƹؼ��'L�ϓ�3� �H�ǩ��ۮ5��- #Q�(��(�O�r{�}�YG��Gm!z�0X�5j�(��(��(��Oj;cKۖ�����_ʱ����\ލ�����r3���_M�%��qآ�s+ �r3������(��)��f ($���x�����v�/�\��Ʃ��QeFAU� �I�f��)���5��4y �d���GS���^��B���*p:���z�:۳oQ���8���)�:�H���>�W�"ɮk��<� ��j���A�]��Fi�Bǝ��c 8��u��;LYd{�T���w?���ʊ(� W���E����������r:��y���D�fr#^~�UR ] �����i�`� �*ݮ�ss��X�~D�6�#� ��WC��V�hIJމב�r6���5�i�M���ѐ��;�W��o\�}P��G��'��]4�=��d<����w�LV=(�Fzw�v��y'-�Y�E�#���_\�]UZ����-́a�[���k!��I�3� <����4Y�\\�Y���Y���u?֜�Zu�V���Rc}���U?Ƴ�n��`���@���t�k{��6�E$�9�$WAg�;����a��c�⺽:�:�[��`$��$��E���U͜ ��sa�ְ.�UӬ�ѳ�ҿ�?��SJ��ֈѤ�cE,�B�I5�]���|V˂Te��&=M\�}k^�K5m�T�uq���e��\)%�QG�ZY��'"$MB�y�?t�A�]��ۻˋ�L�2���xAګԑ:#hĄ�����k^��Z��ȰVX��%P=�{u�v�j\ǧ—���/���ڭQE�xٿ�i�B�<°.&3˸�U=��U���YZ���ۗϔ�MǠ��M3K�K+��:�h��Ў }�_º� ]]�%��R<�]v��� v�T��b�G�Մ�}��S���%mn� �z���c����� �}� .�)%�Zۯ���j~���P�`�[�pF�9�2k~�����w�=0��<>�� ^Ӷ���G�nf������6i�(r@S�?�h�EW�Q�XO���\�q��,q�gc���4�$�)cF�EDR���&��J�t&-:�E�Y�ew=O����+��͖��������>�ڛJ:���{s2E3č��3��:Ԗ�u���6�I����?SZ������H�_���C�ַ4� ��ʓ3I4�r s��I��(����o �Y1�eA���+GT}V�9 �`��j�I��B\H�"i�l�p�S�W�9RH��ɛ�r�*�n{��w�ӊ�$��$�SIS�k5»Ƅƃ.�_���b���y�q�d/�w��а��3��m�A��`����zMZU��<�� d ��1�mQEQEs>5�}���+�v#��U�d��޺������~f�|Lʺ �fpd�9�T���R5,�p �kmt���T�����v�p�z�ރ���Vu����#�أ�(�ʣ��j{�{ȣ��u���]J w��-t]:�q�d��n'����EQEQT�[_���t���� ��^-7�)q6ग`NK`?*����u-FdO�H���N|���MmY�V�+�����\y�xO����T�?O��"�Mu\��H��^���>�}ZD�[�����~�"��m�{�+uH��F$g��s\�x�������<��t��J����=BSN�0�ˑv�+F�(��(��ú�H���5�R]�����'��U�i�5��m1���d��,}O������96��O�̼� ��r=�;U#�ɤ��D� �Z�Ih~A# ��>��K]L�T���M�y[qa�8��)�1`��B\��ca�z��V�QEQE�x�F��[[�w͔�Wl�>���ջ-:����B�������h��}�4�a�I,#���DNa2�>Z�R݁?����0��\��b�,�8��#ߓ���v:���^�,wV��b��O����N�N�5 �V�4�'�� �G�����jݢ�(��(���s�[�<���ռ7�}* �ь���9�r�}*ǃ5o3Ouʢ��Ӑ��:��6�چ����������W;ᵊ�n���c�.��ϖG��w�eӵM��H��t����ۯz�4��/t�.eUW�B��E]��(��(����H���-�pϴ�8��J��/�~;�m�V�� VϠ?��+sY�[KH�[4��T�o�o������[��>J���'��i&�[F%��>E�IP ��׌�qV�=5��>[�C%ܩ��#�����]����i��<-<��X���޿ʺ�"X �$���Q�@1RQEQEQEQEQEQEQ_�� endstream endobj 156 0 obj << /Encoding 148 0 R /Type/Font /Subtype/Type1 /Name/F3 /BaseFont/Times-Italic >> endobj 158 0 obj << /Filter[/FlateDecode] /Length 415 >> stream x�eRKo�0 ��W�6�YQ�:�KSd� ���F�d*b���ۯ%9i��d���$(�!wp�\� �ƪ�f� %�1Ь�ϛ/�����f������S�� %���h$ ��X�X���{F���S�����u����Ksإs��-H����ʹ���c{H��?����L��/��Q���H� R���t7��2,�x{n��Y�X/���z�wJRwn�}]ae/pB���p��<�t�S�u�J�׉�ky��}nt�(r �����(�а�����н��[���;���.$��-���>���!1K!��}��ﰗ. ^��J’o��5����MG��k|9 ��4��(��,ɢ������\���q�q�[�si�לL������i����h�h�V�������XQ�� endstream endobj 160 0 obj << /F1 149 0 R /F2 150 0 R /F3 156 0 R >> endobj 161 0 obj << /Im1 151 0 R >> endobj 6 0 obj << /ProcSet[/PDF/Text/ImageC] /Font 160 0 R /XObject 161 0 R >> endobj 164 0 obj [162 0 R/XYZ 123.81 734.95] endobj 165 0 obj << /Filter[/FlateDecode] /Length 20 >> stream x�S0�30PHWS�\ � endstream endobj 163 0 obj << /ProcSet[/PDF/Text/ImageC] >> endobj 168 0 obj [166 0 R/XYZ 81.96 734.95] endobj 169 0 obj << /Filter[/FlateDecode] /Length 386 >> stream x�e��N�0E�|���ƒǏ$^R��x�FDY�HmR9)�Ǧ�+?f�ϝB��˔��� �!/H�$�$�9�1�?��˛�Gƥ��a2c/�Ր�9H�р�pe��Q0v]�j��Z5���7۵۸����� �˴��nx�H9����Kk��u���k���W׻M�%�}Pz�e(K8�P��ύ�6b@�걈�s��x�0(��K���1A��?B!�^(�����}*=2 ��xvwwϴ��,��p>N���A���+ �Za�$�ַK`\�� ό��AXz�,�cR���� R�J��0 ׼V�� b��$������i��:�Qw���cCX�O"Ө�y�p���>�Gmw� ��&����[�J��]�p�Xr^���ܨI endstream endobj 170 0 obj << /F1 149 0 R /F2 150 0 R >> endobj 167 0 obj << /ProcSet[/PDF/Text/ImageC] /Font 170 0 R >> endobj 173 0 obj [171 0 R/XYZ 123.81 734.95] endobj 174 0 obj << /Filter[/FlateDecode] /Length 20 >> stream x�S0�30PHWS�\ � endstream endobj 172 0 obj << /ProcSet[/PDF/Text/ImageC] >> endobj 177 0 obj [175 0 R/XYZ 81.96 734.95] endobj 178 0 obj [175 0 R/XYZ 81.96 583.3] endobj 179 0 obj << /Filter[/FlateDecode] /Length 1681 >> stream x�uX[��6 ~߯ȣ�d���c��C�p�b���V��������#)���DIQ�S�,^��l?����ͯ�Y�/��l��U�j5[$�j�b����vtV�n������ �'�$YV��Hf�4��E�6=_��U�e^T��nR-!��i=i<�Nw��|x�:��eU�_��f��V��p�'y�}��`�ȅ���qzW�n�v,�]���