コンピュータサイエンス

Linux

Linuxのプロセスを理解する — プログラムが「動く」とはどういうことか

この記事では、Linuxにおける「プロセス」という概念を、基礎の基礎から、カーネルの内部動作まで段階的に解説します。コマンドを実際に動かしながら、目で見て、手で確かめながら理解を深めていきましょうプログラムとプロセスは何が違うのかまずは言葉...
コンピュータサイエンス

5 – 3 はなぜ 2 になる? ― コンピューターは「引き算」を「足し算」でやっている、という不思議の話

読む前にパッと耳で!この記事のポイント、サクッと音声でお届けポッドキャスト音声このポッドキャスト音声は、本記事をもとに、AIツール(NotebookLM)を用いて自動生成したものです。発音や言い回しに不自然な点や、内容に誤りが含まれる可能性...
コンピュータサイエンス

全加算器の仕組み ── コンピュータが「3 + 1 = 4」を計算するとき、桁はどう上がるのか

この記事の前提 前回の記事で、1 + 1 = 10₂ という1ビットの足し算が、XOR と AND というたった2個の論理ゲートだけで実現できることを見ました。 今回はその続編です。「桁上がり」が次の桁に伝わっていくという、もう一段深い話に...
コンピュータサイエンス

1 + 1 はなぜ 2 になる? ― コンピューターが足し算する仕組みを「半加算器」から覗いてみる

読む前にパッと耳で!この記事のポイント、サクッと音声でお届けポッドキャスト音声このポッドキャスト音声は、本記事をもとに、AIツール(NotebookLM)を用いて自動生成したものです。発音や言い回しに不自然な点や、内容に誤りが含まれる可能性...