問題タブ [boot]

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 投票する
3 に答える
2415 参照

linux - Linux カーネルをシャットダウンして、リアル モードで再開することはできますか?

通常のオペレーティング システムが起動する前に、小さな Linux ディストリビューションを起動したいとします。

  1. BIOS は MBR をロードし、MBR を実行します。
  2. MBR は、私の Linux パーティションであるアクティブなパーティションを見つけます。
  3. Linux が起動し、必要なことを実行します。
  4. Linux がシャットダウンし、再びリアル モードに切り替えます。
  5. 元のパーティションのブート セクタが読み込まれ、通常の OS が起動します。

私の知る限り、ステップ 4 は難しい作業です。Linux より前のすべてのデバイスの状態を復元します。INT13h は機能しますか? 割り込みベクタ テーブルを復元する必要がありますか? いくつか言及します。

これはおそらく既存のプロジェクトで行われましたか?

0 投票する
6 に答える
3452 参照

linux - カーネルへの引数

カーネルがブートローダーから取得する必要があるものはありますか?通常、カーネルはシステムを最初から起動することができますが、なぜブートローダーから何かが必要なのですか?私はこのようなカーネルからのブートメッセージを見てきました。

では、渡される変数は正確には何ですか?また、変数はブートローダーからどのように渡されますか?スタックを通過しますか?

0 投票する
3 に答える
4728 参照

boot - BIOS はどのような情報を RAM にロードしますか?

起動時に、BIOS がメモリ 0x7c00 の定義済みデバイス ドライブの最初のセクター (512 バイト) をロードし、そのアドレスにジャンプすることを知っています。

つまり、0x7c00 から 0x7dff までのメモリが占​​有されています。占有されている RAM の他のセクションはありますか?

オペレーティング システムをプログラミングしている場合、自分の目的のために 0x7c00 から ox7dff を除くすべての RAM を使用できますか? または、上書きしてはならない、ブート時に「貴重な」情報で満たされた他のセクションがありますか?

特定の瞬間に、メモリにロードされた MBR (チェーンローディング) を上書きできることを知っています。私の質問は、オペレーティング システムで使用できるメモリの部分はどれですか?

私の悪い英語でごめんなさい。回答ありがとうございます!!

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

windows-7 - BCD は Windows Vista/7 のどこにありますか?

BCD (ブート構成データ) ストアが実際に Windows Vista/7 に格納されている場所を見つけようとしています。これは、以前のバージョンでは boot.ini ファイル (通常は C: にあります) に保存されていた情報です。

コマンド ライン ツール bcdedit.exe を使用して BCD にアクセスできますが、どこから情報を読み取っているのかわかりません。

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

git - 起動時に git-instaweb を実行する

起動時にこれを (update-rc メソッドを使用して) 実行すると、ブラウザ (w3m) がページを指していることを示し、ブラウザを終了するまで起動が停止します。起動時にサイレントに実行する方法はありますか? 私はマンページを見ましたが、何も言わないので、おそらくそのように動作するはずはありません.私は何か間違っていますか?

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

boot - フロッピー ディスク (NON-DOS) から起動可能な Amiga アプリケーションを開発するには?

「 Amiga アプリケーションをコーディングしてコンパイルするにはどうすればよいですか? 」という質問の続きですが、フロッピー ディスクから Amiga アプリケーションを起動するには、どの開発ライブラリが必要ですか?

更新: (2012-04-10) 質問が解決したと見なすために、タイトルと本文を編集してライブラリのみに焦点を合わせました。別の質問で尋ねることができるフロッピー展開ツールからの起動がまだありません。

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

osgi - osgiでシステム全体のパッケージを構成するにはどうすればよいですか?

一部のバンドルでライブラリを利用できるようにする必要があります。このライブラリはRMIを使用するため、動作するには(少なくとも私が知る限り)システムクラスローダーを使用する必要があります(ライブラリを「osgi-fy」しようとしたため、実行時にclasscastexceptionsが発生しました)。したがって、私が行ったことは、そのライブラリを使用するバンドルから依存関係を削除し、プロパティjars.extra.classpath(eclipseプロジェクトのbuild.properties内)に含まれているライブラリを使用して依存関係をコンパイルすることでした。

それから私は追加しました

felix構成ファイルで、次のコマンドラインを使用してfelixコンテナを起動します。

..これにより、blipnetapi.jarライブラリのクラスに対してNoClassDefFoundExceptionがスローされました。

だから私の質問は:私は何かが欠けていますか?私は何か悪いことをした?

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

scala - Boot.scala の If 値 (Scala Lift)

Scala/Liftのスタックを独り占めしているような気がして申し訳ないのですが、質問が相次ぎます。これが最新です。

/login/* 内のすべてへのアクセスを、まだログインしていないユーザーに制限しようとしています。

これが私がそれをやろうとしている方法です:

それが SiteMap のエントリです。次に、次のように Boot.scala で anyLoggedIn を定義します。

プロバイダーと学生がすでにログインしているときにログインページにアクセスしようとすると、プロバイダーと学生をそれぞれ「ホーム」に送りたいと思います。何らかの理由で(おそらく私のブール論理)、機能せず、作成しませんリダイレクトに。

何か案は?

ありがとう

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

android - ARM 用のサンプル Android BSP(ソース)

私の実験用ボードの 1 つに移植するために、Android BSP の ARM プロセッサ バージョンを探しています。これはどこでダウンロードできますか?

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

operating-system - OS ブートストラップ プロセス

OSのブートストラッププロセスを理解しようとしています。いくつかの質問は私には明確ではありません。それらの 1 つ: ボリューム ブート レコードのブートストラップ コードは、ボリューム ブート レコードが存在するパーティションの 0 セクターの絶対 LBA アドレスをどのように認識しますか?