|
253 | 253 | \item The first document is \emph{IEEE Std POSIX1003.1-1988}, formerly simply |
254 | 254 | referred to as POSIX, then referenced as \emph{POSIX.1}, because by POSIX it is |
255 | 255 | currently meant a set of related standards. POSIX.1 in back then contained |
256 | | -programming API, i.e. work with proceses, signals, files, timers etc. |
| 256 | +programming API, i.e. work with processes, signals, files, timers etc. |
257 | 257 | It was accepted by the ISO organization (\emph{ISO 9945-1:1990}) With small |
258 | 258 | changes and is referred to as POSIX1990. IEEE reference is |
259 | 259 | \emph{IEEE Std POSIX1003.1-1990}. This standard was a great success on its own |
|
854 | 854 | \texttt{-E} & only preprocessor\\ |
855 | 855 | \texttt{-l} & link with the specified library\\ |
856 | 856 | \texttt{-L\emph{directory}} & add a directory to search when using \texttt{-l}\\ |
857 | | -\texttt{-O\emph{level}} & optimalization level\\ |
| 857 | +\texttt{-O\emph{level}} & optimization level\\ |
858 | 858 | \texttt{-g} & compile with debug information\\ |
859 | 859 | \texttt{-D\emph{name}} & define a macro for the preprocessor\\ |
860 | 860 | \texttt{-I\emph{directory}} & add a directory to search for \texttt{\#include} files |
|
1297 | 1297 | linker, and dynamic libraries constitute a single process. |
1298 | 1298 |
|
1299 | 1299 | \item The following examples \emsl{are from Solaris}. Finding equivalent |
1300 | | -commands and/or options on Linux is left as an excercise to the reader. |
| 1300 | +commands and/or options on Linux is left as an exercise to the reader. |
1301 | 1301 | \begin{itemize} |
1302 | 1302 | \item ELF sections are listed via \texttt{elfdump -c} (GNU has |
1303 | 1303 | \texttt{objdump} and \texttt{readelf}). More on program sections on page |
|
2287 | 2287 | the exceptional states are handled (page fault, memory protection failure, |
2288 | 2288 | unknown instruction etc.). Some special tasks are handled by system processes |
2289 | 2289 | running in kernel mode all the time. |
2290 | | -\item Classic UNIX kernel is monolitic. Originally it was necessary to |
| 2290 | +\item Classic UNIX kernel is monolithic. Originally it was necessary to |
2291 | 2291 | regenerate the kernel (i.e. compile from source code and link) whenever some |
2292 | 2292 | kernel parameter had to be changed or add a device driver. In modern |
2293 | 2293 | implementations it is possible to set many kernel parameters dynamically using |
|
0 commit comments