A 回答 (6件)
- 最新から表示
- 回答順に表示
No.6
- 回答日時:
「保存したファイル」と「管理」の意味がよくわかりませんが、アプリケーションプログラムではなくOSが実際にファイルを読み書きしてくれるという意味であれば、たとえば次のような理由があります(挙げればきりがありません)。
・そもそも「ファイル」という概念はOSの概念である(系統的にファイルを管理できる仕組みのことを「ファイルシステム」と呼びます)
・記憶装置に情報を書いたり読んだりするのは、機械操作を伴うためアプリケーションプログラムで作成すると結構大変
・アプリケーションプログラムごとに記憶装置に勝手にデータを書き込んだりすると、部分的に他のアプリケーションプログラムが利用している領域を侵害する可能性があるため、記憶装置上の書き込まれる番地を「アプリケーションプログラムを利用する人」が確実に管理しなければならない
昔のパソコンでフロッピィディスク1枚で起動するようなアプリケーションプログラムでは、たとえばゲームだとすると、セーブデータは「ディスク裏面トラック10の第5セクタには主人公のHP、MP、装備の情報」みたいな感じで物理的な位置を指定して書き込みをしていました。当時なぜこれでうまくいっていたかというと、そのコンピュータが起動している間はそのアプリケーションプログラムだけがシングルタスクで動いていて、そのフロッピィディスクもそのアプリケーションプログラム専用のものだったためです。可変長データを扱う場合には、MSでいうところのFile Allocation Table(FAT)的なものをアプリケーションプログラムで独自に用意して、データの物理的な配置場所を管理していました(これは、現代のOSのファイルシステムに通ずるものがあります)。
つまり、シングルタスクの場合は、他の誰にも邪魔されることなくコンピュータシステム上のリソースを占有することができたことが大きいです。逆に、マルチタスクになった時点でこれらを交通整理するものが必要になり、それをOSが担っているのです。
No.5
- 回答日時:
それは、Windows OS で特有の考え方ですね。
Unix や Linux では、アプリケーション単位で管理しています。ファイルは、単独で存在していても意味がありませんから。Windows OS は、そういう意味では不完全な OS なのですが、ユーザーに管理を任せているので、かなり自由にファイルを扱うことができます。
フォルダを作成して、それに好きなファイルを集めたり、異なるアプリケーションのファイルを混在させたりできます。かなり自由度が高いので、便利と言えば便利なのですが、管理と言う面では殆どできていませんね(笑)。
Windows OS は、ユーザーが自由にシステムを操作できるのが利点で、それが良くも悪くも、ユーザーを増やして行った理由ではないでしょうか。まぁ、そんなことはあまり意識されていないようですが。
何んというか、中途半端な感じはあるのですが、それ程エキスパートでなくても、使いこなすことが可能のような気がします。
Unix や Linux はエキスパート用で、Mac はビギナー用に作られていますが、Windows OS はそのどちらでもない感じがします(笑)。適当と言えば、適当なんですよね!
No.4
- 回答日時:
ファイルという概念自体がOSが用意したものだからです。
なおWindowsやLinuxなんかのOSではファイルは基本的に単純なバイトストリームとして扱いますが、メインフレームなどでは全く異なる構造になっています。No.2
- 回答日時:
アプリケーションとデータの独立がコンピュータの使いやすさに大きく貢献しました。
ファイル形式を同じにすれば、同じファイルをいろんなアプリケーションが作ることも使うこともできるからです。
OSが扱える範囲内ですが。
OSが管理しているように見えるかもしれませんが、OSの下でいろんなアプリケーションが同一ファイルを扱うことができているからです。
OSが無ければできないことです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux VirtualBox ゲストOSにPC内蔵HDDのパーティションをマウントする方法は? 2 2023/05/06 22:52
- Windows 10 管理者権限 2 2022/05/26 11:08
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/21 09:42
- ソフトウェア OSのファイル構造管理とエクスプローラーの違い 4 2023/05/06 19:35
- その他(コンピューター・テクノロジー) batファイルでPCの設定内容やプロパティーを取得したいのですが、コマンド1個で1ファイルとなるのを 2 2022/04/27 15:27
- その他(悩み相談・人生相談) コンピュータにOSが必要な理由は何ですか? 15 2022/06/12 14:10
- PowerPoint(パワーポイント) エクセルのマクロについて教えてください。 2 2022/11/18 15:34
- Google Drive Googleマイドライブの共有”リンクを知っている全員”の期限設定 1 2023/01/19 10:33
- ソフトウェア ISOファイルの 管理 2 2022/06/06 13:22
- PowerPoint(パワーポイント) エクセルのマクロについて教えてください。 1 2022/03/25 17:03
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
パソコンに詳しい方教えて下さ...
-
CSVファイルで誤って上書き保存...
-
ディープラーニングの知識は需...
-
回復ディスクを別のPCで復元で...
-
お名前(姓)」には「カタカナ(...
-
BIOSによるUSB-HUB設定について
-
バッチファイルでファイル移動...
-
バッチ処理について
-
jarファイルが開けない
-
QnapのNAS分かる方
-
ディスクのクローン作成
-
2年程前にドスパラで買ったゲー...
-
相手の立場に立ってシステムを...
-
汚水処理槽(コンクリート)の...
-
Windows更新プログラムの構成中?
-
エクセル 共有ファイル 削除
-
一瞬にしてシステムデータが20G...
-
アップルミュージックバックグ...
-
喝を入れてください、 私は今年...
-
aomeiバックアッパーでのシステ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
パソコンに詳しい方教えて下さ...
-
バッチファイルでディレクトリ...
-
jarファイルが開けない
-
Windows上のファイル操作の履歴...
-
指定ファイルをFTPで自動アップ...
-
ipadで社内ネットワークに接続
-
Zipファイルをエクセルに指定変...
-
別のフォルダにファイルを移動...
-
CSVファイルのマッピング処理の...
-
Batファイルでhostsを追加したい
-
複数のテキストファイルの特定...
-
エクセル 共有ファイル 削除
-
ダウンロードしたファイルを、...
-
linuxサーバにファイルをアップ...
-
Windowsのファイルコピーについて
-
Lhaplusが発したと、みられるエ...
-
アプリケーションが見つかりません
-
postfixの.forwardでメールの転...
-
sftp時の公開鍵認証
-
ダンプツールとは?
おすすめ情報