QNXリアルタむムオペレヌティングシステム玹介

私の掻動がQNXリアルタむムオペレヌティングシステムRTOSに関連しおいるこずがたたたた起こりたした。 ここ数幎、私はこのOSずシステム自䜓の䞀郚の䞡方の開発を行っおきたした。 私はハブでの怜玢がQNXに察しおいく぀かの結果をもたらすずいう事実に泚意を喚起したしたが、このRTOSは組み蟌みの信頌性の高いシステムの専門家だけでなく、より䞀般の人々にも興味があるように思われたす。 RIM BlackBerry PlayBookタブレットコンピュヌタヌがQNXに基づいおおり、人気があるこずは呚知の事実です。



QNXに぀いお



QNX RTOSは、Linuxのクロヌンやディストリビュヌション、たたは他のUNIXラむクなシステムの掟生物ではありたせん。 QNXは、マむクロカヌネルずメッセヌゞングに基づいた、スタンドアロンのUNIXのようなリアルタむムオペレヌティングシステムです。 QNXの最新バヌゞョンは、POSIX暙準をサポヌトしおおり、POSIX暙準によっお認定されおいたす。 QNXの最初のバヌゞョンは1981幎にリリヌスされたした。 それ以来、QNX2、QNX4、そしお最埌にQNX 6たたはQNX Neutrinoずいう非垞に倚くの時間が経過し、QNX䞖代は互いに成功したした。 叀いQNX2はただ䜿甚されおいたすが、党盛期は前䞖玀の80幎代に萜ちたした。 信頌性の高い最新のRTOS QNX4は、90幎代半ばにデスクトップでWindowsず競合する可胜性がありたした。 Russified QNX4バヌゞョンの画面の䞋のスクリヌンショット



QNX 4.25KPDA.00002-01。ファむルマネヌゞャヌ。



90幎代埌半、QNX6たたはQNX Neutrinoずいう新しいQNXブランチの開発が始たりたした。 これはRTOSの最新バヌゞョンで、2000幎代の初めにリリヌスされ、QNXに非垞に新しいものをもたらしたした非x86ハヌドりェアアヌキテクチャMIPS、PowerPC、ARM、SH4のサポヌト、マルチプロセッシングのサポヌト、共有ラむブラリのサポヌトなど。 RTOSサブシステムは、たずえば、Photonグラフィックスシステムやネットワヌクサブシステムなど、再蚭蚈されたした。 ずころで、NetBSDネットワヌクドラむバヌのQNX6ぞの移怍がかなり簡単になる可胜性がありたす。



QNXに぀いおは、モゞュヌル構造、高い信頌性、このOSの開発の容易さ、優れた組み蟌みリファレンスガむドなどによっお促進される、枩かい蚀葉をたくさん曞くこずができたす。 しかし、おそらくあなたはすぐに賞賛すべきではありたせんか



おそらく今、慣れ芪しんだQNXの最も興味深いバヌゞョンはQNX6です。 すべおの新しいプロゞェクトは、䞻にQNX6を䞭心に構築されおおり、システム自䜓が倚くの近代的で䞀般的な技術をサポヌトしおいたす。 さらに、QNX4には、詊甚版たたは非商甚版のラむセンスはなく、システム自䜓は開発されおいたせんが、補造元によっおのみサポヌトされおいたすドラむバヌの曎新ずバグ修正がリリヌスされおいたす。 さらに、特に明蚘されおいない限り、QNX6に぀いお説明したす。



QNXアプリケヌション



QNXは、䞻に組み蟌みシステムを構築するためのオペレヌティングシステムです。 しかし、QN​​Xの䞻な機胜の1぀は、そのモゞュヌル性ずその結果ずしおのスケヌラビリティです。 これにより、QNXはミニチュアコントロヌラヌずデスクトップコンピュヌタヌの䞡方で䜿甚できたす。 たた、透過的なQNXネットワヌクにより、生産的なネットワヌククラスタヌを構築できたす。



通垞、QNX RTOSは、高いシステム信頌性が必芁な堎所で䜿甚されたす医療機噚、軍甚機噚および歊噚、石油およびガス、冶金産業など。 過去10幎の終わりに、QNXはマルチメディアテクノロゞヌのサポヌトに向けお進化し始めたした。これは、 QNX CarプロゞェクトずBlackBerry PlayBookタブレットPCの出珟に貢献したした。



QNX6名簿



䞀郚の新しいQNXナヌザヌおそらくHabrahabrメンバヌほど高床ではないは、QNX6の構成ずコンポヌネントによっお混乱する可胜性がありたす。 私は、将来起こるかもしれない混乱を防ぐようにしたす。 ナヌザヌがQNX6を利甚できるようになった10幎間で、さたざたなQNX配信オプションが䜿甚されおきたした。 珟圚、単玔で最も成功しおいる私の意芋では配信スキヌムが䜿甚されおおり、QNX 6.5.0は次の2぀の䞻芁コンポヌネントで構成されおいたす。

QNX SDPはWindowsおよびLinuxプラットフォヌムで䜿甚できるこずに泚意しおください。 少数のLinuxディストリビュヌションのみが公匏にサポヌトされおいたすが、実際にはそれほど必芁ではありたせん。䞀般的には、最新のJavaのみです。 私は個人的にQNXで64ビットArchLinuxベヌスのツヌルシステムを開発しおいたす。



念のため、オペレヌティングシステムがQNX Neutrinoであり、QNX SDPがQNX Neutrinoのクロスプラットフォヌム開発ツヌルであるこずを明確にしたす。



QNX Neutrino゜フトりェア



QNX6ディストリビュヌションには、マむクロカヌネルずドラむバヌに加えお、QNXに固有であり、すべおのUNIXラむクシステムに共通のコン゜ヌルナヌティリティが倚数含たれおいたす。 さらに、Photon 2.0に基づいたグラフィックスサブシステムがありたす。 これは、WindowsたたはX-Windowず互換性のないスタンドアロンのグラフィカル環境です。 ただし、Xプロトコルを䜿甚しおグラフィカルアプリケヌションを実行できるXPhotonシステムサヌビスがありたす。



QNX6では、Adobe Flash Lite 3別売たたはQt / Embedded バヌゞョン4.7.1は珟圚Foundry27で利甚可胜 に基づいた他のグラフィカル環境が利甚できたす。



さらに、QNXはpkgsrcパッケヌゞ管理システムをサポヌトしおいたす。このシステムでは、倚数のオヌプン゜ヌス゜フトりェアが、アセンブルされたバむナリパッケヌゞの圢匏ずビルドスクリプトの圢匏の䞡方で利甚可胜です。



QNX6はPOSIX仕様をサポヌトしおいるため、QNXで適切に䜜成されたCコヌドをアセンブルするのはそれほど難しくないはずです。



QNX6ラむセンスタむプ



QNXは商甚オペレヌティングシステムであり、むンストヌルにはラむセンスが必芁です。 QNX6ラむセンスにはさたざたなタむプがありたす。

有効期間のない非商甚ラむセンスがQNX6 RTOSを探玢するための最も興味深いオプションであるこずは明らかです。



myQNXアカりントを登録する



qnx.comおよびFoundry27コミュニティの倚くのセクションにアクセスするには、登録が必芁です。 登録は簡単で、時間もかかりたせん。 登録するには、 www.qnx.comにアクセスし、右䞊隅にある[ ログむン ]リンクをクリックしたす。 その埌、 新しいメンバヌを遞択したすか その埌、画面の䞋郚に登録フォヌムが開きたす。 電子メヌルを指定し、パスワヌドを入力しお確認し、[ アカりントを䜜成]ボタンをクリックしたす 。 登録を完了するには、短いフォヌムに蚘入し、確認コヌドを電子メヌルで受け取る必芁がありたす。確認コヌドは、次のペヌゞのフォヌムに蚘茉する必芁がありたす。 これで登録が終了し、QNXディストリビュヌションをダりンロヌドできるようになりたした。



非営利ラむセンスの登録



非営利的な開発者のペヌゞに移動したす。 最初のステップで、開発を行う予定のツヌルプラットフォヌム甚にQNX SDPをダりンロヌドするこずを提案したす。 これで、このステップをスキップしお、ステップ2䞋に盎接進むこずができたす。 ラむセンス契玄に同意し本圓に同意する堎合、指定したデヌタが正しいこずを確認し、[ 送信 ]ボタンをクリックするこずに泚意しおください。 その埌、ラむセンスは指定されたメヌルアドレスに送信されたす。



ラむセンスキヌが蚘茉されたレタヌを玛倱した堎合、 qnx.com のプロファむルでい぀でも衚瀺できたす 。



おわりに



最初はQNXのむンストヌルに関するメモを曞きたかったのですが、導入に倢䞭になったので、むンストヌルに぀いお詳しく説明するず、最埌たで読みたくない人はほずんどいたせん。 この点に関しお、おそらく、この蚘事には技術的な興味深い詳现がほずんどないこずをおshouldびする必芁がありたす。 䞀方、x86 PCだけでなく、QNXのむンストヌルに぀いおも別のメモを準備する぀もりです。 そしお、おそらくむンストヌルだけではありたせん。 突然誰かがQNXテクノロゞヌたたはQNXに関連するトピックに぀いお説明するように頌んだら、私はそれらに䌚おうずしたす。



QNXに関する次のトピックのトピック



議論の䞭で、QNXの将来のトピックのために次のトピックが提案されたした。

ゆっくり準備しお公開したす。 䜕か他のものが面癜い堎合は、個人的に曞いおください。



QNXで公開されたトピック



以䞋は、すでに公開されおいる資料のリストです。




All Articles