新しいデータへのアクセス

ブログ

パッケージ探訪: libnvme

M.2 SSD

2024年11月16日

libnvmeは、NVMeデバイスとのやり取りを容易にするためのオープンソースのCライブラリです。
NVMe(Non-Volatile Memory Express)は、SSDなどの高速ストレージデバイスのパフォーマンスを最大限に引き出すために設計されたインターフェース規格です。
このライブラリを使うことで、ユーザーや開発者はNVMeデバイスの情報取得、管理、パフォーマンス計測など、複雑な操作をシンプルに行うことができます。

evdevからlibinputへ移行したSlackware

デバイスドライバ

2023年11月17日

Linuxシステムを使う上で、入力デバイスの管理は非常に重要な要素です。
特に、キーボードやマウス、タッチパッドといったデバイスは、日々のコンピューティング体験の核となる部分です。
今回は、Linuxシステムにおける2つの重要な入力デバイス管理コンポーネント、libinputとevdevについて詳しく解説します。

パッケージ探訪: util-linux

アーミーナイフ

2023年7月9日

util-linuxは、Linuxのシステム管理をサポートする一連の基本的なシステムユーティリティを提供するソフトウェアパッケージです。
このパッケージには、fdisk(ディスクパーティショニングツール)、mkfs(ファイルシステム作成ツール)、losetup(ループバックデバイス設定ツール)、mount(ディスクマウントツール)、そして他にも多くの重要なツールが含まれています。

パッケージ探訪: Userspace RCU

data RCU

2023年6月20日

並行プログラミングはコンピュータ科学の中でも特に難易度が高い領域の一つとされています。
その理由は、データ競合、デッドロック、競争状態など、複数のプロセスやスレッドが同時にアクセスするときに起こり得るさまざまな問題を適切に管理し、解決する必要があるからです。
このような問題を解決するための一つの強力なツールが、RCU(Read-Copy-Update)と呼ばれるテクニックです。

パッケージ探訪: pssh

マルチログイン

2023年4月6日

大規模なインフラストラクチャを管理する際には、複数のリモートサーバーに対して同時にコマンドを実行したい場合がよくあります。
通常のSSHクライアントでは、一度に1つのサーバーにしか接続できませんが、pssh (Parallel SSH) を使用することで、この問題を解決できます。

パッケージ探訪: spirv-llvm-translator

コード変換

2023年4月2日

近年、グラフィックスや並列コンピューティング分野でのプログラムの表現として、SPIR-V (Standard Portable Intermediate Representation - V) が大変重要な役割を果たしています。
SPIR-Vは、Khronos Groupによって開発された中間表現で、VulkanやOpenCLなどのAPIで使用されることが一般的です。
一方、LLVM (Low Level Virtual Machine) は、広範なプログラミング言語とターゲットアーキテクチャをサポートするコンパイラ基盤です。

SlackwareでSteamのゲームを遊ぼう!

Slackware上で稼働するWarframe

2022年12月3日

Slackware上で、Steamのゲームを遊ぶことができます。