----------------------------------------- PROMT для Windows
Документ:			Ocaas17-23.std
Время:				21.10.01 15:38:17
Перевод:			Англо-Русский
Подключенных словарей:	3
	Мой словарь
	Интернет
	Информ-ка(Мини)
Незнакомых слов:		94
------------------------------------------------------------
		
1.4 Basic Software Architecture 	1.4 Основная Программная Архитектура 	
OCAAS design takes full advantage of the UNIX architecture. It uses longrunning daemon 	OCAAS дизайн берет полное преимущество UNIX архитектуры. Это использует длинное выполнение daemon 	
processes to manage the lowlevel drivers which communicate with the actual hardware. These 	Процессы, чтобы управлять драйверами низкого уровня, которые связываются с фактическими аппаратными средствами. Они 	
daemons are accessed using simple text commands via fifos (also known as named pipes). The 	daemons обращаются, используя простые текстовые команды через fifos (также известный как названный каналами). 	
commands which flow over these connections are high level and allow the daemons to hide all 	Команды, которые текут по этим подключениям - высокий уровень и позволяют daemons скрывать все 	
hardware dependencies. These fifos are used by Graphical User Interface, GUI, processes to 	Аппаратные зависимости. Эти fifos используется Графическим Интерфейсом пользователя, GUI, процессы к 	
offer realtime control of the system and by the batch scheduling processes to control the system 	Предложите управление в реальном масштабе времени системой и пакетом, намечающим процессы, чтобы управлять системой 	
without direct user intervention. All daemons store their current state in a common shared 	Без прямого пользовательского вмешательства. Весь daemons хранит их текущее состояние в общем{*обычном*} общедоступном 	
memory segment which processes may use to efficiently learn of current system state and 	Сегмент памяти, который процессы могут использовать, чтобы эффективно учиться о текущем государстве{*состоянии*} системы и 	
activity. 	Действие. 	
		
1.4.1 Data flow diagram 	1.4.1 Потоковая диаграмма 	
Follows is a diagram which summaries typical data flow through the system. Refer to the diagram 	Следует - диаграмма который резюме типичный поток данных через систему. Обратитесь{*отнеситесь*} к диаграмме 	
during the discussion which follows. This diagram is typical and some systems are built slightly 	В течение обсуждения, которое следует. Эта диаграмма типична, и некоторые системы построены слегка 	
differently. This flexibility is a significant feature of this design. 	По-другому. Эта гибкость - существенная особенность этого дизайна. 	
1.4.2 Device Drivers 	1.4.2 Драйвер Устройства 	
Starting on the right side of the diagram, the hardware is controlled using three drivers. Two of 	Начинаясь справа от диаграммы, аппаратные средства управляются, используя три драйвера. Два из 	
these drivers, pc39.o and apogee.o are part of the OCAAS system. These are actually Linux 	Эти драйверы, pc39.o и apogee.o - часть OCAAS системы. Они - фактически Linux 	
loadable drivers and are installed when the system boots from /etc/rc.d/rc.local. 	Загружаемые драйверы и установлены когда системные начальные загрузки от/etc/rc.d/rc.local. 	
		
1.4.2.1 PC39 	1.4.2.1 PC39 	
The stepper motors are controlled via the driver module for the OMS PC39 intelligent motor 	stepper двигатели управляются через модуль драйвера для OMS PC39 интеллектуальный двигатель 	
controller. This driver provides synchronized messagebased access to the controller from 	Контроллер. Этот драйвер обеспечивает синхронизированный доступ к на основе сообщения контроллеру от 	
multiple user processes. The driver supports the open, write, select, ioctl, and close file 	Многопользовательские процессы. Драйвер поддерживает открытый, писать, выбирать, ioctl, и близкий файл 	
operations. The special file to access the driver is $TELHOME/dev/pc39. The module itself is 	Операции. Специальный файл, чтобы обратиться к драйверу - $TELHOME/dev/pc39. Сам модуль 	
pc39.o in the same directory. In the configuration depicted in the diagram, one process, 	Pc39.o в том же самом каталоге. В конфигурации, изображенной в диаграмме, одном процессе, 	
telescoped, uses the PC39 to control the motors, home and limit switches on the telescope 	telescoped, использует PC39, чтобы управлять двигателями, домой и предел включит телескоп 	
mount, focus motor and field rotator. Another process, domed, uses the PC39 to operate the 	Крепление, двигатель центра и поле rotator. Другой процесс, куполообразный, использует PC39, чтобы работать 	
devices connected to the dome and shutter. 	Устройства, связанные с куполом и затвором. 	
		
1.4.2.2 Camera 	1.4.2.2 Камера 	
The CCD camera is controlled via a second driver module. This driver provides a uniform 	CCD камера управляется через второй модуль драйвера. Этот драйвер обеспечивает униформу 	
interface for all brands of CCD cameras. Functions include: 	Интерфейс для всех марок CCD камер. Функции включают: 	
. setting exposure parameters 	. Установка параметров экспозиции 	
. reading the cooler temperature and status 	. Чтение более прохладной температуры и состояния 	
. setting a target cooler temperature 	. Установка целевой более прохладной температуры 	
. initiating an exposure 	. Инициализизация экспозиции 	
. choice of blocked or polling notification of exposure completion 	. Выбор блокированного или голосующего уведомления о завершении экспозиции 	
. reading the pixels from the camera 	. Чтение пикселей от камеры 	
. aborting an exposure before it completes 	. Прерывание выполнения экспозиции прежде, чем это завершает 	
Exposure parameters include whether the shutter should be opened, the location of a Subframe, 	Параметры Экспозиции включают, должен ли затвор быть открыт, расположение Подрамки{*подфрейма*}, 	
horizontal and vertical pixel binning factors, and exposure duration in seconds. The driver 	Горизонтальный и вертикальный пиксель binning коэффициенты{*факторы*}, и продолжительность экспозиции в секундах. Драйвер 	
supports the open, read, select, ioctl, and close file operations. Since this interface is generic 	Поддерживает открытый, читать, выбирать, ioctl, и близкие операции файла. Так как этот интерфейс родовой 	
across all the cameras supported by OCAAS, application programs use a symbolic link, 	Поперек всех камер, поддержанных OCAAS, прикладные программы используют символическую связь{*ссылку*}, 	
$TELHOME/dev/ccdcamera, to access the camera. This link points to the special file of the 	$TELHOME/dev/ccdcamera, чтобы обратиться к камере. Эта связь{*ссылка*} указывает на специальный файл 	
camera driver actually installed. In the configuration depicted in the diagram, the driver is one 	Драйвер камеры, фактически установленный. В конфигурации, изображенной в диаграмме, драйвер - тот 	
which operates all models of camera from Apogee Instruments. This driver has a special file 	Который использует все модели камеры от Приборов Апогея. Этот драйвер имеет специальный файл 	
named $TELHOME/dev/apogee. The module itself is apogee.o in the same directory. 	Названным $TELHOME/dev/apogee. Сам модуль - apogee.o в том же самом каталоге. 	
		
1.4.2.3 Serial ports 	1.4.2.3 Последовательный порт 	
The third driver is not really part of OCAAS but is part of the Linux distribution to access RS232 	Третий драйвер не действительно часть OCAAS, но - часть Linux распределения, чтобы обратиться К RS232 	
serial ports. These ports are used to connect to various peripherals such a sa weather station, 	Последовательные порты. Эти порты используются, чтобы подключить с различными внешними устройствами такую sa погодную станцию, 	
GPS receiver and auxiliary temperature sensors. If the computer does not have sufficient RS232 	GPS получатель и вспомогательные температурные датчики. Если компьютер не имеет достаточного RS232 	
ports available, a multiport serial card can be used. We can report excellent results using the 	Доступные порты, многоходовая последовательная плата может использоваться. Мы можем сообщать о превосходных результатах, использующих 	
Stallion EasyIO 4 port multiport board and their driver version 5.3.3. 	Жеребец EasyIO 4 порта многоходовая доска{*правление*} и их версия 5.3.3 драйвера. 	
		
1.4.3 Daemon processes 	1.4.3 daemon процессы 	
UNIX traditionally uses the term daemon to refer to processes which are runnable all the while an 	UNIX традиционно использует срок{*термин*} daemon, чтобы обратиться{*отнестись*} к процессам, которые являются runnable все время 	
application is active on the system and which have no direct user interface. Such is the case for 	Приложение активно на системе и которые не имеют никакого прямого интерфейса пользователя. Такой имеет место для 	
all processes described in this section. The OCAAS daemons can be started from the standard 	Все процессы, описанные в этом разделе. OCAAS daemons может быть начат от стандарта 	
Linux system startup file /etc/rc.d/rc.local which runs the script $TELHOME/archive/config/boot. 	Linux системный файл запуска/etc/rc.d/rc.local, который выполняет сценарий $TELHOME/archive/config/boot. 	
This script in turn takes instructions from boot.cfg which varies per site depending on the exact 	Этот сценарий в свою очередь берет команды от boot.cfg, который изменяется в сайт в зависимости от точного 	
configuration and whether the system was configured to be completely autonomous or to have a 	Конфигурация и была ли система конфигурирована, чтобы быть полностью автономной или иметь a 	
realtime user interface. 	Интерфейс пользователя в реальном масштабе времени. 	
Each daemon listens for relatively highlevel commands and issues responses back using several 	Каждый daemon слушает для относительно команд высокого уровня и ответов проблем{*выпусков*}, назад использующих несколько 	
pairs of fifos (also known as named pipes) for interprocess communication. All fifos reside in 	Пары fifos (также известный как названный каналами) для связи межпроцесса. Весь fifos постоянно находится в 	
$TELHOME/comm. The fifo names end with .in when they are being read by a daemon, and end 	$TELHOME/comm. fifo называет конец с .in, когда они читаются daemon, и концом 	
with .out when being written by a daemon. Also in the comm directory are lock files containing the 	С .out когда написались daemon. Также в каталоге связи - файлы блокировки, содержащие 	
pid of each daemon and insuring that only one instance of each daemon is running at one time. 	pid каждого daemon и обеспечивая, чтобы только один случай каждого daemon выполнился в одно время. 	
All fifo traffic is the form of ASCII text. This is very handy for testing because commands can be 	Весь fifo трафик - форма текста ASCII. Это очень удобно для испытания, потому что команды могут быть 	
sent and received using simple UNIX tools such as echo and cat. 	Посланным и полученные использующие простые UNIX инструментальные средства типа ECHO и кота. 	
The daemons convert the highlevel commands into systemspecific commands to suitable device 	daemons конвертирует{*преобразовывает*} команды высокого уровня в системно-определенные команды на подходящее устройство 	
drivers to carry out the command. When the commands are complete, or if errors occur, they 	Драйверы, чтобы выполнить команду. Когда команды закончены, или если ошибки происходят, они 	
issue a response back via these fifos. Thus, fifo messages to the OCAAS daemons are always 	Выпустите ответ назад через эти fifos. Таким образом, fifo сообщения к OCAAS daemons - всегда 	
initiated by a client process which always receives a response. The daemons never initiate 	Инициализированный процессом клиента, который всегда получает ответ. daemons никогда не инициализирует 	
communications to other processes via the fifos. In this sense, the daemons may also be referred 	Связь к другим процессам через fifos. В этом смысле, daemons может также относиться 	
to as server processes. 	К как процессы сервера. 	
Note that processes using the fifos are not aware of the architecture of the daemons. There may 	Обратите внимание, что процессы, использующие fifos не знают архитектуру daemons. Там может 	
be one daemon handling each fifo, one handling all or any other combination. This allows the 	Будьте один daemon, обрабатывающий каждый fifo, одна обработка все или любая другая комбинация. Это позволяет 	
implementation to take advantage of specific operating system and hardware features without 	Выполнение, чтобы воспользоваться преимуществом определенной операционной системы и аппаратных особенностей без 	
effecting application processes. It also allows sites to be uniquely configured by creating 	Процессы приложения осуществления. Это также позволяет сайтам быть конфигурированным, создавая 	
daemons specifically matched to, say, an existing dome controller, by just dropping in a new 	daemons определенно согласованный к, скажем, существующий контроллер купола, только понижаясь в новом 	
daemon (and possibly new hardware drivers). 	daemon (и возможно новые аппаратные драйверы). 	
All fifo responses are in ASCII and follow the same format: an integer, one space, then a brief 	Все fifo ответы находятся в ASCII и следуют за тем же самым форматом: целое число, одно место{*космос*}, затем краткий 	
English description. The integer 0 always indicates success. Negative values indicate failure. 	Английское описание. Целое число 0 всегда указывает успех. Отрицательные значения указывают отказ{*неудачу*}. 	
Positive values are used for intermediate progress reports. These and all subsequent fifo traffic 	Положительные значения используются для промежуточных докладов о достигнутых результатах. Они и весь последующий fifo трафик 	
details are subject to change. Contact CSI for the latest detailed list. 	Детали подчиненны, чтобы измениться. Войдите в контакт С CSI для самого последнего детальный список. 	
		
1.4.3.1 telescoped 	1.4.3.1 telescoped 	
The telescoped daemon is usually responsible for operation of the mount axes, the field rotator, 	telescoped daemon обычно ответствен за операцию осей крепления, поле rotator, 	
the focuser, and the filter wheel. To perform these duties it uses the pc39 driver. Basic setup 	focuser, и колесо фильтра. Чтобы исполнять эти режимы работы, это использует pc39 драйвер. Основная установка 	
options for telescoped are contained in the configuration file telescoped.cfg located in 	Параметры для telescoped содержатся в файле конфигурации telescoped.cfg расположенный в 	
$TELHOME/archive/config. In the same directory are configuration files for setting up the filter, 	$TELHOME/archive/config. В том же самом каталоге - файлы конфигурации чтобы установить фильтр, 	
filter.cfg, and focus, focus.cfg. Only one instance of telescoped may be running at a time, so it 	filter.cfg, и центр, focus.cfg. Только один случай telescoped может выполняться одновременно, так это 	
leaves a lock file in $TELHOME/comm named telescoped.pid which also contains the process id 	Оставляет файл блокировки в $TELHOME/comm, названном telescoped.pid, который также содержит идентификатор процесса 	
of the daemon. 	Из daemon. 	
If the file $TELHOME/archive/config/telescoped.mesh exists, telescoped will use it to refine its 	Если файл $TELHOME/archive/config/telescoped.mesh существует, telescoped будет использовать это, чтобы совершенствовать 	
pointing accuracy. See the command line program pterrors for more information. 	Указание точности. См. программу командной строки pterrors для получения дополнительной информации. 	
The following table summarizes the syntax of the communications to and from telescoped on 	Следующая таблица суммирует синтаксис связи к и от telescoped на 	
each channel. 	Каждый канал. 	
Channel 	Канал 	
Name 	Название{*имя*} 	
Input Syntax Description 	Входное Описание Синтаксиса 	
Slew Alt:<rads> Az:<rads E of N> slew to given Alt/Az and stop 	Убивал Alt: <rads> Az: < rads E N > убивал к данному Alt/Az и останов 	
Slew HA:<rads> Dec:<rads> slew to given HA/Dec and stop 	Убивал ХА: <rads> декабрь: <rads> убивал к данному ХА/ДЕКАБРЬ и останов 	
Channel 	Канал 	
Name 	Название{*имя*} 	
Input Syntax Description(cont.) 	Входное Описание Синтаксиса (cont). 	
Track RA:<rads> Dec:<rads> slew to given apparent (EOD0 RA/Dec and 	Дорожка{*фонограмма*} RA: <rads> декабрь: <rads> убивал к данному очевидный (EOD0 RA/Dec и 	
track 	Дорожка{*фонограмма*} 	
Track RA:<rads> Dec:<rads> Epoch:<ep> slew to given astrometric RA/Dec/Epoch 	Дорожка{*фонограмма*} RA: <rads> декабрь: <rads> Эпоха: <ep> убивал к данному astrometric RA/Dec/Epoch 	
and track 	И дорожка{*фонограмма*} 	
Track <xephem database entry format> slew to described object and track 	Дорожка{*фонограмма*} < xephem формат входа базы данных > убивала к описанному объекту{*цели*} и дорожке{*фонограмме*} 	
Ctrl Stop stops all motion immediately 	Ctrl Останов останавливает все движение немедленно 	
Ctrl Reset stops all motion, and rereads all config files 	Ctrl Сброс останавливает все движение, и перечитывает все файлы конфигурации 	
Ctrl Home searches for all home switches 	Ctrl Домой ищет все домашние выключатели 	
Ctrl Limits searches for all limit switches and records 	Ctrl Пределы ищет все выключатели предела и отчеты{*рекорды*} 	
their encoder values in home.cfg 	Их кодирующее устройство оценивает в home.cfg 	
Focus <motion, microns> move focus motor the given signed 	Центр < движение, микроны > перемещение сосредотачивает двигатель данный подписанный 	
distance; scale is set in focus.cfg 	Расстояние; масштаб установлен в focus.cfg 	
Filter <Name> rotate to center the named filter, as 	Фильтр <Название{*<имя>*} вращается, чтобы центрировать названный фильтр, как 	
described in filter.cfg 	Описанный в filter.cfg 	
Lights <n> intensity, 0 through MAXFLINT. used for 	Зажигает{*освещает*} <n> интенсивность, 0 через MAXFLINT., используемый для 	
dome flats. 	Квартиры купола. 	
		
1.4.3.2 domed 	1.4.3.2 куполообразный 	
The domed daemon is responsible for operation of the dome. To perform these duties it uses the 	Куполообразный daemon ответствен за операцию купола. Чтобы исполнять эти режимы работы, это использует 	
pc39 driver. Basic setup options for domed are contained in the configuration file domed.cfg 	Pc39 драйвер. Основные параметры установки для куполообразного содержатся в файле конфигурации domed.cfg 	
located in $TELHOME/archive/config. Only one instance of domed may be running at a time, so it 	Расположенный в $TELHOME/archive/config. Только один случай куполообразных может выполняться одновременно, так это 	
leaves a lock file in $TELHOME/comm named domed.pid which also contains the process id of 	Оставляет файл блокировки в $TELHOME/comm, названном domed.pid, который также содержит идентификатор процесса 	
the daemon. 	daemon. 	
The following table summarizes the syntax of the communications to and from domed on each 	Следующая таблица суммирует синтаксис связи к и от куполообразного на каждом 	
channel 	Канал 	
Channel 	Канал 	
Name 	Название{*имя*} 	
Input Syntax Description 	Входное Описание Синтаксиса 	
Dome Az:<rads E of N> rotate to given azimuth and stop 	Купол Az: < rads E N > вращаются к данному азимуту и останову 	
Dome Auto maintain slit with telescope without further commands 	Купол Авто поддерживает{*обслуживает*} разрез с телескопом без дальнейших команд 	
Dome Stop stops all motion immediately 	Останов Купола останавливает все движение немедленно 	
Shutter Open open the shutter (set dome az if necessary) or roof 	Затвор Открытый открытый затвор (купол набора az в случае необходимости) или крыша 	
Shutter Close close the shutter (set dome az if necessary) or roof 	Затвор Близко закрывает затвор (купол набора az в случае необходимости) или крыша 	
Shutter Stop stops all motion immediately 	Останов Затвора останавливает все движение немедленно 	
		
1.4.3.3 camerad 	1.4.3.3 camerad 	
The camerad daemon is responsible for batch operation of the camera. (The camera is operated 	camerad daemon ответствен за пакетную операцию камеры. (Камера используется 	
interactively using the Camera program) To communicate with the camera driver it uses the 	В интерактивном режиме при использовании программы Camera) Чтобы связаться с драйвером камеры это использует 	
symbolic link $TELHOME/dev/ccdcamera. This is possible because all CCD camera driver 	Символическая связь{*ссылка*} $TELHOME/dev/ccdcamera. Это возможно потому что весь CCD драйвер камеры 	
modules within OCAAS adhere to the same interface. In the configuration described in the 	Модули в пределах OCAAS твердо придерживаются того же самого интерфейса. В конфигурации, описанной в 	
diagram, this is a link to the Apogee driver, apogee. Only one instance of camerad may be 	Диаграмма, это - связь{*ссылка*} к драйверу Апогея, апогею. Только один случай camerad может быть 	
running at a time, so it leaves a lock file in $TELHOME/comm named camerad.pid which also 	При выполнении одновременно, так что это оставляет файл блокировки в $TELHOME/comm, названном camerad.pid который также 	
contains the process id of the daemon. Basic setup options for camerad are contained in the 	Содержит идентификатор процесса daemon. Основные параметры установки для camerad содержатся в 	
configuration file camera.cfg (note no d) located in $TELHOME/archive/config. 	Файл конфигурации camera.cfg (не обратите внимание ни на какой d) расположенный в $TELHOME/archive/config. 	
The following table summarizes the syntax of the communications to and from camerad on each 	Следующая таблица суммирует синтаксис связи к и от camerad на каждом 	
channel. Unlike other channels, there are two response from one Expose command to the 	Канал. В отличие от других каналов, есть два ответа от одной команды Expose до 	
Camera channel. The first response indicates that the exposure is complete and the shutter has 	Канал Камеры. Первый ответ указывает, что экспозиция закончена, и затвор имеет 	
been closed; the second response indicates the pixels have been read and the camera is free to 	Закрытый; второй ответ указывает, что пиксели читались, и камера свободна{*бесплатная*} к 	
take another image. This feature allows the telescope to begin slewing to the next target as soon 	Берите другое изображение. Эта особенность позволяет телескопу начинать вращение следующему адресату как скоро 	
as the camera shutter closes. 	Как завершения затвора камеры. 	
Channel 	Канал 	
Name 	Название{*имя*} 	
Input 	Ввод 	
Syntax 	Синтаксис 	
Description Response code 	Код Ответа Описания 	
Camera Expose ... Begin an exposure 0 Exposure complete 	Камера Выставляет{*подвергает*}... Начните экспозицию 0 законченных Экспозиций 	
1 Pixel download complete 	Законченная загрузка На 1 пиксель 	
3 Camera setup error 	3 ошибки установки Камеры 	
4 Readout error 	4 ошибки Считывания 	
Camera Stop aborts the current exposure, if any 2 Aborted (even if none in progress) 	Останов Камеры не прерывает текущую экспозицию, если любой 2 Прерванный (даже если ни один в продвижении{*прогрессе*}) 	
1.4.3.4 gpsd 	1.4.3.4 gpsd 	
The gpsd daemon is responsible for continuous operation of the GPS receiver. To communicate 	gpsd daemon ответствен за непрерывную операцию GPS получателя. Связываться 	
with the receiver it uses the tty specified in gpsd.cfg. Only one instance of gpsd may be running at 	С получателем это использует tty, указанный в gpsd.cfg. Только один случай gpsd может выполняться в 	
a time, so it leaves a lock file in $TELHOME/comm named gpsd.pid which also contains the 	Время, так, это оставляет файл блокировки в $TELHOME/comm, названном gpsd.pid, который также содержит 	
process id of the daemon. 	Идентификатор процесса daemon. 	
The gpsd daemon has two roles. On system startup, it waits to receive a lock from the receiver. 	gpsd daemon имеет две роли. На системном запуске, это ждет, чтобы получить блокировку от получателя. 	
Then it reads the geographic location and compares it with that in the configuration file 	Тогда это читает географическое расположение и сравнивает это с этим в файле конфигурации 	
telsched.cfg. (This file, like all configuration files, resides in $TELHOME/archive/config.) If the 	telsched.cfg. (Этот файл, подобно всем файлам конфигурации, постоянно находится в $TELHOME/archive/config.) Если 	
location differs by more than one arc second, it updates the values by appending them to the file. 	Расположение отличается к больше чем одной секунде дуги, это обновляет{*модифицирует*} значения, добавляя в конец их к файлу. 	
Also on system startup, it reads the current time from the receiver and sets the Linux clock 	Также на системном запуске, это читает текущее время от получателя и устанавливает часы Linux 	
immediately to this time using the settimeofday() system call. 	Немедленно к этому времени, использующему settimeofday () системный вызов. 	
The second role is to maintain system time on an ongoing basis. Gpsd gets the current time from 	Вторая роль должна поддержать{*обслужить*} системное время на продолжающемся основании. gpsd добирается текущее время от 	
the receiver approximately once per minute. If it differs from the Linux clock, it updates the clock 	Получатель приблизительно однажды в минуту. Если это отличается от часов Linux, это обновляет{*модифицирует*} часы 	
using the adjtime() system call. This system call does not abruptly change the time. Rather, it 	Использование adjtime () системный вызов. Этот системный вызов резко не изменяет{*заменяет*} время. Скорее, это 	
causes a small increase or decrease to the clock rate in a flywheel fashion until the time is correct 	Причиняет маленькое увеличение или уменьшение к норме{*разряду*} часов flywheel способом, пока время не правильно 	
and then returns to the normal rate. In this way, it adjusts the time and yet maintains the invariant 	И затем возвращается к нормальной норме{*разряду*}. Таким образом, это корректирует время и все же поддерживает{*обслуживает*} инвариант 	
that time always increases monotonically. 	То время всегда увеличивает monotonically. 	
Note that neither of these system calls changes the hardware (CMOS) clock. OCAAS does not 	Обратите внимание, что ни один из этих системных вызовов не изменяет{*заменяет*} аппаратные средства (CMOS) часы. OCAAS не делает 	
set the hardware clock. It may be set manually, by root, using the /sbin/hwclock command. 	Установите аппаратные часы. Это может быть установлено вручную, корнем, используя команду/sbin/hwclock. 	
Even though gpsd is not suidroot it has the permission to change the time because it is run from 	Даже при том, что gpsd - не suid - корень, это имеет разрешение изменить{*заменить*} время, потому что это выполнено от 	
the Linux startup script /etc/rc.d/rc.local. 	Linux запуск пишет сценарий/etc/rc.d/rc.local. 	
		
1.4.3.5 wxd 	1.4.3.5 wxd 	
The wxd daemon is responsible for continual operation of the Peet Bros Ultimeter 2000 weather 	wxd daemon ответствен за непрерывную операцию погоды 2000 Пита Броса Ултиметера 	
station. To communicate with the station it uses the tty specified in the wxd.cfg configuration file. 	Станция. Чтобы связываться со станцией, это использует tty, указанный в wxd.cfg файле конфигурации. 	
Only one instance of wxd may be running at a time, so it leaves a lock file in $TELHOME/comm 	Только один случай wxd может выполняться одновременно, так что это оставляет файл блокировки в $TELHOME/comm 	
named wxd.pid which also contains the process id of the daemon. 	Названным wxd.pid, который также содержит идентификатор процесса daemon. 	
The wxd daemon initializes the serial channel and sets up the Ultimeter 2000 to report all current 	wxd daemon инициализирует последовательный канал и устанавливает 2000 Ултиметера, чтобы сообщить о всем потоке 	
statistics once per second. It compares each new value with its old value from the previous 	Статистика однажды в секунду. Это сравнивает каждое новое значение с его старым значением от предыдущего 	
second. If any value changes by more than a configurable amount it writes a new record of 	Секунда. Если любые изменения{*замены*} значения больше чем количества с перестраиваемой конфигурацией это пишут новый отчет{*рекорд*} 	
weather data statistics to a file. It also maintains the current weather statistics in a region of 	Погодная статистика данных к файлу. Это также поддерживает{*обслуживает*} текущую погодную статистику в области{*регионе*} 	
shared memory and records a time stamp in shared memory of when the data were last stored. In 	Общедоступная память и отчеты{*рекорды*}, о которых время отпечатывает в общедоступной памяти, когда данные были последние{*прошлые*} сохранены. В 	
this way, processes which wish to use the weather data can decide whether the data is stale 	Этим путем, процессы, которые желают использовать погодные данные, могут решать, является ли данные несвежими 	
(should the wxd daemon cease to function for any reason). 	( Должен wxd daemon прекращать функционировать по любой причине). 	
The wxd configuration file is wxd.cfg located in $TELHOME/archive/config. Each new weather 	wxd файл конфигурации - wxd.cfg, расположенный в $TELHOME/archive/config. Каждая новая погода 	
statistics record is appended to the file named wx.log located in $TELHOME/archive/logs. This 	Отчет{*рекорд*} статистики добавлен в конец к файлу, названному wx.log расположенный в $TELHOME/archive/logs. Это 	
file is reopened, and created if necessary, for append each time a new record is added. Thus, it is 	Файл повторно открыт, и создан в случае необходимости, для добавляют в конец каждый раз новый отчет{*рекорд*}, добавлен. Таким образом, это 	
fine to move this file out from under wxd for archival purposes. The format of this file is ASCII 	Прекрасный перемещать этот файл из под wxd для архивных целей. Формат этого файла - ASCII 	
text, one record per line. Each line is fixedwidth with the following format: (the rain total is reset 	Текст, один отчет{*рекорд*} в линию. Каждая линия - устанавливаемая-ширина со следующим форматом: (общее количество дождя сброшено 	
once each 24 hours, although at no particular time of day) 	Однажды каждые 24 часа, хотя ни в какое специфическое время дня) 	
Role Columns Units 	Модули Столбцов Роли 	
Julian Date 113 Days since Greenwich noon Jan 1, 	Юлианская Дата 1-13 днями начиная с Гринвича в полдень 1 января, 	
4713 BC, %13.5f 	4713 BC, %13.5f 	
Wind Speed 1517 KPH, %3d 	Быстродействие Перемотки 15-17 КМ\ЧАС, %3d 	
Wind Direction 1921 Degrees E of N, %3d 	Руководство{*направление*} Перемотки 19-21 Степень E N, 3-ий % 	
Temperature 2327 degrees C, %5.1f 	Температура 23-27 степеней C, %5.1f 	
Humidity 2931 percent (0..100), %3d 	Влажность 29-31 процент (0.. 100), %3d 	
Pressure 3338 millibars, %6.1f 	Давление 33-38 millibars, %6.1f 	
Rain 4044 mm since last reset, %5.1f 	Дождь 40-44 мм начиная с последнего{*прошлого*} сброса, %5.1f 	
Weather alert codes 4650 see below, %5s 	Погодное предупреждение закодирует 46-50, см. ниже, %5s 	
Aux temp sensor 1 5257 degrees C, %6.2f (99.99 if absent) 	Aux temp датчик 1 52-57 степеней C, %6.2f (-99.99 при отсутствующем) 	
Aux temp sensor 2 5964 degrees C, %6.2f (``) 	Aux temp датчик 2 59-64 степени C, %6.2f (") 	
Aux temp sensor 3 6671 degrees C, %6.2f (``) 	Aux temp датчик 3 66-71 степень C, %6.2f (") 	
The weather alert column consists of exactly 5 characters. Each character position may be a 	Погодный аварийный столбец состоит из точно 5 символов. Каждая символьная позиция может быть a 	
code if active or a hyphen (). The possible codes are, in order: 	Код, если активный или дефис (-). Возможные коды, в порядке: 	
T Temp is higher than MAXT 	T temp выше чем MAXT 	
C Temp is lower than MINT 	C temp более низок чем МЯТА 	
H Humidity os higher than MAXH 	H Влажность Ос выше чем MAXH 	
W Wind speed is higher than MAXWS 	W быстродействие Перемотки выше чем MAXWS 	
R Rain has increased (any amount) 	R Дождь увеличился (любое количество) 	
		
1.4.4 Directory Structure 	1.4.4 Структура Каталога 	
All files part of OCAAS are stored beginning at the directory named by the environment variable 	Вся часть файлов OCAAS сохранена, начинаясь в каталоге, названном системной переменной 	
$TELHOME. This is /usr/local/telescope by default. Follows is a summary of the basic directories 	$TELHOME. Это -/usr/local/telescope по умолчанию. Следует - резюме основных каталогов 	
under this beginning. 	Под этим началом. 	
$TELHOME/ Role 	$TELHOME/Роль 	
archive/calib bias, thermal and flat camera calibration files 	archive/calib уклон{*предубеждение*}, тепловые и плоские файлы калибровки камеры 	
archive/catalogs database files, including *.edb, ppm.xe, gsc 	Файлы базы данных архива/каталогов, включая *.edb, ppm.xe, gsc 	
archive/config all calibration files, such as telsched.cfg, etc 	Архив/конфигурация все файлы калибровки, типа telsched.cfg, и т.д 	
archive/images selected images destined for archival storage 	Архив/изображения выбрал изображения, предназначенные для архивной памяти{*хранения*} 	
archive/logs engineer