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
AndroidでもLinux動いてるよ
Search
Osumi, Yusuke
November 23, 2020
Technology
0
300
AndroidでもLinux動いてるよ
「新しいLinuxの教科書」を読む会 オンライン #7 での発表資料です。
https://linuxbook.connpass.com/event/194121/
Osumi, Yusuke
November 23, 2020
Tweet
Share
More Decks by Osumi, Yusuke
See All by Osumi, Yusuke
本の紹介の補足
ozuma
1
280
gitサービス3兄弟
ozuma
0
290
簡体字は楽
ozuma
0
330
ソフトウェアは固定資産
ozuma
0
310
ASCIIコードの小話
ozuma
0
310
今いるディレクトリを消すとどうなる
ozuma
1
220
名前付きパイプ FIFO
ozuma
0
350
文章、作文技法 リモートワーク
ozuma
1
720
CentOSの今後のリリース(簡易説明)
ozuma
0
290
Other Decks in Technology
See All in Technology
AWSでRAGを作る法方
sonoda_mj
1
140
JBUG岡山 #6 WordCamp男木島の チームビルディング
takeshifurusato
0
150
AI研修【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
130
簡単に始めるSnowflakeの機械学習
nayuts
1
190
GoとアクターモデルでES+CQRSを実践! / proto_actor_es_cqrs
ytake
1
150
Datadog Cloud SIEMを使ってAWS環境の脅威を可視化した話/lifeistech-datadog-cloud-siem
gidajun
0
480
dxd2024-生成AIに振り回された3か月間の成功と失敗/dxd2024-link-and-motivation
lmi
2
260
[2024最新版]AWS Control Towerを使ったセキュアなマルチアカウント環境の作り方
hiashisan
0
270
Azure OpenAI Service Dev Day / LLMでできる!使える!生成AIエージェント
masahiro_nishimi
3
750
データベース研修 分析向けSQL入門【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
110
20240725 LLMによるDXのビジョンと、今何からやるべきか @Azure OpenAI Service Dev Day
nrryuya
3
1.2k
Classmethod流のPlatform Engineering / classmethod-platform-engineering-devio2024
tomoki10
0
470
Featured
See All Featured
Debugging Ruby Performance
tmm1
71
11k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
26
1.8k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.9k
StorybookのUI Testing Handbookを読んだ
zakiyama
15
4.9k
Pencils Down: Stop Designing & Start Developing
hursman
118
11k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
149
45k
Making the Leap to Tech Lead
cromwellryan
127
8.7k
The Power of CSS Pseudo Elements
geoffreycrofte
64
5.2k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
189
16k
Building Effective Engineering Teams - LeadDev
addyosmani
47
2.2k
How To Stay Up To Date on Web Technology
chriscoyier
784
250k
Raft: Consensus for Rubyists
vanstee
134
6.5k
Transcript
Androidでも Linux動いてるよ @ozuma5119 1 「新しいLinuxの教科書」を読む会 オンライン #7 2020/11/23
2 https://www.softbank.jp/mobile/
3 https://en.wikipedia.org/wiki/Android_(operating_system)
4
Android Developers 5 https://developer.android.com/
ソースコードも見られるよ 6 https://cs.android.com/android/platform/superproject/
Googleにありがち 7 https://developers.google.com/code-search/user/getting-started ソースコード検索がデカすぎてわけ分からないので、 「ソースコードを検索するには」という専用のドキュ メントもある
8 https://developer.android.com/guide/platform カーネルはLinux(を改造したもの) Android Platform Architecture Cライブラリは、Bionicという 特有のものを利用 (Linuxはglibc) アプリ類はJava
9 https://developer.android.com/guide/platform 有名なカーネル改造のひとつ、 IPC(プロセス間通信)のための Binderのソースコードを見てみよう Android Platform Architecture Cライブラリは、Bionicという 特有のものを利用
(Linuxはglibc) アプリ類はJava せっかくなので
ハンズオン • https://cs.android.com/ のコード検索を開く • 「 file:binder.cpp 」と入力 (.cpp はC++言語のプログラム)
• system/libhwbinder/Binder.cpp 出たかな? 10
ツイートしよう AndroidとLinuxカーネルの関係、完全に理解した #新しいLinuxの教科書 11