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
sigactionシステムコールによるホスト型ハイパーバイザー開発調査/cybozulabs-...
Search
Cybozu
PRO
March 31, 2021
Technology
0
240
sigactionシステムコールによるホスト型ハイパーバイザー開発調査/cybozulabs-youth10-kinoshita
Cybozu
PRO
March 31, 2021
Tweet
Share
More Decks by Cybozu
See All by Cybozu
サイボウズフロントエンドエキスパートチームについて / FrontendExpert Team
cybozuinsideout
PRO
6
40k
2024/11/25 ReDesigner Online Meetup 会社紹介
cybozuinsideout
PRO
0
390
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
9
50k
テクニカルライティング
cybozuinsideout
PRO
4
590
サイボウズのアジャイルクオリティ2024
cybozuinsideout
PRO
3
480
モブに早く慣れたい人のためのガイド2024
cybozuinsideout
PRO
3
660
モバイル
cybozuinsideout
PRO
3
360
ソフトウェアライセンス
cybozuinsideout
PRO
4
320
ソフトウェアテスト
cybozuinsideout
PRO
3
530
Other Decks in Technology
See All in Technology
Potential EM 制度を始めた理由、そして2年後にやめた理由 - EMConf JP 2025
hoyo
2
2.6k
アジャイルな開発チームでテスト戦略の話は誰がする? / Who Talks About Test Strategy?
ak1210
1
540
Active Directory攻防
cryptopeg
PRO
8
5.4k
入門 PEAK Threat Hunting @SECCON
odorusatoshi
0
150
RemoveだらけのPHPUnit 12に備えよう
cocoeyes02
0
270
Iceberg Meetup Japan #1 : Iceberg and Databricks
databricksjapan
0
330
AWSではじめる Web APIテスト実践ガイド / A practical guide to testing Web APIs on AWS
yokawasa
7
660
Aurora PostgreSQLがCloudWatch Logsに 出力するログの課金を削減してみる #jawsdays2025
non97
1
190
データベースの負荷を紐解く/untangle-the-database-load
emiki
2
500
Perlの生きのこり - エンジニアがこの先生きのこるためのカンファレンス2025
kfly8
2
270
依存パッケージの更新はコツコツが勝つコツ! / phpcon_nagoya2025
blue_goheimochi
3
210
NFV基盤のOpenStack更新 ~9世代バージョンアップへの挑戦~
vtj
0
350
Featured
See All Featured
KATA
mclloyd
29
14k
Gamification - CAS2011
davidbonilla
80
5.2k
Code Reviewing Like a Champion
maltzj
521
39k
Raft: Consensus for Rubyists
vanstee
137
6.8k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
YesSQL, Process and Tooling at Scale
rocio
172
14k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Navigating Team Friction
lara
183
15k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Making Projects Easy
brettharned
116
6k
Adopting Sorbet at Scale
ufuk
74
9.2k
Building a Scalable Design System with Sketch
lauravandoore
461
33k
Transcript
αΠϘζɾϥϘϢʔεظੜԼາ sigactionγεςϜίʔϧʹΑΔϗετܕϋΠύʔόΠβʔ։ൃௐࠪ
ςʔϚ w Γ΅ͯ04͕ಈ͘ɺϗετܕϋΠύʔόΠβʔΛ࡞Δ͜ͱ w -JOVY,FSOFMͷػೳͰ͋ΔTJHOBMBDUJPOγεςϜίʔϧΛ࣮͕ͬͨՄೳ ͳͷ͔Λ࣮ͯ͠ݕূ͢Δɻ
ίϯςΩετ w ݄d݄ܖ w ϝϯλʔɺޫ͞Μ w HIZQFSʜࢲͷ࡞͍ͬͯΔϗετܕϋΠύʔόΠβʔͷ໊લ IUUQTHJUIVCDPNLB[VNJOOHIZQFS w
D Ͱॻ͔Ε͍ͯΔ w 4FD)BDLͰ࡞ͬͨΓ΅ͯ04͕ಈ͘ΤϛϡϨʔλʔ&&.6Λ֦ு w &&.6Λআ͘ͱɺϓϥϚΠ߹ܭߦͷίʔυ͕͞Εͨ ϚΠφεͨ͠ͷ͕͔ͳΓଟ͍
Ϟνϕʔγϣϯ w ϋΠύʔόΠβʔΛ࡞Γ͍ͨ w 04Λ࡞Δཱྀ͍Λ͠ͳͯ͘ྑ͍ͷͰɺϗετܕ w ͍Ζ͍Ζ࣮ํ๏͕͋Δϗετܕ͚ͩͲɺࠓճϩδοΫΛڭ͑ͯΒͬͨͷ Ͱɺ࣮Λ։࢝ͨ͠
جຊϩδοΫ w DQVͰ໋ྩΛ࣮ߦΠϯϥΠϯΞηϯϒϦKNQR w ηϯγςΟϒͳ໋ྩΛϋϯυϦϯάTJHBDUJPO
QVTIFT w ໋ྩQVTIFT͕ϋϯυϦϯά͞Εͳ͍ w લͷ໋ྩͰFTQ ελοΫϙΠϯλ Λॻ͖͑Δ໋ྩ͕ߦΘΕ͍ͯΔͷ͕ ݪҼ w TJHBMUTUBDL
ͱTJHBDUJPOͷ4"@0/45"$,ͬͯɺγάφϧॲཧ༻ͷελ οΫΛผʹׂΓͯͯճආͨ͠
lock wbinvd(μϒϧϏʔΠϯϰΝϦου) w XCJOWE໋ྩ XSJUFCBDLBOEJOWBMJEBUFDBDIFͷུ w ͭͣ͘ͷͳ͍MPDL͕͋Δ w Ͳ͔͜Φϑηοτ͕ͣΕ͍ͯΔͷͰ
w ͦ͜ PTͷ࢝·Γ ɺCJUίʔυͳͷʹɺϞʔυͰ࣮ߦ͍ͯ͠ͳ͍ͷ͕ݪ Ҽ w CJUϞʔυΛඈͯ͠ɺCJUϞʔυ͔Β࢝ΊΔ
QVTIQPQ߹ੑ w QVTIQPQ YYͳͲ ͕ϋϯυϦϯά͞Εͳ͍ w ී௨ʹɺSTQͷॴʹΦϖϥϯυ͕ίϐʔ͞ΕΔɻ w ελοΫʹΞΫηεͨ࣌͠ʹྫ֎͕ى͜Εྑ͍ w
UISFBEΛ࡞ΓɺͦͷதͰɺBMMPDBγεςϜίʔϧͰελοΫશମΛ֬อ ͠ɺQVTIQPQͰྫ֎ϋϯυϥʔΛى͜͢Α͏ʹ͢Δɻ
Y w ʮʯόΠτྻͷղऍ͕CJUͱCJUͰҧ͏ w CJUJODFBYBEECZUFQUS<FBY FDY > BM w CJUBEECZUFQUS<SBY
SDY > BM w FBY͕SBYͰ࣮ߦ͞ΕΔɻFDY͕SDYͰ࣮ߦ͞ΕΔɻ w )7ΛCJUͰ࣮ߦ͢ΕɺͰ͖Δ͔ ࣮ݧ·ͩͬͯͳ͍
͜Ε͔Βʁ w ·్ͩதͰɺΓ΅ͯ04Λಈ͔͍ͤͯͳ͍ w ଓ͖Γ͍͕ͨɺϥϘϢʔεͰɺ͜ͷςʔϚ͓͠·͍ w ཧ༝ɺࢲͷٕज़ྗͱΓ͍ͨ͜ͱͷ͕͠͞ϛεϚον w ผςʔϚͰαϙʔτͯ͠ཉ͍͜͠ͱ͕ݟ͔ͭΕɺՆٳΈ͚ͩܖ͢Δܗʹ ͳΔ͔
w ͓͠·͍