CPUとメモリの基本的概念

記事の監修者
この記事について
こんにちは、TECH I.S.編集部の金森と申します 本記事ではCPUやメモリ、ストレージの関係性についてザックリと解説したいと思います 主にプログラミングを勉強を始めたばかりの方を対象として、本記事を執筆しております 本記事を通じて、難しいプログラミング学習の最初の一歩の手助けになりますとありがたいですCPUってナンデスカ?
Central Processing Unitの略で、日本語では中央処理装置といいます wikiの説明を引用するとCPUは記憶装置上にあるプログラムと呼ばれる命令列を順に読み込んで解釈・実行することで情報の加工を行う。CPUはコンピュータ内での演算を行なう中心であり、CPUは通常はバスと呼ばれる信号線を介して主記憶装置や入出力回路に接続され….(続く)ううん…わからない….
CPUは脳みそに例えることができる
ストレージはよく長期記憶に例えられる
アプリケーションに指示を与えて実行するのが脳みそであるCPUですね では、実際にパソコンの中でアプリケーションのコードや、データなどはどこに保存されているのでしょうか?それが、ストレージという場所です よくアプリを沢山インストールしたら、使えるストレージの量が減ったなどの経験はないでしょうか?このようにデータを長期記憶する場所がストレージなんです長期記憶されたデータをCPUは処理しにくい
ここで衝撃的な事実をお知らせします CPUの仕事はめちゃくちゃ早く、ストレージの仕事はめちゃくちゃ遅いんです さて、このままだとどうなるでしょうか? CPUの仕事だけ早く終わるので、ストレージの仕事が終わるのを待つ時間が発生しますそこで出番になるのがメモリ
メモリというのはよく人間の短期記憶に例えられます なぜかというと、メモリは短期記憶をすることでCPUを助ける処理を担っているからです 短期記憶が処理を助ける? 一体どういうことでしょうか?ストレージ→メモリ→CPUの処理の流れ
簡単に説明すると、メモリの役割はCPUとストレージ間のデータの受け渡しです 先ほど、CPUの処理は早く、ストレージの処理は遅いという話をしましたね 実はメモリの処理はまぁまぁくらいの速さです メモリはあらかじめストレージ内のアプリを記憶しておいて、超高速なCPUに渡しているんです これが、CPU,メモリ,ストレージの関係性ですより詳しく知りたい方は、こちらの動画をチェック
YoutubeチャンネルTECH I.S.漫画に置いて、CPUとメモリについての動画を公開しました よければこちらの動画をみて、参考にしていただけますと幸いです全国どこにいても学べる!超優良のプログラミングスクールまとめました
【国内完全網羅】現役エンジニアが厳選したおすすめのプログラミングスクール
自分の住んでるエリアでプログラミングスクールを探したい⭐️
エリア別で、おすすめのプログラミングスクールをまとめました。
ぜひ参考にしてみてくださいね。
北海道 / 東北
関東
群馬 / 栃木 / 埼玉 / 茨城 / 東京 / 千葉 / 神奈川
中部
福井 / 石川 / 岐阜 / 愛知 / 富山 / 長野 / 山梨 / 静岡 / 新潟
近畿
兵庫 / 京都 / 大阪 / 滋賀 / 奈良 / 三重 / 和歌山