Версия от 15 Января 2011 года

Отличия от предшествующей сборки:
- исправлены некоторые ошибки реализации TCP протокола.
+ добавлена первоначальная поддержка UDP протокола.
+ добавлена утилита nslookup.
- исправлена ошибка в разборе параметров утилиты ln.
- исправлена ошибка в реализации библиотечной функции pthread_create.
+ добавлен разбор параметров утилитой ifconfig. В предыдущих версиях IP адрес и маска были прописаны в коде программы.
- исправлена ошибка загрузки шрифта на некоторых видеокартах.
+ добавлена утилита route.
* добавлены новые ошибки

Скачать сборку от 15 Января 2011 года.

Обсудить сборку на форуме.

Файл ресурсов /etc/rc исполняется процессом init. В сборке от 20110115, /etc/rc является символьным линком на файл /floppy/export/rc. Содержимое файла /etc/rc -> /floppy/export/rc:

#
# The init process executes commands from this file line-by-line
# You can modify this file to suit your needs
# No shell builtins are supported
# To see list of supported commands uncomment the help line

# Environment settings for init process
setenv PATH /bin:/sbin:/usr/bin
setenv TERM ansi
setenv LANG C
setenv HOME /home/alman
setenv TZ GMT

# fork console to /dev/vty4 (Press Alt+F5 to switch there)
# fork /dev/vty4

# Start System V compatible shell
exec /bin/sh /etc/rc.d/rc.S

Поскольку /floppy/export/rc расположен на загрузочном, а не виртуальном диске, его можно редактировать для установки желаемой конфигурации. Это исполняемый шелл скрипт в свою очередь вызывает другой скрипт - /etc/rc.d/rc.S.

Содержимое файла /etc/rc.d/rc.S:

#!/bin/sh

echo "Enetering to Xameleon single mode."
/sbin/loadfont /etc/rus.fnt
echo -n "Set-up network interface: "
/sbin/ifconfig dec21140 192.168.1.7 255.255.255.0
cat /README.rus.ansi
/bin/sh

Текущая реализации команды ifconfig имеет три параметра:
/sbin/ifconfig network_device_id ip_address network_mask
где network_device_id - имя сетевого устройства, ip_adres - IP адрес, назначаемый устройству, network_mask - сетевая маска, описывающая подсесть устройства.

Текущая реализации команды route имеет две формы.
Указание шлюза по умолчанию: route gw_ip_address
Задание маршрута для подсети: route dest_network dest_network_mask gw_ip_address

Вид списка активных поддерживаемых устройств (нажав сочетание клавиш Alt+F4, затем клавишу 6):

В сборке 20110115 консоли используются следующим образом:

  • /dev/tty0 - рабочая консоль одно-пользовательского режима
  • /dev/tty1 - для вывода сетевой отладочной информации
  • /dev/tty2 - для вывода отладочной информации обращений к диску
  • /dev/tty3 -отладочная информация супервизора и информационная консоль

.
.
.