問題タブ [sector]
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.
assembly - セクターを読み取るブートローダー
もちろん、0番目のセクターに配置されるブートローダーを作成しています。ブートローダの許容サイズである 512 バイトのみの制限のため、ブートローダの直後のセクタである 1 番目のセクタを読み取るようにしています。1 番目のセクターの情報量が 512 バイトを超えても読み取ることができますか、それともコンピューターが 3 番目のセクターの読み取りを開始するように指定する必要がありますか?
hardware - ブロックとセクターの違い
この記事を参照すると、次の行があります。
オペレーティング システムがアドレス指定できるブロックまたはドライブ アドレスの数には制限があるためです。ブロックを複数のセクターとして定義することにより、OS は、ブロック アドレスの数を増やすことなく、より大きなハード ドライブで動作できます。
どういう意味ですか?「オペレーティング システムがアドレス指定できる」とはどういう意味ですか? そして、その後の計算も明確ではありません。64*512 が 64*4 より小さいのはなぜですか?
c# - C# を使用してブロック/セクター レベルでドライブにアクセスするにはどうすればよいですか?
ファイルシステムを使用せずにSDカードにデータを保存する組み込みプロジェクトに取り組んでいます(特定のブロックにデータを書き込みます)。組み込みデバイスはデバイスに大容量ストレージ インターフェイスを提供しますが、デバイスにフォーマットされたファイル システムがありません。
デバイスにアクセスして、指定されたセクターを一度に読み取る方法を考えていましたか? pinvoke への参照を見つけましたが、pinvoke の Web サイトを見てもあまりわかりませんでした。
任意の提案をいただければ幸いです。ありがとう!
windows - VSSからファイルをコピーする
私はWindowsVSSアプリケーションに取り組んでいますが、それに関して助けが必要です。スナップショットを作成した後、C / C ++を使用して、ファイルまたはファイルのブロック(セクター)、できればファイルのブロックをボリュームスナップショットからコピーするにはどうすればよいですか。誰かがこれについて私を案内することができますか、または同じことをしているサンプルやドキュメントに私を導くことができますか?
前もって感謝します。
operating-system - セクターがあるのにブロックが必要なのはなぜですか? また、ブロック サイズがセクター サイズの倍数である理由は何ですか?
ディスク構造を読んでいると、ブロックサイズはセクターサイズの倍数であるという声明に出くわしました。最初に考えたのは、セクターがあるのになぜブロックが必要なのかということです。次に、なぜブロック サイズが 1、2、4 のようなセクターの倍数なのかということです。
なぜセクターの半分にできないのですか?ここでの根拠は何ですか?これは宿題ではありません。
c++ - 小さなファイルで FSCTL_GET_RETRIEVAL_POINTERS が失敗する
ファイルの物理オフセット (セクター) を取得するために FSCTL_GET_RETRIEVAL_POINTERS を使用しています。私が直面している問題は、サイズが 1 kb 以下のファイルのセクターを取得できないことです。サイズが 1 kb 以下のファイルの記録が MFT 自体に保存されていることは知っています。そのようなファイルのセクターを取得するのを手伝ってくれる人はいますか? 誰かが同じことをしているサンプルコードを私に提供できれば、より良いでしょう。前もって感謝します。
parsing - FAT32 ボリューム ブート レコードのセクターあたりのバイト数の解釈
以下に、次の質問に関連する画像を添付しました。FAT32 パーティションのボリューム ブート レコードを解析していますが、WinHex にデータ インタープリターがあることがわかるまで、何時間もスタックしていました。0Bh をクリックすると、512 に相当する 16 ビットの解釈が表示されます。
私の質問は、システムがこれから 512 を取得する方法です。ビッグ エンディアンなどでセクターごとのバイトを読み取りますか? 私はこれについて単に混乱しています...画像はWinHexのVBRを示しています。
assembly - セクタ 0 に書き込みますか?
asm でブートローダーを実行する必要があり、USB フラッシュ デバイスのセクター 0 にアセンブリ コードを書き込む必要があります。手動で割り込みを使用せずにこれを実行できるプログラムはありますか? ありがとう
disk - ファイルのディスク セクタとブロックの割り当て
Disk Sector と Block について疑問があります。セクターは、通常 512 バイトまたは 1k、2k、4k などの単位です。ハードウェアに依存します。ファイルシステムのブロック サイズは、セクター サイズのグループです。
5KB のファイルを保存しているとします。セクターが 512 バイトでブロックが 4KB の場合、これはどのようにディスクに書き込まれますか?
そのファイルの 4KB が 1 つのブロックに書き込まれ、別の 1KB のファイルが別の 4KB ブロックに書き込まれます。現在、その 2 番目のブロックの 3KB は使用できません。
将来使えるのか、それとも無駄になるのか。10 個の 5KB ファイルをディスクに書き込むと、30KB のサイズが無駄になりますか、それともこの 30KB がディスク使用に使用されますか?
objective-c - アークセクターを適切に埋める方法 NSBezierPath、Objective-C
mac os x のタイマー アプリで、時計の領域を緑、黄、オレンジ、赤でマークしたいと考えています。以下のスクリーンショットを参照してください。そして、経過時間を透明なグレーで塗りつぶしたいと思います。
ただし、スクリーンショットでわかるように、円弧セグメントのみが塗りつぶされています。しかし、私はセクター全体が満たされることを望んでいます。私にできる唯一のことは[thePath fill];
いつものように、私は何か間違ったことをしていると思います。しかし、何?