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
280
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
260
gitサービス3兄弟
ozuma
0
270
簡体字は楽
ozuma
0
300
ソフトウェアは固定資産
ozuma
0
280
ASCIIコードの小話
ozuma
0
290
今いるディレクトリを消すとどうなる
ozuma
1
200
名前付きパイプ FIFO
ozuma
0
320
文章、作文技法 リモートワーク
ozuma
1
690
CentOSの今後のリリース(簡易説明)
ozuma
0
270
Other Decks in Technology
See All in Technology
類似ロジック実装をiOS/Android間で合わせる道標No.1
fumiyasac0921
1
150
Microsoft for Startups Founders Hub_20240429 update
daikikanemitsu
1
2.5k
AWSやJAWS-UGとの出会いを振り返る
yoyoyopg
1
180
R3のコードから見る実践LINQ実装最適化・コンカレントプログラミング実例
neuecc
3
3.6k
個人のAWSアカウントをマルチ運用してみた
miura55
2
250
.NET Profiler in 2024.
kkamegawa
2
2.5k
Building a RAG-poweredAI chat appwith Python and VS Code
pamelafox
0
180
Zero Data Loss Autonomous Recovery Service サービス概要
oracle4engineer
PRO
0
1.9k
LangSmith入門―トレース/評価/プロンプト管理などを担うLLMアプリ開発プラットフォーム
os1ma
5
790
今年のRubyKaigiはProfiler Year🤘
osyoyu
0
510
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
5
37k
2024春 注目のWeb系 OSS & SaaS 3選
makies
0
210
Featured
See All Featured
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
15
1.6k
Infographics Made Easy
chrislema
238
18k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
275
13k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
22
1.6k
Designing on Purpose - Digital PM Summit 2013
jponch
111
6.5k
The Brand Is Dead. Long Live the Brand.
mthomps
49
29k
The Cost Of JavaScript in 2023
addyosmani
21
3.9k
Learning to Love Humans: Emotional Interface Design
aarron
267
39k
Six Lessons from altMBA
skipperchong
22
3k
GitHub's CSS Performance
jonrohan
1025
450k
Build The Right Thing And Hit Your Dates
maggiecrowley
25
2k
What's new in Ruby 2.0
geeforr
337
31k
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