あなたの次のデスクトップ… QNX?

QNXには組み込みオペレーティングシステムとしての長い市松模様の履歴があります。 QNXは、マイクロカーネルアーキテクチャを備えた本物のタイムオペレーティングシステムであるために常に人気がありました。つまり、カーネル関数は、単一のコードとしてはなく協調タスクのセットとして実行されます。最近のQNX 7のリリース(下記のビデオを参照)を使用すると、64ビットのデスクトップコンピュータと[Elahav]で実行でき、この組み込みRTOSをデスクトップオペレーティングシステムに変換することを決定しました。

それはノイズがファーフェッチされる可能性があるが、QNXはPOSIX準拠のシステムであり、LinuxまたはBSDのようなシステムで期待するすべての機能を有する。それはデスクトップ市場を対象としていなくても、その結果、デスクトップを実行するための大きなツールを持っていない。 QNXはRTOSの種類ではありません。自動車システムのようなものではもっと典型的なものです(例えば、一般的なモーターのONSTARシステムを実行します)。

彼はQNXを設置するだけでなく、小さなITXボードから始めました。通常、ワークステーション上の組み込みシステムを確立し、その後ターゲットシステムにコードを発送するだけでなく、[Elahav]がターゲット上で作業している開発システムを取得するために時間をかけました。問題がありました。内蔵VIエディタは現代の標準によって原始的でした。彼は通常Emacsユーザーであるが、Vimさえも「株」VIよりもはるかに優れているだろう。 Emacs Portが可能になるが、それは同様に多大なライブラリを移植する必要があるので、彼の非常に最初の仕事はvimソースコードをコンパイルすることでした。

彼が望んでいるのと同じくらい簡単ではないことがわかった。開発システムはまだ存在しなかった特定のGNUツールを予想しています(grepのような一般的なバージョンは存在しましたが)。だから彼はコンパイルヴィムをクロスする方法を正確に見つけなければなりませんでした。 Retrospectでは、[Elahav]が最初にGNUツールを移植したばかりの決定を下しました。彼はQNXの古いバージョンを対象としたVIMからの古いコードを排除しなければなりませんでした。

残りの経験は比較的よく行きました。彼はいくつかのゲームの上の港と同様にSDLを開発するために処理されました。 QTはQNXに存在しますが、組み込みシステムを保持する構成で(たとえば、フルスクリーンを示しているものは何でも)。 QTアプリを構築することは可能でしたが、適切なウィンドウマネージャがなければ、それでも彼が望んでいたデスクトップの経験ではありませんでした。数週間後、彼はウィンドウマネージャを処理しました。覚えておいてください、QNXのスクリーンデザインはxではないので、既存のコードをつかむことは可能性が高いです。

実用的ですか?たぶん、私たちは利用可能な実際のコードを見ませんでしたが。それが望ましいですか?ほとんどの場合、あなたがすでにQNXを利用していない限り、それでも私たちは確信はありません。しかし、それはあなた自身のCPUを開発するときに、何かをオフィスビートにするのに含まれる困難の種類の優れた物語です。もちろん、[Elahav]はかなり豊かな環境から始まりました。誰かがほぼすべてのものをブートストラップするのを見たいのなら、A2Zを調べてください。あなたがしばらくしているだけでなく、あなたがもう1つのQNXデスクトップ環境を念頭に置いていると信じているだけでなく、あなたは間違っていません。

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Post

建物をルービックの立方体建物をルービックの立方体

に変える[Javier]は素晴らしい学術的なアドバイザーを持っている必要があります。彼のマスターの論文のために、彼は建物をルービックの立方体に変えました。 オーストリア、リンツのARS電子センターは、ファサードに着色されたプログラマブルライトの房全体の建物です。 [Javier]これが優秀なRubikの立方体を生み出し、このアイデアが可能であるこのアイデアが可能で、そしてハードウェアとソフトウェアを構築する仕事に設定しました。 建物の双方のみが一度に表示されるので、このプロジェクトのためのコントローラを構築するのに必要な[Javier]。この解決策は、通常のRubikの立方体を構築し、マイクロコントローラと中央にFreeImuを造ることでした。この構成は、Rubikの立方体のねじれとターンを感知し、それは宇宙内の位置、そして手と巨大なライトカバーされた建物の間のインターフェースを効果的に作成します。 Rubikのキューブインタフェースは、OpenFrameworksで書かれたアプリを実行しているコンピュータに接続します。立方体が向きを付けられている方向を感知することによって、それはキューブの両側をユーザーに向くように直ちに表示することができます。 この建物サイズのRubikの立方体がどのように機能するかを示す素晴らしいビデオがあります。あなたは以下をチェックすることができます。

Win8Menuは、Windows 8タイルベースのインターフェイスとサイドメニューをWindows 7にもたらします。今すぐダウンロードしてください! [ビデオ]Win8Menuは、Windows 8タイルベースのインターフェイスとサイドメニューをWindows 7にもたらします。今すぐダウンロードしてください! [ビデオ]

Windows 8に精通している場合は、おそらくそのタイル張りのユーザーインターフェイスに気付くでしょう。 Windows8Menuは、そのインターフェイスのいくつかの要素、つまりタイル張りのロック画面とWindows 7へのサイドメニューのほぼ完璧な複製を提供します。 ロック画面 このプログラムを起動するとき、最初に気付くのはロック画面で、滑らかなオレンジ色の背景が時計を備えています。 3つのボタンもありますが、現時点では何もしていません。この画面を上にドラッグするだけで、この画面を却下できます。 ログオンは、滑るのに簡単です。 ウェブブラウザ あなたが最もよく気付くことの1つは、このプログラムが本質的に派手なWebブラウザーであるという事実です。最初に表示されるのは、人気のあるサイトやソーシャルネットワークにアクセスできるタイルベースのインターフェイスです。まだ、このページに表示されるアイコンを変更する明確な方法はまだありませんが、将来のバージョンでこのサービスを見たとしても驚かないでしょう。 Google検索を起動する検索バーもあります。 どこにでもクリックすると、Internet Explorerのトライデントエンジンに基づいたフルスクリーンブラウザにつながります。カーソルを画面の下部に移動すると、基本的な(編集不可能な)URLバーと、バックアンドフォワードボタンが表示されます。 ブラウザは現時点ではまだかなり剥ぎ取られています。ホームページに戻ることなくサイトから離れる明確な方法はありません。上記で説明したように、サイトのブックマークはありません。 マルチタスク ブラウザは別として、この代替シェルはマルチタスクの強化も試みます。このインターフェイスのどこからでも、カーソルを左にドラッグすると、小さなパネルが表示されます。クリックすると、通常のWindowsデスクトップが表示されます。サプライズ! デスクトップに着いたら、カーソルを左に再配置して、文字通りWindowsをドラッグします。 タイルインターフェイスを元に戻すための購入では、カーソルを画面の最良の側に移動して「開始」を押します。 何が欠けているのか このリリースにはまだいくつかの機能が欠けていますが、著者自身によると、初期のアルファバージョンです。 「開始」ボタンの横にある最高のパネルには、現在「実装されていない」「共有」および「設定」機能があります。 前に説明したように、ブラウザ機能も現時点では非常に不十分です。ブックマーク機能は非常に重要ですが、欠落しています。 将来のバージョンは、確かにこれらの問題のいくつかに対処します。しかし、それまでは、これは標準のWindowsインターフェイスを最適に置き換えることを暗示されていません。 ビデオ Win8Menuをこちらからダウンロードしてください Twitterでフォローするか、Facebookのファンページに参​​加して、Microsoft、Google、Appleから最新のすべてを最新の状態に保つことができます。

ロボットバーテンダーは2002年に平均飲料ロボットバーテンダーは2002年に平均飲料

を混ぜ合わせます、[Dave]は廃棄されたPumaロボットアームを越えて、彼の締約国で飲み物を提供するためにそれをバーテンダーに変えることに彼の観光スポットを迅速に設定しました。残念なことに、腕は運用上では程遠いもので、彼の日の仕事でエンジニアであることは、このプロジェクトに取り組んでいることを意味することを意味していたことを意味していました。それで、何年もの間ゆっくりとゆっくりと細流が大きくなりました。彼は最終的に彼を行動に拍車するための公衆締め切りを発表しました、そして今年のPI(E)パーティーは「SIR-MIX-A-BOT」 – ロボットバーテンダーの公式デビューを見ました。 そのために新しい手を築く必要があることを除いて、機械的には、[Dave]がそれを見つけたときに腕はまだ良好な状態にありました。しかし、電子機器は別の物語でした。棚部品と彼自身のノウハウを使って、[Dave]はすべてのコントロールをカスタムに構築しなければなりませんでした。ソフトウェアもスクラッチから書かれました。 (彼は幸運していて、博士号を取っていた彼の兄弟から助けを受けました。その時点でのロボット工学のプログラム。 プロジェクトのロボットの側面が十分ではないかのように、[Dave]もまた両方の家の家を家にして傑作を表示する見事なカスタムテーブルを作成しました。彼のテーブルの上の職人技の質は、これをチェックする時間の価値があります – 休憩後に短いビデオがあります。 [ありがとうDave]