by shigemk2

当面は技術的なことしか書かない

2014-05-25から1日間の記事一覧

MyFleetGirls #kernelvm

MyFleetGirls

kernelvm==修羅の国 #kernelvm

@mhiramat kprobes Kprobesによるカーネルのデバッグ Naming issue Code cache fuzzing nokprobe_symbol #kernelvm 「ブラックリストにいれていいものかどうかテストする必要がある。->カーネルの中の関数を全部一度にフックしてみればいい。->全部?3万個あ…

低レイヤーで役立ちそうなC++の機能紹介 #kernelvm

@masakazu constexpr 市民の義務 C++11 コンパイル時定数やコンパイル時処理を支援する コンパイル時に計算できるので負担が減る TMP(Template Meta Programming) alignas アラインメントに関する属性指定 C++11で入る alignof 特定の型のアラインメントを求…

ご注文はおすしですか? #kernelvm

@sushi514 タイトル先に決まってた 壊れたiPhone5 パーツを交換すれば直る? 絶望的な画面が出る 考察 iMacもMacbookairも摘出して動く そもそもiOSは組み込みOSではなく、NUCが動いている 音楽を話す、ターミナル Terminalが歌ってくれたらうれしい $ sudo …

QEMUのDynamic Binary Translationがあってよかったねという話 #kernelvm

QEMU 伏魔殿 インシデントレスポンスごっこ 謎のマクロ C言語のくせにnewとかあるし 仮想化技術について学びたい QEMU 異なるアーキテクチャのモードをサポートしている TCGによってDBTを実現 ゲストのコードを逆アセ 中間コードに変換 ホストのコードに変換…

強いUnicode #kernelvm

@iorivur 先史時代 自分たちの信じるデフォルトエンコードを使っていた。 8bit幅 警察国家、メール到来 メールで世界を統一しよう。英語しか喋れなくしよう 7bit幅 警察国家、メールの氾濫 base64でエンコードするから阿鼻と叫喚の混声合唱 Emoji国家の勃興…

次世代不揮発メモリを自分のプログラムに組み込もう #kernelvm

@nminoru_jp HDDの不揮発メモリ 電源を供給しなくても記憶を保持するメモリの総称 Non-Volatile Memory vs. Persistent memory Non-Volatile Memory 不揮発なメモリ全般 Persistent memory バイト単位でアドレス指定 Persistent memory Programming メモリベ…

PDP-11のインタプリタを作った話 #ikebin #kernelvm

@kanorimon 低レイヤ初心者 初心者がPDP-11のインタプリタをつくった カリキュラム PDP-11の逆アセンブラでわかったこと バイナリ 0と1のファイル PDP-11 レジスタはR0-R7 逆アセンブラ(発展ソース) メモリを直接操作する 総括 だいたい約半年 自分で手を動…

次世代IOインターフェースの話 #kernelvm

Eject 知識が必要ない ハンダ付けが不要 DIYが簡単 CD-ROMドライブのドライバがないOSは少ない 課題 システムへの接続にはインターフェイスが必要 電力供給 CD-ROMドライブはヘルメットの上に乗せるのは重い CD-ROMをIOインターフェイスにするのは時代遅れで…

malloc分からん #kernelvm

@6f70 本当に分からない 本当に? やりたかったこと Memory Disclosureの脆弱性を作りこみたい CTFの問題を作っていた SECCON 競技コンテスト開催! メモリー上の秘密のデータを読み出せたら点数を得る(Heartbleed的な) 道 クイズゲームを模した対話的プログ…

自作GPUへの道 #kernelvm

@d_kami Graphics Processing Unit - Wikipedia 自作GPU 大学の授業でCPU作った上でレイトレしたらしい コンパイラもアセンブラもない OpenOffice アジェンダ FPGAでGPUを作るという話 CPUはモチベーションが上がらない GPUだと3D表示できる俺△的な Verilog …

xv6+mist32+mruby #kernelvm

@hktechno 筑波大学院 UNIX V6の現代版x86再実装 MIT製、教育用OSといっている、教科書付き PDP-11が古すぎるので、再実装している。 構造が非常にシンプル マルチコアにも対応 ツールチェインはgcc ツールチェーン - Wikipedia 卒研でやったこと SSDAllocの…

UNIX V6の8086移植 #kernelvm

@7shi UNIX V6を8086に移植して、ソフトウェアのレイヤーで必要とされる基礎を学ぶ UNIX V6 1975年生まれ ずっとLions本が基礎だった pre K&Rという古いC言語 PDP-11 V6カーネルの大半はC言語 教材としてのUNIX V6 カーネルが一人でも把握できるサイズ ユー…

通信プロトコルから見る艦隊これくしょん #kernelvm

@kfujieda レスポンスが悪い 通信プロトコル(REST API)に無駄が多い JSONデコードが無駄に大きい リクエスト数が無駄に多い JSONのデコードが遅かった 4/23に全面改良 春イベント イベント期間中はDAUが大きく増える 過去のイベントでは通信エラーが頻発 イ…

僕のIntel NUCが起動しないわけがない #kernelvm

VMの上でハイパーバイザー開発とかやっちゃいけない bhyveいじり専用PCがほしい ASCII.jp:NUCってなに? インテルが巻き起こす新たな自作旋風に乗る (1/3)|小型PCフォームファクターNUC活用術 「PC届いたらOS入れるじゃないですか。普通ですよね。OS入って…

10GbE NICを使いこなす #kernelvm

@hirochikasai 趣味でOSを作っている東大教員 専門 * インターネットトラフィックプロファイリング * トポロジー解析 malloc?libc?? ネットワークOSって何 高スループット 低遅延 高信頼性 フォワーディング性能 低遅延に ルーティング性能(100G) ポーリング…

進撃のmalloc #kernelvm

malloc - Wikipedia ガチャピン先生 進撃のmallocってなんだ gblicのmalloc近辺の開発にかかわる MM Summit Ruby core commiter(コミット率TOP10コミッタ) @kosaki55tea LKMLでのdisりあい 殴り合い ebizzy download | SourceForge.net N個のスレッドがs病の…

Rust入門以前 #kernelvm

Install · The Rust Programming Language @omasanori 想定 C言語が読める OSの構成や役割について知っている 知らない文法のコードが見えても怖気づかない Rustとは システムプログラミング言語 資源の制約が厳しい Rust (プログラミング言語) - Wikipedia …

ARM 64bit has come! #kernelvm

こばやしてつじ こばやしてつゆき @testu_koba ARM 64bit 仕様書みて、拾ってって、興味のあるところを淡々と紹介してく QEMUでaarch64試してみよう そのアーキテクチャ の3ページめ ARM命令SUM命令は動く ARM命令Thumb命令は動く 2つの命令セットがあって切…

UEFI #kernelvm

@kotatsu_mi Unified Extensible Firmware Interface - Wikipedia カーネルVM 関西4 UEFI ベタC移植? Python わからんし、どう開発したらいいの UEFIは利便性が高い 導入 SDKのインストール ビルドして試す プロジェクトの設定が面倒 iniファイルの変種 *.d…

GRUB rescueに遭遇して若干詰み気味

環境 ThinkPad X201 3680 Windows7 Fedora20 状況 GRUB rescueで九死に一生を得た had a narrow escape from death thanks for GRUB rescue - くだらぬみちくさにっき ---- To waste one’s time on the road might be good, I think. WM×LI: grub rescue が…