プログラミング

プログラミングC言語

C言語のメモリ管理 mallocとfreeの呪い

C言語のメモリ管理 安全装置のない拳銃C言語はAT&Tベル研究所のリッチーが中心になって作りました。1972年ころに作られましたので、非常に古いプログラミング言語です。高級言語はほぼない時代だったからか、扱いを間違うと非常に危険です。ちゃん...
プログラミングLinux

プログラミング言語RustでLinuxカーネルモジュールサンプルを書く まとめ

RustでLinuxカーネル2022/9にLinux 6.1でRustでカーネルを書けるようになるというニュースが出ました。筆者は元カーネルハッカーです。朝から晩までLinuxカーネルソースの海で溺れていたことがあります。元カーネルハッカー...
プログラミングLinux

Rust用LinuxカーネルのビルドとRustカーネルモジュールのサンプル

Rustでカーネルモジュール先日、C言語、アセンブリ以外でカーネルモジュールが書けるようになるというニュースがありました。Rustというプログラミング言語でカーネルを記述できるようになります。ということで、カーネルモジュールをお試しで書いて...
プログラミングLinux

はじめてのLinuxカーネルのビルド方法 手順と気を付けること

LinuxカーネルのビルドLinuxカーネルのビルドを初めてやったときは、とても感動したのを覚えています。得体のしれないOSを御した雰囲気がしますね。単にビルドしただけなんですが、何かを成し遂げた気がしました。慣れるとそんなに大変ではありま...
プログラミングLinux

Linuxインストール方法 (今回はDebian testing)

Linux、今回はDebian testingをインストールしてみます。昔のLinuxのインストールは大変でしたけど、今は全く難しくないです。Linux(Debian testing)をインストールLinux(Debian testing)...
プログラミングLinux

Windows上の仮想環境VirtualBoxのインストール方法

VirtualBoxLinuxマシンとWindowsマシンを2台用意できる人はいいですが、そうでない方はWindows上の仮想環境を作ってLinux環境を作りますね。最近ではWSLという選択肢もあり、仮想マシンが必要な場面は、カーネルコンパ...
プログラミングLinux

Windows上の仮想環境VirtualBoxにLinuxをインストールするときの前準備

VirtualBoxをインストールしたらLinuxをインストールするための前準備を説明します。少しだけコツがありますが、そう難しいことはありません。VirutalBoxにLinuxをインストールするときの前準備Linuxのインストーラを準備...
プログラミングRust

プログラミング言語Rustを一週間勉強してみた感想 難易度は高くはないと思う

2022年のいま、最も注目されているプログラミング言語のひとつにRustがあります。Linuxカーネルでも使えるようになるらしいRustを一週間勉強してみました。洗練された言語仕様がクールでした。プログラミング言語Rustプログラミング言語...
プログラミングbash

今日を生き抜くプログラミングの知識 bash(シェル)の知識

bashでHelloWorldまずは、bashでHelloWorldをやってみます。>>> HelloWorldへの道 bash編 Windows上のプログラミング環境構築 シェルスクリプトの本紹介((作成中))プログラミングのための環境構...
プログラミングC言語

今日を生き抜くプログラミングの知識 C言語の知識

C言語でHelloWorldまずは、C言語でHelloWorldをやってみます。>>> HelloWorldへの道 C言語編 Windows上のプログラミング環境構築 システムプログラミングの本を紹介C言語で開発する場合、2022年現在にお...