問題タブ [plan-9]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
html - Plan 9 での Web 開発の開始
しばらくの間、Plan 9 オペレーティング システム用にプログラムしたいと思っていました。そこでウェブアプリをいじってみたいと思います。もちろん、Plan 9 について私が知っている唯一の言語は C であり、Web 開発には理想的ではないようです。また、apache や mysql も実行されないことも理解しています。
Plan 9 で Web アプリのコーディングを開始する最良の方法は何ですか?
google-chrome-os - Google Chrome オペレーティング システムに含めることを推奨する研究オペレーティング システムの機能は何ですか
大企業が新しいオペレーティング システムの構築に着手していると想像してください。下位互換性の要件は次のように制限されています。
HTML5 で表示され、CSS3 でスタイル設定された JavaScript で記述された (または JavaScript にコンパイルされた) 既存のアプリケーションを実行します。
プリンター、外部ストレージ、光学ドライブのプラグ アンド プレイ サポート
インターネットから切断されたときに適切に劣化する
タイマーを含む、バックグラウンドでの実行を安全に許可するタスクをサポートするのに十分なプロセス クォータ
既存の研究用オペレーティング システム ( Plan 9など) の具体的な機能のうち、このチャネルを通じてメインストリームに入ってほしい機能は何ですか? 提案は実装済みのものに限定し、実装へのリンク (または少なくとも検索用語) を提供してください。
Plan 9のドキュメントから:
計画 9 は 1980 年代後半に、コンピューティング要素として安価な最新のマイクロコンピューターを使用して集中管理され、費用対効果の高いシステムを構築する試みとして 1980 年代後半に開始されました。
ネットブックは安価な最新のマイクロコンピューターとしての資格があり、クラウドは中央管理型としての資格があります。1970 年代の時分割 OS を拡張する以外に、ネットブックに搭載してほしい機能 (DDaviesBrackett の言葉による) を実装する機会があります。研究オペレーティングシステムは、例によって代替案の価値を証明したかもしれません.
Plan 9 FAQから:
件名: その重要なアイデアは何ですか?
Plan 9 は、3 つの基本的な技術的アイデアを可能な限り活用します。まず、すべてのシステム オブジェクトは、読み取り/書き込み操作によって操作される名前付きファイルとして表示されます。次に、これらのファイルはすべてローカルまたはリモートに存在し、標準プロトコルに応答します。第 3 に、ファイル システムの名前空間 (プログラムから見えるオブジェクトのセット) は、特定のマシンで実行されているプログラムごとに動的かつ個別に調整できます。これらのアイデアのうち最初の 2 つは Unix で予見され、他のシステムではそれほどではありませんでしたが、3 つ目は新しいもので、分散コンピューティングとグラフィックスの問題に対する新しいエンジニアリング ソリューションを可能にします。Plan 9 のアプローチは、アプリケーション プログラムがどこで実行されているかを知る必要がないことを意味します。どこで、どのようなマシンで、
これは、ネットブック/クラウド ドメインに非常に適しているように見えませんか?
editor - Plan 9 acme でファイルを作成できません
VirtualBox で Plan 9 OS を実行しています。ホスト OS は Fedora 14 です。
実行するacme hello.c
と、次のエラーが表示されます。
私はこのガイドに従っていますnewbie-guide .
filesystems - Plan9 ファイルタイプ
プラン 9 ではすべてがファイルであると言われています。
全部挙げてください、
つまり、plan9 のファイルシステムで表されるすべてのもの (特に *nix os-es のファイルではないもの)。
c - Clang の -fplan9-extensions と同等ですか?
-fplan9-extensions
GCC でアクティブ化された匿名の構造体/共用体の動作を Clang で動作させるにはどうすればよいですか?
指定された初期化子を使用しているときに、匿名のメンバーに割り当てるときにエラーが発生し、匿名メンバーの型への自由なキャストが得られません。これらは両方とも、前述の拡張機能が有効になっている GCC で動作します。
operating-system - プラン9の開発はたくさんありますか?
プラン9の最大の貢献者はもはやプロジェクトに参加しておらず、大きな進展はないようです。Plan 9ユーザー向けのメーリングリストである9fansがあり、年に1回は通常ミーティングを行っていますが、私はソースコードをサーフィンしていて、2002-03から、2005-06から、そして少しからのコードがたくさんあります。 2008-09(http://plan9.bell-labs.com/sources/plan9/sys/src/)。
普段使いのOSとして試してみたかったのですが(私は学生なので今は真面目なことは何も必要ないので)、開発が進んでいるので使うかどうかわかりません。
ありがとうございました。プラン9に精通している人が私に答えてくれるといいですね。
android - カスタムAndroidOSの作成
これがこれを尋ねるのに適切な場所であることを願っています。
完全にカスタムのOSを使用してAndroidビルドで作業したいと思います。InfernoをAndroidに移植したこのプロジェクトに触発されました。
可能であれば、これを合法的に(すべての利用規約およびその他の条件に従って)行いたいと思います。ソースコードを通信事業者に開示しても問題はありません。
これを経験した人はいますか?カスタムビルドをキャリアで動作させるための考慮事項は何ですか?
私はAndroidで構築しているので、おそらくcell / 3g / 4gハードウェアドライバーについて心配する必要はありません。サポートできるかどうかを確認するために、とにかく携帯電話をキャリアから購入したいと思います。
regex - Acmeの正規表現「行番号」
Russ Cox のAcme のスクリーンキャストでは、次のように正規表現の「行番号」を使用できました。
右クリックすると、関数本体の最後までhello.go
すべてが開いて選択されます。func
このコマンドはそのままでは機能しないようです。この設定はどこで行われますか?
filesystems - 9Pは時代遅れですか?
私は 9P FS の研究に興味があり、現在これらの実装から入手できるソースを読んでいます: http://9p.cat-v.org/implementations
9Pは時代遅れですか?何かの用途で使っていますか?
(また、9P と NFS の間のいくつかのパフォーマンス テストを見つけました: http://graverobbers.blogspot.com/2007/08/v9fs-performance-versus-nfs.html )