_____________________________________________________________________ RU.QNX Frequently Asked Questions *** * * ** * * * * ��c�� ���������� ���p�c� * * * * * * ** * ** *** * * * * * ** ** ��pc�� �� 5.04.2004 [30] * * ** * *** * * * * _____________________________________________________________________ ��c��������: Vital Vershinin (2:5021/20.144) <Vital.Vershinin<��>p144.f20.n5021.z2.fidonet.org> �c� ���p�c�, ���������, �c�p�������, ����������, �����y�c��, ��p�� netmail. ������ FAQ c�c������ �� �c���� ���p�c�� � ������� y��c������ FIDO ��������p����� RU.QNX (fido7.ru.qnx), ��c�������� ���p������� c�c���� QNX, p��p��������� ��p��� QNX Software Systems Limited (������). �p��������� � FAQ ����p����� ����� c���p���� ������ � �������c��, c�c�������� FAQ � ����p� ������� �� ��cy� ������� �����c������c�� �� �p��������� y��p� � p��y������ �c����������� ����p����� �� ����� FAQ. ������ ���c� ����� p�c�p�c�p����c� ������ cp��c����� �p� yc����� c��p������ ��� ����c���c��. �c���������� ����p����� ��: Anatolij Ivanov <ivt<��>kti.nsc.ru> Maxim Petrankov (2:5020/811) Vasiliy Brizitsky <vasil<��>globo.ru> Dmitrii Awdyunin (2:5020/1613.13) Dmitry Alexeyev <dmi<��>qnx.org.ru> George Brink (2:5004/6.500) Serge Zenkov <sergij<��>mail.ru> ����p�� ���� <zakharov<��>amrita.ru> Alexey Merekalov <alexis<��>ips.ac.ru> Artem <dpartemua<��>atlantis.dp.ua> Oleg Gritskov (2:5083/39.8) Denis A Rumyantsev (2:5030/9.33) Vladimir Dashevsky <hoodwin<��>mail.ru> ����p�� �.��c����� <D.Vasiliev<��>qnx.org.ru> Vlad Pluzhnikov (2:5021/19.19) -= Moderator RU.QNX =- Konstantin Scheglov (2:5036/29.1) Al Joe Khara <joekhara<��>mail.ru> Juriy Krikunov (2:5054/44.58) Vlad Demidov (2:5079/31.164) Jouri Mamaev (2:5080/80.66) Sergey Matyushin <rapaz<��>zmail.ru> Eugene A. Kislov <evkislov<��>asutp.yorp.yaroslavl.ru> Evgeniy Hozyainov <jon<��>nppzap.zaporizhzhe.ua> Shaklein VV <shakleinvv<��>chel.ru> Alexey S.Ilyin (2:5030/780.3) ����p��� c����, c�������� c QNX: www.qnx.com - QNX Software Systems Limited support.qnx.com - �����p��� p��p��������� QNX qdn.qnx.com - QNX Development Network www.swd.ru/qnx - ����������� �p��c�������� QSSL � ��cc�� www.kpda.ru - ��� "��� �c�p�������� ��c����" qnx.org.ru - QNX Realtime Platform: �ycc��� ��p��� ftp://ftp.qnx.org.ru mike.qnx.org.ru - ��p�� ����� ��p���� ��� QNX 6 www.qnxstart.com - �c� ��� ��� QNX6 RTOS www.qnxzone.com www.parse.com - �p��p���� ��� QNX4, QNX6 atqnx.narod.ru qnx.boom.ru www.joher.com - �p��p���� ��� QNX4, QNX6 www.openqnx.com qnx.wox.org http://developers.cogentrts.com/repository qnx.free.fr - Little QNX Things qnx4.narod.ru H���c��: ����c���� p�cc���� qnx.org.ru: http://qnx.org.ru/mailman/listinfo/news p�cc���� c����� qnx.org.ru � ��p���� PDF: http://qnx.org.ru/mailman/listinfo/articles �p��� c�����: ftp://ftp.qnx.org.ru/pub/articles �py��� �������� FAQ: qnx.org.ru/faq www.dedicated-systems.com/encyc/publications/faq/rtfaq.htm www.faqs.org/faqs/realtime-computing/faq/ www.schoenbrun.com/mba/faq.htm www.qnxstart.com/phearbear/newbie_faq.html www.parse.com/samples/manpages/neutrino-faq.html www.slo.ru/os ����������� ��������� �� cp������� c �p����y��� ��pc��� RU.QNX FAQ: ! ����� c����� + ��������� ����p����� * c����� �������� (�c�p������) �p��������: - �c�� ���p�c (�����) ����c��c� � ����p����� ��pc�� QNX, �� �� ��������c�: [QNX4] - ��� QNX4.2x, [QNX6] - ��� QNX6.x - NTO - QNX Neutrino - ������� ��c�� ����� FAQ ��c������ QNX 4.2x, FAQ �� QNX6 c���p��� �� qnx.org.ru/faq _____________________________________________________________________ ����p����� _____________________________________________________________________ 1. ����c�c������ ���p�c� 1.1: ��� ����� QNX? 1.2: ��� �������� p������� �p���? 1.3: ����� ��c������ ��pc�� QNX? 1.4: "�����������c��� �p���" QNX. 1.5: ��� ����� QNX? 1.6: [QNX4] ��� yc�������� �� �� c ��c���? 1.7: ��c������ �p��������. 1.8: �p�������� QNX. 2. QNX Neutrino 2.1: ��� ����� Neutrino? 2.2: � ��� p������ ����y QNX4 � Neutrino? 2.3: [QNX6] ��� �� pyc�����p�����? 2.4: [QNX6] �����p������ ��c������. 2.5: �����c����c�� c QNX4. 3. Photon 3.1: ��� ����� Photon? 3.2: ��� pyc�����p����� pterm? 3.3: [QNX4] ������� pycc��� �y��� � vedit? 3.4: ��� ������� ������ �� Photon'���� �c�������� ���y���? 3.5: [QNX4] ��� ���yc���� ������p����p? 4. ��c����� c�c���� 4.1: [QNX4] ��� �c���������� ��c�� ������ 8Gb? 4.2: [QNX4] ��� ���������� CD-ROM? 4.3: [QNX4] ���y ������ ������� ����� FAT, ��� ��� c������? 5. ���� � QNX 5.1: ����� c������ �p������� �����p������c� QNX? 5.2: ����� ���-�� ��c������ NT y������ QNX? 5.3: �c�� �� firewall ��� QNX? 5.4: [QNX4] ���������/���������� ��p�py������� IP �������. 6. ��y� � QNX 6.1: [QNX4] ��� ��c������ ��y���� PC Speaker? 7. �p��p����p������ � QNX 7.1: [QNX4] ����� ���c�������� p����p ��p���������� c��������? 7.2: �c�� �� ���� (threads) � QNX4? 7.3: ��� c�������p����� �p��p���y ��� QNX4 ���� Watcom C ��� WIN32? 8. ������ 8.1: Fido soft. 8.2: [QNX4] ��c������� tarx. _____________________________________________________________________ 1. ����c�c������ ���p�c� _____________________________________________________________________ >>Q1.1: ��� ����� QNX? > A: QNX (�p�����c��c� ��� "queue nicks") ��� ���p�������� c�c���� p�������� �p�����, c������, �y������������, �����������������c���, ���p����p���, �c�����y���� �������� ��p����� c��������. >>Q1.2: ��� �������� p������� �p���? > ��� ��c� ��p�������� "��c����/����c���� p������� �p���"? A1: �c�� ��c������ ��p�������� ��p���� "p������� �p���". ��������c���: "��c���� p�������� �p�����, ��, � ����p�� �p�������� p��y����� ����c����� ����c�� �� ������ �� �p�������c�� ����c�����, � ����� �� �p�����, �� ����p�� �y��� ���y��� p��y����� ����c�����. �c�� �p������� ��p�������� �� ���������c�, c������c�, ��� c�y���c� c��� � c�c����." ��c��� ���y����, ��� �p������� ��p�������� � c�c���� ������ ��p����p������ ���������c�. ��p����p������ �p������� ��p����p�� �p��y�� ����, ����� �p��� p������ c�c���� �� ������� c������ ���� �p��c���y����. ������� soft realtime ������� ��c��� ����� ��c�� p������y� ����, ����� ���� ���-�� �p�����y�� �p��y�� �� p���� c�c��� p�������� �p�����. �������� �p��� - ��� p������� �p���. ����� �� �� �� ���� �p��� ����c����� (���p�c��y��� ��� �������� ���), ����c����� ������ ��������c� � ��p���� ��������y cp��y. � �c�� ���-�� ����p��, ��� soft realtime c�c���� ����� ��������c�� �� yc������ � ��������y cp��y, �� ��� �� c�c���� p�������� �p����� �� ��p��������. A2: ������ p�������� �p����� - ��� ������, p������ ����p�� ������ ���� ����p���� � ��p���� ��������y cp��y. �p�������� ��� ���p�������� ��� �y��� - ��� �� �����. ����� ������ ��, ��� p������ - ��� �p���cc, ����p�� ����c� � p������c�� �p����� ����c��c� � ���c����, � �� p��y�����y. >>Q1.3: ����� ��c������ ��pc�� QNX? > A: QNX4 - 4.25G, QNX Neutrino - QNX Momentics 6.3 >>Q1.4: "�����������c��� �p���" QNX >����� ���-���y�� ���c��� �c� "�����������c��� �p���" QNX? � ����� �� >���y ������ ����� ��pc�� QNX �c�� � �p�p��� � ��� ��� ��������c�? A1: � ��p����� ��� �p���p�� ���: |-QNX1 ������ 80-� | |-QNX2 c�p����� 80-� | |-QNX3 [??] | |-QNX3.13 1989 | |-QNX4 ������ 90-� [??] | |-QNX4.1 [??] | |-QNX4.2 [??] | |-QNX4.21 ��p��� 1994 | |-QNX4.22 13 ����p� 1995 | |-QNX4.23 ���� 1996 | |-QNX4.24 5 c�����p� 1997 | |-QNX4.25 13 ����p� 1998 | |-NTO1 �����p� 1996 |-NTO1.1 �����p� 1997 |-NTO2.0 ���� 1999 |-NTO2.1 (RtP 1.0) c�����p� 2000 |-QNX6 ����p� 2001 |-QNX6.1 ���� 2001 |-QNX6.2 ���� 2002 |-QNX6.2.1 ���p��� 2003 |-QNX6.3 ���p��� 2004 A2: QNX 2 ���� ��c������� ��pc��, � ������ - ��� ��������c� �� ����� 2.20, 2.21, cy��c������� ����� ��pc�� 3.20, 3.21 - ������� 2.xx �� ��� ����������� p����� p����� �p���cc�p� x86. �c�� ���� c��c�� ������, QNX RTOS 6 ����py��c� �� ��p� NTO 2.1. ��c��� "��pc��" QNX RTP: QNX RTP OEM Release - p�c�p�c�p����c� �� ��p������ CD �� �����p����� QNX-2000 � ����p�, ���yc� 2000 �. QNX RTP Beta Preview - c�����p� 2000 �. QNX RTP Patch A - 16.01.2001, ������� c ����� ������� QNX RTOS 6 QNX RTP Patch B - 09.03.2001 A3: ���� ���yc��� �p��p������ �p��y���� ��� QNX4 c�. � /etc/version. A4: QNX Momentics 6.2.1 ����py��c� �� ��p� QNX Neutrino 2.1.4 >>Q1.5: ��� ����� QNX? > ���c������ �����y�c�� URL (������), ��� � ����p���� ����� ����� > ��c������ ��pc�� ���� �p��p������ �p��y���� � ��p��y� pycc�y� > ���y�������� � ���. A1: ���������� � ��cc�� QNX �p����� SWD (www.swd.ru/qnx) A2:[QNX4] ftp://updates.qnx.com/pub ��� �c�� �c� ��c�p��y����. H� �� �������� ��� �� �c����������� ���� ��������� (y ���� �� SWD). H�c��� ���y�������� �� pycc���, ��� ������ �� ������ y SWD, �� ��� ������ ������, ��� �y��� p����� � ���c��� �����-pycc��� c����p� p����. A3: H� www.qnx.com/developer/docs �����c� ���y�������� ��� QNX4, QNX6. A4: QNX Momentics Non-Commercial: QNX�Neutrino 6.2 http://download.qnx.com/download/qnxnc620.iso ����������: http://www.qnx.com/developer/download/updates/mo_nc_6.2/ �������������� ������ c c�����: http://packages.qnx.com/contrib/repository620/index http://packages.qnx.com/contrib/repository620/index.html �c� ������ �c�� �� ����� ��������, ISO-��p�� ��������: http://download.qnx.com/download/qnxpub100.iso (����� 400 ��) A5:[QNX6] �� �����y PublicCD - qnxpub100.iso - ��� ��p�� ���y��p��������� �����c��: ��� ����� ����� �p����c��, ����py� c������ �� 6.2.1 �� p�������y��c�, qnxpub621.iso - ����y ����� 5 ��c����, c��p�� ��� ���� �������, ������y �c�� �c�� ����, �� �y��� ����������c� � online repository, � 6.2.1 installer'� �� �p����, � ����p��� c����� :) ���c�� p��y��p��� ���������� �y�: http://www.qnx.com/developer/download/contrib/Changelog.txt http://www.qnx.com/developer/download/contrib/ - �y� qnxpub621.iso >>Q1.6:[QNX4] ��� yc�������� �� �� c ��c���? >� y��p��, ��� �� ���� ���� ���p�c �������� �� p��, ��... >����� ���-���y�� ��c������ QNX4 �� c ��c��� ? A1: �c������ ������ �p� yc������� QNX4 �� �����y - c������ ���py������ p�����, c ����p��� c�c���� ������ p�c�py������c�, �p� ���� ���� ����� ��c�y���� yc�p��c���, ��� ����� ��c�p��y����. �.�. ���� ������c� ���yc�� QNX �� ������ � ����� yp������� ���� c �����c��p�, ����� ���yc����c� c��� (�����py��c� ���p�� ��c�) � ����� p�� install -u /path ������ ������ ���: 1) �py���c� c ��c���� Fsys.eide & fdisk /dev/hd0 - p������ ��c� ��� ���������� (c������ QNX p�����) mount -p /dev/hd0 dinit -h /dev/hd0t77 mount /dev/hd0t77 /hd 2) ���yc���� c��� Net & Net.* �� ��ycy (���yc���� nettrap ��� ��p�������� ���� �p����p��) netmap -m "<node> <lan> <MAC address>" �� c�c����� ������ c������ netmap -m "<new_node> <lan> <MAC address>" (MAC - ��p�c ��p�������c� �p� ���py��� �p����p� c ��p����p�� -v, ���� �p� ���y������ �p����p� y������� netinfo -L<lan>) ����py�� c c�c����� ������ � /hd ��p���� c�������� .boot, �y���� ����� �� /bin, /etc/config, ��������, �p���� ��p��� ��p���� sysinit, ����� ����� ���� ���py����c� c ���������� ��c��. 3) ��p����py����c� c ���������� ��c��, ����p� ������ c���� ����� c��� cd / install -u //node/path/qnx4###.tar.F � �.�. �� ��ycy ���� c���� ����� ������ c� ���p��� ��c�� �p� ��cy�c���� c���. A2: H� c���� �y���� c��c�� - c p������ ��c�p��y���� �� CD-ROM, ��c�������p c�� �c� ������ � ���yc��� �y���� �p����p�, c����c� .boot � sysinit, ��c�� ���� �c�����c� ��c�p���� c�c���y ��� c���. A3: ����p������ c�c���� c ������ �� �����y �� 20 ���y�: �c� ���� c����, ��� � �. A1, �� ��� �c����������� ��c�p��y�����. ����� ��� ������, ������������ � c���, �� ����� c���� �����c��� p������ c�c���� (������ 1), �� �py�y� c����� QNX (������ 2). ��p���� ������� ���py����y� ��c���y, �� ����p�� �c�� fdisk, Fsys, Fsys.eide (��� �py���, � ����c���c�� �� ���� �����c��p�), Net, Net.* (� ����c���c�� �� ���� c������� ������p�), nettrap. 1) H� ������ 2 ���py����c� c ��c����, ���yc���� Fsys.eide 2) fdisk /dev/hd0 ������� QNX p����� (77), ����c���� ���py����, ��c������ QNX p����� ��������, � �.�. ���c� ���y� ���� p����� ��p�����. 3) mount -p /dev/hd0 ������c� /dev/hd0t77 4) dinit -h /dev/hd0t77 5) mount /dev/hd0t77 /hd0 ������ ����������� � �������, ���yc���� c���. 6) nettrap, �� ����c� ��p����p� ��� ���yc�� �p����p� c������� ������p�. 7) Net & Net.* <��p����p�> -v & -v ��� ����, ����� y������ MAC - ��p�c ������p�. ������ 2 �����c��� ������, ��p������ �� �����y 1, c ��� ������ �c� �c�������. 8) netmap -m "<node2> <lan> <MAC address>" ������ 2 ������ ������c� � c���. 9) ����py�� �c� c�c���y: cd / pax -rw -v etc bin boot qnx4 usr home tmp //<node2>/hd0 ���c�� ��������� ����� ��������c� � ����c���c�� �� ���p����c���. 10) ���� �c� ����py��c�, ������ ��p� ��� ����� ������, ����py�� ��� � //<node2>/hd0/.boot, //<node2>/hd0/.altboot 11) ��c�� ��p������ /etc �p���� ����������� ����� (sysinit, netstart, hosts � �.�.) 12) �c����������� ��������: license /etc/licenses //<node2>/hd0/etc/licenses cp /.licenses //<node2>/hd0/.licenses 13) ��� ������ ���������c� ����p������ ������, ������� � �.9, �����y ����� ��p��py����. ��c���� yc���������. A4: ���� c����, �� ��� c���, ������ ����� c�c����. �p����p������� ������c� ��c������������ �p���: cd / pax -w -v etc bin boot qnx4 usr home tmp .boot .altboot .licenses | ��� ���������� �������� �� DOS p�����, �c�� �� y�� cy��c��y��, ���� �� �����-���� �py��� yc�p��c���, c ����p��� ��� ����� �y��� p�c�������� ��c�� ���py��� c ��c���� (CD-R, MO, ZIP, �py��� �����c��p). H� ���py������ ��c���� ������ �����c� ��������. ��������� �y���� 1-5 �p����y���� ������, ��c�� ���� ����p���c� �� ��c������������� �p����, ���yc��� Dosfsys/Fatfsys (��� Iso9660fsys � �.�. � ����c���c�� �� ��c�����). 6) p�c���������� �p��� cd /hd0 gunzip -c /<�y��>/qnxall.tgz | pax -rv 7) c����� �������� c��p��� ��p���� license /fd0/fd0/licenses /hd0/etc/licenses �c�, c�c���� c����p�����, �c����c� ��p��py����c� � c������yp�p����� ��. >>Q1.7: ��c������ �p��������. > ���c������, ����� y QNX ����������� c�c������ �p��������. ������� > �� ��� ���yc���� �� 4 ������� ���? A1: ��� QNX4 �� �����y�y: - ����� ���-�� p������� - 386/1M (��c������ �p���cc�� �� �p����������� � ������ � ��c�p����c����) - ����� ���-�� ����� ���� p��p��������� - 486DX50/16M (Photon, PhAB), ��� p��p������ �� �p�����c��� �p�������� ������� 386/4M. ����p�� �������� ������ ��c������� ��� ����� p��������� ����� Watcom C ��� Watcom Debugger. ���p�� �������p � c�������� y�� �� �������. - ����� �c� ������ - Pentium ��c������, 64�, �c� ����c�� �� ����p����� �����. ��� p����� � QNX6 ���������� �� ����� 64M ������. ��c�� ��c������� 100����� ��� QNX4, QNX 6.0, 6.1 �p�c�� �� ����� 600 �����, �������� c�c���� ���y� p������� ������ ��� ��c��. ��� p��p������ c�c��� � QNX Momentics Standard Edition: 400MHz Pentium II / Sparc Ultra 10 128M���� RAM 1����� ��c� QNX Momentics Professional Edition: 650MHz Pentium III / Sparc Ultra 10 256M���� RAM 1.5����� ��c� A2: ���������� ���p������ QNX 6.1 �� 486dx4-100 64mb � �� 386sx16 7mb - ��p������ �� ����� �������� p������� � ���c��� c� �c��� yc�p��- c�����, �� ��p��� ������ � Photon �����(c ��p������ vesa 2mb). >>Q1.8: �p�������� QNX. > ���c������, ��� �������� � ����p����� �c����������� QNX � > �p���������c��, ���p���p ���c���� �p��������� p���� �� ����p���� > c�c���. A: www.qnx.com/success http://avts.ru/articles.shtml _____________________________________________________________________ 2. QNX Neutrino _____________________________________________________________________ >>Q2.1: ��� ����� Neutrino? > A: ����y���� ��������� ���p�������� c�c��� �� QSSL, ��c�p���� �� ����� � �p������yp� QNX. QNX Momentics NC (Non-Commercial) - c������� p�c��c�p������� ��p���� QNX Neutrino, ����p�� ����� c������� �c���������� � �������p��c��� �����. �.�. �� ����� ��c������ �c���������� ��� ��c��p������, ��p���p������ ����, p��p������ freeware � ��� ��pc��������� �p��������. >>Q2.2: � ��� p������ ����y QNX4 � Neutrino? > A1: - Neutrino ���������� ���y������c� ��� �� ��� ��y���� �c�p�������� c�c���, �c� ������c� c ��� p�c�����, ����� ��� ����� �py����c� ���y�� y����� (���� �� ���), ������ p������� �� ������� p������p���� ��������p��� �p������yp; - ������ c����c����c�� c POSIX - c���������; - ��������� c�c���� p�������p���; - ������� ���� � ��c��� ����, ����p� �����p������ ���� ����y ����; - �����p��� �y�����p���cc�p��� �p������yp, �p���� ��� ������-���� ��������� �p��p���, �c�� ������ ��� �p�����p�����c� c ��p���������� ��p����������, c��������� c �����p������� ����������� ��c������� ����� ������ �p���cc� �� p����� �p���cc�p��; - c��p�� �������� Send-Receive-Reply ������� �������, ����p� ��� ����, ����� ��c���� c��������, ���� yc�������� ����� ����y ������, ��� ����� ������� �� c������ c���������; - ����p� ����� � �c��y �������p� p�cypc�� � p���������� ����������; - �c�����y��c� �p�����c��� �������� Photon 2.0; - p�c��p��� c����c����c�� c �py���� BSD c�c������, � ��c���c��, Linux. ������ �p��p���� ����� c������� ��p���c��� �� ����� c�c���� � �py�y� � ��p����. A2: QNX Momentics ����� ������� ��p����� �����p�������� �p������yp: x86, PowerPC, MIPS, SH-4, ARM, StrongARM, XScale. A3: ������� c�c���� p��p������ �p��y�� ��p���� ������ ������ � ��c������ �p�c�p��c���, �� ����� 64 ����� ��� � 600 ����� ��c��, c�. Q1.7. >>Q2.3:[QNX6] ��� �� pyc�����p�����? > ��� ��y pycc��� �p��� ��������? A1: ����p��� FAQ �� pyc��������/����������� QNX 6 �� qnx.org.ru/faq A2: ����� ��� pycc�������� pterm: http://andy.qnx.org.ru >>Q2.4:[QNX6] �����p������ ��c������ > ��c����, ���c������ ������y, �������� �� �p������p����� floppy � > H���p���? �c�� ��, �� ���? A: �c�� �� ���y���, ��: devb-fdc & ��������� ��������� /dev/fd0 mount /dev/fd0 /mnt �c�� �y��� ��c��c�y�: mount -t dos /dev/fd0 /mnt >>Q2.5: �����c����c�� c QNX4. >H�c������ QNX Neutrino c����c���� c QNX4? �y�y� �� �p��p���� ��� QNX4 >p������� � Neutrino? A: ��� p����� c�c����, QNX Neutrino c�p����c� �� �p������yp��� ����� QNX4 c y����� ������� c������c���� POSIX c�����p���. H� yp���� �c�������� ���y��� ��� �� c����c����, �� ������ �p��p���� ��� QNX4 ���y� ��p���c���c� ��� ��p������ � QNX Neutrino, �c�� ��� �� �c�����y�� c���������� ��� QNX4 �y�����. _____________________________________________________________________ 3. Photon _____________________________________________________________________ >>Q3.1: ��� ����� Photon? > A: �p�����c��� �������� QNX4 � QNX6. ��c������ ��pc�� ��c�p��y�����: ��� QNX4 - 1.14D, ��� QNX6 - 2.0.4 >>Q3.2: ��� pyc�����p����� pterm? >� ���� ���y����c� �p��py���� pycc��� �p���� � ��p������ ������,�y���� >�������y���, ��������c� ������. A1:[QNX4] � Photon 1.14 �c� ���c��� � ���y�������� ���p����� ��p����. Photon microGUI/Installation & Configuration/Aplications & Utilites/ pterm/Customizing your font list A2:[QNX4] ��� pyc�������� pterm ����: - ���c�p������� pycc��� �p��� � UTF-8 (���p���p, PC Serif Cyr), c ����p�� c������� �� 0�20 �� 0�451. � ����� /qnx4/photon/font/fontdir ������ ���� c�p���� ��������� pcsc16,.phf,PC SerifCyr,16,,0000-0451, MIf,8x16,15K - ���������� c������ ���� �p��c����� ����p���� ��� pterm c ������� ptermcs ANSI charset: (default) Internal/QNX charset: Cyrilic (IBM 866) Font charset: (same as internal) - y������ pycc��� �p��� ���y��� � pterm � ���������� ���� �p��c����� � ����c��� charset file - ������ ���� �������� pycc��� �������yp� � Photon, ����p�� ���c�������� ���� UTF-8 A3: ��� QNX6 c�. Q2.3. >>Q3.3:[QNX4] ������� pycc��� �y��� � vedit? >���c������, ���y� ��c�p���y �y��� c������ � VEDIT ��� ����p������ >������� pycc��� �y�� � ������ pterm? A: � /qnx4/vedit/veditrc ��� ���-�� ��� �����, �������� c�p��� // Config(H_IO_OPT, 8+32+64) //Default setup for PHOTON Config(H_IO_OPT, 8+16+32+64+128) //Alternate if IBM-PC char set supported ^^ ��p�y� ���������p�����, ���py� p�c�������p�����. ���� �c������ 16 - ����p����� c���c������. >>Q3.4: ��� ������� ������ �� Photon'���� �c�������� ���y���? > A1:�c�� �� ������ �������� ����� �� ������������ �����, ����� �p����c� ������c� � ��������������. �y��c��y�� �y�����, ����p�� ���p����� ����������� ���� ��� ���y ��������, ������ ��� �y����� �� y������ � ���y��������. ������ �� ��� �������c� ���-�� ��� � �� ApOpenBase � ��������c� ����� ApOpenExecBase. A2:��� �y����� ApOpenExecDBaseFile. ���p��� "���"-���� c y�������� ���y�� "Icon.wgti", ������� "image" �� ������� "LIcon" ("SIcon") c ������� �y����� ApGetImagetRes, � ����� ���c��� "image" � �.-�. "Ptlabel", p��������� � p����� "Image". A3:�c�� y������ bindres, ����py� PhAB �c�����y�� ��� �p��������� p�cypc�� � exe'����y. bindres -l file �p���c������, � bindres -x file ��������� ������� �� �����. A4:��� QNX6 �� qnx.org.ru �c�� y������ wgtview, ����p ���p�� �������. >>Q3.5:[QNX4] ��� ���yc���� ������p����p? > H��������� �c���������� photon 1.14 �� ����������� �� > Advantech PCA-6179 c ��������p����p�� ATI RAGE 128 PRO 4XL. > � c�������� y������ crttrap �p� ��p���p� trappers �� p�c������� > ��c�p���� �� ��� Pg.rage, �� ��� Pg.rage128. A1: �p������� � ���� /qnx4/graphics/trappers/crttrap.list c�p��y ����: Pg.rage128 -d0x1002,0x5446 -T ��� -d0x1002 - Vendor ID, 0x5446 - Device ID Vendor ID � Device ID ����� ����� ��c���p���, ���yc��� show_pci ��c�� ����� ��p����yc���� crttrap. ����� ����� ����� crt1.trap ��� ����� ����� �� Rage128 � �������� � ��p��� c�p��� Vendor ID � Device ID. A2: ��� Advantech PCA-6179 �������� � ���� /etc/config/trap/crt.<node> (�c� ����� c�p����) Null.ms;Pg.rage128 -g800x600x32 -d0x1002,0x5452 -I0 -HNqnx/crt -R85; #800,600,32,200,0CBDr,ati_rage128 - ATI Rage 128 / Rage 128 Pro _____________________________________________________________________ 4. ��c����� c�c���� _____________________________________________________________________ >>Q4.1:[QNX4] ��� �c���������� ��c�� ������ 8Gb? > A: QNX4 ������� c 4.25B �����p������ ��c�� ����� 8�����. >>Q4.2:[QNX4] ��� ���������� CD-ROM? >��� ���������� CD-ROM, ���������� �������� ��c��c��� ��c�� >(��� ��� �c� ���������� ?). A: ����� �c�, � �c������, c�����p� ISO9660, c������c������, ���yc����� Iso9660fsys, ��� ��� p����� ������ ���� ���y��� Fsys.eide, � ��� SCSI c������ c������c�y���� �p����p ���p����p�. >>Q4.3:[QNX4] ���y ������ ������� ����� FAT, ��� ��� c������? > A1: � Dosfsys ��c������ -L A2: � QNX 4.25D ���� Fatfsys, ����p�� �����p������ ������� ����� FAT, FAT32, �p���� ����� ����c����� ����� c �������� ������� �� FAT p������. _____________________________________________________________________ 5. ���� � QNX _____________________________________________________________________ >>Q5.1: ����� c������ �p������� �����p������c� QNX? > A1:[QNX4] FLEET, TCP/IP (��c������ ��pc�� 5.00A, ����py��c� �� BSD 4.4) �����p�������� c������ ������p� c�. � /etc/readme/technotes A2: � QNX6 FLEET ����p� ��������c� QNET. ��� �����p������c� IPv6, �� ������ � �����p��c��� ��pc��. A3: � QNX 6.3 ��������� �����p��� SCTP. >>Q5.2: ����� ���-�� ��c������ NT y������ QNX? > A: H��� yc�������� � QNX Samba - c�p��p, �p���c��������� ��c�y� � �������� c�c���� �� NetBIOS ����p� TCP/IP (�.�. ����� Win-c�c���� �y�y� ������ ������y� c�c���y QNX). � c�����p���� ��c����� QNX4 ��� ���. ��� ����� ����� �� ftp://quics.qnx.com/usr/free/qnx4/tcpip/utils/samba-qnxbin-2.0.7.tgz ��� QNX6 ���� �� QNX public CD. www.samba.org - c��� p��p��������� Samba - c�p��p�. >>Q5.3: �c�� �� firewall ��� QNX? > A1:[QNX4] ��� QNX4 �c�� ��p� c ipfilter. ftp://ftp.qnx.com/usr/free/qnx4/tcpip/utils/ip_fil3.4.6.tar.gz p������� ������ ��� 5 ��pc��� TCP/IP. A2:[QNX4] �p� ���������� ������ �y�y warning'��, �� ���yc����c�. �p���p �p�c������ ������yp����: ____________ ____________ | Firewall | | ISP | 192.168.1.14| QNX4 | 10.1.1.2 10.1.1.1| | Internet <-----------| en1 vp1| ======= PPP =======| | --------> ��� ~~~~~~~~~~~~ ~~~~~~~~~~~~ H��� ������, ������� �� Firewall, ����� IP ����p���c en1 c ��p�c�� 192.168.1.14, ������������ � �������y� c���. ��� ������� �� �p������p� ��p�� ����p���c vp1 �� PPP. � ����� /etc/netstart ������ ����: =========== /usr/ucb/Tcpip -d forward -m 320,65536 -v2 firewall & /usr/ucb/ifconfig en1 firewall arp up /usr/ucb/ifconfig lo0 127.0.0.1 up # ip filter (ipfd) /usr/ucb/ipfd -v -f /etc/nat.cfg & =========== -m y Tcpip ��������� ������c��� ��y�p����� �y��p��, �.�. �������� c��y����, ����� �� ������ �� ����c����� ������. ������yp���� IP �����p� ipfd ������c� � /etc/nat.cfg: =========== map vp1 192.168.1.9/24 -> 10.1.1.2/32 proxy port ftp ftp/tcp map vp1 192.168.1.9/24 -> 10.1.1.2/32 portmap tcp/udp 40000:60000 map vp1 192.168.1.9/24 -> 10.1.1.2/32 =========== ��� ���y����: �� c��� 192.168.1.* ����� ��c�y� � Internet, �����c��� p������� telnet, ftp, web - �p�y��p� ��� � QNX4, ��� � � Windows. ��� �p��������� ����������� ������ c���p��� ���y�������� � �p���p� � ipfd. A3:[QNX4] �c�� y ��c � ��������� c��� ������ ������ c QNX4, �� �p������������ ����������� ��c��p����� ��� ������ �c�� ����� � Internet ��p�� ���� ���� �� �����������. ��c������� ���yc���� c���� �������p (Socket ��� Tcpip) �� �����, � �� �py��� ������� ��� �� ���yc����. �p� p����� c���� �������p p���c�p�py�� � c��� ���������� ��� /qnx/socket, �� ����p��y �c� TCP/IP y������ �� �c�� QNX c��� ���y� � ���y ����������c� � p�������. A4:[QNX6] � QNX6.2.1 ipf ���� �� ��c�� c ��������������� ��������. >>Q5.4:[QNX4] ���������/���������� ��p�py������� IP �������. >��� ��������/��������� ��p�py������� ������� ��� y������ Tcpip � >��c���y����� ���yc�� ��� c/��� ��p����p� -dforward? A: �c�� ����� y������� sysctl �p� �� ���yc�� ��� ��� (c �p����� root) # sysctl -w net.inet.ip.forwarding={0|1} c������c������ ���������c�/��������c� ��p�py�������. _____________________________________________________________________ 6. ��y� � QNX _____________________________________________________________________ >>Q6.1:[QNX4] ��� ��c������ ��y���� PC Speaker? >��� ���y���� ��c�y� � �������y �������y �� � �p���������, c���������� >� PhAB ��� �������� ��y���? A1: sound() nosound() ? ���� ���p��y� � ��p��� (��� �c�� � ����� c��p�� ������� �� �p��p����p������ yc�p��c�� �� PC). H� ���y�� ��c������ y cc ����� -T 1 �p������ ������ � ���, ��� ��� �p�������� c����� ���yc���� ������ root. ��c��y c���� �p�c��� p������ - ������ �������p p�cypc� PCSpeaker, ��p�� ���� �������� ��y�� ������ �p����������. A2: ��� �y����� Watcom C � �p��p���� �y��� ����p��py����. _____________________________________________________________________ 7. �p��p����p������ � QNX _____________________________________________________________________ >>Q7.1:[QNX4] ����� ���c�������� p����p ��p���������� c��������? > A: �p� ��������� ��p����� c�������� (��� �p���cc� �� ����� ������) ���p�����c��� ��p��������, �� �c�� ������c��, p���� 4 ����� (ULONG_MAX), �.�. �� �c�� �y������ � p����p�� ��y� unsigned long'�, p������ ���y����c� ��p������� c�������� �� ~1.8 ����� ������ (7000*1024*254 �����). (������-�� ��p�������� ����� � p����� 255*ULONG_MAX, �� � 32-p��p����� ������� ����� ������ �� ����� ���� ������c��). �p� ��p����� c�������� ��p�� c��� (��p�y����y� ����) ��p�������� ���c��������� p����p� � 64�����, �p� ����� ������c��� mx'�� � �y��p�� ��p�y������ ����, c������ ��� �� �c�� ������c��, c ��c���c������ c����c����c�� c 16-�� p��p����� c�c�����. �p� ������� �������� p����p� Sendmx � Replymx py����c� ������� EINVAL (Invalid argument). >>Q7.2: �c�� �� ���� (threads) � QNX4? >�c�� �� ���� ��� QNX4? ���y �� � ����c��� �p����y� >�p��p���y, �c�����y� Watcom C++ 10.6? A1:������. _beginthread() �c�� � p�������. ����c������� �p������ - �� �c� �y����� ����� �c���������� � �����, ���p���p Photon'����. A2: ���c�� �c�� �y�����, c y�������� ������c��c�� �c����������� �� � ��p��������� �p�p������, c������� � ����� �p������ � ���y�������� � p������ Watcom C 10.6/C Library Reference/How's It Safe To Use These Functions? ��� �c������� �y����� (Photon, TCP) c�. ���c���� ����p����� �y�����, ������� Safety. >>Q7.3: ��� c�������p����� �p��p���y ��� QNX4 ���� Watcom C ��� WIN32? > �c�� WatcomC++ 11.0, � ��� �� ��� ��c��� ��� QNX? ���������� �p� > ���� � �����. ��� ������? Hy �����y � �p��y � ����? A: � win95, � c���p�� ����p���� ��� QNX4 c���y���� ��p����: 1. Watcom 11 yc�������� � h:softwatcom (�y�� c��� �c�p�������) 2. � ��p����p�� h:softwatcomh c������ ��p����p�� qnx � ����py�� �y�� �c� ����� c ������������� �� /usr/include 3. � ��p����p�� h:softwatcomlib386 c������ ��p����p�� qnx � ����py�� �y�� *.lib �� /usr/lib ��� �����y� � �c�, ����� ������ �p���p�� c���y����: SET PATH=H:SOFTWATCOMBINNT;H:SOFTWATCOMBINW SET WATCOM=H:SOFTWATCOM SET EDPATH=H:SOFTWATCOMEDDAT SET INCLUDE=H:softwatcomhqnx wcl386 test.c /bt=qnx /l=qnx386 Ec�� ���� ���p�����c��,- ���������� ����� p�c��p���� .obj, � ����p���� *.qnx :) _____________________________________________________________________ 8. ������ _____________________________________________________________________ >>Q8.1: Fido soft > ���c� ��� c�p������ ��y��c��, �� �c�� �� ����� �������� c��� ��� > QNX? � �c�� �c�� �� ��� ��� �����? A1:[QNX4] skyscraper.fortunecity.com/scanner/723, qnxsoft.tsx.org, ccpro.chat.ru A2:[QNX6]: mike.qnx.org.ru - ��p�� ����� ��p���� ��� QNX6, � ��� ��c�� FidoSoft. >>Q8.2:[QNX4] ��c������� tarx > H� ���c����� �� ���, ��� p�c�������� �p��� tarx (��� QNX 4.25)? A:H� ��c�p��y����� QNX, ��� ��y� �� QSSL (y ��c - SWD) �c�� Photon'�� y������ pkginstall, � ���y c�p��� phinstall. �� c������ ������� /registry, � ����p�� �p���� ������ �� yc����������� �p��y����, �, c������c������ ��c�����py�� ����� �� �p����� ��p���� tarx. �� �� � ����c�����py�� �p��y���. ��� ��c�������� �p��y���� ������ �����c� c������c��y��� ��������.