Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
「Linux」という言葉が指すもの
Search
Satoru Takeuchi
PRO
September 13, 2025
Technology
3
20
「Linux」という言葉が指すもの
以下動画のテキストです
https://youtu.be/pXpCrqksFUE
Satoru Takeuchi
PRO
September 13, 2025
Tweet
Share
More Decks by Satoru Takeuchi
See All by Satoru Takeuchi
APIとABIの違い
sat
PRO
5
55
ファイルシステムへのアクセス方法
sat
PRO
0
25
ファイルシステム
sat
PRO
1
24
低レイヤソフトウェア技術者が YouTuberとして食っていこうとした話
sat
PRO
7
6.1k
ポーリングと割り込み
sat
PRO
1
79
Rook: Intro and Deep Dive With Ceph
sat
PRO
1
140
会社員しながら本を書いてきた知見の共有
sat
PRO
3
880
デバイスにアクセスするデバイスファイル
sat
PRO
1
61
ファイルシステムのデータを ブロックデバイスへの操作で変更
sat
PRO
1
49
Other Decks in Technology
See All in Technology
オブザーバビリティが広げる AIOps の世界 / The World of AIOps Expanded by Observability
aoto
PRO
0
340
共有と分離 - Compose Multiplatform "本番導入" の設計指針
error96num
1
360
20250910_障害注入から効率的復旧へ_カオスエンジニアリング_生成AIで考えるAWS障害対応.pdf
sh_fk2
3
220
データアナリストからアナリティクスエンジニアになった話
hiyokko_data
2
440
バイブスに「型」を!Kent Beckに学ぶ、AI時代のテスト駆動開発
amixedcolor
2
530
Agile PBL at New Grads Trainings
kawaguti
PRO
1
400
機械学習を扱うプラットフォーム開発と運用事例
lycorptech_jp
PRO
0
230
AIのグローバルトレンド2025 #scrummikawa / global ai trend
kyonmm
PRO
1
270
250905 大吉祥寺.pm 2025 前夜祭 「プログラミングに出会って20年、『今』が1番楽しい」
msykd
PRO
1
690
AI開発ツールCreateがAnythingになったよ
tendasato
0
120
COVESA VSSによる車両データモデルの標準化とAWS IoT FleetWiseの活用
osawa
1
260
react-callを使ってダイヤログをいろんなとこで再利用しよう!
shinaps
1
230
Featured
See All Featured
The Cult of Friendly URLs
andyhume
79
6.6k
Testing 201, or: Great Expectations
jmmastey
45
7.6k
We Have a Design System, Now What?
morganepeng
53
7.8k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Optimising Largest Contentful Paint
csswizardry
37
3.4k
How GitHub (no longer) Works
holman
315
140k
Designing for Performance
lara
610
69k
Optimizing for Happiness
mojombo
379
70k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.6k
Automating Front-end Workflow
addyosmani
1370
200k
Git: the NoSQL Database
bkeepers
PRO
431
66k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Transcript
「Linux」という 言葉が指すもの Sep. 14th, 2025 Satoru Takeuchi X: satoru_takeuchi 1
はじめに • 「Linux」という言葉は世の中では複数の意味で使われている • 本来の意味、および、その他使用頻度が高いものについて述べる 2
• Linus Torvalds氏が作成したOSのカーネル ◦ 「Linuxカーネル」とも呼ばれる ◦ Linus氏を権利者として商標登録されている • 通常単体では利用せず、何らかのOSの一部として動作する 本来の意味でのLinux
3 OSの概念図 カーネル ライブラリ プログラム Linux ライブラリ プログラム OSの中のLinux
• Linuxをカーネルとして、別のプログラムやライブラリと組み合わせてOSとして動作 させるようにしたもの ◦ 主としてPOSIXで定義されるインタフェースを持つシステム +αを提供しているものを指す ◦ 「Linuxディストリビューション (e.g. Debian,
Ubuntu, RHEL)」が該当 • 厳密な定義があるわけではない OSとしてのLinux 4 Linux ライブラリ(例: GNU libc) プログラム(例: GNU *utils) POSIX APIをおおむね提供
TIPS: GNU/Linux • Linuxディストリビューションを指して「Linux」ではなく「GNU/Linux」と呼ぶべきでは ないか、という主張 ◦ 「Linux」といいつつOSを構成するほとんどのコンポーネントは GNUが提供するものであるというこ とから来ている ◦
Debianが「Debian Linux」ではなく「Debian GNU/Linux」であるのはこういう事情がある • 詳しく知りたい人はWikipediaの「GNU/Linux名称論争」を参照 ◦ https://ja.wikipedia.org/wiki/GNU/Linux%E5%90%8D%E7%A7%B0%E8%AB%96%E4%BA%89 5
TIPS: AndroidはLinux? • AndroidもカーネルはLinuxを使っている • しかし「AndroidはLinux」とはあまり言われない • 恐らくユーザインタフェースがPOSIXで定義するものと全く違うため ◦ Android
NDKはPOSIX APIの一部をサポートしている 6 Linux Android Runtime(e.g. Dalvik VM) プログラム
まとめ • 「Linux」といわれるものには様々な意味がある • 本来の意味でのLinuxはOSカーネルのみを指す 7