File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change 6565will lead to sharing of the slots.
6666\item From the system file table, it is pointed to the \emph {system inode
6767table }. Nowadays the table contains so called \emph {vnodes } -- \emph {virtual
68- nodes } but that is not relevant for us now. For more info, see page
69- \pageref {VFS }.
68+ nodes } but that is not relevant for us now. For more info,
69+ see page \pageref {VFS }.
7070\item The system file table represents an additional level of indirection so
7171that different processes can share the file position.
7272\item When opening a file via an \texttt {open } call, a new slot in both the file
10861086
10871087\begin {itemize }
10881088\item The current working directory for a process is stored in a process
1089- structure in kernel, usually it is a link to the directory's \emph {vnode }. More
1090- on vnodes later .
1089+ structure in kernel, usually it is a link to the directory's \emph {vnode }.
1090+ For more info about vnodes see page \pageref { VFS } .
10911091\item The descriptor for \texttt {fchdir } is from \texttt {open } called on the
10921092directory (i.e. not from \texttt {opendir }).
10931093\item There is also a function \texttt {chroot } which changes the root
11001100\item Other, more generic ways of isolation are provided in available systems,
11011101and differ from each other greatly. For example, there are jails in Free\- BSD,
11021102zones in Solaris, sandboxing in macOS, LXC in Linux (that is what Docker is
1103- based on there), etc.
1103+ based on there), etc.
11041104\end {itemize }
11051105\end {itemize }
11061106
You can’t perform that action at this time.
0 commit comments