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
端末デバイス
Search
Satoru Takeuchi
PRO
December 26, 2021
Technology
0
130
端末デバイス
以下動画のテキストです
https://youtu.be/ArXSuUCtYLc
Satoru Takeuchi
PRO
December 26, 2021
Tweet
Share
More Decks by Satoru Takeuchi
See All by Satoru Takeuchi
KubeConにproposalを送りたい人へのアドバイス
sat
PRO
3
250
俺とキャンプ2
sat
PRO
1
97
俺とキャンプ3
sat
PRO
0
83
データ冗長化のしくみRAID 基礎概念とRAID1編
sat
PRO
2
29
RAIDの実現方法
sat
PRO
2
58
Linux環境のCPU上で10ミリ秒間に起こること
sat
PRO
3
110
HDDへのアクセス速度は位置によって変わる!??
sat
PRO
4
54
ボリュームマネージャLVM
sat
PRO
2
88
Best Practices of Production-Grade Rook/Ceph Cluster
sat
PRO
1
1.9k
Other Decks in Technology
See All in Technology
Google Cloud の AI を支える裏側のインフラを垣間見る!
maroon1st
0
340
GrafanaMeetup_AmazonManagedGrafanaのアクセス制御機能とマルチテナント環境下でのアクセス制御について
daitak
0
140
EMとして2023年度に頑張ったこと / What we did well in FY2023 as a EM
pauli
1
170
競技としてのKaggle、役に立つKaggle
yu4u
3
590
サーバー間 GraphQL と webmock-graphql の話 / server-to-server graphql and webmock-graphql
qsona
2
180
Python と Snowflake はズッ友だょ!~ Snowflake の Python 関連機能をふりかえる ~
__allllllllez__
1
120
Hands-on Gemini, the Google DeepMind LLM
meteatamel
1
110
長期間TiDBを使ってきた話 @ 私たちはなぜNewSQLを使うのかTiDB選定5社が語る選定理由と活用LT / Experiences with TiDB Over Time
chibiegg
2
890
Janus
bkuhlmann
1
490
Compose Compiler Metricsを使った実践的なコードレビュー
tomorrowkey
1
220
開発パフォーマンスを最大化するための開発体制
ham0215
2
360
反実仮想機械学習とは何か
usaito
PRO
11
4.5k
Featured
See All Featured
GitHub's CSS Performance
jonrohan
1025
450k
Building Flexible Design Systems
yeseniaperezcruz
319
37k
The Language of Interfaces
destraynor
151
23k
We Have a Design System, Now What?
morganepeng
43
6.7k
Mobile First: as difficult as doing things right
swwweet
216
8.6k
Fantastic passwords and where to find them - at NoRuKo
philnash
37
2.5k
How to Ace a Technical Interview
jacobian
272
22k
The Illustrated Children's Guide to Kubernetes
chrisshort
31
46k
Designing Experiences People Love
moore
136
23k
What the flash - Photography Introduction
edds
64
11k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
244
20k
KATA
mclloyd
15
12k
Transcript
端末デバイス Dec. 26th, 2021 Satoru Takeuchi twitter: satoru_takeuchi 1
プロセスは端末デバイスに結びついている • プロセスは端末デバイスに結びついている • psコマンドの出力結果のTTYフィールドが該当 • /dev/<TTYフィールドの値>という名前のデバイスファイルがある ◦ /proc/<pid>/fd/{0,1,2}(標準入力、標準出力、標準エラー出力に対応 )を参照
• gtermなどのターミナルソフトウェアでbashを動かしているとすると… ◦ キーボード入力をbashに標準入力として与える ◦ bashの標準出力、標準エラー出力への書き込みをターミナル上に表示 2
昔話 • 入力はキーボード、出力は紙への印刷という物理端末デバイス ◦ デカいコンピュータにいっぱい端末デバイスが繋がっていた キーボード プリンタ デカいコンピュータ unkoコマンド実行! カチャカチャ...
ッターン! キーボード プリンタ シェル 3
昔話 • 入力はキーボード、出力は紙への印刷という物理端末デバイス ◦ デカいコンピュータにいっぱい端末デバイスが繋がっていた キーボード プリンタ デカいコンピュータ キーボード プリンタ
シェル そんなコマンド無いが ? 4
昔話 • 入力はキーボード、出力は紙への印刷という物理端末デバイス ◦ デカいコンピュータにいっぱい端末デバイスが繋がっていた キーボード プリンタ デカいコンピュータ キーボード プリンタ
シェル ソンナコマンドハナ イ カタカタカタ... 5
人の端末デバイスにアクセス • 他人の端末デバイスに書き込みできる • bashに結びついていれば書き込んだ文字を表示できる • 頑張ればチャットできなくもない 6
まとめ • プロセスは端末デバイスに結びついている • 標準{入力、出力、エラー出力}が端末デバイス • 人の端末デバイスがわかればチャットできる 7