? ??? ??? ????.

???? ??? ?? ????. ??? r? ?? ?? ????? ??? ? ?? ??? STDOUT_FILENO? ???? ?? ??? ???? ??, ???? popen(popen)? ?? ???? ??? ???? ?? ????? ?? ??? fileno(stream)? ???„??“? ??????. ?? ??? ???? ?????. ? ??? ?? ???? ?????. ? ?? ????? ?? ?? ????? ??? ??? ? ?? ??? ?? ???? ?? ?? ??? ? ?? ?? ??? ????. ??? ??? ?? ??????. ? ?? ?? ??? ??? ??????. ?? ???? ?? ??? ???? ???? ?? ?? ????? ??? (?? ????? ??)? ??? ? ??? ??? ????. ??? ??? ??? ??????. ??? ? ?? ? ? ????. ? ??? ?? ??? ?? ?? ??(MultiValueMap?????.

?? ???? ?? ?????? ????. ?? ?? ?? ? ?????. ?? ?? FM3 ???? ?????? ??? ? ?? ?? ?? ?? ??? ?? 15??? . ?? ??? ??? ???????. ? ?? ? ?? ???? ?? ??. ??? ?? ??? „?? ?? ?? ?? (??)? ?? ??. ??? ????? ?????. ?? ??? ????? ??? ? ? ????. Josef Müller-Brockmann? ?? ?? ??? ???(Grid Systems)?? ??? ???? ??? ???? ??? ?? ???? ??? ???, ???? ???? ?? ??? ? ??? ?? ? ??? ??????. ??? ? ?? ??? ????. ??? ??? ??? ???? ?? ?????.

??? ?? ?? ??? ????? ??? ????? dao ?? jsp. ? ??? ????? ?? ? ????. ? ????? ??? ?????. ???? ?? ????? ???? ??? ???? ??? Queue ????? ???? ??? ???? ?? ??? ? ?? ??? ??? ?????. ??? ? ?????. ?? ?? ??? ????. ?? ??? ??? ???? ?? ?? ?? ??stack ?? c ??? ??? ? ????. ?? ???? ??? ????. ??? ???? ?.