Документ взят из кэша поисковой машины. Адрес
оригинального документа
: http://rtm-cs.sinp.msu.ru/manual/apache/readme-tpf.html
Дата изменения: Tue Mar 23 03:17:35 1999 Дата индексирования: Mon Oct 1 21:00:48 2012 Кодировка: |
This version of Apache includes changes allowing it to run on
IBM's EBCDIC-based
TPF
(Transaction Processing Facility) operating system.
Unless otherwise noted TPF version 4.1 PUT08 and APAR PJ25589 are required.
Refer to htdocs/manual/install-tpf.html
for step-by-step installation instructions.
As this is the first cut at making Apache run on TPF,
performance tuning has not been done.
This port builds upon the EBCDIC changes
previously made to Apache.
The distributed configuration files (httpd.conf-dist and
mime.types, both located in the conf subdirectory)
work on TPF with only a couple of operating system specific changes
to httpd.conf:
tpf_process_signals()
function.
Additionally, the default action for an alarm on TPF is to take
an OPR-7777 dump and exit. (On UNIX the default is the equivalent
of exit()
with no dump taken.)
These differences necessitated a few modifications:
ap_block_alarms()
&
ap_unblock_alarms()
tpf_process_signals()
calls
select()
calls in buff.c to prevent blocking.
Some simple functions & definitions needed to be added
on TPF, such as FD_SET()
.
We've put these in src/os/tpf/os.h for now.
TPF-specific conversion tables between US-ASCII and EBCDIC (character set IBM-1047 to be exact) were created and put into ebcdic.c in the src/os/tpf directory.
Various minor changes (such as casting) were made due to differences in how some functions are implemented on TPF.
Lastly, we needed to bypass sections of Apache processing since this first cut for TPF doesn't include Standalone mode, pipes, forking, et cetera.