問題タブ [bootstrapping]

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.

0 投票する
20 に答える
49975 参照

c - 古いデスクトップコンピュータで小さなオペレーティングシステムを構築するにはどうすればよいですか?

オペレーティングシステムの作成は(特に自分で)耐えられないほど複雑であることを私は知っているので、これは無駄かもしれません。

  • 次のLinuxやWindowsを構築するつもりはありません。

  • 私はそれが恐ろしくてバグがあり、うまくいかないことを知っていますが、それは問題ありません。

私はすべてを自分で、 AssemblyC、および(一部の)C++で記述したいと思います。

今は忙しくてすぐに時間がないので、これは将来のプロジェクトですが、今すぐ聞いてみようと思ったので、たくさんの答えが得られるかもしれません。構築し、この種のアプローチに役立つリソースになります(minixからの構築、既存のブートローダーの使用、仮想ブートプログラムでの構築など、これまでに見たすべてのこと)。

古いデスクトップの1つにモニター、キーボード、マウスをセットアップして、空のハードドライブで作業を開始したいと思います。

自分のブートローダー(これについてはたくさんのリソースを見つけましたが、完全を期すために、まだいくつかの良いものを追加してください)、自分のUSBドライバー(必要な場合)、CDドライバー(必要な場合)の書き方を学びたいです。 )など。すべて、ゼロから。

  • コードをコンピューターに配置するにはどうすればよいですか?フロッピーディスクでそれを行うのが最善ですか?ほとんどのコンピューターはUSBスティックからそれを行うことができますか?

  • どのドライバーが必要ですか。それらを構築するための参照を提案できますか?

  • 起動シーケンスの後-それでは何ですか?プロテクトモードなどに入るにはどうすればよいですか。

  • オペレーティングシステムを使用せずにメモリを管理するにはどうすればよいですか?好きなアドレスを使うだけですか?初期化は必要ありませんか?

  • 私は間違いなく私を混乱させるものに遭遇しますか?

  • コマンドラインO/SとグラフィカルなO/Sのどちらかにするにはどうすればよいですか?

  • グラフィカルなO/Sは何に基づいていますか?たとえば、コマンドライン、フォント、画像を上部に表示するにはどうすればよいでしょうか。

  • マルチタスク環境の設定についてどこで読むことができますか?(つまり、2つのグラフィカルなコマンドラインを並べて実行します)。

  • ある種のウィンドウシステムをどのように設定しますか?単純なマルチタスクを設定した後、画面にグラフィックを表示するにはどうすればよいですか?

私を信じてください、私はこれが非常に複雑なプロジェクトであることを理解しています、そして私はおそらくそれを完成させたり、どんな用途でもそれに何かを書いたりすることは決してないでしょう。

これには、私が言及していない他の多くの部分があります。何か考えられる場合は、それらも自由に追加してください。

回答ごとに1つの「トピック」を入力してください。たとえば、USBドライバーを入力してから、リソースのリスト、注意事項などを入力してください。

また、別のO/Sまたは既存のコードから構築することを提案しないでください。私は多くの既存のコード(Linuxカーネル、サンプルリソース、既存のドライバーなど)を読むことを知っていますが、最終的にはすべて自分で書きたいと思っています。私は何か他のものから構築する必要があることを知っています、そして私が気が変わってそのルートに行くならば私が読むことができることについてSOについて他の多くの質問があります。しかし、これはすべてゼロからすべてを行うことです。

グラフィカルにする方法について何か提案はありますか?さまざまなビデオモードとそれらの操作方法など?

0 投票する
14 に答える
316072 参照

bootstrapping - ブートストラップとは何ですか?

アプリケーション開発の議論で言及されている「ブートストラップ」をよく見かけます。広く普及していて重要なように思えますが、ブートストラップが実際に何であるかについての貧弱な説明さえまだ見つけていません。むしろ、誰もがそれが何を意味するかを知っているだけのようです。しかし、私はしません。私が理解できる限りでは、アプリケーションの起動時に必要な初期化タスクと関係がありますが、それについては完全に間違っている可能性があります。誰かがこの考えを理解するのを手伝ってくれますか?

0 投票する
4 に答える
1116 参照

java - Javaを使用したブートストラップローダー

通常、ブートストラップローダーはアセンブリ言語を使用して記述されます。ネイティブインターフェイスでJavaを使用してドットを付けることは可能ですか?

0 投票する
4 に答える
256 参照

operating-system - USB スティック用に設計された OS の開発 : いくつかの質問

これ以前の O/S 開発での私の唯一の経験は、フロッピー ドライブから実行される「Hello World」OS を作成することでした。

今必要なのは、USB スティックから起動するためのシンプルな O/S を開発することです。そして、いくつかの障害があります。

  1. USB スティックのブート「セクタ」に書き込むにはどうすればよいですか? 利用可能なツールはありますか?

  2. USB ブートローディングに関する優れたチュートリアルやガイドをご存知ですか?

  3. USB 上のファイルを読み取れるようにする必要があります。USB スティックの標準ファイル システムは何ですか? 太い?Linux はネイティブで FAT を使用して USB 上のファイルを保存/読み取りますか?

注意: 私はこれを、すべての汚い低レベルのトリックを学ぶためだけに行っています。

0 投票する
1 に答える
264 参照

bootstrapping - VW34 コンパイルできませんでした ./bootstrap

./bootstrap automake バージョン 1.7 以降が必要 ./configure そのようなファイルやディレクトリはありません

0 投票する
12 に答える
11536 参照

compiler-construction - コンパイラのブートストラップ: なぜ?

言語がそれ自体をブートストラップする方法は理解していますが、なぜブートストラップを検討すべきかについての参考文献を見つけることができませんでした。

直観的な答えは、あなたが書いている言語は、コンパイラの「ベース」言語には見られないユーティリティを提供しておりその言語の機能はコンパイラに比較的適しているということです。

たとえば、C++ コンパイラをブートストラップすることは理にかなっています。プレーンな C を使用するのではなく、OOP を適切に使用すると、コンパイラの保守がはるかに簡単になる可能性があります。

一方、MATLAB は確かに単純な C よりも行列演算をはるかに簡単にしますが、MATLAB で MATLAB コンパイラ/インタープリタを作成することによる明らかな利点は見られません。保守性が低下するようです。同様の考え方は、R プログラミング言語にも当てはまります。または、かなり極端な例は、Haskell で記述されたWhitespaceのブートストラップです。間違いなく、Whitespace の巨大なスーパーセットです。

新しい言語の機能を利用するためのブートストラップの唯一の理由は? 「できるから」という理由もあると思いますが、それは私が探しているものではありません:)

0 投票する
2 に答える
4272 参照

visual-studio - SQL Server 2008 Express SP1をブートストラップする方法は?

SQL Server 2008ExpressSP1をアプリケーションにブートストラップしようとしています。以前は、Wise for Windowsを使用して前提条件のインストールを実行しましたが、WiseはまだWindowsインストーラー4.5をサポートしていません。

現在、WiX3.0でVisualStudio 2008ブートストラップテクノロジを使用しようとしていますが、SQL Serverの前提条件を取得することに成功し、SQL Express 2008のマニフェストを取得できますが、SP1は取得できません。また、SQLAccountをローカライズできる必要がありますが、package.xmlAFAIKを変更してローカライズすることはできません。以前のソリューションでは、Wiseを使用して、ターゲットシステムからローカライズされた文字列を収集し、パラメーターをインストーラーのコマンドラインに直接渡すことができました。

本当に、2つの質問:

  1. SP1のブートストラップマニフェストファイルはどこにありますか(または作成できますか?)

  2. コマンドラインパラメーターはコンパイル時にVisualStudioブートストラッパーを使用して決定されるように見えるため、SQLAccountをローカライズするにはどうすればよいですか。

0 投票する
1 に答える
262 参照

zend-framework - Zend でフロント コントローラーを介して事前に作成された掲示板を実行する

一度質問してみたのですが、前の質問がわかりにくすぎて皆さんが答えられなかったと思うので、もう一度質問します

Zend Framework を使用して Web サイトを作成しており、既製の掲示板 Phorum を含めようとしています。これまでのところ、.htaccess ファイルを使用してブートストラップを実行しないことで機能しました。私がやりたいことは、Zend でしか実行できない以前に作成したレイアウトとクラスを使用できるように、ブートストラップを介して実行できるようにすることです。

たとえば、Zend_Auth を介して機能する既製のサインイン システムがあります。その人物のデータを Zend_Session に保存しています。コントローラーを介してユーザーのプロファイルを読み込みます。ユーザーに代わってデータベースに接続するモデルのサービス層があります。私が知る限り、ブートストラップが必要な依存関係は他にもいくつかあります。

Phorum は基本的に、GET パラメータに依存する PHP スクリプトの大規模なセットです。私の最初のアイデアは、コントローラーを使用してスクリプトをレンダリングすることでした。その URI の例は次のとおりです。これはリストの読み込みには機能しますが、Phorum が依存している GET パラメーターを取得することはできません。Phorum は複雑な性質を持っているため、 My-Site.com /messageboard/list/1/3 などのようなものにすることはほとんど不可能です。Phorum に組み込まれているため、URI は前者でなければなりません。

フレームを使ってみました。ログインパネルを一番上にして、ページの本文をフレームにしましたが、ブックマークできず、戻るボタンがすべてを非常に困難にしました。また、フレームが Zend の親ページとうまく通信できなかったため、フレームはオプションではありません。

誰にもこれを行う方法がありますか? 本質的に必要なのは、スクリプト (例: list.php?1,3) を取得し、1,3 パラメーターを使用した後にレンダリングするものを、私の "body" div の div に配置することです。レイアウト。私が知る限り、render は GET パラメータをキャプチャできないようです。誰も私がこれを行うことができる方法を知っていますか?

どんなアイデアでも計り知れないほど高く評価されます。ご協力ありがとうございました!

0 投票する
1 に答える
1601 参照

grails - groovy metaClass を使用してブートストラップで Shiro SecurityUtils をモックアウトする

詳細な背景については、 http: //grails.markmail.org/message/62w2xpbgneapmhpdを参照してください。

BootStrap.groovy で Shiro SecurityUtils.getSubject() メソッドをモックアウトしようとしています。このアプローチを決定したのは、Shiro の最新バージョンの Subject ビルダーが現在のバージョンの Nimble プラグイン (私が使用している) では利用できないためです。SecurityUtils.metaClass を試してみることにしましたが、metaClasses の仕組みについて非常に基本的なことが欠けているように感じます。参考までに、私の Trackable クラスは次のとおりです。

私のBootStrap.groovyには、これがあります:

そして、それは機能します...一種の。BootStrap.groovy から件名を出力すると、"Canned Subject" が表示されます。Trackable のサブクラスのインスタンスを作成して保存しようとすると、次のようになります。

メタクラスがどのように機能するかについて不可欠な何かが欠けていますか?