コンピュータには論理回路というものがあって直列と並列で「AND」と「OR」を表現できるということは理解できたのですが、
外部からの入力(キーボード入力やファイルのダウンロードや何かのインストール)というのは全て、この論理回路のスイッチのオンオフを切り替えるためにやってるんですか?
回路の形自体を変える(たとえば直列の部分を並列にしたりそれまでと全然違う部分同士をつなげたり)のは、物理的に分解して手を加えないとできないんですか?
(だとしたら最初に回路の形を決定した時点で、そのコンピュータでできることがある程度決まってしまうような気がするのですがそんなことはないのでしょうか)
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
基礎的なコンピュータではCPUとメモリの間がアドレスバスという複数の電線でつながっています。
例えば16桁なら16本の電線で65536通りの場所(番地=アドレス)を示すことができます。
CPU内部にPC(プログラムカウンタ)というレジスタがあり、このPCの値がアドレスバスの電線の状態に反映し、メモリから命令を読み出し、それに従ってCPUは命令に沿った動作をします。
PCは、通常プラス1加算され次の命令を読みに行きます。
命令が100番地に飛べという内容なら、PCの内容が100になり次は100番地から命令を読んでいきます。
これが基本的なコンピューターの動作です。
No.2
- 回答日時:
> 外部からの入力(キーボード入力やファイルのダウンロードや何かのインストール)というのは全て、
> この論理回路のスイッチのオンオフを切り替えるためにやってるんですか?
ある意味ではそうです。
> 回路の形自体を変える(たとえば直列の部分を並列にしたりそれまでと全然違う部分同士をつなげたり
> )のは、物理的に分解して手を加えないとできないんですか?
そうです。ただし、現代のコンピュータはAND/OR等の基本的な論理回路を多数使ったLSIで構成されており、個々の論理回路を組み替えたりすることはありません。
> (だとしたら最初に回路の形を決定した時点で、そのコンピュータでできることがある程度決まってし
> まうような気がするのですがそんなことはないのでしょうか)
そんなことはありません。
コンピュータには、CPUやメモリがあるというのをお聞きになったことはありませんか?
CPUが計算を行う部分で、メモリはプログラムやデータを格納する部分です。
メモリが書換え可能なので、好きなプログラムをコンピュータに実行させることができます。
CPUもメモリも、ANDやORなどの基本的な論理回路を組み合わせてできたものだと思っていただいて結構です。
ちなみに、フリップフロップという1ビットの記憶を行うことのできる論理回路があります。
パソコンなどに搭載されているメモリは、これと同じようなものが多数集まってできている訳です。
https://ja.wikipedia.org/wiki/フリップフロップ
No.1
- 回答日時:
>外部からの入力(キーボード入力やファイルのダウンロードや何かのインストール)というのは
>全て、この論理回路のスイッチのオンオフを切り替えるためにやってるんですか?
うーん合ってる場合もなくもないですが大部分は違います。
キーボードからの信号入力、ファイルのダウンロードというのは
ハードウェアの範疇から外れ、ソフトウェア、ファームウェアという範疇のことです。
>回路の形自体を変えるのは、物理的に分解して手を加えないとできないんですか?
ほぼその通りです。
が
世の中、進歩していて
「プログラミング可能なハードウェアデバイス」というモノが存在します。
LSI化され、内部には「いろいろ実現できるハードウェア」が作りこまれていて
それらの結線を外部からプログラミングすることで色々なハードウェアを実現するものです。
(技術が進歩しすぎていて、かつての「ハードウェア」vs「ソフトウェア」に二分されていたのに
部分的に融合する技術が発達してきてその仕切りが曖昧になってるのが現状です。
デバイス名で言えば
PLA(プログラマブルロジックデバイス)
PGA(プログラマブルゲートアレイ)
製造時にプログラミングされ、以後はそのままです。
更に
FPGA(フィールドプログラマブルゲートアレイ)
という
現場から機器を移動させずに変更可能(それなりの設備やインフラは必要)
スグレモノなデバイスもあります。
十数年前のハナシなので現在は更に発達してるでしょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 工学 コンデンサメインの降圧回路 6 2022/09/02 17:20
- 物理学 測定値と理論値の誤差について 交流回路の実験でRL回路、RC回路、RLC直列回路の周波数を上げた時の 1 2022/05/22 23:37
- 物理学 並列回路について質問です。 5 2023/06/06 11:34
- 電気・ガス・水道業 複数の積算消費電力計での配線方法 1 2022/04/04 11:04
- 工学 直流RL並列回路の過渡現象の問題で、定常状態の時の電流とスイッチをオフにした時の電源を無くしたRL直 3 2022/06/03 03:36
- 工学 1つのタクトスイッチで複数の並列回路を閉じ、アースにつなげることができるスイッチはありますか。 2 2022/08/06 10:38
- 工学 rlc回路の直並列回路で、電流の求め方が分かりません。 rc直列回路の電流とrl並列回路の電流とで分 4 2023/07/30 01:09
- その他(コンピューター・テクノロジー) 量子コンピュータの動作原理がわかりません。同じビットが、1でも0でも有って良いだろうか? 3 2023/02/04 03:20
- 物理学 共振周波数と尖鋭度の測定値と理論値の誤差について RLC直列共振回路の実験で共振周波数fと尖鋭度Qの 2 2022/05/22 23:45
- その他(形式科学) 【ハードウェア 論理ゲート 論理回路】 6入力のOR回路には複数構成が考えられるそうなのですが、どの 1 2023/06/22 09:25
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コンピュータをCPと表すのは間...
-
なぜメモリの容量は中途半端なのか
-
コンピュータのメリット、デメ...
-
Microsoft Windows Network に...
-
コンピュータとパソコンの違い
-
現代暗号は通信に使われるため...
-
-2の二乗と(-2)の二乗の違いに...
-
2マイナス2乗っていくつ?
-
マイナス2の倍数 「マイナス2は...
-
卒論でかなり文字数をオーバー...
-
重視、重要視の違いはなんでし...
-
-(マイナス)の以上と以下について
-
マイナスの数値どうしの対比
-
エンジニアって時間的余裕ある...
-
1とその数自身しか約数がない数...
-
古文の「ざなり」について
-
マイナス-マイナスはなぜプラ...
-
累乗の符号について 6のマイナ...
-
枕詞の意味とは……
-
正の数負の数で ➕(➕)=➕ ➕(➖)=...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コンピュータをCPと表すのは間...
-
AS400、メインフレームとは
-
なぜメモリの容量は中途半端なのか
-
クラスタリング、グリッドコン...
-
ノイマン型コンピュータについて
-
Iphoneとコンピュータが同期し...
-
Windowsのシェアって世界で何%?
-
ネットワークコンピュータのコ...
-
dynabook TX/65F 【マイコンピ...
-
「量子コンピュータ」と、今ま...
-
unixマシン
-
外付けHDDがマイコンピュータに...
-
岩手県立大学のソフトウェア情...
-
コンピュータとパソコンの違い
-
コンピュータの心
-
「eX.computer」は、なんて読む...
-
デジタル・デバイド
-
wwwの意味は?
-
コンピュータ関係の一般的な知識
-
ビル・ゲイツは後何年で死ぬか?
おすすめ情報