Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² QNX/Neutrino 2. Руководство ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π² QNX Realtime PlatformΒ». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 2

Автор Π ΠΎΠ± ΠšΡ‘Ρ€Ρ‚Π΅Π½

ΠŸΡ€ΠΎΡˆΠ»ΠΈ Π³ΠΎΠ΄Ρ‹, ΠΈ я ΠΈΠΌΠ΅Π» ΡΡ‡Π°ΡΡ‚ΡŒΠ΅ ΠΏΠΎΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… компаниях, Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΈΡ… ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ‚Π°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ‡Π΅ занимались Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ ΠΏΠΎΠ΄ QNX (Ρ‚Π΅Π»Π΅ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ производством, Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ устройств Π²ΠΈΠ΄Π΅ΠΎΠ·Π°Ρ…Π²Π°Ρ‚Π°, ΠΈ Ρ‚.Π΄.), ΠΈ Π³Π΄Π΅ основным Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π±Ρ‹Π»Π° простота β€” ΠΊΠ°ΠΊ ΠΈΠ΄Π΅ΠΈ, Ρ‚Π°ΠΊ ΠΈ воплощСния. МнС думаСтся, Ρ‡Ρ‚ΠΎ это Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ Π²Ρ‹Ρ‚Π΅ΠΊΠ°Π»ΠΎ ΠΈΠ· Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ понимания ΠΈΠ΄Π΅ΠΎΠ»ΠΎΠ³ΠΈΠΈ QNX Π³Π»Π°Π²Π½Ρ‹ΠΌΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°ΠΌΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² β€” Ссли Π² основС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π»Π΅ΠΆΠΈΡ‚ стройная, изящная Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°, Ρ‚ΠΎ Π²Π΅Π»ΠΈΠΊΠ° ΠΈ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈ вСсь ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π² Ρ†Π΅Π»ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ стройным ΠΈ изящным (Ссли, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° сама ΠΏΠΎ сСбС Π½Π΅ корявая).

Π’ ноябрС 1995 Π³ΠΎΠ΄Π° ΠΌΠ½Π΅ ΡƒΠ»Ρ‹Π±Π½ΡƒΠ»ΠΎΡΡŒ ΡΡ‡Π°ΡΡ‚ΡŒΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ нСпосрСдствСнно Π½Π° QNX Software Systems Limited (QSSL), разрабатывая ΡƒΡ‡Π΅Π±Π½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ для Π΄Π²ΡƒΡ… курсов ΠΏΠΎ QNX/ Neutrino, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΈ прСподавая эти курсы Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ Ρ‚Ρ€Π΅Ρ… ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π»Π΅Ρ‚.

ИмСнно послСдниС 19 ΠΈΠ»ΠΈ ΠΎΠΊΠΎΠ»ΠΎ Ρ‚ΠΎΠ³ΠΎ Π»Π΅Ρ‚ ΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΄Π°Π»ΠΈ ΠΌΠ½Π΅ Π²Π΄ΠΎΡ…Π½ΠΎΠ²Π΅Π½ΠΈΠ΅ ΠΈ ΡΠΌΠ΅Π»ΠΎΡΡ‚ΡŒ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ мою ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΊΠ½ΠΈΠ³Ρƒ, Β«Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² QNX 4: Руководство ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈΒ», которая Π±Ρ‹Π»Π° ΠΈΠ·Π΄Π°Π½Π° Π² ΠΌΠ°Π΅ 1998 Π³ΠΎΠ΄Π°. Π’ Π΄Π°Π½Π½ΠΎΠΉ, Π½ΠΎΠ²ΠΎΠΉ ΠΊΠ½ΠΈΠ³Π΅ ΠΏΠΎ QNX/Neutrino я надСюсь ΠΈΠ·Π»ΠΎΠΆΠΈΡ‚ΡŒ ряд Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½Π½Ρ‹Ρ… ΠΌΠ½ΠΎΠΉ Π½Π° Π»ΠΈΡ‡Π½ΠΎΠΌ ΠΎΠΏΡ‹Ρ‚Π΅ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ ΠΈ ΠΈΠ΄Π΅ΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π°Ρ‚ΡŒ Π²Π°ΠΌ Ρ‡Π΅Ρ‚ΠΊΠΎΠ΅, Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ восприятиС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ QNX/Neutrino, ΠΈ ΠΊΠ°ΠΊ Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ эффСктивно ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ. Π₯очСтся Π²Π΅Ρ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ послС прочтСния этой ΠΊΠ½ΠΈΠ³ΠΈ Π² вашСй Π³ΠΎΠ»ΠΎΠ²Π΅ Π²Π΄Ρ€ΡƒΠ³ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡΡ Π»Π°ΠΌΠΏΠΎΡ‡ΠΊΠ°, ΠΈ Π²Ρ‹ воскликнСтС: «Ага! Π’Π°ΠΊ Π²ΠΎΡ‚ ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΎΠ½ΠΈ сдСлали это ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊ!Β»

НСмного истории

Компания QSSL, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π²ΡˆΠ°Ρ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму QNX, Π±Ρ‹Π»Π° создана Π² 1980 Π³ΠΎΠ΄Ρƒ Дэном Π”ΠΎΠ΄ΠΆΠΎΠΌ ΠΈ Π“ΠΎΡ€Π΄ΠΎΠ½ΠΎΠΌ Π‘Π΅Π»Π»ΠΎΠΌ (ΠΎΠ±Π° β€” выпускники унивСрситСта Π’Π°Ρ‚Π΅Ρ€Π»ΠΎΠΎ, располоТСнного Π² ΠžΠ½Ρ‚Π°Ρ€ΠΈΠΎ, Канада). Π‘Π½Π°Ρ‡Π°Π»Π° компания Π½Π°Π·Ρ‹Π²Π°Π»Π°ΡΡŒ Quantum Software Systems Limited, Π° Π΅Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ назывался Β«QUNIXΒ» (Β«Quantum UNIXΒ»). ПослС Π²Π΅ΠΆΠ»ΠΈΠ²ΠΎΠ³ΠΎ письма Π°Π΄Π²ΠΎΠΊΠ°Ρ‚ΠΎΠ² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ

AT&T (ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π² Ρ‚ΠΎ врСмя ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Π»Π° торговая ΠΌΠ°Ρ€ΠΊΠ° Β«UNIXΒ»), имя ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ Π½Π° Β«QNXΒ». Бпустя Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ самой ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ β€” Π½Π° Β«QNX Software Systems LimitedΒ» β€” ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² Ρ‚Π΅ Π΄Π½ΠΈ казалось, Ρ‡Ρ‚ΠΎ Ρƒ всСх ΠΈ Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈ Ρƒ ΠΈΡ… собак Π±Ρ‹Π»ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ Β«Quantum Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎΒ» ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π² этом Π΄ΡƒΡ…Π΅.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠΈΠΉ коммСрчСский успСх, назывался просто Β«QNXΒ» ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π» Π½Π° процСссорах 8088 сСрии. Π—Π°Ρ‚Π΅ΠΌ, Π² Π½Π°Ρ‡Π°Π»Π΅ 80-Ρ…, Π±Ρ‹Π»Π° Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π° опСрационная систСма Β«QNX2Β» (QNX, вСрсия 2). Она Π΄ΠΎ сих ΠΏΠΎΡ€ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ примСняСтся Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… отвСтствСнных прилоТСниях. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π² 1991 Π³ΠΎΠ΄Ρƒ появилась новая опСрационная систСма, Β«QNX4Β», с ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ 32-разрядных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΈ стандарта POSIX. И, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, Π² 1995 Π³ΠΎΠ΄Ρƒ Π±Ρ‹Π»Π° заявлСна новая модификация ОБ сСмСйства QNX, называСмая QNX/Neutrino.

(НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠΌ Β«NeutrinoΒ» часто Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ саму ОБ (сам Π ΠΎΠ±, кстати, Ρ‚ΠΎΠΆΠ΅ Π³Ρ€Π΅ΡˆΠΈΡ‚ этим), это Π½Π΅ Ρ‚Π°ΠΊ. Neutrino β€” имя микроядра, Π° Π½Π΅ всСй ОБ Π² Ρ†Π΅Π»ΠΎΠΌ; QNX/Neutrino Π±Ρ‹Π»Π° Π½Π°Π·Π²Π°Π½Π° Ρ‚Π°ΠΊ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ являСтся вСрсиСй QNX, основанной Π½Π° микроядрС Neutrino. ВпослСдствии, послС Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° QNX Realtime Platform, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π²Π½ΠΎΡΠΈΡ‚ΡŒ ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Ρ‹, ОБ QNX/Neutrino стали Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ просто QNX6. β€” ΠΏΡ€ΠΈΠΌ. Ρ€Π΅Π΄.)

Для ΠΊΠΎΠ³ΠΎ эта ΠΊΠ½ΠΈΠ³Π°?

Данная ΠΊΠ½ΠΈΠ³Π° ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ Π»ΡŽΠ±ΠΎΠΌΡƒ ΠΆΠ΅Π»Π°ΡŽΡ‰Π΅ΠΌΡƒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… особСнностСй QNX/Neutrino ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² Π΅Π΅ функционирования. Из этой ΠΊΠ½ΠΈΠ³ΠΈ смогут ΠΏΠΎΡ‡Π΅Ρ€ΠΏΠ½ΡƒΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Π°ΠΆΠ΅ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΠΈ с нСбольшим ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ (хотя обсуТдСниС Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π³Π»Π°Π²Π΅, ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ продвиТСния Π²ΠΏΠ΅Ρ€Π΅Π΄, становится всС Π±ΠΎΠ»Π΅Π΅ ΠΈ Π±ΠΎΠ»Π΅Π΅ тСхничСским). Π”Π°ΠΆΠ΅ Π±Ρ‹Π²Π°Π»Ρ‹Π΅ Ρ…Π°ΠΊΠ΅Ρ€Ρ‹ смогут ΠΏΠΎΡ‡Π΅Ρ€ΠΏΠ½ΡƒΡ‚ΡŒ ΠΈΠ· этой ΠΊΠ½ΠΈΠ³ΠΈ ΠΊΠΎΠ΅-ΠΊΠ°ΠΊΠΈΠ΅ интСрСсныС ΠΏΡ€ΠΈΠ΅ΠΌΡ‹, особСнно ΠΊΠ°ΡΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄Π²ΡƒΡ… Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ‡Π΅Ρ€Ρ‚ QNX/Neutrino β€” ΠΎΠ±ΠΌΠ΅Π½Π° сообщСниями ΠΈ структурной ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ².

Π― попытался ΠΎΠ±ΡŠΡΡΠ½ΡΡ‚ΡŒ слоТный ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» Π² Π»Π΅Π³ΠΊΠΎΠΉ для чтСния Β«Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΉΒ» ΠΌΠ°Π½Π΅Ρ€Π΅, прСдвидя Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π΅Π·ΠΎΠ½Π½Ρ‹Π΅ вопросы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Ρ‚ΡŒ ΠΏΠΎ Ρ…ΠΎΠ΄Ρƒ Π΄Π΅Π»Π°, ΠΈ отвСчая Π½Π° Π½ΠΈΡ… с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΈ рисунками. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΊΠ½ΠΈΠ³Π° Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ понимания языка Π‘ΠΈ, Π½ΠΎ Π·Π½Π°Π½ΠΈΠ΅ Π΅Π³ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎ даст прСимущСство, Π² тСкстС ΠΊΠ½ΠΈΠ³ΠΈ Π΅ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ нСпосрСдствСнно ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

Π§Ρ‚ΠΎ содСрТит эта ΠΊΠ½ΠΈΠ³Π°?

Данная ΠΊΠ½ΠΈΠ³Π° ΠΏΡ€ΠΈΠ·Π²Π°Π½Π° Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŽ, Ρ‡Ρ‚ΠΎ прСдставляСт ΠΈΠ· сСбя ΠΈ ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ QNX/Neutrino. Π“Π»Π°Π²Ρ‹ ΠΊΠ½ΠΈΠ³ΠΈ содСрТат описаниС состояний процСссов, ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ², Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² диспСтчСризации, ΠΎΠ±ΠΌΠ΅Π½Π° сообщСниями, ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ построСния ОБ, ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Если Π²Ρ‹ Ρ€Π°Π½Π΅Π΅ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ примСняли QNX/Neutrino, Π½ΠΎ Π·Π½Π°ΠΊΠΎΠΌΡ‹ с ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ систСмами Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‚ΠΎ Π²Π°ΠΌ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, захочСтся ΡƒΠ΄Π΅Π»ΠΈΡ‚ΡŒ особоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π³Π»Π°Π²Π°ΠΌ, посвящСнным ΠΎΠ±ΠΌΠ΅Π½Ρƒ сообщСниями ΠΈ администраторам рСсурсов, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΈΠΌΠ΅Π½Π½ΠΎ эти ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ основу QNX/Neutrino.

ΠŸΡ€ΠΎΡ†Π΅ΡΡΡ‹ ΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠΈ

Π’ этой Π³Π»Π°Π²Π΅ прСдставлСно описаниС процСссов ΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π² QNX/ Neutrino, диспСтчСризации, систСмы ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠ², ΠΈ Π΄Π°Π½ΠΎ понятиС ΠΎ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π’Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅ ΠΎ состояниях ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°Ρ… диспСтчСризации, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π² QNX/ Neutrino, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, примСняСмыС для управлСния диспСтчСризациСй, создания процСссов ΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ измСнСния свойств процСссов ΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΆΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ. Π’Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, ΠΊΠ°ΠΊ Π² QNX/Neutrino Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° SMP ΠΈ всС Π²Ρ‹Ρ‚Π΅ΠΊΠ°ΡŽΡ‰ΠΈΠ΅ ΠΈΠ· этого ΠΊΠ°ΠΊ прСимущСства, Ρ‚Π°ΠΊ ΠΈ ΠΏΠΎΠ΄Π²ΠΎΠ΄Π½Ρ‹Π΅ ΠΊΠ°ΠΌΠ½ΠΈ.

Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ «ДиспСтчСризация ΠΈ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΈΡ€Β» обсуТдаСтся, Π΄ΠΈΡΠΏΠ΅Ρ‚Ρ‡Π΅Ρ€ΠΈΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΠΎΡ‚ΠΎΠΊΠΈ Π² Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΉ систСмС, ΠΈ Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.

ОбмСн сообщСниями

Π’ Π΄Π°Π½Π½ΠΎΠΉ Π³Π»Π°Π²Π΅ Π²Ρ‹ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚Π΅ΡΡŒ с Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ яркой ΠΈ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ QNX/Neutrino β€” ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠΌ ΠΎΠ±ΠΌΠ΅Π½Π° сообщСниями. Π’Ρ‹ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΎΠ±ΠΌΠ΅Π½ сообщСниями, ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ для общСния ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρƒ собой, ΠΈ ΠΊΠ°ΠΊ ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°Ρ‚ΡŒΡΡ сообщСниями ΠΏΠΎ сСти. Π’Π°ΠΊΠΆΠ΅ Π² этой Π³Π»Π°Π²Π΅ рассмотрСн ряд Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… вопросов, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΈΠ·Π²Π΅Ρ‡Π½ΠΎΠ΅ проклятиС систСм Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ β€” ΠΈΠ½Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠ².

Π­Ρ‚ΠΎ ΠΎΠ΄Π½Π° ΠΈΠ· самых Π²Π°ΠΆΠ½Ρ‹Ρ… Π³Π»Π°Π² Π² ΠΊΠ½ΠΈΠ³Π΅!

Часы, Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρ‹ ΠΈ пСриодичСскиС увСдомлСния

Π’ этой Π³Π»Π°Π²Π΅ Π²Ρ‹ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ систСмныС часы, Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρ‹, ΠΈ ΠΊΠ°ΠΊ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρ‹ ΠΏΠΎΡΡ‹Π»Π°Ρ‚ΡŒ Π²Π°ΠΌ сообщСния. Π’ Π½Π΅ΠΉ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ практичСских совСтов ΠΈ ΠΈΠ·ΠΎΠ±ΠΈΠ»ΠΈΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΊΠΎΠ΄Π°.

ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΡ

Π’ этой Π³Π»Π°Π²Π΅ Π²Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ для QNX/Neutrino ΠΈ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ Π²Π»ΠΈΡΡŽΡ‚ Π½Π° Π΄ΠΈΡΠΏΠ΅Ρ‚Ρ‡Π΅Ρ€ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ².

Администраторы рСсурсов

Π’ этой Π³Π»Π°Π²Π΅ Π²Ρ‹ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ всС, Ρ‡Ρ‚ΠΎ относится ΠΊ администраторам рСсурсов Π² QNX/Neutrino (Ρ‚Π°ΠΊΠΆΠ΅ извСстным ΠΊΠ°ΠΊ Β«Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ устройств» ΠΈ «администраторы Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°Β»). ΠŸΠ΅Ρ€Π΅Π΄ написаниСм своСго собствСнного администратора рСсурса Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Π³Π»Π°Π²Ρƒ «ОбмСн сообщСниями». Π’ Π³Π»Π°Π²Π΅ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ исходныС тСксты Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… администраторов рСсурсов.

Администраторы рСсурсов β€” Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Π²Π°ΠΆΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ любой систСмы Π½Π° Π±Π°Π·Π΅ QNX/Neutrino.

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ с QNX4 Π½Π° QNX/Neutrino

НСоцСнимоС руководство для всСх, ΠΊΡ‚ΠΎ Π½Π°ΠΌΠ΅Ρ€Π΅Π½ ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΡ‚ΡŒ свои прилоТСния ΠΈΠ· QNX4 Π² QNX/Neutrino ΠΈΠ»ΠΈ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для ΠΎΠ±Π΅ΠΈΡ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ сразу. (QNX4 β€” опСрационная систСма ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ поколСния ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ QSSL, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ‚Π΅ΠΌΠ° ΠΌΠΎΠ΅ΠΉ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ ΠΊΠ½ΠΈΠ³ΠΈ β€” Β«Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² QNX4Β».) Π”Π°ΠΆΠ΅ Ссли Π²Ρ‹ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚Π΅ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Ρƒ вас ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ QNX4 ΠΈ QNX/Neutrino ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ β€” Ссли это Ρ‚Π°ΠΊ, Ρ‚ΠΎ эта Π³Π»Π°Π²Π° ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ стандартных ΠΏΠΎΠ΄Π²ΠΎΠ΄Π½Ρ‹Ρ… ΠΊΠ°ΠΌΠ½Π΅ΠΉ ΠΈ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½Π° Π±Ρ‹Π»Π° пСрСносима Π² ΠΎΠ±Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы.

Бкорая ΠΏΠΎΠΌΠΎΡ‰ΡŒ

ΠšΡƒΠ΄Π° ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ, Ссли Π²Ρ‹ зашли Π² Ρ‚ΡƒΠΏΠΈΠΊ, нашли ΠΎΡˆΠΈΠ±ΠΊΡƒ ΠΈΠ»ΠΈ ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΌ просто Π½ΡƒΠΆΠ΅Π½ Π΄ΠΎΠ±Ρ€Ρ‹ΠΉ совСт.

Глоссарий

Π—Π΄Π΅ΡΡŒ даСтся Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π°Π½ΠΈΠ΅ ряда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² ΠΊΠ½ΠΈΠ³Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ².

Π”Ρ€ΡƒΠ³ΠΈΠ΅ источники ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

Π’ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ спСциализированному интСрфСйсу ядра, Π² QNX/Neutrino Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Π΅ стандарты. Π­Ρ‚ΠΎ позволяСт Π²Π°ΠΌ ΠΏΠΎΠ΄ΠΊΠ°Ρ€ΠΌΠ»ΠΈΠ²Π°Ρ‚ΡŒ Π²Π°ΡˆΠΈΡ… Π»ΡŽΠ±ΠΈΠΌΡ‹Ρ… ΠΈΠ·Π΄Π°Ρ‚Π΅Π»Π΅ΠΉ, покупая Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ ΠΏΠΎ стандартным функциях ANSI, POSIX, TCP/IP ΠΈ Ρ‚.Π΄.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚

Π’Π΅Π±-сайты:

http://www.parse.com/

Π’Π΅Π±-сайт ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ PARSE Software Devices. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠ°Ρ… Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³Π΅ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠ΄Π° ΠΈΠ· Π½Π΅Π΅ доступны ΠΏΠΎ адрСсу: http://www.parse.com/book_v3/index.html.

http://www.qnx.com/

Π‘Π°ΠΉΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ QSSL; здСсь Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ всю ΡΠ°ΠΌΡƒΡŽ ΡΠ²Π΅ΠΆΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ QNX/Neutrino. (QSSL сСйчас зарСгистрировала Π΅Ρ‰Π΅ нСсколько URL Π² Π΄ΠΎΠΌΠ΅Π½Π΅ qnx.com, см. get.qnx.com, qdn.qnx.com, betas.qnx.com, partners.qnx.com β€” ΠΏΡ€ΠΈΠΌ. Ρ€Π΅Π΄.)

http://search.yahoo.com/bin/search?p=QNX

Π˜Ρ‰ΠΈΡ‚Π΅ Π½Π° Yahoo! Π­Ρ‚ΠΎ ссылка Π½Π° Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ QNX-рСсурсов.

FTP-сайты:

ftp://ftp.parse.com

FTP-сайт ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ PARSE Software Devices. Π—Π΄Π΅ΡΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ исходных тСкстов, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π² этой ΠΊΠ½ΠΈΠ³Π΅, Π² ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΌ Π°Ρ€Ρ…ΠΈΠ²Π½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅.

ftp://ftp.qnx.com