C言語 うさぎでもわかるC言語のポインタ講座 C言語に出てくるポインタって難しいですよね。 おそらく、C言語を学ぶ上で大きな壁だと思います。 そこで、今回はポインタについて簡単にですが、うさぎでもわかるようにわかりやすくまとめていきたいと思います。 1.ポインタとは ポインタとは、アドレスを示す変数のことを表します! と言われてもわかりにくいので補足をしていきまし... 2020年1月11日 ももうさ
計算機システム うさぎでもわかる計算機システム Part22 MIPSアーキテクチャ・命令一覧 後編 こんにちは、ももやまです。 今回は前回に引き続きMIPSアーキテクチャの命令について紹介していきます。 後編では、 メインメモリとレジスタ間のデータ転送 5つのアドレシングモード データ転送命令 分岐命令(強制・条件付き) 比較命令 パイプライン処理 の6つについて説明していきたいと思います。 また、最後に前編、後編を... 2020年1月5日 ももうさ
計算機システム うさぎでもわかる計算機システム Part21 MIPSアーキテクチャ・命令一覧 前編 こんにちは、ももやまです。 今回から前編、後編の2回にわけてMIPSの命令について紹介していきます。 前編では、 MIPSのレジスタ構成 MIPSの命令形式・命令長 加算・減算命令 即値加算命令 乗算・除算命令 論理演算命令 即値論理演算命令 シフト命令 の8つについて説明していきたいと思います。 以下の5つの項目は理... 2019年12月31日 ももうさ
計算機システム うさぎでもわかる計算機システム Part20 アセンブラを学ぶ前に必ず知っておくべき9つの知識 こんにちは、ももやまです。 今回からはしばらくアセンブラ(アセンブリ言語)についてまとめていきたいと思います。 ※正式にはアセンブラは「アセンブリ言語で書かれたものを実行できる形(機械語)に変換するソフトウェア」のことですが、アセンブリ言語のことをアセンブラと呼ぶことが多いため、今回の記事ではアセンブリ言語のことをアセ... 2019年12月29日 ももうさ
計算機システム うさぎでもわかる計算機システム(基本情報対応) Part19 仮想記憶とページング(4GBの壁の正体は?) こんにちは、ももやまです。 今回は仮想記憶やページングについて、具体的には 仮想記憶とはどんなものなのか 仮想アドレス空間(仮想メモリの空間)と物理アドレス空間(物理メモリの空間)の違い 4GBの壁の正体 ページング・ページフォルトについて についてをまとめています。ぜひご覧ください! 前回の計算機システム(P... 2019年12月23日 ももうさ
オペレーティングシステム うさぎでもわかる計算機システム(基本情報対応) Part18 プロセスの3状態・スケジューリングアルゴリズム こんにちは、ももやまです。 今回はオペレーティングシステム分野におけるプロセス、およびスケジューリングアルゴリズムについて紹介していきたいと思います。 今までは暗記中心でしたが、スケジューリングアルゴリズムでは計算問題が多く出題されるので、計算方法についてもまとめています。 主に プロセスの3つの状態(実行状態... 2019年12月16日 ももうさ
オペレーティングシステム うさぎでもわかる計算機システム(基本情報対応) Part17 割込み(外部割込み・内部割込みの違い)・バッファ こんにちは、ももやまです。 今回はオペレーティングシステムにおける割り込み(特に外部割込み・内部割込みの違いについて)、およびバッファについてまとめていきたいと思います。 前回の計算機システム(Part16)の記事はこちら! www.momoyama-usagi.com 1.割込みとは 例えば皆さんが「今ま... 2019年12月11日 ももうさ
オペレーティングシステム うさぎでもわかる計算機システム(基本情報) Part16 磁気ディスクの構造とアクセス時間の求め方 こんにちは、ももやまです。 今回は補助記憶装置の1つである磁気ディスク(ハードディスク)のアクセス時間についてまとめていきたいと思います。 第1章:補助記憶装置とは第2章:磁気ディスクとは第3章以降:本題のアクセス時間 についてまとめています。 なのでアクセス時間について知りたい人は1章, 2章をスキップしてく... 2019年12月10日 ももうさ
計算機システム うさぎでもわかる計算機システム Part15 Unixのファイルシステムその2 iノードとは こんにちは、ももやまです。 今回はUnixのファイルシステムについてiノードを中心にまとめていきたいとおもいます。 前回の記事(Unixのファイルシステムその1 ファイル・ディレクトリ・絶対パス・相対パスなどについて)はこちらからご覧いただけます! 1, 2の部分は復習なので、もしわかっているのであれば飛ばしてOKです... 2019年12月8日 ももうさ
オペレーティングシステム うさぎでもわかる計算機システム Part14 Unixのファイルシステム その1(絶対パス・相対パスの違い) こんにちは! ももやまです! 今回はプログラミングを学んでいる人は知らない人はいないであろうUnix (MacOS, Linux(Ubuntu, CentOS))、Windowsのファイルシステムについて、絶対パス・相対パスの違いを説明したいと思います。 前回の計算機システムの記事はこちら! www.momoyam... 2019年12月7日 ももうさ