Skip to content

Commit d86c2ee

Browse files
author
Vladimir Kotal
committed
translate POSIX slide
1 parent a50982b commit d86c2ee

File tree

1 file changed

+39
-39
lines changed

1 file changed

+39
-39
lines changed

intro.tex

Lines changed: 39 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -229,59 +229,59 @@
229229
\sltitle{POSIX}
230230
\begin{itemize}
231231
\renewcommand{\baselinestretch}{0.8}
232-
\item tvrzení ``tento systém je POSIX kompatibilní'' nedává ¾ádnou konkrétní
233-
informaci
232+
\item statements like ``this system is POSIX compatible'' do not give any
233+
concrete information whatsoever
234234
\begin{itemize}
235-
\item asi podporuje POSIX1990 a mo¾ná i nìco dal¹ího (co?)
235+
\item it might comply to POSIX1990 -- what else ?
236+
\item given person either does not know what is POSIX or thinks you do not know
237+
\item the only reasonable reaction is ``what POSIX?''
236238
\end{itemize}
237-
\item dotyèný buï neví co je POSIX nebo si myslí, ¾e to nevíte vy
238-
\item jediná rozumná reakce je otázka ``jaký POSIX?''
239-
\item POSIX je \emsl{rodina standardù}
240-
\item prvním dokumentem je \emph{IEEE Std POSIX1003.1-1988}, pozdìji po vzniku
241-
dal¹ích roz¹íøení neformálnì odkazovaný jako POSIX.1
242-
\item poslední verze POSIX.1 je \emph{IEEE Std 1003.1, 2004 Edition}
239+
\item POSIX is \emsl{family of standards}
240+
\item the first document is \emph{IEEE Std POSIX1003.1-1988}, later after the
241+
introduction of extensions referred to informally as POSIX.1
242+
\item last version of POSIX.1 is \emph{IEEE Std 1003.1-2008, 2016 Edition}
243243
\begin{itemize}
244-
\item obsahuje v sobì ji¾ i to, co døíve definoval POSIX.2 (Shell and Utilities)
245-
a rùzná, døíve samostatná roz¹íøení
244+
\item contains even content formerly defined by POSIX.2 (Shell and Utilities)
245+
and miscellaneous, formerly standalone extensions.
246246
\end{itemize}
247247
\end{itemize}
248248
\end{slide}
249249

250250
\label{POSIX}
251251

252252
\begin{itemize}
253-
\item prvním dokumentem je \emph{IEEE Std POSIX1003.1-1988}, døíve oznaèovaný
254-
pros\-tì jako POSIX, pak odkazovaný jako \emph{POSIX.1}, proto¾e POSIXem se nyní
255-
míní sada vzájemnì souvisejících standardù. POSIX.1 v té dobì obsahoval
256-
programovací API, tj. práce s procesy, signály, soubory, èasovaèi atd. S malými
257-
zmìnami byl pøevzat organizací ISO (\emph{ISO 9945-1:1990}), a je
258-
oz\-na\-èo\-va\-ný i
259-
jako POSIX1990. IEEE oznaèení je \emph{IEEE Std POSIX1003.1-1990}. Tento
260-
standard byl sám o sobì velký úspìch, ale stále je¹tì nespojoval tábory System~V
261-
a BSD, proto¾e v sobì napøíklad nezahrnoval BSD sockety nebo IPC (semafory,
262-
zprávy, sdíl{}ená pamì») ze System~V. Souèástí standardu je i ``POSIX
263-
conformance test suite (PCTS)'', který je volnì k dispozici.
264-
\item oznaèení POSIX vymyslel Richard Stallman, tedy èlovìk, který v roce 1983
265-
zalo¾il GNU projekt.
266-
\item dùle¾itá ro¾¹íøení k IEEE Std 1003.1-1990 (jsou souèástí IEEE Std 1003.1,
267-
2004 Edition):
268-
\begin{itemize}
269-
\item \emph{IEEE Std 1003.1b-1993 Realtime Extension}, neformálnì známý jako
270-
POSIX.4, proto¾e to bylo jeho pùvodní oznaèení pøed pøeèíslováním; já budu toto
271-
roz¹íøení nìkdy také nazývat POSIX.4. Vìt¹ina tohoto roz¹íøení je nepovinná,
272-
tak¾e tvrzení ``systém podporuje POSIX.1b'' má je¹tì hor¹í vypovídací hodnotu
273-
ne¾ ``systém je POSIX kompatibilní'', a to prakticky nulovou. Jediná povinná
274-
èást POSIX.4 je malé doplnìní k signálùm oproti POSIX1990. Je proto nutné v¾dy
275-
uvést, co z POSIX.4 je implementováno -- napø. sdíl{}ená pamì», semafory,
276-
real-time signály, zamykání pamìti, asynchronní I/O, èasovaèe atd.
277-
\item \emph{IEEE Std 1003.1c-1995 Threads}, viz strana \pageref{POSIXTHREADS}.
253+
\item The first document is \emph{IEEE Std POSIX1003.1-1988}, formerly simply
254+
referred to as POSIX, then referenced as \emph{POSIX.1}, because by POSIX it is
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.
257+
It was accepted by the ISO organization (\emph{ISO 9945-1:1990}) With small
258+
changes and is referred to as POSIX1990. IEEE reference is
259+
\emph{IEEE Std POSIX1003.1-1990}. This standard was a great success on its own
260+
however still did not connect the System~V and BSD camps, because it did not
261+
contain BSD sockets or System~V IPC (semaphores, messages, shared memory).
262+
Part of the standard is the ``POSIX conformance test suite (PCTS)'', which is
263+
freely available.
264+
\item The POSIX brand was conceived by Richard Stallman, who founded the GNU
265+
project in 1983.
266+
\item Important extensions of IEEE Std 1003.1-1990 (they are part of IEEE Std
267+
1003.1, 2004 Edition):
268+
\begin{itemize}
269+
\item \emph{IEEE Std 1003.1b-1993 Realtime Extension}, informally known as
270+
POSIX.4, because that was its original naming before renumbering.
271+
Most of this extension is optional, therefore the claim ``system supports
272+
POSIX.1b'' gives even worse testimony that ``system is POSIX compatible'', i.e.
273+
practially zero. The only mandatory part of POSIX.4 is simple addendum to
274+
signals compared to POSIX1990. It is therefore always necessary to state
275+
what exactly out of POSIX.4 is implemented -- e.g. shared memory, semaphores,
276+
real-time signals, memory locking, asynchronous I/O, timers, etc.
277+
\item \emph{IEEE Std 1003.1c-1995 Threads}, see page \pageref{POSIXTHREADS}.
278278
\item \emph{IEEE Std 1003.1d-1999 Additional Realtime Extensions}
279-
\item \emph{IEEE Std 1003.1j-2000 Advanced Realtime Extensions}, viz strana
279+
\item \emph{IEEE Std 1003.1j-2000 Advanced Realtime Extensions}, see page
280280
\pageref{RWLOCKS}.
281281
\item \dots
282282
\end{itemize}
283-
\item standardy POSIX je mo¾né nalézt na \url{http://www.open-std.org/}.
284-
HTML verze je volnì k prohlí¾ení, za PDF verzi se platí.
283+
\item The POSIX standars can be found on \url{http://www.open-std.org/}.
284+
The HTML version is freely available, PDF documents have to be paid.
285285
\end{itemize}
286286

287287

0 commit comments

Comments
 (0)