このまとめがやばい本は翻訳である本を含めた読者を助ける時に読みます

41
漢字変換の権を他人に握らせない🙅 @naota344

(緊急回避的にかならずallocできるメモリ領域のサイズについて) "It may be as low as 16KB on a system,"を「システム上ではわずか16KBくらいの可能性がある」って翻訳しますかね…

2017-06-15 13:07:27
漢字変換の権を他人に握らせない🙅 @naota344

"To bugcheck the system is to bring down (halt) the system in a controlled manner." -> システムのバグチェックは, 特定の手段でシステムを停止させてから実行する. は??

2017-06-15 13:11:41
漢字変換の権を他人に握らせない🙅 @naota344

"Kernel-mode drivers can fragment the physical memory ..." -> 「カーネルモードドライバは, 少量のメモリを繰り返し割り当てたり解放したりする場合は, システムに利用可能な物理メモリで断片化できる.」 はぁー……?

2017-06-15 16:25:45
漢字変換の権を他人に握らせない🙅 @naota344

英語読めるようになろう!という強い気持ちを育てるための本なのかな?

2017-06-15 16:59:59
漢字変換の権を他人に握らせない🙅 @naota344

数ページ読むたびにMPが消費され心底きつい

2017-06-15 17:21:43
漢字変換の権を他人に握らせない🙅 @naota344

さっさと呆れかえって心をシャットアウトして読めるようになりたい

2017-06-15 17:22:04
漢字変換の権を他人に握らせない🙅 @naota344

(zoneというslabアロケータみたいなんについて) if you have a fixed-size data structure ... and if you know that you will be repeatedly allocating and freeing..

2017-06-15 17:45:48
漢字変換の権を他人に握らせない🙅 @naota344

これが「固定サイズのデータ構造体を持っている場合と, このタイプの構造体のメモリを繰り返し割り当てたり解放することがわかっている場合は」になってるんだけど, これって並列ではないんじゃないの

2017-06-15 17:47:27
漢字変換の権を他人に握らせない🙅 @naota344

Determining the optimal amount of memory that should be preallocated for a zone is often an iterative task. ->

2017-06-15 17:50:03
漢字変換の権を他人に握らせない🙅 @naota344

-> 前もってゾーンに割り当てる最適なメモリ量を決定する作業は, 繰り返し行われることが多い.

2017-06-15 17:50:09
漢字変換の権を他人に握らせない🙅 @naota344

はあ, これ全然論旨つながってない文章になってるんだけど

2017-06-15 17:51:59
漢字変換の権を他人に握らせない🙅 @naota344

ゾーンのために確保されたメモリ量は控え目にしようね. 割り当てが少なすぎると, メモリ要求が仮想メモリマネージャに戻るという最悪なシナリオになるよ, と書いてるんだけど(多少省略), 破綻してるでしょ.

2017-06-15 17:54:01
漢字変換の権を他人に握らせない🙅 @naota344

原文はthe worst-case scenario will be that your driver has to go back to the VMMで, その後のたくさんメモリ割り当てたらシステム全体不安定になるとの対比なんだよなあ?

2017-06-15 17:55:13
漢字変換の権を他人に握らせない🙅 @naota344

「以前にリストされたExAllocatePool()ルーチンの1つを使ってゾーンを割り当てる」 いや, これ本の中で1つ前のセクションで解説してる, ExAllocatePool()のことでしょ…"listed previously"そうなる?

2017-06-15 18:00:02
漢字変換の権を他人に握らせない🙅 @naota344

「グローバルメモリまたはドライバオブジェクト拡張子のどこかにZONE_HEADER型の構造体を定義」 "a driver object extension"がなにか知らんけど, 多分「拡張子」ではないでしょ・・・・・・

2017-06-15 18:09:01
漢字変換の権を他人に握らせない🙅 @naota344

You will also have to pass in (as arguments to the routine) a pointer to the zone you allocated -> ゾーンにルーチンの引数としてポインタを渡して いや, ゾーンへのポインタでしょ?

2017-06-15 18:12:09
漢字変換の権を他人に握らせない🙅 @naota344

Now the zone is ready for use by your driver. -> 現在, ゾーンはドライバが使用するようになっている. いや, ここまでドライバでゾーンを使うためのステップを解説してきたよね? だからこれで使えるよ〜ってことでしょ…

2017-06-15 18:14:38
漢字変換の権を他人に握らせない🙅 @naota344

あと3つぐらい書いてないつっこみもあるけど, これでこのツイートから1ページ分読み終わりました…… twitter.com/naota344/statu…

2017-06-15 18:17:56
漢字変換の権を他人に握らせない🙅 @naota344

The file system example code provided in Part 3 uses zones for memory management. -> 「3部」で提供されたファイルシステムのコード例では... 直訳かよ

2017-06-15 18:21:59
漢字変換の権を他人に握らせない🙅 @naota344

例の本: > ドライバは, リストヘッダを初期化するときに, ドライバ固有の「割り当て」「解放」関数を指すポインタを自由に供給するが これはまあまだいい

2017-06-15 22:12:08
漢字変換の権を他人に握らせない🙅 @naota344

例の本: > デフォルトでExAllocatePoolWithTag()関数と該当する自由なルーチンを使用する "and the corresponding free routine"なんだけど, これメモリの解放であってなにが自由なルーチンなんだよ

2017-06-15 22:13:10
漢字変換の権を他人に握らせない🙅 @naota344

> Note that the list becomes populated with available entries as you allocate and then subsequently free the memory. ->

2017-06-15 22:15:16
1 ・・ 5 次へ