質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
BaaS

BaaSとはバックエンド機能を提供するクラウドサービスの一形態です。BaaSを使うことで開発者はバックエンドの開発をする必要が無くなり、フロントエンドやクライアントアプリなどの開発に注力すことができ、開発のスピードを加速させることができます。

Q&A

解決済

4回答

2226閲覧

ハードウェア制御に関して

Turtle

総合スコア38

BaaS

BaaSとはバックエンド機能を提供するクラウドサービスの一形態です。BaaSを使うことで開発者はバックエンドの開発をする必要が無くなり、フロントエンドやクライアントアプリなどの開発に注力すことができ、開発のスピードを加速させることができます。

0グッド

0クリップ

投稿2016/03/22 07:10

基本情報技術者の勉強をしてます。
教科書に、ハードウェアの制御に関して、CPUとOSの双方ともが行うと記載がありました。
双方ともの制御の種類が違うのか。
同じであるなら、重複する意味は何なのかをお聞きしたいです。
よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答4

0

ベストアンサー

教科書に、ハードウェアの制御に関して、CPUとOSの双方ともが行うと記載がありました。

ハードウェア = 複数のパーツで構成された機械です。
CPU もハードウェアを構成するパーツの1つです。

ハードウェアを動かすためには、ソフトウェアが必要です。

ソフトウェアは CPU が実行する命令の集合体です。
ソフトウェアが指示する命令を、CPU が実行し他のパーツを制御します。

OS もソフトウェアです。

他のハードウェアを制御するのは、あくまで CPU になります。
どのような制御を行うのか、という内容の集合体がソフトウェア ( OS ) です。

投稿2016/03/22 08:06

youji

総合スコア257

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

すご〜く、ざっとですが、PCの中身は、

・アプリケーション(WORDとかEXCELとか)
・OS(WIndows, OSX, Linux...)
・BIOS(Basic I/O System:ハード制御の為の基本機能の塊)
・CPUやMEMORYやHDD(いわゆるハードウェア)

こんな層構造になってると考えるとよいかと思います。

ハードの制御という所を中心に考えると、おそらく教科書の言いたいことは(見てないのでウソかもですヨ)

・CPUは、メモリなどの、ハードを制御します(メモリに書いたり読んだり)。
・OSは、BIOSを通して、CPUに命令を送ったり、HDDにデータを書き込んだりします。

という事から、CPUもOSもハード制御をしてるよ、って話なのではないかと??

ご参考になれば!

投稿2016/03/22 07:58

ItoTomonori

総合スコア1283

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

OSがメモリやCPUの動作時間などを管理して
CPUがそれに沿って実行します

制御を行うのはCPU
OSはCPUが処理を行う上でのガイドと考えると
理解が速いかもしれません

※この質問のタグとしてBaaSは適当でないと思います

投稿2016/03/22 07:33

kutsulog

総合スコア985

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

「OSとは何か」については理解されていますか?
OSがCPUを制御することで、CPUが他のハードウェアを制御します。CPUもハードウェアなので、そういう意味では大元はOSですね。

投稿2016/03/22 07:17

otn

総合スコア84557

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Turtle

2016/03/22 07:24 編集

プログラミングに関係のない質問で大変申し訳ございませんでした。 また、わかりやすいご回答ありがとうございます。 付随してなのですが、 ということは、OSが制御するハードウェアというのはCPUのみという認識でよろしいでしょうか。
otn

2016/03/22 13:29

> OSが制御するハードウェアというのはCPUのみという認識でよろしいでしょうか。 それは「制御する」という日本語にどういう意味を求めるのかの言葉の問題です。 「車のエンジンが車輪を回している」と思うか、「エンジンが回すのはエンジンの回転軸だけで、回転軸の回転が、変速機などを経由して車輪に伝わるだけであり、エンジンは車輪を回していない」と思うか、どちらも正しいので、どう認識するかはあなたの自由です。 「OSがメモリやディスク、ネットワーク等を制御する」というのが一般的な言葉の使い方です。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問