- ベストアンサー
システム起動時のブートファイルについて
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
typoですすいません。 spaec -> sparcです。 講習されるとのことなので次の質問に備えましょう :-) "ブートローダおよびカーネルのロードされるメモリ上のアドレスはどうなってますか?かち合っていたらカーネルのロードができなくなりませんか?" PCの場合BIOSでアクセスできるメモリ領域は限られているのでブートローダはBIOSからアクセスできる部分の一番後ろの方に展開され、実行されるのに対し、カーネルはメモリの先頭から展開されるのであとで展開されたカーネルのコードでブートローダが上書きされることはありません。 そのため、カーネルのサイズにも制限ができてしまいます。このメモリ制限を回避するためにバイナリ化されたドライバなどをモジュールとして後でカーネルに組み込むことでカーネルのサイズ制限を乗り越えることができます。 sparcの場合はどうなっているかしりませんが、PCのBIOS制限のようなものはないので純粋にメインメモリの後ろのほうに読み込まれて実行されると思います。
その他の回答 (2)
- mph
- ベストアンサー率54% (39/72)
sparcマシンの場合で説明します。 内蔵ROMのプログラム(PCの場合はBIOS)は設定されたディスク(起動ディスク)の特定の領域(設定不可)からプログラムを読み出し、メモリ上に展開して、制御をそのプログラムにわたします。 このとき、特定の領域という場所がブートブロックです。 このとき読み出されるプログラムがブートローダでsolaris(sparc)の場合はufsbootですし、linuxではliloが良く使われますし、Windows NT系ではNTローダというやつがこれにあたります。 ufsブートは事前に書き込まれているパーティションがUFSであり、カーネルが決まったパス名で存在すると思って読み出しにかかります。 読んだカーネルをメモリに展開していき、作業が終了するとカーネルの先頭にジャンプし、カーネルの実行が開始されます。 PCの場合はブートブロックにあたるMBRが512byteのためあまり複雑な作業はできません。 そのため、MBRのプログラムからさらにどこかのパーティション上のプログラムを読み出し、それからカーネルを読み出すというような多段構成になっている場合もあります。(例: intelソラリスやGNU grub, システムコマンダーなど) カーネルが何をするものかはここでは説明しませんが、OSの一番えらい人です :-) カーネルがどのようなものかを詳しく知りたければOSの教科書(大学等で使うもの)が一番わかりやすいかと思います。
- mph
- ベストアンサー率54% (39/72)
intelとspaecで動作が微妙に違います。 どちらでしょうか?
お礼
spaecって何ですか? 私のマシンには、UltraSPARC IIe プロセッサが搭載されてます。 この補足で合っているんでしょうか。 全くの素人なので、よくわからないのですが・・・。 実は、Solarisマシンの起動・停止の仕組みについての講習を行わなければ ならなくなり、本を参考に資料を作っていたのですが、ブートプログラムと カーネルの読み取りの動作が、今ひとつ理解できずに困っています。
関連するQ&A
- SUN Sparcのブートディスク
SUN Sparc(Solaris2.6)のマシンのOSがいかれてしまったので, ブートディスクを作りたいのですが, SUN Sparcのマシンはそれ一台しかありません. それ以外のアーキテクチャ(i386,Alpha)のマシンで, SUN Sparc用のブートディスクを作る方法を教えてください. Solaris2.6のブートディスクのイメージファイルはあるのですが, ファイルシステムの問題などから, フロッピーディスクのフォーマットの時点で止まっています.
- 締切済み
- デスクトップPC
- システムファイルエラー?
最近システムファイルエラーというのがでてきて。 「最近実行したプログラムによって、次のシステムファイルが古いバージョ ンに置き換えられました。このファイルは現在使われていて、自動的には 修復できません。 Windowsを終了して再起動し、以下のファイルを自動的に修復できるよう にするまでは、Windowsが正しく動作しない可能性があります。」 「C:\WINDOWS\SYSTEM\DDEML .DLL」 と表示されます。このおかげでプリンターのドライバのインストールが正しくできなくなりました。 修復方法を教えてください。
- 締切済み
- Windows 95・98
- システムファイルエラー
Windows98SEを使っています。 今日、MediaPlayer7をインストールして、再起動したところ、以下のメッセージが出ました。 システムファイルエラー 最近実行したプログラムによって、次のシステムファイルが古いバージョンに置き換えられました。これらのファイルは現在使われていて、自動的には修復できません。 Windowsを終了して再起動し、以下のファイルを自動的に修復できるまでは、Windowsが正しく動作しない可能性があります。 C:\WINDOWS\SYSTEM\COMCTL32.DLL Windowsを確認するとComctl32.dll、557KB、00/10/20というのが存在します。MediaPlayer7は順調に動いています。 どうしたらこのようなメッセージを消すことができるでしょうか?
- ベストアンサー
- Windows 95・98
- 捨てられないシステムファイル
「ケ 娚.エヤッ」という拡張子のないファイルをゴミ箱に捨てようとすると、「ケ 娚.エヤッはシステムファイルです。削除するとシステムやプログラムが正しく動作しなくなる可能性があります」といったダイアログがかえされます。どのようにすればよいのでしょうか?ちなみにそのファイルは、他の場所に移動しようとしても同じようなダイアログがかえされます。 捨ててもよいものでしょうか? どなたかわかる方がいらっしゃいましたらご指導のほどよろしくお願い申し上げます。
- ベストアンサー
- Windows XP
- システムファイルエラーについて
PCカメラをインストールして再起動したところ次のメッセージが表示されました。 システムファイルエラー 最近実行したプログラムによって、次のシステムファイルが古いバージョンに 置き換えられました。 これらのフィアルは現在使われていて自動的に修復できません。 Windowsを終了して再起動し、以下のファイルを自動的に修復できるようにする までは、Windowsが正しく動作しない可能性があります。 C:\WINDOWS\SYSTEM\MFC42.DLL です。 Windows98です。 意味がわからないのでちょっと不安なので、宜しくお願いいたします。
- ベストアンサー
- Windows 95・98
- システム修復ディスクをBOOTで起動できない
システムイメージのバックアップの時に作ったシステム修復ディスク(DVD-RW)で回復をする目的です。Windows10、G50 昨日、LENOVOさんとCHATをしてアドバイス(*)を頂き、試行したものの成果は得られませんでした。 (*):そのエラーが発生した時、一度ディスクトレイを開いて頂いてそのまま閉めて頂く事で進行する可能性がございます。 BIOS SETUPは以下の通りに設定して、[Exit]から[Exit Saving Changes]を選択し、[Enter]キーを押す。 ・[Boot Mode]を [Legacy Support] ・[Boot Priority] [Legacy First] ・[USB Boot] [Enabled] 確定後の再起動時に[Movo Button Menu]が表示された場合。[Boot Menu]を選択する。 Boot Manager -Option Menuから SATA ODD :PLDS DVD-RW DA8A6SH を選び[Enter]キーを押す。 エラーMSGらしきものは、前段に Non-System disk or disk error Replace and press any key when ready 後段には PXE-E53:「No boot filename received」 PXE-MoF ;Exiting PXE ROM 以上 ※OKWAVEより補足:「Lenovo:Windows関連」についての質問です。
- 締切済み
- その他(Windows)
- Windowとsolarisのファイルシステムの違いについて
Windowとsolarisのファイルシステムの違いについて いまサーバー管理者として、solarisについて勉強しています。 なにぶんwindowsしか使ってきた事から、CUI操作を主とする solarisのサーバー管理にはなかなか慣れる事ができません。 そこで、根本的にwindowsとsolarisとの差分を学ぶ為、 ファイルシステムについて調べているのですが、教えてください。 主にwindowsで使われるFATやNTFSとsolarisのUFSやZFSでは設計時の思想として どのような違いがあるのでしょうか。技術的な差分は後から学べると思うので、 そもそもの考え方などの要点をご教示頂ければと思います。
- 締切済み
- Solaris系OS
- システムファイルエラーについて
先日、ホームページビルダーVer6.5をインストールしたところ次のような メッセージが出たのですが、 システムファイルエラー 最近実行したプログラムによって、次のシステムファイルが古いバージョンに 置き換えられました。これらのファイルは現在使われていて、自動的には修復できません。 Windowsを終了して再起動し、以下のファイルを自動的に修復できるようにするまでは、Windowsが正しく動作しない可能性があります。 C:\WINDOWS\SYSTEM\MFC42.DLL 当方、OSはWin98を使用しています。 どんな事をすれば新しいバージョンに置き換える事が出来るのか教えて下さい。 そして、どのようにすれば新しいバージョンに置き換えられたのか確認できるのかも教えて下さい。 どうか、宜敷くお願いします。
- ベストアンサー
- Windows 95・98
- システムファイルエラーがでました
WIN98でFrontPage98をインストールしたらシステムファイルエラーがでました C\WINDOWS\SYSTEM\MSVCRT40DLL 最近実行したプログラムによってシステムファイルが古いバージョンに置き換えられました。これらのファイルは現在使われていて自動的には修復できません・・・ 動作が不安定になると警告がでましたが どう言う事でしょうか?教えてください
- 締切済み
- オフィス系ソフト
お礼
無事、講習を終えることができました。 丁寧なご回答、ありがとうございました。