Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π»Π΅ΡˆΠΊΠΈ qnx

Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π»Π΅ΡˆΠΊΠΈ qnx

Π§Ρ‚ΠΎ-Ρ‚ΠΎ я Π½Π΅ Ρ‚Π°ΠΊ дСлаю, Π° Ρ‡Ρ‚ΠΎ Π½Π΅ ΠΏΠΎΠΉΠΌΡƒ.

скачал Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ для USB, установил (я Ρ‚Π°ΠΊ понял, Ρ‡Ρ‚ΠΎ это просто ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² Π² /bin, Π²Π΅Ρ€Π½ΠΎ?)

ΠΏΠΎΡ‚ΠΎΠΌ,
1) Π²ΡΡ‚Π°Π²Π»ΡΡŽ Ρ„Π»ΡΡˆΠΊΡƒ
2) Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽ io-usb
3) ΡΠΌΠΎΡ‚Ρ€ΡŽ появляСтся /dev/usb
4) Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽ Fsys.umass &
5) Ρ‡Π΅Ρ€Π΅Π· врСмя ΠΏΠΈΡˆΠ΅Ρ‚ ‘No Adaptors found!’

это ΠΊΠ°ΠΊ?
PS: Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽ это всё ΠΏΠΎΠ΄ VMWare 5.5.1 build-19175

Π•ΡΡ‚ΡŒ Π΅Ρ‰Ρ‘ такая Ρ„ΠΈΡ‡Π°, я Π½Π΅ интСрСсовался ΠΏΠΎΡ‡Π΅ΠΌΡƒ, ΠΈ для всСх Π»ΠΈ Ρ„Π»ΡΡˆΠ΅ΠΊ, это ΡƒΠΆΠ΅ ΠΏΠΎΠ΄ 6.3.0, Π½ΠΎ подсистСмы USB ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ сдСлали, ΠΈ Ρƒ Π½ΠΈΡ… ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Ρ‰Π΅Π³ΠΎ:

Под WMWare Transcend USB Flash-ΠΊΠΈ Π²ΠΈΠ΄ΠΈΡ‚ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° скорСС Π½Π΅ Π² Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС. ΠŸΡƒΠ½ΠΊΡ‚ 4) ΠΎΡ‚ PoP ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ?

2mgb14: Ρ€Π΅Ρ‡ΡŒ ΠΈΠ΄Π΅Ρ‚ ΠΎ qnx 4.25?

1) А Π’Ρ‹ Ρ„Π»Π΅ΡˆΠΊΡƒ Π½Π° хост-систСмС ΠΎΡ‚ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ послС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π² Π²Π°Ρ€Π΅?
2) USB-дСвайсы Π΅ΡΡ‚ΡŒ Π² ΠΊΠΎΠ½Ρ„Π³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π’Π°ΡˆΠ΅ΠΉ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹?
3) АпдСйт для USB с www.qnx.com скачивали?

Π₯ΠΌΠΌ. Π£ мСня Ρ„Π»Π΅ΡˆΠΊΠ° Transcend 256Mb. Π‘Π΅Π· Ρ€Π°Π·Π΄Π΅Π»Π°. Видится Π²ΡΡŽΠ΄Ρƒ ΠΈ всСми. ΠœΠΎΠΆΠ΅Ρ‚ Ρƒ Вас ΠΌΠΎΠ΄Π΅Ρ€Π½ ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ попался?

О! с магичСской строкой, послС
1) # io-usb
2) # Fsys.umass &

Π²ΠΈΠΆΡƒ устройство /dev/fd1,
Π° Π½Π°

3) # usb
ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ
USB 0 (UHCI) v1.10, v1.01 DDK, v1.01 HCD

Device Address : 1
Vendor : 0x10d6
Product : 0x1000
Class : 0x00 (Independant per interface)

А ΠΊΠ°ΠΊ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ собствСнно ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ Π½Π° Ρ„Π»ΡΡˆΠΊΠ΅?

Π§Ρ‚ΠΎ ΠΆ Ρ‚ΡƒΡ‚ снова Π½Π΅ Ρ‚Π°ΠΊ? Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π»Π΅ΡˆΠΊΠΈ qnx. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π»Π΅ΡˆΠΊΠΈ qnx. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π»Π΅ΡˆΠΊΠΈ qnx. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π»Π΅ΡˆΠΊΠΈ qnx. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π»Π΅ΡˆΠΊΠΈ qnx

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с FAT-partitions ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° Dosfsys ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΠΉ Π΅Π΅ Π°Π½Π°Π»ΠΎΠ³ Fatfsys (ΠΎΠ½ поставлялся с ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΏΠ°Ρ‚Ρ‡Π΅ΠΉ). Π­Ρ‚ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ находятся Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ /bin. ΠšΡ€Π°Ρ‚ΠΊΠΈΠΉ порядок ΠΈΡ… использования посмотритС ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:
#use Dosfsys ΠΈΠ»ΠΈ
#use Fatfsys

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ знания ΠΏΠΎ QNX 4.25 Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π² Ρ€Π°Π±ΠΎΡ‚Π΅.

ВрСбования ΠΏΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ прочтСния:

ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ содСрТаниС.

1.ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ понятия.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅:

опрСдСлСния Π΄Π°Π½Ρ‹ Π½Π΅ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния акадСмичСской точности, Π° с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния простоты понимания ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ использования.

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма— комплСкс ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… срСдств ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… инфраструктуру для выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ (ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ) ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

Π―Π΄Ρ€ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы – ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ загруТаСтся ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ, Π½Π° стартС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы ΠΈ обСспСчиваСт Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΈ дальнСйшСС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ОБ. Π―Π΄Ρ€ΠΎ Π½Π΅ выгруТаСтся ΠΈΠ· памяти ΠΏΠΎΠΊΠ° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π½Π΅ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΈ ΠΎΡ‚ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° ОБ.

Π—Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы— ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ управлСния ΠΎΡ‚ BIOS ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ядра ОБ. ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΠ΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ядра- это СдинствСнная функция Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°.

ΠœΠΈΠΊΡ€ΠΎΡΠ΄Ρ€ΠΎ – программная Ρ‡Π°ΡΡ‚ΡŒ ядра ОБ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π°Ρ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:
ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° сообщСний— микроядро обСспСчиваСт ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ всСх сообщСний Π² систСмС

диспСтчСризация – распрСдСлСниС машинного Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ процСссами Π² систСмС

ΠŸΡ€ΠΎΡ†Π΅ΡΡ— Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹ΠΉ Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΈ выполняСмый ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄.

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ— ОБ с Π½ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Π½Π° события

Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ устройства— ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ рСсурсы ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ обСспСчиваСт взаимодСйствиС ОБ ΠΈ оборудования.

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ систСмного процСсса

Π£Π·Π΅Π» (Node)- Π½ΠΎΠΌΠ΅Ρ€ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ микроядра, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ микроядро само сСбС присваиваСт ΠΈ сообщаСт ΠΏΡ€ΠΈ запросС Π΄Ρ€ΡƒΠ³ΠΈΠΌ процСссам. ЯвляСтся ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ Π² сСти QNET.

ЛогичСская ΡΠ΅Ρ‚ΡŒ- ΠΏΡ€ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ оборудования Π΄Π°Π½Π½ΠΎΠΌΡƒ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΡŽ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ присвоСн условный ID-сСти. Π’ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ этот ID-сСти ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ сообщСний.

Π‘Π΅Ρ‚ΡŒ QNET – ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ сообщСний Π² сСти машин с ОБ QNX. НС различаСтся ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° сообщСний Π² локальной систСмС ΠΈ сСти (ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ сСти Qnet).

ΠžΠΊΠΎΠ½Π½Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ – ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π°Ρ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ΠΌ ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π°Ρ внСшний Π²ΠΈΠ΄ ΠΎΠΊΠΎΠ½ Π² графичСском интСрфСйсС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

ΠšΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΉ процСссор (ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы) – ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€ΠΈΡ‚Π°Ρ‚ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ интСрфСйс взаимодСйствия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ систСмы.

Консоль – интСрфСйс ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки

ΠŸΡΠ΅Π²Π΄ΠΎΡ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»— рСализация консоли Π² ΠΎΠΊΠΎΠ½Π½ΠΎΠΌ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π΅.

Π‘ΠΊΡ€ΠΈΠΏΡ‚— ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ процСссора.

Ѐайловая систСма- порядок ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΉ способ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ, хранСния ΠΈ имСнования Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° носитСлях ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€ΠΈΡ‚Π°Ρ†ΠΈΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹— построчный Π°Π½Π°Π»ΠΈΠ·, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ исходного ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΠ»ΠΈ запроса.

ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ – ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ исхордного ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, доступный для нСпосрСдствСнного выполнСния.

ЀизичСская консоль— АдаптСр дисплСя, дисплСй ΠΈ систСмная ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° Π² совокупности носят Π½Π°Π·Π²Π°Π½ΠΈΠ΅ физичСской консоли, управляСмой Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠΌ консоли.

ЖСсткая ссылка – ΠΏΠΎ своСму смыслу- Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ имя Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°. Π€Π°ΠΉΠ» остаСтся доступным, ΠΏΠΎΠΊΠ° Π½Π΅ ΡƒΠ΄Π°Π»Π΅Π½Π° послСдняя ТСсткая ссылка Π½Π° Π½Π΅Π³ΠΎ (послСднСС имя Ρ„Π°ΠΉΠ»Π°).

Мягкая ссылка – ΠΈΠ»ΠΈ символичСская ссылка, ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° имя ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ„Π°ΠΉΠ»Π°, ΠΏΠΎ сути ярлык ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ вас ΠΏΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ адрСсу. Если Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„Π°ΠΉΠ» ΡƒΠ΄Π°Π»Π΅Π½, Ρ‚ΠΎ символичСская ссылка ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π² Π½ΠΈΠΊΡƒΠ΄Π°.

ΠšΠΎΡ€Π½Π΅Π²ΠΎΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³— ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ смонтирована корнСвая файловая систСма. ΠšΠΎΡ€Π½Π΅Π²ΠΎΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ обозначаСтся символом Β«/Β» ΠΈΠ»ΠΈ Β«///Β». ΠΠ΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β«///Β» Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ ΠΈΠ· ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΡƒΠ·Π»Π΅ Π² сСти Π² ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΡƒΠ·Π»Π°, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ осущСствляСтся Ρ€Π°Π±ΠΎΡ‚Π°.

2.ΠžΡΠ½ΠΎΠ²Ρ‹ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹.

QNX 4.25 основана Π½Π° микроядСрной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅. ΠœΠΈΠΊΡ€ΠΎΡΠ΄Ρ€ΠΎ занимаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ диспСтчСризациСй ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ΠΉ сообщСний. ΠŸΡ€ΠΎΡ‡ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² ядро ΠΏΡ€ΠΈ Π΅Π³ΠΎ настройкС ΠΈ сборкС исходя ΠΈΠ· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… особСнностСй примСнСния.

QNX 4.25 Π½Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π°Π΅Ρ‚ систСмныС ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ процСссы. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ Β«Π²ΡˆΠΈΡ‚Ρ‹Π΅Β» Π² ядро систСмы Π½ΠΈ Ρ‡Π΅ΠΌ Π½Π΅ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… процСссов.

QNX 4.25 обСспСчиваСт ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΡƒΡŽ Π³ΠΎΠΌΠΎΠ³Π΅Π½Π½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… рСсурсов.

Для обСспСчСния минимальной работоспособности систСмы Π² ядро Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ систСмныС процСссы, пСрСчислим ΠΈΡ…:

QNX 4.25 построСна Π½Π° ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ «всС Π΅ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹Β». Для нас это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ запускС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° устройства Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ /dev создаСтся Ρ„Π°ΠΉΠ» устройства, ΠΈ взаимодСйствиС с ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ происходит Ρ‡Π΅Ρ€Π΅Π· этот Ρ„Π°ΠΉΠ». ИмСна устройств ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ ΠΏΡƒΡ‚Π΅ΠΌ ΠΏΡ€ΠΈ ΠΈΡ… ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ общСпринятыС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹:

/dev/serN ( Π³Π΄Π΅ N- 1,2,3…)- Ρ„Π°ΠΉΠ» ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ БОМ-ΠΏΠΎΡ€Ρ‚Ρƒ

/dev/hdN – Ρ„Π°ΠΉΠ» ТСсткого диска

/dev/hd1t11 – Ρ„Π°ΠΉΠ» Ρ€Π°Π·Π΄Π΅Π»Π° Ρ‚ΠΈΠΏΠ° FAT

/dev/null – чёрная Π΄Ρ‹Ρ€Π° ΠΈΠ»ΠΈ мусорка, Ρ‡Ρ‚ΠΎ Ρ‚ΡƒΠ΄Π° Π½Π΅ пиши, всС закончится успСхом ΠΈ ΠΏΡ€ΠΎΠΏΠ°Π΄Ρ‘Ρ‚

/dev/conN – интСрфСйсы консолСй.

/dev/ttypN – интСрфСйсы псСвдотСрминалов.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ «всС Π΅ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹Β» Π±ΡƒΠ΄ΡƒΡ‚ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ конструкции:

cp /dev/ttyp0 /dev/ser1 – всС Ρ‡Ρ‚ΠΎ вводится Π² Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ консоли, Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½ΠΎ Ρ‡Π΅Ρ€Π΅Π· БОМ1;

Π Π°Π±ΠΎΡ‚Π° с сСтСвыми ΠΊΠ°Ρ€Ρ‚Π°ΠΌΠΈ Ethernet происходит ΠΏΠΎ-Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ.

РаспрСдСлСниС ΠΏΡ€Π°Π² доступа ΠΊ рСсурсам происходит Π½Π° основС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ Π³Ρ€ΡƒΠΏΠΏ.

Для запуска Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Π½ΡƒΠΆΠ½Ρ‹ графичСский Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ для Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρ‹, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ.

3. Доступ ΠΊ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС. ΠœΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ дисков.

Доступ ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ хранящимся Π½Π° ТСстких дисках, Ρ„Π»Π΅ΡˆΠ½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡΡ… ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… устройствах, осущСствляСтся Ρ‡Π΅Ρ€Π΅Π· ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ монтирования. ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ монтирования являСтся ΠΊΡ€Π°ΠΉΠ½Π΅ Π²Π°ΠΆΠ½Ρ‹ΠΌ для QNX, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΡ… ОБ. Доступ ΠΊΠΎ всСм рСсурсам (ΠΈΠ»ΠΈ ΠΏΠΎΡ‡Ρ‚ΠΈ всСм) осущСствляСтся ΠΊΠ°ΠΊ ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ. Доступ ΠΊ дискам осущСствляСтся ΠΊΠ°ΠΊ доступ ΠΊ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°ΠΌ (Ρ‚ΠΎΠΆΠ΅ Ρ„Π°ΠΉΠ», Ρ‚ΠΎΠ»ΡŒΠΊΠΎ особого Π²ΠΈΠ΄Π° содСрТащий список Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ²). Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ обозначаСтся символом Β«/Β» ΠΈ называСтся ΠΊΠΎΡ€Π½Π΅Π²Ρ‹ΠΌ (root). Π’ ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ смонтирован Ρ€Π°Π·Π΄Π΅Π» диска с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ОБ QNX, ΠΏΡ€ΠΈ стартС систСмы.

mount –p /dev/hd0 /dev/hd0t77 /

Команда выполняСт ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:

Π’ QNX 4.25 Π΅ΡΡ‚ΡŒ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Π΅ ограничСния Π½Π° количСство ΠΈ Ρ‚ΠΈΠΏ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² располоТСнных Π½Π° ΠΎΠ΄Π½ΠΎΠΌ дискС, ΠΎΠ½ΠΎ Π²Ρ‹Ρ‚Π΅ΠΊΠ°Π΅Ρ‚ ΠΈΠ· имСнования Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ /dev. Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ hd0t77 Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Π° ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° ΡΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ устройство ΠΊΠ°ΠΊ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму QNX4. Π€Π°ΠΉΠ»ΠΎΠ²Ρ‹Π΅ систСмы QNX4, Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚ΠΈΠΏ 78. И Π½Π° этом Π²Ρ‹Π±ΠΎΡ€ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π½Π° ΠΎΠ΄Π½ΠΎΠΌ дискС ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π²Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Π΅ систСмы QNX4.

ΠœΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Β«Π½Π΅ Ρ€ΠΎΠ΄Π½Ρ‹Ρ…Β» Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ особСнностями.

4. ΠŸΡ€ΠΎΡ†Π΅ΡΡ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ систСмы.

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° систСмы QNX4.25 ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° нСсколько этапов. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, для нас, Π²Π°ΠΆΠ½Π° диагностика сбоСв Π½Π° этапС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, соотвСтствСнно особоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡƒΠ΄Π΅Π»ΠΈΠΌ сообщСниям BIOS, Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°, ядра ΠΈ Π΄Ρ€.

1 этап. Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° BIOS ΠΏΡ€ΠΎΡ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ POST.

ПослС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° загруТаСтся BIOS ΠΈ проводится диагностика ΠΆΠ΅Π»Π΅Π·Π° (ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° POST). На экран ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΠΈΠ»ΠΈ заставка, ΠΈΠ»ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ диагностики. По Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρƒ диагностики, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, подаСтся Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ сигнал систСмным Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΎΠΌ. Один ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ сигнал- всС Ρ…ΠΎΡ€ΠΎΡˆΠΎ. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ пСрСдаСтся Π½Π° MBR диска (ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π² настройках BIOS задаСтся ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дисков, для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ управлСния).
Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ этапС:

2 этап. Π—Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ QNX.

Если Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π½Π°ΠΉΠ΄Π΅Π½, Ρ‚ΠΎ ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ сообщСния ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Π²ΠΈΠ΄Π° (Π² скобках пояснСния):

QNX Loader (старт Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° QNX)

Boot Partition 1 (Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ с Ρ€Π°Π·Π΄Π΅Π»Π° 1, Ссли Π½Π° дискС Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π°, Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½Π°ΠΆΠ°Π² ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Β«2Β», Β«3Β» ΠΈΠ»ΠΈ ΠΈΠ½ΡƒΡŽ)

(Π’ Ρ‚ΡƒΠΆΠ΅ строку) … (Π½Π°Ρ‡Π°Π»Π°ΡΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ядра систСмы)

(Π’ Ρ‚ΡƒΠΆΠ΅ строку)……. ( ΠΏΡ€ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ядра Π±ΡƒΠ΄Π΅Ρ‚ 10 Ρ‚ΠΎΡ‡Π΅ΠΊ)

(Π”Π°Π»Π΅Π΅ сообщСния ядра, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ)

Π”Π°Π»ΡŒΡˆΠ΅ Π² случаС ΡƒΠ΄Π°Ρ‡Π½ΠΎΠ³ΠΎ монтирования ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° sinit Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΉ процСссор ( Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ sh) ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π΅ΠΌΡƒ Ρ„Π°ΠΉΠ» sysinit.node ΠΈΠ»ΠΈ sysinit ΠΈΠ»ΠΈ altsysinit, Π² зависимости ΠΎΡ‚ условий Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

3 этап Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Если всС ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ этапы ΠΏΡ€ΠΎΡˆΠ»ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, Ρ‚ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΉ процСссор Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈΠ· Ρ„Π°ΠΉΠ»Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ систСмы /etc/config/sysinit.node (ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ, см. Π²Ρ‹ΡˆΠ΅).

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹, выполняСмыС Π΄ΠΎ пСрСопрСдСлСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ PATH, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π½Π° ТСстком дискС Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ /bin, /usr/bin. По всСй видимости состояниС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ PATH, для этого этапа, ΠΌΠΎΠΆΠ½ΠΎ Π³Π΄Π΅-Ρ‚ΠΎ ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ, Π½ΠΎ ΠΏΠΎΠΊΠ° Π½Π΅ знаю Π³Π΄Π΅.

НСкоторыС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ рассмотрим Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«5. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ Π² Ρ„Π°ΠΉΠ»Π΅ sysinit.Β»

Π€Π°ΠΉΠ»Ρ‹ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ /etc/config/trap.

Π’ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ /etc/config/trap находятся Π²Π°ΠΆΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ систСмы.

Input.node – Ρ„Π°ΠΉΠ» для настройки ΠΌΡ‹ΡˆΠΈ ΠΈ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹

crt.node – Ρ„Π°ΠΉΠ» настройки графичСского Ρ€Π΅ΠΆΠΈΠΌΠ° Photon microGUI


5.ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ Π² Ρ„Π°ΠΉΠ»Π΅ sysinit.

Если всС ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ этапы ΠΏΡ€ΠΎΡˆΠ»ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, Ρ‚ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹ΠΉ процСссор Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈΠ· Ρ„Π°ΠΉΠ»Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ систСмы /etc/config/sysinit.node (ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ, см. Π½ΠΈΠΆΠ΅).

Π€Π°ΠΉΠ» /etc/config/sysinit.node выполняСтся ΠΏΡ€ΠΈ ΡˆΡ‚Π°Ρ‚Π½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅, Π³Π΄Π΅ node Π½ΠΎΠΌΠ΅Ρ€ ΡƒΠ·Π»Π° для Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ядра.
Π€Π°ΠΉΠ» /etc/config/sysinit выполняСтся, Ссли sysinit.node Π½Π΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½.
Π€Π°ΠΉΠ» /etc/config/altsysinit выполняСтся для ядра .altboot ΠΏΠΎ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅.

Π˜ΡΡ…ΠΎΠ΄Ρ ΠΈΠ· Π²Ρ‹ΡˆΠ΅ сказанного, Π°ΠΊΡ†Π΅Π½Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Ρ…:

Π€Π°ΠΉΠ» /etc/config/sysinit – это ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ скрипт ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ процСссора ΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌ написания скриптов;

Π€Π°ΠΉΠ» /etc/config/sysinit – Π½Π΅ СдинствСнный Ρ„Π°ΠΉΠ» выполняСмый ΠΏΡ€ΠΈ Π²Ρ…ΠΎΠ΄Π΅ Π² систСму;

НСкоторыС процСссы, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° устройств, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π² Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅. НС Π·Π°Π±Ρ‹Π²Π°ΠΉΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π·Π½Π°ΠΊ β€œ&” послС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, для Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° управлСния ;

Для понимания, происходящСго Π² систСмС, рассмотрим, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² Ρ„Π°ΠΉΠ»Π΅ sysinit.

6. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ root.

Π Π°Π·Π³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€Π°Π² доступа Π² QNX происходит Π½Π° основС Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² Ρ„Π°ΠΉΠ»ΠΎΠ² (Π² Ρ‚ΠΎΠΌ числС Ρ„Π°ΠΉΠ»ΠΎΠ² устройств). Атрибуты Ρ„Π°ΠΉΠ»ΠΎΠ² ΡΠ²Π»ΡΡŽΡ‚ΡΡ свойством Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы QNX, соотвСтствСнно, ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΏΠΎΡ‚Π΅Ρ€Π΅ Π΅Π³ΠΎ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ². (Если Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΠ² Π½Π° Ρ„Π»Π΅ΡˆΠΊΡƒ с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой FAT, Ρ‚ΠΎ всС Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΡΠ±Ρ€ΠΎΡˆΠ΅Π½Ρ‹ ΠΈ ПО Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ).

Π€Π°Π»Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹:

Owner – ID Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° Ρ„Π°ΠΉΠ»Π° ( соотвСтствиС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ Π² Ρ„Π°ΠΉΠ»Π΅ /etc/default/passwd)
Group – ID Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ Ρ„Π°ΠΉΠ» ( соотвСтствиС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ Π² Ρ„Π°ΠΉΠ»Π΅ /etc/group)

ΠŸΡ€Π°Π²Π° доступа для Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π°, Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ…. R-W-X- соотвСтствСнно, Ρ‡Ρ‚Π΅Π½ΠΈΠ΅, запись, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅.

Иногда Π²Ρ‹Ρ€Π°ΠΆΠ°ΡŽΡ‚ Π² числовом Π² Π²ΠΈΠ΄Π΅ 0-0-0 = 0 всС Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ. 1-1-1 =7 всС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΡ€Π°Π²Π° Π½Π° Ρ„Π°ΠΉΠ» 760 ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚:

Π’Π»Π°Π΄Π΅Π»ΡŒΡ†Ρƒ- всС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ, Π³Ρ€ΡƒΠΏΠΏΠ΅ – Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈ запись, ΠΏΡ€ΠΎΡ‡ΠΈΠΌ – доступ Π·Π°ΠΊΡ€Ρ‹Ρ‚.

SUID – ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, для нас Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ значСния, связано с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ выполнСния ΠΎΡ‚ Ρ‡ΡƒΠΆΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ.

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ root – всСгда Π΅ΡΡ‚ΡŒ Π² систСмС, ΠΈΠΌΠ΅Π΅Ρ‚ Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€Π°Π²Π°, Π² Ρ‚ΠΎΠΌ числС ΠΏΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡŽ собствСнных ΠΏΡ€Π°Π².

7. Установка систСмы Π½Π° диск ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ΅ устройство.

Π’ ΠΎΠ±Ρ‰Π΅ΠΌ случаС установка систСмы Π½Π° диск происходит Π² нСсколько этапов:

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΠ±Ρ€Π°Π·Π° систСмы ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ³ΠΎ диска;
Π­Ρ‚ΠΎΡ‚ Ρ€Π°Π·Π΄Π΅Π» Π½Π΅ рассматриваСтся, считаСм Ρ‡Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Π· систСмы ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ Ρƒ производитСля.

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° с ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½ΠΎΠ³ΠΎ носитСля;
Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ установка происходит Π±Π΅Π· ΠΈΠ·ΡŠΡΡ‚ΠΈΡ носитСля ΠΈΠ· устройства, соотвСтствСнно Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ диску ΠΈ доступ ΠΊ инструмСнтам для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с диском. Для этого ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ установочныС диски CD-ROM ΠΎΡ‚ Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡŒΡŽΡ‚ΠΎΡ€Π° ΠΈΠ»ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹Π΅ носитСли USB, CD-ROM ΠΈΠ»ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΏΠΎ сСти.

Π Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ° диска ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΎΠΉ fdisk;
Для Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ ТСсткого диска Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€, ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ/ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ имя диска ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π΅ fdisk.
Fsys.eide & # Π‘ΠΌΠΎΡ‚Ρ€ΠΈΠΌ Π²Ρ‹Π΄Π°Ρ‡Ρƒ.
ls /dev #Π‘ΠΌΠΎΡ‚Ρ€ΠΈΠΌ содСрТимоС ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° /dev ΠΈ имя нашСго диска (Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π΄ΠΎ ΠΈ послС, Π·Π°Ρ‚Π΅ΠΌ Π½Π°ΠΉΡ‚ΠΈ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ). ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ это hd0.
fdisk /dev/hd0
shutdown # Π”ΠΎ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ систСмы Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° ΠΌΠΎΠΆΠ΅ΠΌ Π½Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ.
По ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π΅ fdisk достаточно ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ², стоит лишь ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ систСмный Ρ€Π°Π·Π΄Π΅Π» слСдуСт Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ, Ρ‚ΠΈΠΏ систСмного Ρ€Π°Π·Π΄Π΅Π»Π° 77, Ρ€Π°Π·ΠΌΠ΅Ρ€ систСмного Ρ€Π°Π·Π΄Π΅Π»Π° Π±ΠΎΠ»Π΅Π΅ 500Мб Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ смысла, пространство Π΄Π°Π»Π΅Π΅ 2Π“Π± ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ. БистСмный Ρ€Π°Π·Π΄Π΅Π» Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ Β«Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹ΠΉ/bootΒ». Π—Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ Π½Π° этом этапС ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½Π΅ слСдуСт.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ систСмы ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΈΡ… Π½Π° дискС;
ΠžΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ большая Ρ‚Π΅ΠΌΠ°. Π‘Ρ‡ΠΈΡ‚Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ всС Π΅ΡΡ‚ΡŒ Π² ΠΎΠ±Ρ€Π°Π·Π΅ систСмы.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ядра систСмы ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π΅Π³ΠΎ Π½Π° дискС;
ΠžΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ большая Ρ‚Π΅ΠΌΠ°. Π‘Ρ‡ΠΈΡ‚Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ всС Π΅ΡΡ‚ΡŒ Π² ΠΎΠ±Ρ€Π°Π·Π΅ систСмы.

ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π΅Π³ΠΎ Π½Π° дискС (Ссли Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ установлСн Π΄ΠΎ создания Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы, ОБ Π΅Π΄Π²Π° Π»ΠΈ стартуСт);
Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° fdisk позволяСт ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ стандартный Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ QNX, Ρ‡Π΅Ρ€Π΅Π· свой интСрфСйс.
Для установки ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠΎΠ² слСдуСт Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ :
fdisk –B fileNameLoader /dev/hd0 loader

Π Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΉ.
Π›ΠΈΡ†Π΅Π½Π·ΠΈΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ стиля Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² Ρ„Π°ΠΉΠ» /.licenses.
Π›ΠΈΡ†Π΅Π½Π·ΠΈΠΈ старого стиля находятся Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ /etc/licenses.
Π›ΠΈΡ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ происходит ΠΏΠΎ количСству ΡƒΠ·Π»ΠΎΠ² Π² сСти. Если лицСнзия Π½Π° Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΡƒΠ·Π»Π°, Π° Π² сСти Π΄Π²Π΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ с Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ ΡƒΠ·Π»ΠΎΠ² 3 ΠΈ 5, Ρ‚ΠΎ связи ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚. ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ 5 большС 4.

Π˜Π·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ установочного носитСля ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°, вновь установлСнной ОБ;
ПослС копирования Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΊΡ€Π°ΠΉΠ½Π΅ рСкомСндуСтся, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ: sync. Волько Π·Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Π·ΡƒΠ³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ систСму.

8. Π‘Π΅Ρ‚ΡŒ Qnet. Настройка сСти Qnet.

ВозмоТности сСти Qnet:
Π‘Π΅Ρ‚ΡŒ Qnet позволяСт ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ с QNX 4.25 Π² Π³ΠΎΠΌΠΎΠ³Π΅Π½Π½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ, с ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΌ доступом ΠΊ рСсурсам. Π Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ сСтСй ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ логичСского ID сСти.

Для работоспособности сСти Qnet Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ условия:

ΠœΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡ логичСских сСтСй:
Π›ΡŽΠ±ΠΎΠΉ ΡƒΠ·Π΅Π» являСтся мостом ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠ΄Π½ΠΎΡ‚ΠΈΠΏΠ½Ρ‹ΠΌΠΈ логичСскими сСтями.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ:

Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ машина, сСтСвой Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ Intel PRO/1000 MT Desktop (82540OEM)

netmap –f
nameloc &
netmapd &

Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ машина,
1 сСтСвой Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ Intel PRO/1000 MT Desktop (82540OEM), ВнутрСнняя ΡΠ΅Ρ‚ΡŒ 1;
2 сСтСвой Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ PCnet-FAST III (Am 79C973), ВнутрСнняя ΡΠ΅Ρ‚ΡŒ 2;

Net &
Net.i82540 –l 1 &
Net.ether2100 –l 2 &

netmap –f
nameloc &
netmapd &

l1 – имя Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎ ΠΈΠ½ΡŒΠ΅ΠΎΡ„Π΅ΠΉΡΠ° Π±ΡƒΠ΄Π΅Ρ‚ en1

9. Настройка ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° TCP/IP Π² QNX 4.25.

Для запуска TCP / IP со статичСским адрСсом Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ Π΄Π²Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:
/ usr / ucb / Socket Name &
/ usr / ucb / ifconfig en 1 192.168.0.1

ΠŸΠΎΠ²Π΅Ρ€Ρ… TCP/IP Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ²: NFS, SMB, FTP, SMTP, TELNET.

10.Π›ΠΈΡ†Π΅Π½Π·ΠΈΠΈ Π² QNX 4.24.

НСобходимо Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:
license r

НСобходимо Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:
license r

11. ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, сборка ΠΈ установка ядра Π² систСму.

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±Ρ€Π°Π·Π° ядра Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π·Π°Π΄Π°Ρ‡:

Π‘Ρ‚ΠΎΠΈΡ‚ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ Π½Π° Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΎΠ±Ρ€Π°Π·Π° ядра для Ρ‚ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ³ΠΎ источника Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠ΅ ядро Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΌΡƒ процСссору ΠΈ Ρ„Π°ΠΉΠ»Ρƒ sysinit. Для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² ядро Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ срСдства для доступа ΠΊ ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΌΡƒ Ρ€Π°Π·Π΄Π΅Π»Ρƒ.

НапримСр:
β€’ Fsys, Fsys.ata, mount – ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΌΡƒ Ρ€Π°Π·Π΄Π΅Π»Ρƒ располоТСнному Π½Π° дискС с Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠΌ Fsys.ata.
β€’ Fsys, io-usb, Fsys.umass, mount – Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ Ссли ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ Ρ€Π°Π·Π΄Π΅Π» находится Π½Π° USB Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»Π΅
ΠŸΠ΅Ρ€Π΅Π΄ сборкой ядра Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ. Π’ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ /boot/build/ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π·Ρ†Ρ‹ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ. Π’ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ boot/images находятся собранныС ядра.
БрСдства Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ для создания ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚. Π€Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π² тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅.
Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π² справочной систСмС графичСской срСды Photon microGUI.

Для сборки ядра ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:
cd /boot
buildqnx build/hard.1 images/hard.ata.1
ΠΈΠ»ΠΈ
cd /boot
make b=hard.1
Если Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ имя Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° задаСтся прямо, Ρ‚ΠΎ Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ случаС Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ„Π°ΠΉΠ» Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ /boot/images ΠΈ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚ΠΎΠΆΠ΅ имя, Ρ‡Ρ‚ΠΎ ΠΈ Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ (ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ: /boot/images/ hard.1).
Установка ядра Π² систСму происходит ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° Π² Ρ„Π°ΠΉΠ» /.boot ΠΈΠ»ΠΈ /.altboot.

Π’ΠΠ–ΠΠž. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ слСдуСт ΠΏΠΎΠ·Π°Π±ΠΎΡ‚ΠΈΡ‚ΡŒΡΡ ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ систСмы для Π½ΠΎΠ²ΠΎΠ³ΠΎ ядра ΠΈ возмоТности Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² случаС ошибок. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ случаС стоит Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ:

12.Установка ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠΎΠ².

НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ QNX прСдставляСт ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΡ‹Π΅ возмоТности ΠΏΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅, ΠΈΠ½ΠΎΠ³Π΄Π° трСбуСтся установка ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠΎΠ² для Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… возмоТностСй систСмы.

Установка Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° ΠΈΠ· Ρ„Π°ΠΉΠ»Π° filename:

fdisk –B filename /dev/hd0 loader

13.Настройка ΠΈ запуск графичСской ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ Π€ΠΎΡ‚ΠΎΠ½ (Photon microGUI).

ГрафичСская ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ° Photon microGUI для QNX 4.25 позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ соврСмСнный графичСский интСрфСйс ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (GUI).
Π‘ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ PS/2 устройств, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ USB устройств, Π½Π΅ всС ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ.

14.Π”Ρ€Π°ΠΉΠ²Π΅Ρ€Π° устройств ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм. ΠœΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Π°Ρ модСль Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ².

ΠšΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡ ΠΌΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ², ΠΈΠ»ΠΈ послойной ΠΌΠΎΠ΄Π΅Π»ΠΈ, Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ выполняСт свою, ΡƒΠ·ΠΊΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, пСрСдовая Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ своСй Ρ€Π°Π±ΠΎΡ‚Ρ‹ дальшС ΠΏΠΎ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅ ΡƒΡ€ΠΎΠ²Π½Π΅Π½Π΅ΠΉ, соотвСтствСнно получая Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ слоя.

Подобная концСпция Π²Ρ‹Ρ‚Π΅ΠΊΠ°Π΅Ρ‚ ΠΈΠ· ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ, примСняСмой Π² UNIX-ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ОБ, ΠΊΠΎΠ³Π΄Π° ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ количСством ΠΎΠ΄Π½ΠΎΡ€ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π°, Ρ‡Ρ‚ΠΎ позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΊΡƒΡŽ ΠΈ Π±ΠΎΠ»Π΅Π΅ Π½Π°Π΄Π΅ΠΆΠ½ΡƒΡŽ систСму.

Рассмотрим ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡŽ Π½Π° ΠΏΡ€ΠΌΠ΅Ρ€Π΅ получСния доступа ΠΊ USB-Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŽ:

Fsys.umass Io-usb Fsys Fatfsys

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² распалагаСтся Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ /bin ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ достаточно понятноС Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ²:

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ use для получСния ΠΊΡ€Π°Ρ‚ΠΊΠΎΠΉ справки.

15.ΠžΡΠ½ΠΎΠ²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈ программирования Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΌ процСссорС.

Заходя Π² систСму Π² тСкстовом Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π²Ρ‹, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ процСссора. Вводя ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ систСмой ΠΈΠ»ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π’ QNX 4.25 доступны bash, ksh, sh. Π’ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ возмоТности ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹Ρ… процСссоров Π²Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π²Π²ΠΎΠ΄ ΠΈ испольнСниС встроСнных ΠΊΠΎΠΌΠ°Π½Π΄, исполСниС скриптов, запуск ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

НСкоторыС Π±Π°Π·ΠΎΠ²Ρ‹Π΅ ΡΡƒΡ‰ΡŒΠ½ΠΎΡΡ‚ΠΈ для ΠΊΠΎΠΌΠΌΠ°Π½Π΄Π½Ρ‹Ρ… процСссоров:

ΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ— ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ начиная ΠΎΡ‚ ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ ( /home/username/.profile)

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ β€œPATH” – ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΡ‰ΡƒΡ‚ΡŒΡΡ ΠΈΡΠΏΠΎΠ»ΡŒΠ½ΡΠ΅ΠΌΡ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ.

Π‘ΠΊΡ€ΠΈΠΏΡ‚ тСкстовы Ρ„Π°ΠΉΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ для ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ процСссора. Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€ΠΈΡ‚Π°Ρ†ΠΈΠΈ. ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ строки являСтся ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, для выполнСния послСднСй ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² скриптС, Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Π° строка ΠΈ скрипт Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ, ΠΈΠ»ΠΈ пустой строкой, ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅ΠΌ.

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ окруТСния – для настройки повСдСния ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ процСссора (ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ ) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ окруТСния( НапримСр: β€œPATH”).

Команда expot – ΠΎΠ±ΡŠΡΠ²Π»ΡΠ΅Ρ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ пСрСмСнная окруТСния Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠΌ процСссам. (НС ΠΏΡƒΡ‚Π°Ρ‚ΡŒ с объявлСниСм глобальной ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² языках програмирования).

Часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΏΡ€ΠΈΠ΅ΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΠΎΠΌΠΌΠ°Π½Π΄Π½Ρ‹ΠΌΠΈ процСссорами (Π½Π΅ всС возмоТности Π΅ΡΡ‚ΡŒ Π²ΠΎ всСх ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ°Ρ…):

Π‘Ρ‚Ρ€Π΅Π»ΠΊΠΈ Π²Π²Π΅Ρ€Ρ… ΠΈ Π²Π½ΠΈΠ· – ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΏΠΎ истории ΠΊΠΎΠΌΠ°Π½Π΄ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ экзСмплярС ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ USB устройства Linux

ΠŸΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ USB Ρ„Π»Π΅ΡˆΠΊΠΈ ΠΈΠ»ΠΈ любого Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ USB устройства ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ создаСтся Π½Π°Π±ΠΎΡ€ Ρ„Π°ΠΉΠ»ΠΎΠ², с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊ Π½ΠΈΠΌ доступ. Когда Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ Π² Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΌ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π΅ всС достаточно просто, Π½ΠΎ ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π΅Π»ΠΎ Π΄ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π΄ΠΎ консоли всС становится Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π΅.

ΠšΠ°ΠΆΠ΄ΠΎΠΌΡƒ Π½ΠΎΠ²ΠΈΡ‡ΠΊΡƒ Π²Π°ΠΆΠ½ΠΎ ΡƒΠΌΠ΅Ρ‚ΡŒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ устройства, Π±ΡƒΠ΄ΡŒ Ρ‚ΠΎ usb Ρ„Π»Π΅ΡˆΠΊΠΈ, SD ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΈΠ»ΠΈ ТСсткиС диски Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Π»ΠΈΠ±ΠΎ Π½Π΅ Ρ‚ΡƒΠ΄Π° ΠΈΠ»ΠΈ Π½Π΅ ΠΎΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΡ‚ диск. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим нСсколько способов ΠΊΠ°ΠΊ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ usb устройства Linux, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ.

Бписок ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… устройств Linux

Π’ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Linux ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ особСнная философия управлСния. ВсС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, Π² Ρ‚ΠΎΠΌ числС ΠΈ устройства ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ. ΠŸΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ устройства ΠΊ систСмС для Π½Π΅Π³ΠΎ создаСтся Ρ„Π°ΠΉΠ» Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ /dev/.

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ, послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ Π»ΡŽΠ±ΡƒΡŽ USB Ρ„Π»Π΅ΡˆΠΊΡƒ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒ ΠΊ систСмС с установлСнным ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ΠΌ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола, устройство автоматичСски монтируСтся Π² ΠΏΠ°ΠΏΠΊΡƒ /media/имя_ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ/ΠΌΠ΅Ρ‚ΠΊΠ°_устройства/, Π° Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ ΠΈΠ· устройства Π² этой ΠΏΠ°ΠΏΠΊΠ΅. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π±Ρ‹Π²Π°ΡŽΡ‚ ситуации, ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ USB ΠΈ Ρ‚ΠΎΠ³Π΄Π° Ρ‚Π°ΠΊΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π½Π΅ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚.

Π€Π°ΠΉΠ»Ρ‹ всСх устройств находятся Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ /dev/. Π—Π΄Π΅ΡΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ sda, hda, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΈΠ· сСбя ТСсткий диск, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ sda1 ΠΈΠ»ΠΈ hda1, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Ρ€Π°Π·Π΄Π΅Π»Π°ΠΌ диска. ΠœΡ‹ ΡƒΠΆΠ΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ рассматривали это всС Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ Ρ€Π°Π±ΠΎΡ‚Π° с устройствами Linux. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ список всСх устройств Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ /dev/ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π»Π΅ΡˆΠΊΠΈ qnx. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π»Π΅ΡˆΠΊΠΈ qnx. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π»Π΅ΡˆΠΊΠΈ qnx. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π»Π΅ΡˆΠΊΠΈ qnx. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π»Π΅ΡˆΠΊΠΈ qnx

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠ· этих Ρ„Π°ΠΉΠ»ΠΎΠ² устройств ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ USB устройствам ΠΈ ΠΊΠ°ΠΊΠΈΠΌ устройствам ΠΈΠΌΠ΅Π½Π½ΠΎ.

Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ USB устройства Linux

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ устройствС, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΌ ΠΊ вашСй систСмС ΠΈ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ список устройств linux, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ df. Она ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для просмотра свободного мСста Π½Π° дискС:

Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π»Π΅ΡˆΠΊΠΈ qnx. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π»Π΅ΡˆΠΊΠΈ qnx. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π»Π΅ΡˆΠΊΠΈ qnx. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π»Π΅ΡˆΠΊΠΈ qnx. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π»Π΅ΡˆΠΊΠΈ qnx

По ΠΎΠ±Ρ‰Π΅ΠΌΡƒ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ ΠΈ занятому пространству Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠ΅ ΠΈΠ· устройств являСтся вашСй Ρ„Π»Π΅ΡˆΠΊΠΎΠΉ, Π½ΠΎ этот способ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ устройства linux Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π΅Π½ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΠ½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΡƒΠΆΠ΅ смонтированной Ρ„Π»Π΅ΡˆΠΊΠΎΠΉ, Π΅ΡΡ‚ΡŒ Π΅Ρ‰Π΅ нСсколько, Π΄Π°ΡŽΡ‰ΠΈΡ… Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ.

Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π»Π΅ΡˆΠΊΠΈ qnx. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π»Π΅ΡˆΠΊΠΈ qnx. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π»Π΅ΡˆΠΊΠΈ qnx. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π»Π΅ΡˆΠΊΠΈ qnx. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π»Π΅ΡˆΠΊΠΈ qnx

Π•ΡΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ способ, это ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° fdisk. Она позволяСт ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² Π½Π° всСх Π±Π»ΠΎΡ‡Π½Ρ‹Ρ… устройствах, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ. Но ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ ΡΡƒΠΏΠ΅Ρ€ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ:

Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π»Π΅ΡˆΠΊΠΈ qnx. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π»Π΅ΡˆΠΊΠΈ qnx. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π»Π΅ΡˆΠΊΠΈ qnx. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π»Π΅ΡˆΠΊΠΈ qnx. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π»Π΅ΡˆΠΊΠΈ qnx

Π’Π°ΠΊΠΆΠ΅, ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΌ USB устройствС ΠΌΠΎΠΆΠ½ΠΎ посмотрСв ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ сообщСний ядра dmesg. Π—Π΄Π΅ΡΡŒ хранится информация ΠΎΠ±ΠΎ всСх опСрациях, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ происходят Π² ядрС. Π’ Ρ‚ΠΎΠΌ числС здСсь Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΎ имя Ρ„Π»Π΅ΡˆΠΊΠΈ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΉ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ. Для просмотра сообщСний ядра Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅:

Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π»Π΅ΡˆΠΊΠΈ qnx. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π»Π΅ΡˆΠΊΠΈ qnx. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π»Π΅ΡˆΠΊΠΈ qnx. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π»Π΅ΡˆΠΊΠΈ qnx. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π»Π΅ΡˆΠΊΠΈ qnx

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠ· sd устройств относятся ΠΊ USB ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ‚Π°ΠΊΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π»Π΅ΡˆΠΊΠΈ qnx. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π»Π΅ΡˆΠΊΠΈ qnx. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π»Π΅ΡˆΠΊΠΈ qnx. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π»Π΅ΡˆΠΊΠΈ qnx. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π»Π΅ΡˆΠΊΠΈ qnx

ΠŸΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свою Ρ„Π»Π΅ΡˆΠΊΡƒ Π² систСмС Ρ‡Π΅Ρ€Π΅Π· Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» ΠΌΠΎΠΆΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ blkid. Она Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ UUID ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ всСх ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… устройств, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ²ΡƒΡŽ систСму:

Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π»Π΅ΡˆΠΊΠΈ qnx. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π»Π΅ΡˆΠΊΠΈ qnx. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π»Π΅ΡˆΠΊΠΈ qnx. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π»Π΅ΡˆΠΊΠΈ qnx. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ содСрТимоС Ρ„Π»Π΅ΡˆΠΊΠΈ qnx

Π’Ρ‹Π²ΠΎΠ΄Ρ‹

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрСли ΠΊΠ°ΠΊ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ usb устройства linux, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ ΡƒΠ·Π½Π°Ρ‚ΡŒ имя своСй usb Ρ„Π»Π΅ΡˆΠΊΠΈ Π² систСмС. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄, которая Π²Π°ΠΌ ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΠ»Π°ΡΡŒ, ΠΈΠ»ΠΈ ΠΆΠ΅ сразу нСсколько. Но Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅ ΠΊΠ°ΠΊ Ρ‚ΠΎΡ‡Π½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ имя Ρ„Π°ΠΉΠ»Π° своСй Ρ„Π»Π΅ΡˆΠΊΠΈ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *