セクタは誰が決めたのですか


セクタは誰が決めたのですか

  * ハードディスク設計者
  * パーティション設計者
  * OS設計者

プログラムではどのようなパーティションでもセクタサイズは同じですか

osではクラスタ単位で扱うそうですがOSの代わりにセクタにアクセスする方法はありますか

もし、クラスタよりも小さいデータを書き込んだらパディングされるのですか

データ復旧プログラムですが概略だけでも私にも書けるようになりますか




  * **セクタは誰が決めたのですか**

誰が決めたかまではわかりません。一番最初にハードディスクを作ったIBMが決めた規格かもしれません。  
個人の特定でなければ、ハードディスク設計者がセクタを定義しアクセスとキャッシュの管理を行っています。  
OSは、ハードディスク設計者が規格に沿って作成したレジスタと命令により書き込み読み出しを行っています。

* * *

  * **プログラムではどのようなパーティションでもセクタサイズは同じですか**

ハードディスク設計者が規格に沿ってセクタを定義しているのでパーティションによってサイズが変わることはありません。フォーマット時に設定できるアロケーションユニットサイズはクラスタのサイズのことです。

* * *

  * **osではクラスタ単位で扱うそうですがOSの代わりにセクタにアクセスする方法はありますか**

自分自身でハードディスクのレジスタにアクセスしたりコマンドを送ることができればかのうです。が、OSがある環境で直接アクセスすることができるかは、試したことがないのでわかりません。

* * *

  * **もし、クラスタよりも小さいデータを書き込んだらパディングされるのですか**

レジスタに書き込みやコマンドを送るその通信はビット数ぴったりでなければいけません。何かしらの値がパディングされています。詳しくはOSのカーネルを読むしかないかと思います。

* * *

  * **データ復旧プログラムですが概略だけでも私にも書けるようになりますか**

えぇ。それはもちろん努力次第で




  * **セクタは誰が決めたのですか**

誰が決めたかまではわかりません。一番最初にハードディスクを作ったIBMが決めた規格かもしれません。  
個人の特定でなければ、ハードディスク設計者がセクタを定義しアクセスとキャッシュの管理を行っています。  
OSは、ハードディスク設計者が規格に沿って作成したレジスタと命令により書き込み読み出しを行っています。

* * *

  * **プログラムではどのようなパーティションでもセクタサイズは同じですか**

ハードディスク設計者が規格に沿ってセクタを定義しているのでパーティションによってサイズが変わることはありません。フォーマット時に設定できるアロケーションユニットサイズはクラスタのサイズのことです。

* * *

  * **osではクラスタ単位で扱うそうですがOSの代わりにセクタにアクセスする方法はありますか**

自分自身でハードディスクのレジスタにアクセスしたりコマンドを送ることができればかのうです。が、OSがある環境で直接アクセスすることができるかは、試したことがないのでわかりません。

* * *

  * **もし、クラスタよりも小さいデータを書き込んだらパディングされるのですか**

レジスタに書き込みやコマンドを送るその通信はビット数ぴったりでなければいけません。何かしらの値がパディングされています。詳しくはOSのカーネルを読むしかないかと思います。

* * *

  * **データ復旧プログラムですが概略だけでも私にも書けるようになりますか**

えぇ。それはもちろん努力次第で

