Your SlideShare is downloading. ×

Doldoggi bisiri

560

Published on

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
560
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
17
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. The Linux Kernel
  • 2. ! #$%
  • 3. !# $ %' () *
  • 4. + , . /0 12 34 56 78 9: ; = .? @AB CDE F/#G .? H /0 I J KLMN OPQ RST U MV WA XY YZ[ /]^ RS_ T U # $`G abE RS# c d ef Kg
  • 5. '( )**'(* (* #$%! ## h i j kGl mNno
  • 6. ^D ! a G #$%
  • 7. !' pq pq Gr$ stu v!F wxy z{D |_ }#G ~ kG OPQ RST U MV xBMN 0T U € ,  aO. 8‚ ƒ„ …†# ‡ˆ
  • 8. ()*+ ,-( !
  • 9. ,-
  • 10. $! % ()*+( ! ./0 % ‰ 12 ! 3!.! 4, %5, % 67 )3( ! 8 $% 9,:$%
  • 11. !: 09/ 9 ;%! / ; % - 9%-!!; ! $%/0 % 9% / 9/ /!!! /!/ !/ ! 0 ! ;, 9 // 90 % % ; 9- 9 ! *- 0 9% ;, / -9 % /! - % ! 9 ! -9 /! / ! =!! / 0 9 / !! - ; % ;, ; %% / -// ?/ % ! 0 9 - // 4 % % , $% %/ % 0 ! !! % /!%6)(6!9!
  • 12. !9! 0 3$ - prep.ai.mit.edu:/pub/gnu/COPYING. * ! / //
  • 13. ()*+Š ( !‹ ŒŽ‘ ’“”Š ’•” –—˜‹ ŒŽ™()*+š ( !› œž Ÿ  ¡‘ ./0 % ‰ 12 ! 3!.! 4, %5, % 67 )3( ! 8  ¢ :$%
  • 14. !:£ ‘¤‹ ¥¦§ ¨©ª‘« œž ¬­¡ ®¯ °Š ± ²³ ´µ¶·š ¸¹º » ¼‘ ! ½§ ¼Š ¾¿À ÁÂÛ  µ­Àª ÁÂ㠐 ¢‹ ±²³ ´µ¶Ä ® ¯Å ´µ¶Ä ÆŽ ÇÈ ÉÊËÌÍ ª‘ ! ÎÏАš  ¢§Ñ ÒÓª Ô£ ¸¹¶Õ ±§ ¾Ö‹ ×س ÙœÍ ª‘ !  Ô‹ j®³ ¸¹¶Š ÚÛ  Ô ±®³ ܶŠ ÝÞÅ ßàá âÕãÍ ¶™ Ô ±®³ äÅ » ¼Š ÝÞÅ åæãÍ ª‘ ! ‘ç 滑  ¢‹ j®³ èŸÅ ½ã é³ ê·š ë­ª ÚÛ ìíª î ï¨ ª‘« ž ×Ø¡ ±åº » ¼‘ ðÜìë ñìë ÚÛ  òó‹ éôÈ ì­õ » ¼‘  ö§ ÇãÑŠ ¾Ö§÷ øù³ úÑ ÐÌÉÕ ûü‘ ž 媣 Û’Å ¾ÖÈÑ Éý¶Õ ½þù ðÿ š µë íÅ å¶Õ ½ª  œ‘  Ãѧ ¼Š Ä ”àŠ 6)( jß æè ë ”6! 9!
  • 15. § µ­¶
  • 16. ‘   ”Š prep.ai.mit.edu:/pub/gnu/COPYING §Ñ 0 3$ ³ ã äÅ » ¼‘  ÃÑŠ ® §Ñ ±å¶ ¼‘
  • 17. ! #
  • 18. $
  • 19. !! %
  • 20. ! !# '('( ! !# )
  • 21. $% ' *+% $% ' ,
  • 22. (
  • 23. )* -. (
  • 24. )*
  • 25. + /% +
  • 26. , !% ,
  • 27. - + *0!1/%! - + ./ ./ 2%
  • 28. ’“”Š ë‹ ª Ž‘ ’“”Š ª ðÿ‹ ÈÈ á¿ãÑ åŠ  È äÅ » ¼Š ‘ç Ì ²åÉ‘ ÇìÈ ‘ !£ µê§÷ ’“ ”Š »»#$‘ Ì%÷ æë' (¨ª j » ¼Å)@ * ÁËŠ Çò + Ì ,µê -.Š /Ž§Ñ Ì%÷ ª 0‹ :ã1ê: ¨Ä +ÌØ ê› þ# Ú2º » ¼Å)@ ±/3‹ ÑÈ ‘ç š ‹ ÑÈ ‘ç µê Õ4ª +ÌØ Ì %÷ Á5ì«Ñ 6᧠78ìj » ¼Å)@ ¶ù¨ ’“”Š Á5ì 78ìë 6á § Ú2)ù 9. ¼‘ !£ Çð› :ÜÕŸ§Ñ jŽìë ; =§ ’“”³ µ ­¶ ¼‘ § ¼Š ;§Ñ ’“”³ µ­¶Š µ ¼ Ç®¯‹ ,µê ’ “”³ µ­¶ ¼‘Š Å ?@¶ùŠ Aºù ÌB Ø CD¡ ’“”³ µ­¶ ¼‘ Eê£ ’“”³ Fµ³ É Fµ³ ÜG¶ HjÅ É I ¶J ÷KÅ ¶Š' µ­ª‘ ’“”Š LM N@ œ‘ ’“”Š ±/3‹ OýØê µ­¶ ¼Š P±Q è—Ë ±ÃìÈ ¨êÌR ²å‘ ’“”‹ ÕS£ ( ‹ á¿)ù ·TU V W‘ 1h X :Ü5!!
  • 29. 9 :Ü EY % 6/‹ jSë Z [ $%/ £ ] ¼Š A2Å ­¶4 ^_ Ò¾ ^_`”a ²å³ ?b¶Õ á¿ ‘ c '” ’. % Ø de¶
  • 30. f£ :Ü EY‹ ‘ç µê› þ# Òg”‹ hÕ i±Å ¨êj‘ ’.Š ±§ »kª B(
  • 31. $*.= Š ȧ l÷ mÅ ÙnŠ' Òg” Š o Ö²Ø B(
  • 32. $*.=§ pÇÌ ù£ ‘ hÕ i±£ Ìqr’ àÈ ¿¶
  • 33. ™ /Îs i± £ tÈ ÈEÓu îÌë .È ‘á ¿¶
  • 34. ‘ ’.Š ²å³ ¨àŠ' µ­º ñ ìÈ . ÈEÓu î̳ v3¶ ¨êj‘ .È wxÕ yç Bùz !‹ { | }~ª AC7 C2 ;È Òg”³ € » ¼j‘ E ‚Š ƒQ ¶Š „È ÏµØ Ëj‘ Òg”Š :Ü§Ñ š ; /3‹ …e§ ø†Ëj c Ç®¯‹ …‡ ; ÿˆ=²ê£ Öê‹ Òg” i±Å ¨êÌ Â‰n‘ ’“”Š MŠª ‹Ü³ ¨©áŒ ㎐j‘ ’“”‹ ¿ÖÖ …Ÿ’Öë ’•” –—˜
  • 35. $! Ø  ]¨ª Òjª +ÌŠ g”B
  • 36. ‘ g”Š Òg ” ¬ª WMª ²åÈÑ ‘ñìÈ ’’ “ ¼j‘ ’•”Š g”‹ Õ ”§ ¨©¶ù A ÖÕšo‹ +̳ ¨êÌ ³ ãL¶• ‘ EŠ ð–á — y ˜™ª ²åë Òg”³ šÈ › ëœ 1 .§Ñ ÈEÅ ¨êÕ á¿ ‘ ¿=£ žÛ Ÿ ÷ R¡Ëj §  Ù£ ’•”Š Ö‹ ¢~‹ L›ÐÅ í á £ Œ¶¤ ±/3ìë ; ¥¦Å ¶4 ‘ç ðÿê§÷ åæ¶
  • 37. ‘ E’¶4 ’“”Š Çð µ,§Ñ …È “÷ Ëj‘ +̳ É § 槶Š µ š ¨šÕ á¿ ‘ Eê£ Ö ±§ Ø©¤ ÃåöêÅ ãL¶Š' µ­ ¤ ÝÞêÅ tÈ +̧ ì­ ‘ ªÓù «œ ’“”Š ²å‹ ¬Å ­÷ Ëj‘ ‡ª ö£ ’“”Ø Òg” à³ M ª ® Øù ¼ù «‘Š µ?‘ ’“”Š æ ¯ D=*+ §  Š P±Q tÈ 4R ‘ ’“”Š Hµ­/°… ±²’ù§ ¼Š  +Ì ³M3 =-; 3 §Ñ ¨Ä 6)( 6)(E ) ( +ÌÈ ¨êÌù !£ 6)( +ÌêÅ µ­ª‘ Ç®¯‹ µê£ Mù 4U ´e‹ µ ¨êÌR .ADB ¸¹- ¶š³ v.¶ ’ “”³ WMª ÜÈÑ µ­ª‘ Ží»‹ ’“” µ­Öê£ ÈEÅ ¿¶·š ‘ ç µ ¨Ä ÈEÅ ?k¶Š' ’“”³ µ­ª‘ !£ ’“” µ­Öê£ ¶·Q FD4$D Ãѳ ¸ ᔹ‹ ª ®¯Å åÇÈ v5¶
  • 38. Å yŠ æ‹ ±8@Å º$ ù¨ 6᧠åÇÈ 6¿¶ù «Š ÚÛ ?»‹ ¼—@Å ½ÉÕ ª‘ »‹ µ­ÖŠ Bû” à i³ ¨ê 1’Å »5¶4 ’“” 1’‹ å¿Ö«Ñ Ÿ’Öë ’• Ï… SçŠ :%, : ¶ ¼Š' Š :SÃÇÈ: Š ‹È ‹·šŠ S ÃÅ EÇÈ ë­º y “Š Õ‘-!0, FD4$DŠ „EÇÈ îس Ì%÷ ¶« ËŠù ì̉£ Ãѐ‘ !£ FD4$D à Ñê ’“” ­È ʳ¶™ ê ¾ ÇMQ Ò­¶‘
  • 39. ” –—˜§÷ É¿ 5È ¶‘ ’•”Š ÌBÑÄ •ÜªÀÑÄ 1’ ”§ Ǫ ­Øš »5Å Ùœêë‘ £ Á 5®…‹ìë ÝÞÃÄ êÅ » ¼Æù¨ ’• ”Š t àêÅ Çȶ÷ ɵ¶ Ä à³ Ö ÊË 1’§ ­Øª‘ EÌÍ ¶ ù¨ ?åÈ Ìº ª áö§Ñ ’“” 1’ ” ¿=§ Î4¶Š µê‹ »Š ϧ Ð Å » ¼Š 5§ Ñ›¶‘ Ç®¯‹ ’“” µ­Öê£ ²åØ Ì%÷ 6¿¶Šù Ò ®¯ê Ì%÷ ÓЕ Ô œØŠù Õ4Ö Éù «Š‘ EUš ’“”³ Ö/Q ×ØÉŠ £ ²å‹ 6¿ S ’³ ¸ÛŠ ÙÚª ÝÞKÅ ÿÒã Û‘« Š ®ÜU j‘ ’“” ”Š žÛ µ ¨ê̩Šݨ œ E •ÜÄù ÖÒÞ÷ ×Øß » ¼ P±Q æèËÌ ¼‘  £ ¿Öê +̧ Çã ¾¿ÀÅ Ò¶Š ¼ù¨  +Ì ³M‹ 6)( æè  ”§ E ” à³ ÖÒÞ÷ ¸¹º » ¼ ¶Õ yБ E Ìù¨ £Ž ” ೠä à…á yŠ ê âù ¡ ã6”Uä ‘ ,! Œ‹ Bå–’Ø Õ§ æÆù¨  Á§Š Ì àØ çÖ ¼™ E àê£ Ì%÷ 6¿º ëØ@ 4ÕÑ è‡ª £ ’“”‹ ±ßìë Ü¥ ñì§ Çã éê÷ ã¶Š ‘ £ WMQ „¶Ö« ûÈ  ¢‹ ñìÕ ¶‘ ë ’“” Š ²åØ Ì%÷ 6¿¶Šù âìQ ãº » ¼ …Š ‘ ‘á „¶« íj Å ´µ¶·š HjÅ ¸Å y ’“” ᔹ ®§Ñ Ì jê jÌšŠ س îï ð§Ñ E•ß » ¼ ¶•Š ‘ èÖŠ ²åØ ?åÈ Ì%÷ 6¿¶Šù à ¤ ñònÅ y ºó¤ ô¯Å œÊ µ Õõ¶ ¼‘ E ô¯  ¢Å ¸Š öÖê§ ÷ ±ãù ûü‘ ÂØ Ã¤È ’“” Ÿ3³ ÷£ £ 7h ‚ß øí + È/Ñ Õß á”¹ È ’“” ¹ù ¿=Å ¶¤ ú í B”G ³ Ýà Šy‘ šŠ 7h® B ùz ûü ! ? / .
  • 40. ®4Ñ ?. °Š Bùz þ§Ñ …È ¥ ¦ ý Ÿ  ¯Í§Ñ jã þj h§Š tÈ Ü¯ Bùz ß² ®Ñ§Ñ = ³ ÿ÷ Ëj‘ E ®Ñ‹ ñŠ Ž­ ß² æï ᧠±«ìÈ R†¶4 Å -ž¶Š È Ü²ìÈŠ øí + 3 ‹ àlÈÈ/Ñ ?. ô®§Ñ v3 ª øí + ᔹ Éà)ù ï -ž¶Š j‘ ä ’“”§ Çã šŠ Ý ’“”§ ô³ ÷ Ëj‘ šŠ ú‹ ¶5§ ¹ù ¿=Å Õ á¿ ‘ jÅ 3ðã Ø«Ñ šŠ ’“” ²å ֲݨ œ EÅ ¨êÌ ÂŠ ùÌê ‹ æ6²§ ÇãÑ öö E Rس ø÷ Ëj‘ EUš øí +Š ’“”Ø 6¿¶Š »!£ ¶à+Ì Ø' ¶š§ ùšù «Š ‘ ³ ’“” 1’‹ Ç®¯£ ëœ È/Ñ Õß á”¹§Ñ Ô ¼ù¨ ¬ëœ ’“ ” ᔹ‹ » öö IÌš ¼Š ­/‘ øí + B B*= =/ E’ ;. Œ E é‘ šŠ  ¢Å “«Ñ ê §Ñ Ì Ä ­º » ¼jù¨ š‹ ’“”§ Ǫ Õßù› Õ
  • 41. ìë Úb£ …È øí +§Ñ B §Ñ Š ’“”§ Çã ̺5 ø ¼Š ‘  ¢§Ñ ´´ ¹ë³ vⶠŠ' ¬ëœ ¶à+̳ éÈ àŠ £  yБ ’“” 1’ ”‹ H Ø£ ’ “”Ø 6¿¶Š Ä ¶à+Ì§Ñ EÇÈ µ­Ë ¼‘ àØùÈ  ¢‹ H Ø £ ’“” 1’ §Ñ ¶à+Ì Ÿª ®¯§ Ǫ ‘  ¢£ öÖØ ØR ùš Úb§ Çã œž Ø5 ¶ù « ¼‘ šŠ öÖØ … åÈ ‘Š Ãå§ Ÿ·Å Øù ¼‘« 自 ®¯§ ÇãÑ ””È æ®¶÷ Ë’ Š‘ ;§ ™¶œà .Æù¨ . ÈEÓu î̧ Çã ̺5 ù Å ØR‘« öÖ 4U¯  滑 ?ìë Å äŠ'  õ ‘
  • 42.  ¢£ ’“”‹ ®ܥ§ Ǫ žÁÈ ¨Ä  œ‘ E Ç jßìë ²å Q ’“”§ Ǫ èÑØ õ ‘ Ò £ :jßìë §Ñ á¿¶4 »ª È ¿=¶Š: š‹ òóÅ   ¼‘ ü¾ E §Ñ vⶕŠ 1’ Ѳᔹ‹ 至 åᶠšÑ ‘¤È ª Ž/­êÅ ‘‘ šŠ j®U 1’‹ ¿6Ýë ø’Å þ» +Ø Ì ÖÜ¥‹ Ì Æñ‹ Å Øá Š þ» I³ ®ç‘Š È vâ¶ù «n‘ ž ê£ à³ ¸ÌÉ« ø » ¼Š ‘ šŠ Ì à³ ã¶·š ‘ç µ§÷ EÅ vâãÍ º yà‘ ´´ á-§ ÖÜ¥³ E’Š j® ῶ ‘ àØùÈ šŠ 4Uè‹ ÑÈ Ÿ  ¯ 1’ ÖÜ¥ Eê‹ ŽŸŸ3³ œ… Ö/¶÷ vâ ‘ Ò §Ñ ‘Š ’“” 1’ Ѳᔹ EÌJ êÅ ‘Š Ò £ œ… ö ì ‘ ¶ù¨  ** £ :ŸËÌ ¼‘ é³ ê« ØŽ H’Ø Ì%÷ 6¿¶Šù ã¶ù Aª ! È/”³ v⺠»Š ¡Å ‘ :¶à+Ì‹ Õh: §ÑŠ ‡‹ .§ Çã WQ 誑 ²åŠ Ö‹ – ÇØ ËŠ ¶à+Ì á”¹› Í#¶÷ :LËÌ 6¿ãÍ ¶™ ¶à+̨ åæº » ¼ Š ** Ѭ”êÅ è‡È ª‘ ’“” ²å³ P±Q ã¶•« Ÿ ¯ ¶à+Ì‹ ÕÛìë êÅ ããÍ ª‘ :+Ì‹ Õh: §ÑŠ ÕÛìë +Ì SóÅ è¶ Ìqr’ . ÈEÓu î̳ ×ØÛ‘  §Ñ ’“” $£ ²å³ ¨àŠ' µ­¶Š %Å ×ØÉ ²å‹ ñì› Õ”êÅ WQ 誑 :H’ Ÿ’: §ÑŠ ’“”§Ñ ᔹŽ‹ ?å H’ ØŽ H’³ Ÿ’¶Š ÝÞÅ v⪑ 7 :È/”:§ÑŠ È/”ü ™ ’“” 1’ Ì%÷ È/”³ ÿ¶ Ÿ’¶™ '嶊ا Ƕ4 v⪑ È/”Š Eê‹ (6Å d¶Õ ½ã È/” µ§ E’ 1’› ª‘ ’“” Š 4U ´e‹ È/”W *A . *. Ü¥³ ùSª‘ áE’› 퐊 ê j®™ =0 J *. ä Œª Òg” i±‹ oÅ )4R o‘ H1 Ïá ùSª‘ Uª È/”W H1£ §Ñ v ⶠ¼‘ .* /%! ./ * £ å ¾¬­ ” .­ ' i”ÈÑ ì ¶÷ Ö’*n‘ 1 :.*:§ÑŠ ’“” 1’ ᔹ ‹ .* i”ê› .êÅ hÕ+¶ µ­¶Š ÝÞÅ v⪑ 2 :ë, ë, Ã’: §ÑŠ ’“” 1’ Ì%÷ ë,³ ‘Šù ×Ø Û‘ 1’ ë,³ Ã’¶Š '§Š jßìë H1› ë-”Ø ¼ù¨ /® ìë ë, Ã’Š ¶à+Ì œ .ç ‘ ‘ ’“”‹ }ö‹ ¶šŠ ‡ .§Ñ µ­º » ¼Š !£ ¶à+Ì .êÅ ùSª‘ Š ‘ :Bû” à i: §ÑŠ ’“” 1’ ᔹ§ ¼Š Ð’ìë . ³ å̶Š ÝÞÅ v⪑ :íj ᔹ: §ÑŠ ’“” 1’ Ì%÷ íj ᔹ ‹ íjêÅ ‘Šù v ⪑ °ª ØŽ íj ᔹJ ! 3 ! =0 J3=› ’“” 1’‹ ?å íj ᔹ ùS ÝÞ v⪑
  • 43. ¥/a› ’“”Š ·‹ $£ ‹³ ØùŠ M̐‘ ?åÈ ’“”Š ë ë ià à F4! 4 49 444‹ ˆÐ‘ ’“” è—Öê› µ­Öê£ FÅ ­¶ 4 5É œBÌ à³ 0¶™ ’“” Ö²Š ´´ M²ê‹ ¥/a§ Ǫ ‡Ü ³ ùS¶Õ ½ã µ­¯‘ :¥/l: §ÑŠ Ì%÷ ’“”Ø ø•R ¥/l È–1Å ùS¶Šù $.C*È 23¶4 v⪑ :1’ H1: §ÑŠ 1’‹ 4U ®¯ê 78ìÈ þ# 6¿º » ¼ ’“” 1’ å涊 *Øù jßìë ¿=› H1§ Çã ×ØÛ‘ :4: §ÑŠ ’“”Ø Ì%÷ íj ᔹ$£ Õ”‡êÅ 6ìÈ è‡È º y§¨ Èຠ» ¼Šù v⪑ :È/Ñ: £ ’“”Ø ¹ùËÌ ¼Š 4U È/Ñê§ Çª Wª èÔÅ ç ¼‘ 7 :”: £ 1’‹ 5 Õ”§ Çã øÖ º y ’“” 1’ ” à ̺5® á¿ãÍ ¶Šù v⪑
  • 44.  ¢§Ñ µ­ª (Ö² ÕÞ£ ‘¤› $‘ serif Ô6 öÖØ ÊË EÇÈ †~ãÍ ¶Š â7Ì °Š ÃÅ ‹ª‘ type Ô6 ÖÜ¥š Öܥ‹ ÆñÅ Ø’8‘ -C9 ‹ - Î¥ ¢ ±²§ 9wÑ ’“” 1’ ”§ ¼Š ৠǪ Î¥ áØ ¼‘ E éÈ Û Ã § ëËã ¼Š À¾’Ø ¼Š ÔŽÖ Š öÖØ ” à Ö²³ ×ØÉÖ º Ú Û³ ½ãѐ™ Î¥¶Š Ä íj£ /usr/src/linux Bå–’³ ÕÈ ª ŽÇ½ .‘ é³ êÌ foo/bar.c íj‹ ÚÛ P±ª íj⣠/usr/src/linux/foo/bar.cØ õ ‘ ³ ’“”³ ?k « í:Q EÓÍ ¶Æù¨ ” à³ ê4‘ÉŠ £ Ø.¼Š Úb™ öÖŠ  ¢Å ” à‹ ã³ ° 4U ÖÜ¥‹ ‹³ í:¶Š ' Ò­ª ù;ÑÈ µ­º » ¼Å  ‘ B£ BF!
  • 45. .‹ ŒŽ‘ .!D/
  • 46. E’ :.: ÈŠ .!*‹ ŒŽ‘ .!D/D=2.!* ?.Š !? /./ ‹ ŒŽ‘ *6*$
  • 47. £ !? /./ ‹ ŒŽ‘
  • 48. Š
  • 49. $! ‹ ŒŽ‘ B -Š $%D/=0 3 *‹ ŒŽ‘ B=D=Š B -./ ‹ ŒŽ‘ F! E’ F ÈŠ F=-;*‹ ŒŽ‘ ()*+Š +CD/‹ ŒŽ‘ +3 1£ +3 1*‹ ŒŽ‘ +4 ;=0 £ +. › B % * -$%!0‹ ŒŽ‘
  • 50. šŠ 2h ”lýØ —µËÕ * …± = ®§Ñ `Ì?‘ šŠ Çð§Ñ Ò g”³ ä Ë ‘ ·ÕÑ }µŠ Òg”³ 1’› ”@AB ý ‘ç ²å‹ èCê Å Ø á y éÈ µ­ ‘ šŠ D=h ȳ ½ã †¯ A ᔹŠEÖ µ­ ‘ h ;›ð›³ FÛŒÈ D=ª G šŠ ./ §Ñ H¶
  • 51. h ‚ Bùz !È €I‘JB=(! Bùz§ ³Ê¶Š 6Á ‘Jª = ³ ÿœ j Š' àù£ hW£ øí ý =B KØ­ Éà³ v3¶Š ß² EY§Ñ j ‘ h BÈ €Ö ÈÛ LX M+̳ ¨ê ²å³ ¹ù¶Š ¿£ ùÌ EYÅ ÿ÷ Ëj‘  œê§”{ ”_N£ œŸ³ O ®ç‘ µê ´´ ʧњ §Ñ ’“”§ Ǫ ÃÅ ¤ùŠ' šŠ E¾ P k´ º ݐ‘ Ê=ŽÈ ° èëìÈ ’“”³ “« (» šŠ öö { ’“” Q K!Ø ËÌØ ¼‘ öÖê£ 4ÕÑ R9 Œ œS QK! Š ­Ì ³ x¤Å Õ4Ö Éœ…Õ ûü‘ èÖŠ E’“” QE³ ‘ç ²åê‹ Ê³ Ïá ë¶ ¼ù¨ Á“Š øÅ Tª ¶¯ÖÈ 5‹ª‘ UÛ˜ ³ “Š š‹ œÂ  6 !! îVØ Ì÷ „ ‘ :Û’Ø Wø ²å œÂ ²å ¶Š „Å “÷ õ· ú¿ A ̇: ùÌë Â÷ ¼ÌÑ ’“”Š š‹ ‡Ü§ PX¶÷ Óœ YÌR‘ ’“”Š ÂØ › ,µ§Ñ $ µ­º » ¼Š Ò:¶ ì­¶Õ Z ù ÌB ܐ™ F‹ ²å‘ æÈ µ­º » ¼Š +Ì‹ Ç®¯£ ’“ ”§Ñ [÷ ;íj Ë™ yÈŠ ’ ;íj ¯ ?kíjÅ ‘Èà Ù·š .DB§ Ñ v.º » ¼‘ æÈ .LLš ! ÈEÓuÅ ¸ÛG§ Çã 殶Š' µ ­º » ¼Š ‘ç÷  ¼ŠØM Û áWÅ ÂÌ  ¢§ Ç㠐HjÈ …Å òœ ɍ !£ ¯ê§÷ @µª‘ š Š t -Å ¿ yà‘ ê …êÅ ¾ ¹þá • ã þ™ Š …Å ÙŠ É ‘ { k´ª ¿=j‘ Ì]Ä š‹ t Hj …³ Õõã…« PÆ‘ !£ }µê  ¢‹ j®³ ;³ Ø .Š' ( » ¼Šù øùÈ ÐÌþ‘ § Ǫ š‹ ÇŽ£ í:Q :é:‘ Š ÂØ Q û^¤  ¢‹ ­ ¶š‘ E »=ÙŠ ðÿê § ° ‘ç ’•” –—˜Ø _œ¼Åù •Ø øÆŠØ ¢ ±ß§ ŸãÑ Ž/¶÷ ɖ㠍 Ê `¬G% 90 àa ûÛÌB %!5§ ÷ bQ @µàc‘ Z j£ œjÅd' š‹ ç Îż÷ ǎŠ㍠e ž f”!. ”_N ½B=/%$; §÷ @µàc‘ Ò Å g{ Eh÷ ¶Õ ½ã Ó’ §i
  • 52. 0 ?; ‹ jkÅ µ­ ‘ lÈ  ¢Å ’“” ÃÑ+ È
  • 53. È Ùœ… Fµ§ V• Eå m8”6 F, §÷ @µàc‘
  • 54.  ¢£ ’“” ÃÑ+ È‹
  • 55. ^D ! aG #$%
  • 56. !' KLMN pq pq Gr$ stu v!F wxy z{D |_} H /n eoo p
  • 57. q 3r |_} v! z {#G s t u d `f# v dƒ yw
  • 58. pq ‚ xy H /n _z {(G p
  • 59. xy pq | pqE | pq } EAMN p
  • 60. qMV x_~ 3k  €[G k? f  .‚ kƒ Ov „ … † , 78 ‡ˆ ‰# $` G x_~ H Š‹ Œ… †MV 0# .T 0 w ? Ž# . … † 3k J A KLMN ~ # U o?J*?4 )D$? ‘_ ,$N ’}y pq“ ” •– of# Gk S—o ? u 7?˜ 3 k 0
  • 61. of# ~ ™š MV ›œ# 0ž
  • 62. d zŸ   ¡– ()Y J s /n# H _z xƒ yw d# ¢£¤ ‰ ]^ *¥T 0 M[ ¦§Ÿ linux@flyduck.comMN ¨ *Š‚ ©# CA“ ª « ¬­_~ ®¯) d .? °±“ http://linux.flyduck.com/tlk/#G !T U eN (² pq# $` aO#G s6BD ³´ {µ £† aO# ¶N kGJ ·
  • 63. N pq ¸fJ †Y ¹? º »¼f «k# ½ @k# ‡ƒ ¾¿BMN ³. MN yw ›œMN v d À ! E pqEA# eo` Á zŸ ‰Â /ÃÄ |_}
  • 64. 0 12 3)))3 $4 ,% 4)))3 )4 $% 0 12 3 4 % 3 4 % ÅÎÏ£ ÷á-Å ã µê ÖÒÞ÷ Î4º » ¼Š Æ`È Ì©‘ 4Õ§Š ”Ð␠NJ µê Î4¶
  • 65. ù¨ ‘¤ ¥ µ È æ§Å ¶
  • 66. ‘ ý -!0,-!0,8-!0, ·àÈ JÛ ÉÊ ô§ ‘¤ µê !£ Å …j‘ Ñ–¸ 9 % à ÉÕ­ 0 ÉR , Ï£ 5ʪ % ËÚj , 0 ÌÚ ! 90 Í ÍÎ ! Ç ,0 E ϧ Î4ª µê£ ‘¤› $‘ Ð %! Ñ`: !/% É; . É´S +Ò ÌH 0 12 3)))3 )4 % 4)))3 4 $% 0 12 3 4 % 3 4 % Å ÎϧŠ ‘¤ /µ Î4¶
  • 67. ™ ÒÒ ‘¤› $£ ®¯Å ÿn‘ Å ÎϧŠ ªÏÅ * ÃÓÅ ‘Ô™ …Å ‘Š j ¹þËj™ F´ìÈ EDÅ ­Ø¶ ÃÑ ¹ÕÅ j.á Š j ­ØËj‘ ý -!0, A A7 JÛ ·àÈ 5 ,
  • 68. 46 125 ,
  • 69. ,3)))3 4 % 125 3 4 % ÑÛ ® 7 ­Ö WMª ñų ¹þ¶ ¼‘
  • 70. ¶à+Ì‹ Õh ¶à+Ì‹
  • 71. ²åŠ ²åŠ Õߐ ËŠ ¶à+ ᔹ Øù ¿ãÍ ª‘ ²åŠ E‹ Õߐ ËŠ ¶à+Ì á”¹› #˪ Ÿ3³ Øù 6¿ãÍ ª‘ ¼Š Ѭ”êÅ è‡È ª‘ ’“” ²å³ ²åŠ ¶à+̨ åæº » ¼Š 5 Ѭ”êÅ è‡È ª‘ ’“” ²å³ ²åŠ ¶à+̨ åæº ã¶• ‹ Õߐ ËŠ ¶à+Ì‹ µÆêÅ ã¶ ¼ÌÍ ª‘ P±Q ã¶•« ‹ Õߐ ËŠ ¶à+Ì‹ ÕÛ µÆêÅ ã¶ ¼ÌÍ ª‘  §ÑŠ ¶à+ Çã WMQ è¶ §ÑŠ ¶à+Ì ‡‹ § Çã WMQ 趍 ¶Æ‘ :/!?! : *ù‹ 2h iý ù§ øÀÌ! ‹ ×+Ø Œ Å y® Ø⣠á¿Ëj‘ ”¨å hÕ §ÙৠŒ¶Š ñìù‹ âÚÅ Ñ oùÌ R øÀÌ £ È ±Ö æ¿Å EÕŠ ¶íê ÖÛ 2 òU¨ ꐫ ¥ º » ¼Š j‘ ëœ È/Ñ 1 û‹ H’§ +«› Éà ¡Ì ‡ ՍȊ É« ɵ ¡Š ‘ Å è—ª §à Èi? 9 Š Ö‹ t —âÛ§ :èë­ ;/ ! / .: Š oÅ )
  • 72. Š' å  . Š ­ÌŠ ãÖÑ ê » ¼Š lÕ‹ Ç®¯‹ ;³ Ø’ ÷ Ëj‘  5‹§  « žÛ }~ª ”Å —ܶŠ øí + ᔹ Ïá . º » ¼‘ ¶Ýª ã1ê£ øÀÌ‹ Þ³~Å øœÉn ³ ½ª +̳ ¿¶ ¶à+ ̳ å¿¶Õ á¿ ‘ E£ ê hÕ ÜÖê§÷ ¼Ì ÖÒ A ß’ ÊÖ§ ‹ ã ?kË ÉýËŠ ·Çª j3Ã’ HëLK ᔹȮ‹ ÖÒ A ³ ‹ ‘ ÖÕ à ½§ ‰Å » ¼Š ; Š  tÈ Ž§ ¯ Çð áÖê£ Š W§ È âÅ ã÷ Ëj‘ ¥ä ‘ç »!£ ¶à+ÌØ Œ +Ì ã1ê£  tÈ Õ3­È +̳ ¨ê » ¼ÌÑ k´ ‘ Ïvì÷ ‡‹ . Æ `‹ ÕßÅ ¨Ä £ h *5B .³ —¶ h h ³ åê§÷ -ž¶Õ Ὺ *5Bj‘ ëœ È/ѧ 17 H’ 1)ù ìØ” ‘ ¾ è‹ ÈÙ B”l à ² ØÈ ÔÖ /È ®‹ ÃÖ³ áº » ¼Š .6 .! 6/% / æà³ çª  ;Š ‡ ÕÈ Û‘« bÈ }~¶R «ù¨ žÛ µ è‘ ³ Ì *5B£ h íá µ.ÛÈ 4ÖR B û‹ ­‹ ¶à B”lØ òc *5BA+$³ ‰n‘ ªÓù«œ ;é./Å ¹þª !£ ,µê *5B .³ ݪ ;êÅ ÿˆ¶÷ á¿  .‹ Ü¥Š µ?Ž  Ëj‘  ?ìë £ »!£ ¶à+Ì =²ê M3‹ áÅ ‰ Ú2¶÷ ¨êj È ëã êœR Øȧ åê£ ëœ ‘  h–Õ .Ø ØR ᔹ Ü¥ì ì !£ ê ù‹ .§)ù EÇÈ Ìí þ‘ é³êÌ Ø }~ª ëœ î_Ç .(³ !­ª ᔹ¥Å ä Ὼ y ëœ 1‹ ÌàLï à§Ñ Ὺ‘ ’ Ï… ! Š ö»’Ö’‹ øíb‹ oÈ Û’„È ðې ª‘%! Ï… 7*5B. h–Õ§ µ­ ¤ ñU EÓò æà -!0, Ï… ëœ 1 .(Š ¾ B û³ š¨¿ » ¼Š ¬ ÌàLï à§Ñ 6 ¿¶™ ëœ 1 ‚‹ .(Š î_ÇÅ ¹þ¶4 ¬ ÌàLï à§Ñ 76 û )ù H’³ µ­º » ¼ù¨ ä Ὼ yŠ 1› àØùÈ ¬ Ìà
  • 73. ¶à+Ì‹ Õh ¶à+Ì‹ ED ±Æìë . à{Éà •” –—˜Ø š§ ’“” Ñ’÷ ¯ ÈEÅ Õ á¿ Å y EŠ íá Ø ’’ ÉïËÌ ¼j ØÈ ìíª ¶à+Ì
  • 74. ¤ ëœ 1.³ T ‘ .‹ ôŸÅ É« Ø ¯â¶÷ ܯº » ¼Š £ ᔹ ó” Éà àÛ” E’ ‘ ᔹ ó”‹ ô«§Š * è‹ iõ› öÖ³ É4…Š ¿£ B”L E’ ÈÙ à ²Ø ¼‘ ‡§ š÷ Ç®¯‹ ᔹ§Š . DB ò•¼ '  Éý³ è‡È ¶Š ÚÛ ø=­ À† à ² ¼Å ‘ ê .êÅ 23¶ 4 …ù. ª‘ .(Ø á”¹ ±²³ å¶Í ¶ù¨.(¨ ᔹ§Ñ ù”Å ØR Òjª .Š œ ‘ *? úûU $£ …ù. úûU ¾ ̺5 »‹ ù”Å Øù ¼‘ . ®§Š ED .(°Š àlÈÈ/Ñ ª‘ H’ 4Uè‹ *=š .* …ù. úûU³ üÅ » ¼Š TýÅ þ à{ÉàØ ¼‘ *? B”l úûU$£ ** úûUŠ ᔹ ÉàŽ§ ¼Õ ¶‘ .(.(É‘Š àlÈÈ/Ñü o { ìí¶‘Š Ä ; ᔹ‹ ÿ· ‘ àlÈÈ/ÑŠ H’§Ñ â7Å ¸ ³ »kþÈú 3ˆÅ ¶ ’ :ˆ Å »k¶ ' oÅ Ÿ’ª‘ ;Ø Œª h–Õ§Š àlÈÈ/Ñ‹  ž Õ”ê ÒÒ b‹ .È ?åÈ È .‹ .È ËÌ ¼j‘  yŠ Ã’ ..! ( .( Š „ ìd ‘ ù‹ àlÈÈ/ÑŠ ê Õ” Lï à§Ñ Ὺ‘-!0, Ï… 1 7 1 ±‹ @”§Š É à³ ½¶4 a ð³ É4…Š
  • 75. ?Ø ò• ¼ jŠ' ‡ .§Š É à Š ¡Õ yç ‡§ šªŠ @”§Š ò•¼ ù «‘-!0,
  • 76. ¶à+Ì‹ Õh ¶à+Ì‹ ‡êÅ Ldã žÛ ¿£ ?’ ¥Ò ¶š§ ì,ÈÈ Øù ¼‘  ¢§ÑŠ .( àlÈÈ/Ñ / È/Ñ/ Š ­Ì³ ¾ $£ ‹È µ­ª ‘ àlÈÈ/ÑŠ › ‹ Ldë R 'È 6¿ª‘  › £ R Ž` ŒR Ž`³ Š ±Õ”½. $£ ‘ R»È 7Ø ’ 7è ’ è³ ‹¶Š ÃÄ R»Š ÒÒ‹ R öÖØ ‹ *å ÍÅ š¨ÂŠ R öÖ‹ :𐑠4Õ Ñ *å ͐ü $£ öÖ³ 4UÎ ¶Š »³ „ª‘‹ å Í£  ‹ å Í£ £ ŒŒ‘ R» £ R»È R» £ R» R» £ R» R» £ R» 7§ ãíª‘ Ñ R» 7Š R»È ë L L °Š L L‘ ; ÈE§ÑŠ jßì È öÖ³ š¨ÂŠ' R»³ “Õ É‘Š ‘ç RÞë ‘R»³ µ­ª‘ ‘RÞ§ ÑŠ Ò öÖØ 1‹ *å ÍÅ š¨‘ öÖŠ ® )ù¨ ¼
  • 77. È ® )ù Š ÃÖ 5 . ? 3È áª‘ é³êÌ ‘R» ?Š R»È 7 ‘R» Š öÖ 71’ è L ¯‘. ÈEÓu î̧ъ ‘R» ô§ ::³ )4Ñ Übª‘ ë ‘R» Š ‘  ¢§ÑŠ  ÕÞÅ µ­ª‘ àlÈÈ/ÑŠ q šq $£ öÖ :ˆ› :+Ø IÉ‘ ÈØ@:$£ ’ : ˆÅ »kº » ¼‘ È/Ñ‹ â7 »k£ ô® a§ ‹ã å̯‘  aŠᔹ a ¶™ 5 ÕìÈ a ”³ ¨êÌ È/ÑÈ ÉÂ Ò a ”à‘ È/ÑŠ …ÌR j Å ¶÷ ¯‘ é³ êÌ Ì È/ÑŠ Ò a ”à‘ â7̳ ¶šä Ã’ª‘ È/Ñ‹ ðŠ hí ᔹ a‹ »È š¨ÂŠ' é³ êÌ BFK È/ÑŠ h í õ΋ a Å ÙŠ‘ EUš È/Ñà‘ ªÎ‹ a 6Á »k¶Š j‹ J  ‘ Õ yç .(‹ ”Å a ðÈ ¬¶Š £ µA¯ ‘ ¶ù¨ Ä öê $‘« a ðØ Ÿç  { }~ª È/ѐ‘ È/ÑØ »k¶Š â 7£ žÛ MŠª ‘ é³ ê« :H’ + ½.§ ¼Š ­ŠLù” IÈ ¸Ìê 4 : $£ ‘ Lù” Š '³ ¾¶ :ˆÅ ¶Š' µ­¶Š àl ÈÈ/Ñ Â®§ ¼Š Õõ‘ Ì â7£ È/ÑØ ¶¤ jÅ M¶ H’ ‹ ‘ç ½.§ ¼Š ° ‘ç â7ÌÈ ¦÷ ¶Õ ª‘ ž ÖE¨ â7 M½Š È/ÑØ h§ »ø¨§Ñ ·ùÌ »õè‹ â7̳ ?kº » ¼÷ ¶4 ù‹ È /ÑØ ·‹ ªª ”~Å Ø » ¼÷ ª‘ â7̳ »k¶•« ü¾ â7̳ H’§Ñ ØíÍ ª‘ Ì â7ÌŠ H’§ ¼ Š '³ Î¥¶Õ ¶Š'  ÚÛ H’§Ñ '³ ØíÍ ¶™ '³ “ • ¶Š ÚÛ H’§ '³ ¾¶÷ ¯‘ È/ѧ ¼Š Lù”‹ lÕ » ´eŠ È/Ñ ´eà‘ ‘ ‘ ëœ 7 1 È /ÑŠ øí + È/Ñ ‘ç Lù” /³ ØR‘ Û ëœ‹ Lù”Š ¬ lÕù¨ øí +‹ Lù”Š 17¬‘ EÌù¨ Ç²È Ì È/ÑÄ 4U è‹ jß ñì Lù” É‘ ì£ »‹ » ñì Lù”³ Š‘ Ç®¯‹ È/ÑŠ ‘¤› $£ » ñì‹ ±­ Lù”³ Øù ¼‘ ÈE æ
  • 78.  Lù”Š ‘¤§ ?kº â7Ì‹ …³ Ø E ù ¼‘  £ â7̳ ØíV yà‘ Ö6È Øª‘ ¹ë ”T ¹ë È/ÑŠ '³ KáÈ ¾º » ¼Š Çò‹ ô® B§ ËHãÍ ª‘ ”T£ ô® H’§ KáÈ '³ ¾¶ ‘á ¸Ìêj » ¼Š ÏZ ÝÞ ¶š‘ Çè È/Ñê£ ”T§ '³ / % š § ³ ‘á ØíªŠ // bª â7ÌêÅ Øù ¼‘ ”T£ :àù£§ êÌ ÷  ü¾ šØŠ ! -
  • 79. *3D: ÝÈ 6¿ª‘ ‘ ÷ „¶« ”T § ¾è‹  0³ Ì Å Â« ü¾ 0Å ü¾ ä÷ ËŠ ‘
  • 80. ¶à+Ì‹ Õh ¶à+Ì‹ Ì È/ѧъ ”T ½È Ö ù¨ ‘ç È/ÑŠ H’Ø á¿¶Š ë œÓÈ ”T Öü‘B$£ È/ÑŠ ¾Øù Ý ¾³ ùSª‘ È/Ñ Ž` Ì â7Ìê£ ?k¶« L›Ø šªŠ  ¼‘ é³ êÌ :Lù” +‹  I‹ É‘ ÈØ@: Š â7Å »k¶« é °Š œª ‹ L›Ø š÷‘ = Lù”Š ž › þ# È/Ñ‹ ³ Ž`³ š¨ÂŠ ‘ ç 5ÉêÅ Øù ¼‘ ž éÈ Ç®¯‹ È/ÑŠ 1’ à°Š Ÿ’Ö à  µ­Ö à Š ¾Øù Ž‹ 6¿à³ Øù ¼Š' = Lù”Š ³ Ì à§ ¼Šù š¨ÂŠ ¼Š 5ɳ Øù ¼‘
  • 81. Ä á”¹§Š H’ ¯e ²3Ø ¼™ ‘ç lÕ 𳠏Š H’ê  ²3 ‹ ÑÈ ‘ç ùö§ ½.ª‘ Û Ø Ÿç H’Š á H’È „ EÇÈ Hë H ’‹ ­ŠKáÈ ÉŸ¶Š ë ᶊ' µ­¶Š H’‘ ž H’Š ðŠ žÛ Ÿ ù¨  ¬Õ yç Ç®¯‹ È/ÑŠ Á§ ‹ á H’³ E ’ ÉàŽ§ ­ØÈ á H’³ Øù ¼‘ Ì È/ÑŠ ¶š‹ á§Ñ â7 Ì '³ $ ù¨ â7Ì ' ­È ¾ è‹ á³ Š ¼‘ øí + È/ÑŠ ¾è‹  H’ á³ Øù ¼Š' ¶šŠ '­Aá ‘ç ¶šŠ â7Ì­‘*Aá ô á5Aአ ¾Øù³ þ# ØR‘ àù£ È ô á H’§ ¬ã žÛ ºc Hë H’Ø ¼‘ .( Ž§ ¼Š á ¬ ¶« Hë H’Š 5„ $£ ‘ á Hë H’Š $£ Å Òù¶ ¼ÌÍ ª‘ j. ‘ ÷ „¶« Hë H ’§ ¼Š Ì 'Ø á‹ ¶š Ž‹ ½.§ ¾ËÌ ¼Å y ᔹ£ ᧠¼Š › H’§ ¼Š  j.¶ ã…ÌÍ ª‘Š ‘ á‹ j.£ Ì ®¯£ ¶à+̧ ‹ã Ì ®¯£ ²å§ ‹ã Òù¯‘ ž £ Õ‹ ñìÅ ò¶Õ ½ã ¶à+Ì +ÌØ #˶÷ 6ãÍ ¶Š ᔹ‹ ‘ç …‡ ¿= ê§ ¼ÌÑ àØù‘ ᔹ ÉàŽ‹ èè Ü‡ê£ 4Uè‹ i” Š :Lá”¹È Žý :LËÌ ¼‘ ᔹ i”Š /Øù ’ìë Õ” ‡È š•ÌùŠ' ¶šŠ … i” 9 ‘ç ¶šŠ ' i” 9 šîù ¶šŠ åÌ i”! 9 ‘ … i”Š '³ ±º H’‹ ½.…³ ù5ª‘ ' i”Š ±ËŠ '³ Øù ¼™ JÝmÈ ± Ø”¶‘ ë .(È ¸Ì ꐷš .(§Ñ “Š  Ø”¶‘ åÌ i”Š ᔹ ±²§ ¨u ý åÌ ý³ ±ò¶Š 4U êÅ Øù ¼‘ 4U Ý‹ i”Ø ¼ù¨ *=š .* i”Ø …ù.³ ᔹ§ :L¶Š Çìë Ý ÞÈ µ­Ë ¼‘ !#$ …ù.Š ᔹ Éà Žš °Š Éৠü æৠ¼Š úûU § ‹ã åÌË Š EÓò æàš B”l$ ?åÈ Ê³¶Š .³ „ª‘ *? B”lŠ *? úûU § ‹ã =.=* B”lŠ =.=*B”l úûU § ‹ã å̯‘ ê úûUŠ 4U ´e‹ i”³ ã .( ‘ç úûUê› ÑÈ :LËÌ ¼‘ ‡ šªŠ ᔹ‹ Ç®¯£ ê …‡ ᔹ ܇êÅ :L¶Õ ½ã .* *= i”³ µ­ª‘ ú ûUŠ .( ¬ª ¶š‹ È/ѐ .( †§ÑŠ ª ې‘ .(Š á ”¹ ±²³ å̶Š ‘
  • 82. ¶à+Ì‹ Õh ¶à+Ì‹ Ä úûUŠ ÑÈ ‘ ù¨ ÖÅ åÌ¶Õ ½ª Lù”³ Øù ¼‘Š ö£ ¬ ¶‘ .(§Ñ ?kËŠ +ÌŠ ê åÌ­ Lù”³ ¸ ( » ¼ÌÍ ª‘ Ì Lù”Š §U³ š¨ÂŠ Ž`³ Øù ¼Õ ¶ °‘ç Lù”Š úûU ‹ à³ û!Š $£ åÌ ­È µ­ËÕ ª‘.(Š i”Ž§ ¼Š úûU Ò Ò§ èbìÈ …ù5Å º » ¼‘ ’¶4 +Ì Bû” à iØ úû U³ åÌ¶Õ ½ã Lù”³ ( » ¼÷ ¯‘ *? ’ې ë£ éÈ Š i”Ž§ ¼ Š à ²³ ÈÈ ËHº » ¼ ㍑ ‘ç ë£ éÈŠ Ò Bû”EÓòæ à$£êÅ ÑÈ ö ìÈ ËHº » ¼Š .* i”Ø ¼‘ !% !% .( Hë H’³ :L¶Š ᔹ i”Š .( ‘ç ¶à+Ì …ù.³ :L¶Š i”Š ¯’ËÌ ¼‘ ¶à+Ì …ù.Ø Ê³¶ ¼Š H’ æWÅ 23¶4 *CD æW ª‘ *CD æW£ { # » ¼ù¨ í¯W § Çã ÿÒ¶ù « ¶Ö .(Š ᔹ æW H’ *CD æW H’§ ¾ ËH Ø”¶ù¨ úûUŠ Mù ᔹ H’§ WËìÈ ËHº » ¼Å ݐ™  .(‹ Šٜͨ ª‘ .‹ †§Ñ É« Ø7 ÈÙ B”l úûU ª‘« Ö‹ åÌ Lù”Ø ¼Š …æW*=¨ Éj Ý á”¹ H’Š ɐù «Å ‘ jßìÈ .(Š H ’ æW› *CD æWÅ ËH¶Š' ‘ç â7̳ µ­ª‘ é³ êÌ :*CD æW - … §Ñ ª û³ ¸Ì Lù” +§ ¾¶ :$£ â7 ¼Š ‘ Š .(Ø *CD æW§ ¼Š …ù.‹ Lù”³ ¸ $Èú ¶à+Ì …ù.³ å̶Š Ý ÞÅ EÇÈ É4‘ jßìÈ “Š …ù.ê*? úûU Êݹ ÈÙ B” l úûU Œ‹ Lù”Ø ¼Š *CD æW£ . Ü¥Ø è—¯ ‚ ª 6Á ŸÖ§ ‹ã 5ËÌ ¼‘ *CD æW‹ … -£ Êݹ .DB åÌ Lù” ¶š‹ … ‘ Ø£ úûUØ !£ J‹ '³ ᔹ‹ H’§Ñ ¸Ì ꐷš H’È ú ÌÍ º ÚÛØ ¼‘ µ­Ö‹ '³ ¶àB”l§ Ս¶Š ÚÛØ ž ë£ é‘  yŠB B0 ÊË H’ ËH úûU³ µ­¶4 ¶à+Ì …ù .Ø ûÈ á”¹ H’§ ËHº » ¼÷ ª‘ ¶ù¨  Ïá .(‹ ÇȪ åÌ  @ᶧ ÌR‘ '( Ä ²åŠ ³ áWÅ ø è‡Ø ¼Õ yç ù šªŠ .ê£ $.! $ .!, ?áW a Š »ª …ù.³ Øù ¼‘ £ 5ìª áW› 5#ª á W WÈÅ å涊 ¾Øù ϺŠª‘ $. Š Ö² ¸’³ Øù ¼ÌÑ .‹ ±S Å Ü{ 3ð 6¿ª‘  .Ø ÆŽ 5ìª % áWÅ ø » ¼Š Ýސ‘ WÈ ¨î ! Š ²åØ ‡ª ¿=‹ j5Å 5ì¶÷ ¥—º » ¼÷ 㠍‘
  • 83. +Ì‹ Õh +Ì‹ Ì‹
  • 84. Eü ü ¶Š ; Ìê‹ d‘ ‘ E£ qr’Ì ÈEü 5ª ¿=Å »k¶Š ; â7Ìê‹ d‘ ÈE£ Ìqr’Ì îÌÃÄ 3 Ÿª ÃÄ  $ ¾ï ; îÌÈ ¿º » ¼ ÈEÓu îÌÃÄ Õ3 Ÿª ï ¾ï ; îÌÈ îÌÈ ¼‘ ²åŠ µ­ÖØ ²åŠ àá îÌÈ ¿º » ¼‘ ²åŠ µ­ÖØ ”Làáš /à È/Ñ $£ ­ ÈEÅ ?kº » ¼ ã…Š bª ÈE‘  §ÑŠ ÈEÓu‹ ÕÛ EÅ ?kº bª E‘ §ÑŠ ‘ ó› ²å‹ ñ ²å‹ Ǫ åᶠª‘ Só› ²å‹ ñ Õ”§ Ǫ 至 åá¶Ö ª‘ )*+ ,)*+ ,-
  • 85. 67 677 8%0! .(Ø H’§Ñ Øí ?k¶Š â7ÌŠ µ ±' ãº » ¡Š ‘ ê£ ;Ø 5ìQ Å ãͺ ù „ã…Š Õ3Ì à‘ ëœ 7 1 .(§Ñ ‘R » ?Š ?= Lù”‹ ­Š?5 Lù”È ´µ¶ Š â7‘ h–Õ ; ³ ½ã è—¯ Fh‹ +Ì Ü ¶šŠ ÌqrU
  • 86. ‘ ÌqrUŠ µ ¸Å » ¼Š Æ`‹ ” íjÅ Ìqr¶4 Õ3Ì à³ ¨àŠ ÈE‘ Ìqr’ÌŠ Lù” Ö§ Ǫ :ˆÅ âáìÈ ‘™ àlÈÈ/Ñà‘ ‘ ‘ ëœ 1 àlÈÈ/Ñ­ Ìqr’Ì øí + àlÈÈ/Ñ­ Ìqr’ÌŠ P±Q ‘  ‘ ‘¤ øí +­ Ìqr’ àŠ ÈE »kº » ¼Š :ˆ‹ é³ É4‘ ldr ldr beq str 100: r16, r17, r16, r17, (r15) 4(r15) r17, 100 (r15) ; ; ; ; ; Line Line Line Line Line 1 2 3 4 5 (Îs Ã
  • 87. £ Lù”Ø ØR …§ ¼Š Å Lù”1È ¸Ìêë‘ E ‘¤ â7£ H’ ‘¤ ½.‹ ­ŠLù”2È ¸Ìêë‘ / Îs ®§ÑŠ Lù ”1› Lù”2‹ ­Š¬¶4   $« LrÈ ¯Õª‘ ¾ Lù ”§ ê̼Š  $ù «‘« ÈE£ ¥ Îs ®È 3ð Rk¶4 Lù”2‹ ­ŠH’§ ¾ª‘ ¾ Lù”Ø $£ Å  ¼‘« E Å ¾º è‡Ø ¡‘ Ìqr’ »‹ ÈE£ ¯¶ ¿¶Š' )*Ø ! 臶™ ªe³ + ¶Õ [‘ ’“” 1’ §Ñ Ìqr’ÌÈ ¿¯ ®¯£ ,Q j®§ ùšù «Š‘  ê£ Má 78Å ½ã Ìqr’ÌÈ ¿Ëj™ 5 àlÈÈ/ѧ Ò¶‘
  • 88. 89: ; $%= % 89: ; $%=
  • 89. +Ì‹ Õh +Ì‹ Ì‹ Ìqr’ÌÈ È ÈEÅ ¿¶Š £ Ì•ä ݨ œ áW ! 臶‘ ÷ ‘Ø ªe³ +¶Õ [ 5 È/ѧ¨ =ªË
  • 90. È  ¡‘ EÓÑ .$ Õ 3§ Ÿª î̳ µ­¶Š  -. ë‘ .Š ÈEÅ Ã’º ’ìë Ö ’ìë ø’È º » ¼÷ ㍑ ;íjU ¶Š »ª ÈE£  . ÈEÅ ¸ÌÑ Ìqr’È ù0¶4 5 Õ3§ ãí¶Š à³ ¨êÌ‘ ë£ ; íjUŠ ÙÚª Ìqr’ ÈEÓîØ ¿ª § Ø/÷ 78ìë Ìqr’ à³ ¨ êÌ‘ ’“” 1’‹ Ç®¯£ .îÌÈ ËÌ ¼‘ ‘¤ . àŠ ô§ éÈ Ä Ìqr ’ à $£ :ˆÅ »kª‘ if (x != y) x = y; Š ù» ‹ › ù» 0‹  ‘ « § 0‹ Å ´µº ‘ . àŠ ÒÕ ‘ ç jÅ »k¶Š 4Uè‹ 0êÈ ÌR‘ 0£ Ì š .îÌ§Ñ ùS¶Š ÖÆÅ ’1º » ¼‘ ’“” 1’$ È ÈE£ !£ »‹ . 4È Ìù™ Ò 4£ Ö¨‹ ÖÜ¥ 0êÈ ÜËÌ ¼‘ ž . ” à 4 4Ñ íj ᔹŠ‘Š $£ ’ìë ՔŠ¶÷ ¯‘ .Š 4U Øù ù»ÆÅ ùSª‘ ù»ü ·ß oÈ Î¥º » ¼Š H’ Ž‹ ª ½.‘ ÈEÓîŠ ž ù»Ø H’ Ž‹ ÌB§ ¼Šù Ú ( è‡Ø ¡‘  j£ 2§Ñ v⺠B1Ø øœÑ ㍑ ù»Š ÒÒ 5» ?» ¹ë Œ‹ ‘ç ´e ‹ Ö³ Ø » ¼‘ ¹ëŠ Ì Ö‹ H’ Ž‹ ½.ë …³ È ØùŠ ù»‘ Ì ù» Ø H’ Ž‹ … § ¼‘ ¶Ö 4ÕÑ ³ Ø’ Š ¹ë ù» A Å / ¶Ö A ³ ¨ê » ¼  /Š Îù§ ¼‘ ¶Ö EU« /‹ £ ù» ‹ …ë ÷ ¯‘ .§ÑŠ ÑÈ Ÿ ¯ ù» 4Uè³ 3Ì ¶š‹ ÖÜ¥È 3Å » ¼‘ é³ êÌ struct { int i; char b; } my_struct; Š Š 5» ¬ ÖæWÅ Åùª‘ 9 Š ÃÖ ¬ Ö  ¾ è‹ S³ ØR 0N Š ÖÜ¥³ 5‹ª‘
  • 91. 0. B1Š 4Uè‹ ª² 4› ²U’³ :L¶4 ¶š‹ PL¯ ÈEÅ ¨êÌ ÂŠ ÈE‘ ª² 4£ ÌqrUš ;íjUØ ¨êÌ Õ3Ì à 4~Ð È Õ3Ì à Ö E’ B1Ø ‘ç 4› Ld¶4 ¶š‹ ÈEÅ ¨êÌ Â Š' 自 5ɳ ¹þª‘ é³ êÌ Ì ÈE§Ñ 自 '5” þ»³ ¾ Ì ¶š‹ 4 Øù ¼ â7k ëÖ³ Ã’¶Š þ»³ ‘ç 4 Øù ¼‘ ¶Ö B1Š ¶š‹ ª² 4§Ñ ?åÈ ‘ç 4§ ¼Š ÖÜ¥š 0 ŠΥ¶ ¼Å y ê 4 µ‹ Î¥³ Ó­Ì ‘ ’“” 1’£ !£ ‡‹ ª ² 4êÅ Bl¶4 ¨Ä ¶š‹ ·Çª ÈE‘ ./01 ./01! 2 3456 2 3456# +ÌØ ¡‘« ;Š E¾ ¶š Š ±ÖåÛ Ì’§ ùšù «Š‘ ¶à+ ̳ ;‹ · ª‘« +ÌŠ ;‹ 㐠º » ¼‘ ²åŠ
  • 92. +Ì‹ Õh +Ì‹ Ì‹ µ­ÖØ ­ÈEÅ ?kº » ¼ ã…Š ᔹ ÈEêÅ œ‰£ ‘ ²åŠ ?å ¶à+̳ ­Ž+¶4 ᔹ‹ µ­Ö ­ÈE§÷ ØŽ Õ3 ! % ³ å檑 EÓÑ ?åÈ ²åØ á”¹‹ Å åæã…Š ÃÄ º6R‘ Ç®¯‹ .Š ¶š Ž‹ ²å³ ÔÅ » ¼™ Ò ²åŠ žÛ ‘ ç ¬› º7Å  ¼‘ ’“”Š ²å³ ܶŠ 4Uè‹ Õ”ìÈ ¯’¯ ¥ÒêÈ ¨êÌR‘ ’“”§Ñ âø¶÷ ܯˊ ®¯£ 1’ù¨ ²U’š 8 ¡‘« 1’£ ­ùА‘ ²åØ ëù ã³ º » ¼ ‘¤› $ WMª â7Å 9Å y Ì j šŠù ÿÒãÉÖ $ ls Mail docs $ c tcl images perl 4ÕÑ OŠ ÈEë 8 ÚÛ§Š bash ÂÉŠ :‘ Š µ­ÖØ Ì â 7Å Â’Õ³ Õ‘’ ¼‘Š Å ‹ª‘ ls w « Éà à iŠ  ÔÖØ †~ËjŠù ë¶ ëª ÔÖêÅ 8§ Ç֍‘ 8£ Ež oÅ ØR ? k ùØ ¼Šù ; 4ÕÑŠ /bin/ls Š ù³ ;÷ ¯‘ 1’ Ѭ”³ ý4 ¶4 ls Š ?k ù³ ØŽ H’§ V’ ³ ?k¶÷ ¯‘ ls ùŠ 1’‹ íj Ѳᔹ‹ þ»³ ý4¶4 Ì íjê ¼Šù ;Š‘ íj ᔹ£ ᯠíj ᔹ 5ɳ ­¶·š B”l Bû” à i³ µ­¶4 B”l§Ñ  5É ³ ¸ÌV » ¼‘ °Š íj ᔹ ¥¦ íj ᔹ);, 3 ! =0 )3=Å ¶4 SÈÈ à¯ ÚÛ /”ãÍ ¶Š SÈ íjê‹ /®5ɳ ;Õ ½ã ¥ ¦ à i³ ­¶4 SÈ Õ3 5ɳ 0º » ¼‘ Ì ÝÞÈ 5ɳ ; n¤ W§lsŠ E 5ɳ 4~¶ ¬Bª à iŠ ³ +«§ áª‘ =ÕØ g ´*ãR $ù¨ Ì]Ä ž WMª â7Å ãÑ ²åŠ µ?Ž Ñ È 6¶Š 4U Õ”ê 4Ñ µ­Ö§÷ ᔹ‹ jŸ¯ ¬Å É4‘Š Å ø » ¼‘
  • 93. ÖS A é³ êÌ H’ A  ªQ ¼‘« ²åØ ¶Š j‹ Ží ®¯£ 臡Š j õ ‘ Ä ²å‹ ÕÛÕ ‹ ¶šŠ ì£ J‹ ?å H’/%0 ! 0³ ! ¼Š ÃÄ É÷ ¶Š ‘ È ÉÕ§ !œ ɐŠ  H’³ ØŽ H’ ! 0 ®ç‘  œBÌŠ ᔹ 处 ?kë +Ì ³ ð4Ñ H’Ø ! ¼Š ÃÄ ÷ ¨àŠ ‘ ᔹ£ H’³ [÷ ‘? » ¼ -ù/È è ᔹ ?kË«Ñ ê -ù³ ¶àB”lÈ ”@ ;/ª‘ +ÌŠ ^_È/ï Š ° ‘ç ` yç  µ?Å ñAù Aª ‘
  • 94. È/”ü ?kë ÈE™ Ò È/”Š ÒÕ ¶š‹ ÈEÅ ?k¶Š ܯ ¯ 貐‘ ³ µ­¶Š ’“” ᔹ§ 6¿¶ ¼Š È/”³ ×ØÛ‘« ŽíQ !£ »‹ È/”Ø ¼¤Å ø » ¼Å ‘ ps ¨B¶« ᔹ§ ¼Š È/ ”êÅ É4…Š' é³ êÌ ‘¤› $£ L›Ø š÷‘ $ ps PID TTY STAT TIME COMMAND 158 pRe 1 0:00 -bash
  • 95. 174 175 178 182 184 185 187 202 203 1796 1797 3056 3270 $ +Ì‹ Õh +Ì‹ Ì‹ pRe pRe pRe pRe pRe pRe pp6 pRe ppc pRe v06 pp6 pp6 1 1 1 1 1 1 1 1 2 1 1 3 3 N N N N 0:00 0:00 0:00 0:01 0:00 0:00 9:26 0:00 0:00 0:00 0:00 0:02 0:00 sh /usr/X11R6/bin/startx xinit /usr/X11R6/lib/X11/xinit/xinitrc -bowman rxvt -geometry 120x35 -fg white -bg black xclock -bg grey -geometry -1500-1500 -padding 0 xload -bg grey -geometry -0-0 -label xload /bin/bash rxvt -geometry 120x35 -fg white -bg black /bin/bash rxvt -geometry 120x35 -fg white -bg black /bin/bash emacs intro/introduction.tex ps ¨ ᔹ§ .(Ø 4Uè ¼‘« Ò È/”Š ÒÕ ‘ç .(§Ñ ?kõ » ¼Å ‘ Fª CìÈŠ EÌ‘ ¶ù¨ ÑkQ .(Š É ¶šÏ§ ¡Õ yç ²åŠ ÒÒ‹ È/”³ Ԝؙ D£ áW ?k¶Š ° ‘ç `Å µ­ãÍ ª‘  D£ áWÅ ¨K T ” A ! ª‘ ž `Å ^_È/ï! A / °Š ”@AB %!  ® ™ Š Ò È/”Ø Ö¨ Òjª È/”ë ÃÄ ÿÒ¶ 𐊠‘ È/” W§Š ÑÈ ÉýØ ËÕ yç ª È/”Ø óא š·š ª6¿Å ã ‘ç È/”§ mÅ .ù «Š‘ ²å Š Ò È/”§÷ Ö¨ /” º » ¼Š ¯’¯ …æWÅ EÈú  ՔŠò ª‘
  • 96. ! !# ! !#'('( Bû” à iŠ ’“” 1’‹ …‡ ®¯Å ܪ‘ Bû” à iŠ ²å ‹ ‘ç ®¯ê› àØùÈ ÀF§Ñ 6¿¶
  • 97. È µAõ ÚÛ ·Òª L›³ Øí÷‘ Bû” à iŠ ֐ å̶Š ¶à+Ì . ²å W‹ Žý¿­Å å̪‘ é³ êÌ íj ᔹ£ *? B”l§ rŠՍº y jßìë r . ë-” ³ µ­¶Š' Bû” à iŠ .‹ //ª ®¯)ù GÕ™ .à‘ ‘ç jêÅ ?kª‘ Bû” à iŠ Ü6¶•Š úûU § ‘ ‘ EÓÑ ). =.=* úûUØ ¼‘« ). =.=* à iØ è‡ª ‘
  • 98. $% ' $% '+% Òg” àØùÈ ’“”§Ñ ᔹ µ­º » ¼Š ܯ¯ íj ᔹ§ ËH¶ Š' . bÖà ² Îýš à ² o$£³ µ­¶ù «Š‘ Ç íj á” ¹ ±²³ ¶š‹ 3Fìë ’ Ü¥È :L¶4 ¶š‹ è²È É4‘ ’“”Š ÒÒ ‹ tÈ íj ᔹŠ/mnt/cdrom$£ à Bå–’§ à¶4 ¶š‹ íj á ”¹ ’ Ü¥§ ­Øª‘ é³ ê« .ADBÅ /mn/cdromÈ à¶Š ‘ 4 U Øù íj ᔹŠùS¶Š £ ’“”‹ Ø ‡ª ì ‹ ¶š‘ Š ’ “”³ žÛ Ò:¶÷ ¨ê™ ‘ç ²å µ æʺ » ¼÷ ª‘ ’“”§Ñ Ø ! µ­¶Š íj ᔹ£ ?+$ íjá”¹È Ç®¯‹ ’“” ¸¹- ?+$³ ù Sª‘ íj ᔹ§ ‹ã µ­ÖŠ íj ᔹ‹ Æ`š E ¶®‹ Ð’ìë .‹ ì§ Ž Ÿ¡ ᔹ‹ ¶à B”l§ ¼Š íjš Bå–’³ ëº » ¼÷ ¯‘ ’“”Š B=AD=š ?+$ Œ‹ !£ ‘ç íj ᔹŠHâ¶÷ ùS¶™ àËÌ ¼Š Ä íj› íj ᔹŠ¶š‹ d¯ ØŽ íj ᔹJ ! 3 ! =0 J3=È åæª ‘ Ñ µ­Ö È/”Š jßìÈ Ì íj  íj ᔹ§ ðã ¼Šù ø è‡ ¡ µ­¶Õ¨ ¶« ¯‘
  • 99. +Ì‹ Õh +Ì‹ Ì‹ r Bû” à iŠ ?å r .‹ ÒÆ*? =.=*$£§ ç ŐöÅ IÖ… Õ yç íj ᔹ§ ¼ÌÑŠ  Ð’ì .Š E¾ :ð¯ ' r‹ ¤j ݐ‘ r‹ lÕŠ .§ ‘³ » ¼‘ é³ êÌ ÈÙ .Š æ ìÈ û³ µ­¶Š' ßã*? .Š 7û³ µ­ª‘  ŐŠ ᔹ µ­Ö §J ɐù «Š‘?+$ íj ᔹ Ì .§ êÌ¼Ä W§ µ­Ö§J ¾ $  Éë‘ 78 9 78 9$ % ²åŠ ᔹ‹ ³ Ž`§ Ǫ žÛ !£ J‹ 5ɳ  ¼ÌÍ ª‘ ᔹ ®§Ñ Ì j jÌš« ³ Ž`³ ß¶Õ ½ã ê ÖÜ¥³ ùÚãÍ ª‘ é³ êÌ ª µ­ÖØ á”¹§ ÈE붫 tÈ È/”Ø ¨êÌù÷ ËŠ' 1’£  tÈ È/”³ š¨ÂŠ ÖÜ¥³ ¨ê ³ ᔹ ‹ ‘ç È/”³ š ¨ÂŠ Ä ÖÜ¥ :L¶4Í ª‘ ê ÖÜ¥‹ Ç®¯£ ?å H’ Ž§ ʳ¶Š ™ 1’› 1’‹ Ѳᔹ¨  /”º » ¼‘ ÖÜ¥Š ' ¹ë³ ¹þ¶™  ¹ëŠ ‘ç ÖÜ¥ š 0Å Ø’8‘ ’“” 1’ µ­¶Š ÖÜ¥³ ªÎ§ KwÑ É« žÛ ã6” Uä » ¼‘ Ä ÖÜ¥Š Ò‹ ñìÅ  ¼™ j®Š 4U 1’ Ѳᔹ §Ñ µ­¶ù¨ ?åÈŠ ä ÉÕÉ‘Š { MŠ¶‘ ’“” 1’Å ã¶Š £ ’“” 1’‹ ÖÜ¥ 1’§ ¼Š 4U þ»ê ³ Ì%÷ (­¶Šù ã¶Š' ò• ¼‘  ¢£ ’“” 1’Å ÖÜ¥§ Õ߶4 v ⪑ Ò 1’ ѲᔹŠS¶Š jÅ Ì%÷ Ã’¶Šù³ š¨ÂŠ ø’› 1’ ‹ ÖÜ¥³ Ì%÷ µ­¶Šù³ ·È v⪑
  • 100. ?@
  • 101. ?@
  • 102. 0.0 ’“”Š ÖÜ¥³ ÑÈ :L¶Õ ½¶4 4U Øù +Ì æðì ÕÞÅ µ­ª‘ !£ ÚÛ ’“”Š :L¯! , °Š :L¯% ÖÜ¥³ µ­¶ ¼‘ Ò Ö Ü¥Ø Ì A é³ êÌ È/”š ¥¦ . A ‹ ª ʳš ÚÛ³ š¨‘« 1 ’£ ê ¾³ ;œ¿ » ¼ÌÍ ª‘ :L ’”§ÑŠ ¹ëØ ’”§ ¼Š ( Îs ÖÜ¥°Š S‹ …³ Øù Ò ÖÜ¥Š ’”‹ ‘¤ S‹ …³ ØR‘ àù£ S‹ ‘¤ S³ Ø’ Š ¹ëŠ ’”‹ lKÅ š¨ÂÕ ½ã °Š )(
  • 103. Å ØR‘  :L ’”9!0
  • 104. ,
  • 105. §ÑŠ Ò SØ ‘¤ S³ Ø’ Š ¹ë þ# ± S³ Ø’ Š ¹ë ØR‘  :L ’”³ µ­ ¶« H’ /” »Ø { !œùÍ ¶ù¨ ’”‹ W§ S³ ­Ø¶·š 'å ¶Š  { [‘ Š ²å§Ñ Ø ±Æìë Là ª --‘ H’ /”³ { º ëØ œ« .( µaÅ { ( ëØ
  • 106. A B!7 A B!7 *8% :L ’”Š ÖÜ¥³ 3Š ÏZ Ýސù¨ :L ’”³ MN¶Š £ ¬78ì j » ¼‘ Ì 5 S³ ;• º y S¶Š 9 —ðº y)ù ’” ±²³ O PÌÉœÍ ¶Õ yБ ž åªÅ Ù¶Õ ½ã ’“”Š ãï% %  Š ÕÞÅ µ­ª‘ ãá Àr£ ¹ë‹ ¸¶ ë ¹ë‹ Q‘ ¸¶ ë QŠ Ì Ï… 2 H’³ { /”¶ .( µaÅ ì÷ ( ëØ °Š H’ /”³ ì ÷¶ .( µaÅ { ( ëØ ¶Š RD§Ñ f µ‹ ¨öÅ ;Š Å „ ª‘-!0,
  • 107. +Ì‹ Õh +Ì‹ Ì‹ ê H’ Ž§ ¶šä Ìí ¼Š Å „ª‘ ë ¢üŠ ¢‹ ¸¶ º » ¼‘ ¸¶£ ¸¶§Ñ‹ ½.³ š¨ÂŠ ëS” ³ Øù /”ª‘ ¢ü ¬ Ò³ ¥ { 쪑« ÒÒ‹ ¢Å E‘TÎs ¢E› $£ ÝÈ ¢ü§Ñ‹ ½.È ¶Š ‘ ãá Àr£ ÖÜ¥§ Ǫ ¹ë‹ ¸¶™ ëS”Š ÖÜ¥‹ ­Ȯ ¨ êÌR‘ Ì àÅ‹ ëÜ ¯¹³ š¨ÂŠ ÖÜ¥Ø ¼‘« ³ ¶Š' µ‹ š³ ëS” È ( » ¼Å ‘  ÚÛ Ì µ‹ Ö³ ;• ª‘« E µ‹ š³ ëS”È ¶4 ëÜ ãá ÀrÈ® ¹ë³ ä E ¹ë³ Ø « E µ‹ Ž/ÖØ ê̼Š ÖÜ¥Ø šV ‘ ÑkQ àŧŠ $£ š ³ ØR µ ! ¼Å » ¼‘ Ež ÚÛ§Š E ¹ëØ $£ š³ ØR µê‹ :L ’”³ Ø’ Š ¹ëØ ¯‘ ÐC  D£ ’”³ ;Š  ÖÜ¥ ±²³ GùŠ É‘Š 4±Q Ÿ³ ‘ ãá Àr£ Ö… µ­¶Š Öܥȋ /” ð³ U4…Õ yç ’“”Š á ³ Ü¶Õ ½ã ãá ÀrÅ ´´ µ­ª‘ አV’ /”ËÌÍ ¶Š ûÈ ( » ¼Š 5ɐ™ Çè Î¥º » Ä 5É‹ j®¨Å Øù ¼‘ ÖÜ¥³ ᧠̾Š £ 1’ E ÖÜ¥³ Ö… /”¶Õ yБ አWMª :L ’” š ãá Àr§ ¬¶4 µ­¶ Ÿ’¶ÕØ ´*¶‘Š Mö ¼‘ ;•Š ÖÜ ¥Ø ᧠¼‘« ³ á Q ®ç‘ œ… ë£ j‘ EUš ¨ ᧠¡ « Ÿ ¯ ÖÜ¥³ ¾ GíÍ ¶ S¶Š ÖÜ¥Ø ?åÈ ¼« EÅ á § ­Ø¶4Í ª‘ tÈ ÖÜ¥³ ᧠•« W% £ i•Í º » ¼‘ ’“”Š Ì Å i•Í º ù 5ãÍ ¶Š' Î§ ic ÖØ ûÈ ‘¤§ 自  ËŠ ½b ¼‘
  • 108. CD E! CD E!78 ’“”Š ´´ Ö‹ ë-”³ ­Ž+ª‘ ë-”ü 5 ÝÞÈ 6¿¶Š 0› ÖÜ¥‹ ¤‘ é³ êÌ Ä ¥¦ Bû” à iŠ 5ª ÖÜ¥³ ­¶4 5ãR 0êÅ åæãÍ ª‘ ž ÝÞÈ .à‘ ‘ç àÈ ¯ œÓ 3 F§Ñ å涊 Ѭ”°Š ë-”³ µ­¶Š jßìë à 3F ¼÷ ¯‘ ¥ ¦ 3F£ jß+ Ë̼ .à‘ Òª àŠ  ë-”³ åæ¶4 ³ ùSª‘ ´´ ê ¶½ 3F£ ®ùº y Ž½ 3F§ ÖÅ Œª‘ Uª Œ ›5£ Çè Ì :L ’”§ ÖÜ¥³ ­Ø¶Š jÅ »ßª‘ é³ êÌ 1’§ êÌ ¼Š ÒÒ ‹ íj ᔹ£ ®ùº y ÖÅ 1’§ Œ¶™ 4Å µ­¶Š ÚÛ§Š Ã¤È E íj ᔹ µ­õ y Œ¯‘ Ì íj ᔹ ŒËÌ ¼Š ù³ É•« /proc/filesystems ³ ê4‘É« ¯‘ yÈ Œ¯ ÖÜ¥Ø þ»§ Ǫ ¹ë³ Øù ¼Š ÚÛ ¼‘ ê ¹ëŠ 5ª =³ »k¶Š +Ì þ»‹ … ‘ ‘á íj ᔹ ŒÅ éÈ êÌÉ« Ò íj ᔹ Œº y ’“” 1’§ ÇÖ…Š ÖÜ¥§Š íj ᔹ àõ yà‘ Ñ’Š íj ᔹ§ Òª 0 ‹ …Ø ê̼‘
  • 109. Ï… ‚§ Q Š ­ÌŠ ¸¶› $£ ‹È “ë‘-!0,
  • 110. H’ Ÿ’ H’
  • 111. H’ Ÿ’ ᔹ ²å§Ñ ²å§Ñ ‡ª ®¯ ¶š‘ h–Õ‹ ;§ Õ‹ H’ Ÿ’ Ѳᔹ£ ²å§Ñ Ø ‡ª ®¯ ¶š‘ h–Õ‹ ;§ Ñ® ᔹ Ð’ì ¶Š É‘ H’³ è‡ã ’³ Ñ® ᔹ§ Ð’ìÈ Ê³¶Š É‘ { !£ J‹ H’³ è‡ãþ‘ Ð’ì H’‹ ’‹ ´¶Õ ½ª 4U ÕÞê è—Ëj ØŽ H’ Õސ ë H’‹ ª3³ ,´¶Õ ½ª 4U ÕÞê è—ËjŠ' ØŽ H’ Õސ Ø æ쐑 ØŽ H’ ’³ ¶Š æ쐑 ØŽ H’ ! Š H’³ è‡È ¶Š ÑÈ Ú2¶Š È/” Š H’³ è‡È ¶Š ÑÈ µ§ H’³ æÒ¶ ’³ ᔹ É‘ H’³ ’³ µ§ H’³ æÒ¶ ¶4 ᔹ ?å ØR É‘ { !£ H’³ ØR à ɐ ª‘ Ä É ª‘ ØŽ H’Š ;‹ H’³ I’Š j¨ ¶Š £ œ‘ H’ Ÿ’ Ѳᔹ £ ‘¤› $£ Å å檑 …æ ê£ …æW ²åŠ ᔹ ?å ØR É‘ -. !£ J‹ H’³ Øù ¼ Š ÃÄ É÷ ª‘ ØŽ H’Š ᔹ‹ Ð’ì H’É‘ * ¸š { a » ¼‘ Éý Éý ᔹ‹ Ò È/”Š ÒÖ‹ ö ¯ ØŽ …æWÅ Š‘ ê ØŽ …æW £ ÑÈ PX¶÷ ¯’ËÌ ¼ÌÑ Ì ­ÈEÅ ?k¶Š È/”Š ‘ç § mÅ ® » ¡‘ ° ¶à+Ì ØŽ H’ H1£ H’ ϧ “Õ³ ù º » ¼÷ ª‘ £ à 'Ø šX ÈE§ ‹ã YÌ “4ùŠ Å £ œ‘ H’ H’ žB H’ žB£ ù ' íjÅ È/”‹ …æW§ žB¶Õ ½ã µ­¯‘ H’ žB§Ñ íj‹ ­£ È/”‹ ØŽ …æW§ ÊË :L¯‘ Ð’ì H’ ºí æ5ª Ð’ì H’ ºí H’ Ÿ’ Ѳᔹ£ ᔹ§Ñ ?kë È/”ê ÑÈ æ5¶÷ Ð’ì H’³ æÒº » ¼÷ ª‘ æÒ ØŽ H’ æÒ ØŽ H’ ØŽ H’Š È/”ê ¯’¯ ØŽ …æWÅ Ø » ¼ ¶ù¨ yÈŠ È/”ê H’³ æÒ¶Š  臺 yØ ¼‘ é³ êÌ á” ¹§ â78 bash³ ?k¶ ¼Š 4U è‹ È/”Ø ¼‘ ¶Ö Ò È/”‹ Ø …æW§ bash‹ 4U ´µÛÅ Š ǧ Ð’ì æW§ ¶š‹ ´µÛÅ  bash³ ?k¶Š Ä È/”Ø EÅ æÒ¶Š  ûʶ‘ 6ì ² U’Š 4U È/”Ø ?k à³ æÒ¶Š Ǐìë 鐑 æÒ H’Š °ª ¾ è Ž‹ È/”Ø Eê ¾§÷ æ ìë H’³ ã 5 ɳ 0þÈú È/”W *. H1È µ­õ » ¼‘ ’“”Š Òg ” ᔹ J‹ æÒ H’ *.³ ùSª‘
  • 112. H’ Ÿ’ H’ ED ØŽ …§Ñ Ð’ …È žB‹ ­Žì š 6 :; 6 :; '
  • 113. % ’“”Ø ØŽ H’³ ùS¶Õ ½ã µ­¶Š ÕÞÅ ×ØÉÕ ±§  Ö/Q í êÌ ãü”,ù « ü¾ ­Žì šÅ É–¶Š   õ ‘ È/ÑØ ÈEÅ ?kº y È/ÑŠ H’È® â7̳ ¸Ì Ñ ãª‘ â7Š㶊 '§Š H’‹ Ì ½.§ ¼Š ­ŠØíª·š ¾ãÍ ¶Õ ª ‘ È/ÑŠ â7̳ ?k¶ ÈE‹ ‘¤ â7ÌÈ 6ª‘ Ì÷ ¶4 È/ ÑŠ îåš â7̳ Øíª·š '³ Øíª·š ¾¶Õ ½ã H’§ ËHª‘ ØŽ H’ ᔹ§Ñ  …ê£ ¾ Ð’ì …Ø œ ØŽ …‘  ØŽ …ê£ ²åØ Ÿ’¶Š Àrê§ ¾¯ 5ɳ ûZÈ È/ѧ ‹ã Ð’ì …È ù0¯‘  ù0Å [÷ ¶Õ ½ã ØŽ H’ Ð’ì H’Š -ù Š ¿£ ¥ÒÈ š[ ‘  -ùê£ ¾ $£ lÕë' $£ lÕj 臊 ¡ù¨ EÌù «‘« á” ¹Å Ÿ’¶ÕØ ¡ Ì•/ ‘ ’“”Š øí + ᔹ§ÑŠ 5 -ù³ ëœ 1 ᔹ§ÑŠ 75 -ù³ µ­ª‘ Ò -ù§Š -ù LK Îý/ - 9 3) Š Òjª ÎýØ ®4¯‘  $£ -ù š§Ñ ØŽ …Š ØŽ -ù LK Îý ª ¾ ®¯È ÌR‘ -ù lÕØ 75 « ØŽ …‹ ¬§Ñ ¬Š ªÅ š¨Â Î ¬ Ž£ ØŽ -ù LK Îý ³ š¨‘ È/ÑØ ØŽ …³ Ã’º yà‘ ª› ØŽ -ù LK Îý³ Ï… ?å ëœ 1§Ñ H’³ 75 -ù M½È ‘ ¼™  -ù lÕ Š ¶à+Ì§Ñ ùS¶Š lÕ³ ç ‘-!0, Ï… 75Š 
  • 114. È  ª-ù‹ …³ š¨ÂŠ' ¬Ø 臶‘ ëœ .(§ÑŠ -ù LK Îý§ ¬ ª§ ¬³ µ­¶4 ¾ ¬‹
  • 115. H’ Ÿ’ H’ ­4ãÍ ª‘ È/ÑŠ ØŽ -ù LK Îý³ Ð’ì -ù LK ÎýÈ ù0 ¶ ãí Ð’ì -ù§Ñ ª§ ãí¶Š …³ ËHª‘ Ì÷ ¶Õ ½ã È /ÑŠ -ù Àr/9!Å µ­ª‘ ED £ È/” + È/” I ¾ È/”‹ ØŽ …æW› ÒÖ‹ -ù À rÅ É4‘  -ù Àr£ Ò È/”‹ ØŽ -ù³ H’‹ Ð’ì -ù È Çá8‘  ED§Ñ È/” +‹ ØŽ -ù LK Îý £ Ð’ì -ù LK Îý È ÇË È/” I‹ ØŽ -ù LK Îý £ Ð’ì -ù LK Îý 7È Ç¯‘ CìÈ -ù Àr£ ‘¤› $£ 5ɳ ØR‘ ! 7 ÓE £ -ù Àr ’Ø Ò7ªØ³ š¨‘ Ò ! ’Ø Õ
  • 116. ¶Š Ð’ì -ù LK Îý  ! H åÌ ! 5É £ -ùØ Ì%÷ µ­õ » ¼Šù Õ
  • 117. ª‘ ' Ë ³ Սº » ¼ŠØ@ ?kØ” ª à³ ¹þ¶ŠØ@ -ù Àr£ ØŽ -ù LK Îý³ ªÈ µ­¶4 ËHª‘ ØŽ -ù LK Š Àr‹ 1Îs Æñ ¯‘  (Îs Æñ‘ ØŽ …³ Ð’ì …È ù0¶Õ ½ã È/ÑŠ ü¾ ØŽ … -ù LK Îý  ØŽ -ù Á§Ñ‹ ªÅ ÜãÍ ª‘ -ù lÕ³ ‹ å »È ¶«  3 ˆ£ ¬à”l Z :ˆÈ [÷ Ã’º » ¼‘ ‘á ED §Ñ -ù lÕ Ø û 5 R»È « È/ÑŠ È/” I‹ ØŽ …æW§Ñ‹ … ³ ØŽ -ù LK Îý › ª È ù0ª‘ È/ÑŠ ØŽ -ù LK Îý³ ëS”È È/”‹ -ù ÀrŠΥ¶4 ù Àr ’/ 9! 0 $?³ Øí÷‘  -ù Àr ’Ø Ò7¶‘ « È/ÑŠ  ’§Ñ Ð’ì -ù LK Îý³ Øí÷‘ ’Ø Ò7¶ù «‘« È/”Š ØŽ H’ æW§ ʳ¶ù «Š ÏÅ ËHª ‘  ÚÛ§ È/ÑŠ …³ L5º » ¡ ²å§ å̳ ÇÖÑ ²åØ Ã’¶ ª‘ È/ÑØ ²å§÷ 5ì¶÷ Ì È/”Ø Ò7ª ù0Å º » ¡Š ØŽ … § ËH¶• Šù³ ø’Š ÝÞ£ È/Ñà‘ ‘ ‘ £ -ù ]/ -! ¶™ È/ÑØ ³ Ì%÷ ±ò¶Äù W§ ²åŠ ]Ø —ÿª ØŽ … -ù ]‹ SëÅ ÉÙŠ‘ E -ù Àr ’Ø Ò7ª ÚÛ È/ÑŠ Ð’ì -ù LK Îý§ -ù lÕ³ ãÑ Ð’ì H’§Ñ‹ 5” …³ 䊑 àù£È È/ÑŠ ª Å {¶4 自 â7š '§ òª‘ ½‹ é³ ‘á É« È/” I‹ ØŽ -ù LK Îý £ Ð’ì -ù LK Î ý 7§ ÇË 7 §Ñ `‘ 4Õ§ 7 û‹ ªÅ {¶« F´ìë Ð’ì … ³ äÅ » ¼‘ Ì÷ ØŽ …³ Ð’ì …È Çá^Èú ØŽ H’Š ᔹ‹ Ð’ì -ù § K‹‹ ŠÑÈ ¸¶õ » ¼‘ é³ êÌ ED ‹ È/” +‹ ØŽ -ù LK Îý £ Ð’ì -ù LK Îý È ÇËŠ ß« ØŽ -ù LK Îý 2£ Ø Ž -ù LK Îý É‘ U¤§ Ð’ì -ù LK Îý È Ç¯‘ £ ØŽ H’‹ ³¼Š ®ˆÐÅ É4‘ ØŽ H’‹ -ùê£ Ð’ì H’§ Ì 5ª ŠÑÈ Ê³¶ù «œ ¯‘
  • 118. FG E!H FG E!H' …æW ë 765‹ …æWÅ Š‘-!0, Ï… ë Ð’ì …Š %0 !3)P6?N=*Q?L-- ‘-!0,
  • 119. # H’ Ÿ’ H’ ?åÈ ØŽ H’É‘ -. ì£ Ð’ì H’¨ ¼Õ yç ²åŠ Ð’ì H ’Ø ¬78ìÈ µ­Ëù « …‹ãÍ ª‘ Ð’ì H’³ —¶Š ÝÞ ¶šŠ ?kë ÈE ³ µ­¶Š ØŽ -ù¨Å Èඊ ‘ é³ êÌ '5 ” ÈE '5”§ ‹³ ª‘ ¶Ö  ÚÛ Ä '5”Ø H’ § Èàõ 臊 ¡‘ ÉNº ' Làê¨ ¼« ¯‘ '5” ‹Ø ÉN ‹ « '5” ÈE§Ñ tÈ Là³ ­Ø¶Š Å Ã’¶Š ®¯‹ à³ ¸Ìêj 臊 ¡Å ‘ Ì÷ ØŽ -ùê ËHËŠ ÚÛ§¨ H’§ ¸Ìꐊ ÕÞÅ ‡Ü -ì ª‘ È/”Ø ³ H’§ ¡Š ØŽ …³ ËH¶• ¶« È/ÑŠ Î¥¯ ØŽ ù§ Ǫ -ù Àr ’³ ;Å » ¡Å ‘ é³ êÌ ED §Ñ È/ ” +‹ -ù Àr§Š ØŽ -ù LK Îý § Ǫ ’Ø ¡
  • 120. È È/” +Ø ØŽ -ù LK Îý § ¹þ¯ …§Ñ ¸• ¶« È/ÑŠ E …³ Ð’ì …È ù0º » ¡Å ‘  áö§Ñ È/ÑŠ ²å§÷ -ù ] Ø —ÿ ‘ ɪ‘ ¨ ]Ø —ÿª ØŽ …Ø Ò7¶ù «£  « E È/”Š ËHº » ¡Š ØŽ …§ ËH¶• ª ‘ Ç²È ¦ H’‹ œ …§š Å “Š ÃÄ ­ÈE µA¯ ‘  ÚÛ ²åŠ  È/”³ ´áŒ ᔹ‹ ‘ç È/”êÅ  µA¯ È/”È® Éýª‘ ¨ ]Ø —ÿª ØŽ …Ø Ò7ª ë' …Ø Ø’ Š -ùØ H’§ ³ ¡‘« ²åŠ ãí¶Š -ù³ B”l‹ ùÈ® H’§ ØíÍ ª‘ B ”l ËH£ ŽÇìÈ Í áW 9’
  • 121. È È/”Š -ùØ çº y)ù ªÎÅ Õ‘•Í ª‘ ᔹ§ ?kº » ¼Š ‘ç È/”Ø ¼‘« ²åŠ ê ¶š ³ T¶4 ?kª‘ Øí÷ -ùŠ _ Ð’ì -ù LK§ ÕË ØŽ -ù LK Îý³ ½ª ’Ø È/”‹ -ù Àr§ ­Ø¯‘ å È/”Š H ’ ]Ø —ÿ ¤ Õ3Ì â7§Ñ® ³?k¯‘ Î§ ‘á ØŽ H’ ËH  Ì y È/ÑŠ ØŽ …³ Ð’ì …È ù0º » ¼÷ Ë È/”Š 3ð ?k¯‘ ’“”Š ?k ù³ È/”‹ ØŽ H’§ Èà¶Õ ½ã ‡Ü -ìÅ µ­ª‘ â7Å ?kº yà‘ â7Å ¹þ¶Š íjÅ ¶ íj‹ ­ È/”‹ ØŽ H ’È žB¯‘ £  È/”‹ H’ `Å Õ
  • 122. ¶Š ÖÜ¥³ ùÚ¶4 Ìù ™ ³ H’ žB ª‘ Ì]Ä ù‹ (Îs ®¯¨ ?åÈ Ð’ì H’§ Øíª™ šîù ®¯£ B”l§ Wœ ¼‘ ùØ ?ka§ -ù ]Ø —ÿ ¶ ’“”Š È/”‹ H’ `Å µ­¶4 ù‹ ̺ ®¯Å ?kº » ¼ H’§ ØíV ù L5ª‘
  • 123. I I È/”Ø ØŽ -ù³ Ð’ì H’§ ØíÍ ¶Š' ¬Ì ¼Š Ð’ì -ùØ ¡‘« ²åŠ Ð’ì H’§Ñ ‘ç -ù³ å·¶4 ØíV -ù³ ½ã æW Å à ãÍ ª‘ Ð’ì H’§Ñ å·õ -ùØ ùš ' íj§Ñ ÷   -ù§ “ 4R  ¡‘« -ù‹ ­Š¾º 臊 ¡‘ Ç Eb å·³ ¶ š§ ‘ á 臶÷ Ë« ùš ' íjÈ® ‘á H’§ ¸Ìꐫ ¯‘ EUš -ùØ ùÚËj‘« ²åŠ -ù‹ ­Šš§ ‘á µ­º » ¼ ÉÊãÍ ª‘ ž -ù³ {_ -ù 0 / ¶™ ³ H’§Ñ å·º y ”@ íj ;/ - ! Š bª íj§ ¾ª‘ ”@ íj§ ËH¶Š £ È/Ñš
  • 124. H’ Ÿ’ H’ Ð’ì H’‹ ð§ ¬ã žÛ ªÓ 9’
  • 125. È ²åŠ -ù³ B”l§ Սº 臛 ‘á µ­õ » ¼ H’È Øíª÷ õ è‡Å µ ‘ÌÍ ª‘ Ì -ù³ å· °Š ”@ºù³ L5¶Õ ½ã µ­¶Š ø’”@ ø’ 78ìù «« “Lï% %  Ñ’Š Ž`Ø —ÿª‘  y -ùŠ 3ð B”l§ ÕË ° ‘á ¸Ìª÷ Ë™ ²åŠ  ûŸÑ ?å ¿=£ ·‹ A¶ ÷ ¯‘ é³ êÌ ED §Ñ Ð’ì -ù LK Îý  3ð ËH¯‘« £ ¶àB”lÈ ”Bº ë£ ‚ÉØ œ‘ È/”Ø ³ µ­¶ ¼Š -ù‹ d Å ¿= d;,  ¶Š' 78ìë ”@ 5¢£ Ä È/”ê‹ ¿= d ¾ Ð’ì H’§ ¼ ª‘ ’“”Š ᔹ§Ñ å·õ -ù³ æ5¶÷ T¶Õ ½ã Ø FH§ µ­¯
  • 126. !0(
  • 127. ( -ù »â/ ÕÞÅ µ­ª‘  ÕÞ§Ñ á”¹‹ Ä ùŠ E -ù§ ËHõ yà‘ ùÚËŠ »âÅ  ¼‘ -ùŠ Ö… ËHõ» cÌù ì÷ ËHõ» šØ ê÷ ¯‘ šÄ -ùŠ ”B‹ ë£ ‚ɐ‘
  • 128. JK LD JK LD 5!% ØŽ H’Š 4U È/”Ø H’³ [÷ æÒ¶÷ ㍑ Ä H’ ËH£ - ù ÀrÅ ãÑ Ìù™ Ò È/”Š ö ¯ -ù ÀrÅ  ¼‘ ¾ è‹ È/”Ø Ð’ì H’‹ -ù³ æÒ¶•« E Ð’ì -ù‹ LK ÎýØ ¾ È/”‹ -ù Àr ¾§ -ù Àr ’È ¼ÌÍ ª‘ ED £ ¾ È/”Ø Ð’ì -ù LK Îý 7³ æÒ¶Š Å É4‘  Ð’ ì -ùŠ È/” + †§Ñ ØŽ -ù LK Îý 7 È/” I †§Ñ ØŽ -ù LK Îý 1‘ £ -ù æÒ‹ ³¼Š öÅ É4‘ æÒËŠ Ð’ì -ùŠ  Ð’ì -ù³ æÒ¶Š Ì È/”§Ñ ØŽ H’‹ $£ ½ .§ ¼Å è‡Ø ¡‘
  • 129. MN O MN O % 7 LD O LD O 5!% 7 ²å ֐ ØŽ H’§Ñ 6¿¶Š £ b ‹Ø ¡‘ EÌ÷ Ë« ²åØ ÖÅ ½ã -ù ÀrÅ ÒùãÍ ¶Š ª ŽÑ ãÌ ‘ Ç®¯‹ +­ È/Ñê£ Ð’ì … à ØŽ … à³ þ# å檑 Ð’ì … à§Ñ Š -ù Àr 臡™  à§Ñ È/ÑŠ œž … ù0 ¶ù «Š‘ ’“” 1’£ Ð’ì …æW§Ñ ?kˍ BlËÌ ¼‘ øí + È/ÑŠ bª Ð’ì … à³  ¼ù «‘ ǧ H’ æWÅ 4U ®¯È š•Ì E ‹ ¾ è³ Ð’ìÈ žB¯ …È ù5ã d‘  1’ … æW£ =?6 …æW ® ™ ® ½ … ±®³ ¹þª‘ =?6§ Bl¯ à5‹§ 1’ à‘³ ?k¶·š =?6‹ '³ ËH¶Õ ½ãÑŠ àŠ ßàá 1’ à§Ñ ?kËÌÍ ª‘ øí§Ñ‹ ’“” 1’£ … È® ?kˍ BlËÌ ¼‘
  • 130. PQ R PQ R7 % -ù Àr ’Š ËH åÌ 5É Øù ¼‘ È/ÑŠ È/”‹ ØŽ … Ï… 3ð ”@ íjÅ ËH¶º B”l¨ ÿ¶ ?å ¿=£ ?kËù «Š Ž ·àÈ
  • 131. H’ Ÿ’ H’ ED øí + -ù Àr ’ ³ Ð’ì …È ù0¶Õ ½ã  -ù Àr ’³ µ­¶Õ yç [÷ ËH åÌ 5ɳ µ­¶4  È/”Ø ×­Ëù «£ ÝÈ H’³ ËH¶ù « º » ¼‘ H’ ϧ Ǫ ËHŠ媶• ¶Š ÒŠ * ØùØ ¼‘ ?k à³ ç ¼ Š 5 $£ Ì H’Š Ö:Q ¸Õ ±­ H’™ ²åŠ È/”Ø Ö‹ ? k à ½§ '³ “Š Å ×eãÑŠ Á ¯‘ ßÇÈ '³ ç ¼Š -ù Š “4 » ¼ù¨ E H’³ â7ÌÈ W…¶4 ?k¶•Š አ?»ãÍ ª‘ Ç ®¯‹ È/ÑŠ ìÌ ¾ Øù ?k à A 1’à µ­Öà A ³ Øù ¼‘ È/ÑØ 1’ àÈ »k œ « µ­ÖØ 1’ à³ ?k¶·š 1’ ÖÜ ¥§ ËH¶Š Å £ fÅ ‘ ËH åÌ 5ÉŠ $?§ ê̼™ È/Ñà‘ ‘ ‘ ED Š øí + È/Ñ ‹ $?³ É4‘ Ò ¬ èà‹ ‹Š ‘¤› $‘ $ Ò7J!  -ù Àr ’Š Ò7þ %' :?ká ªe3! ?:  -ù‹ â7Å ?k¶• º yà‘ È/ÑŠ -ù ªe³ —ÿ¶ úûÅ ²å§÷ ÇÍ‘ %( :“Õá ªe3! 4 : ½ $š ?kÇ  -ùÈ “• º y ªe Ø —ÿª‘ %) :¸Õá ªe3!: ½ $š  -ù§Ñ ¸• º y ªeØ —ÿª ‘ *+ …æW ž. =/ B% ù0 ig§Ñ j® ’¨Å ùÛ• º y µ­¯‘ ,)' 1’ à§Ñ ?k ë à§Ñ  -ù³ ¸Å » ¼¤ -)' µ­Ö à§Ñ ?kë à§Ñ  -ù³ ¸Å » ¼¤ ./ † ! 0 % Š r ±²Å 4Uè‹ ù0 ig ’Ø œS ¶š‹ ’§ žBº y µ­¯‘ ,(' 1’ à§Ñ ?k ë àØ  -ù§ ( » ¼¤ -(' µ­Ö à§Ñ ?k ë àØ  -ù§ ( » ¼¤ ù Îý -ù LK Îý J ¬Ø /¯ $?‹ ÚÛ  Æñ£ E $?‹ Ð’ì -ù L K Îý³ Š‘ Ò7¶ù «£ $?‹ ÚÛ Æñ‹   œ « -ùØ ”@ íj ÌB§ ¾ËÌ ¼Šù§ Ǫ 5ɳ  ¼‘ ’“”Š ‘¤ ¾ ¬³ 5‹¶4 µ­ª‘ 0*.'012)34  ¬Ø v5ËÌ ¼« -ùŠ ”@ íj§ Սõ è‡Ø ¼‘
  • 132. H’ Ÿ’ H’ 0*.'0*''1 ËH¯ -ù³ á¶Õ ½ã ’“”Ø µ­ª‘ = =( ¨ ½§Ñ îïª Cì šÅ µ­¶4 ᔹŠܪ‘« 6¿¶ÕŠ ¶Æù¨ E ‘ù 78ìùŠ «Å ‘ ²å È/Ñ v3Öê£ á”¹§Ñ { !£ ” Å äÌÂÕ ½ã O“ ¼‘ È/Ñ H’ ŒÅ { Ÿ ÷ ¨àŠ ô§ Ø ë £ ÝÞ£ Ì ¿=êÅ { Ÿ ÷ ?kº » ¼ Ò­ª Ö '‹ á³ Ÿ ’¶Š ‘ ’“”Š H’ Ÿ’ Ÿ ¶4 *Øù á³ µ­ª‘ ig á 566 7 ig አr Bû” à iØ µ­¶Š ' igêÅ  ¼‘ ê igŠ 5¯ lÕÈé³ êÌ û r .§Ñ ¸·š · Õ§ “Š Ö‹ rÅ  ¼‘ r .Š 5¯ lÕ‹ ' r M½È ¸ ÕC“ըŠº » ¼Š .‘ Ä ¶à B”lŠ r .‘ - C9-- Î¥ ig አ. bÖ S¶Š r Îý§ ‹ã NëËÌ ¼  NëÅ ã '  rÅ V’ ;Å » ¼‘ r .Š ig á³ ãѨ ËH¯‘ 'Ø ig á§Ñ —ðË« ¶à B”l$£ Ð’ì r .§Ñ ¸Å è‡Ø ¡™ Ñ -. Ÿ ÷ ËH¯‘ -ù á
  • 133. 7 -ù አB”lŽ‹ ù '§ ËH¶Š ð³ U ù Õ ½ã µ­¯‘ £ íj‹ ’ìë ­Š-ù M½È á¶Õ ½ã µ­ Ë™ íj› íj ‹ ªÅ ã ËH¯‘ B”l§Ñ H’È -ùêÅ ¸Ì ꐫ -ùê£ -ù ᧠ᯑ ”@ á 8 9 7 {_ -ùꨐ ”@ íj§ ¾¯‘ ê -ùØ ”@ íj § Ս¯ ‘¤ {Ž ùÚËù «n‘« E -ùØ ‘¤§ ”@ œhõ yŠ  E -ùØ 6jª Â­È ”@ íj§ ¼
  • 134. È ”@ íj§ Սº è‡Ø ¡‘ Ç E -ùŠ Eb iÕ¶« ¯‘ ”B ·¶÷ jÌšŠ ᔹ§ÑŠ Ì÷ þÈú Ñ臶 ¬j B”l :ˆÅ ! ®j » ¼‘ ¶à+ ¶à+Ì á / :8 7 ƒQ ÜËŠ ¶à+Ì áŠ È/Ñ Â®§ ¼Š - ù Àr ’$?‹ ᐑ  ÚÛ È/ÑŠ ÆŽ -ù ÀrÅ ÊË ¸ Š  œ $?³ è‡È º yà‘ -ù§ Ǫ ù0 L›³ ᪑ ê£ ù0 Î¥ ig$ !
  • 135. ,A 5-- $
  • 136. 5 Ñ’™ ᔹ‹ 4U È/”‹ -ù Àr ’‹ ᯠ´µÛÅ  ¼‘ ØŽ …³ Î¥º y È/ÑŠ $
  • 137. 5 ’§Ñ j.¶Š ÆñÅ ;• ª‘ ¨ ;Š‘« ØŽ …³ ûÈ Ð’ì …È ù0¶4 '§ Ǫ Vûç :ˆÅ »kº » ¼‘ È/ÑØ j.¶Š $
  • 138. 5 ’³ ;ù A¶« ²å‹ Å Ù œÍ ª‘ Å ÙÕ ½ã ²å§÷ $
  • 139. 5³ ;ù A ‘Š$
  • 140. 5 ý³ É ‘ Ãå³ ãL¶ ²å§÷ éô ý³ ±ò¶Õ ½ãÑŠ á”¹à‘ Òª H1 µ­¯‘ ²åŠ … ù0Å ½ã tÈ $
  • 141. 5 ’³ ÿª‘ é ôØ Ã’¯ ‘¤ È/ÑŠ $£ ØŽ … ù0Å ‘á ᪑ Î§Š  ØŽ …§ ãí¶Š Ò7ª $
  • 142. 5 ’Ø ¼Õ yç µ Ã’õ ‘ ¶à+Ì áÄ ‘ç áÄ á³ µ­¶Š ‹ Mö£ EÌ÷ 78Å UÕ ½ ãÑ ’“”Š ê á³ Ÿ’¶Š' { !£ áW› æWÅ µ­ãÍ ª‘Š › á Ø kØùŠ ÚÛ á”¹ lŠ‘Š ‘ ? @A BC ? @A BC) *'% C- !/ Î¥ C ;/N C ;/- ! Î¥
  • 143. H’ Ÿ’ H’ ED M3 -ù Àr ’“”Š M3‹ -ù ÀrÅ Ø5ª‘ ËHËŠ Ò -ù Àr£ ‘¤ M3‹ -ù Àr‹ -ù LK Îý³  ¼‘ ED £ ØŽ …Ø Ì%÷ 4Uè‹ ÆñÈ š•ÌùŠù É4‘ Ò Æñ£ 5 -ù Àr§Ñ‹ ªÅ å檑 ØŽ …³ Ð’ì …È ù0¶Õ ½ã È/ÑŠ Ò M3‹ Æñ‹ ­ŠØíÑ -ù ÀrÅ  ¼Š Ð’ì -ù§ Ǫ ªÈ ù0¶ ‘¤ M3‹ - ù Àr‹ -ù LK Îý³ ¸Š‘  ›5Å , ß´¶« ØŽ …³ ¹þ¶Š Ð’ì -ù‹ -ù LK Îý³ äÅ » ¼‘ E’ ØŽ …‹ àù£ Æñë û ªÅ µ­¶4 -ù § ¼Š '³ 䊑 !C C /9!% Î¥ ’“”³ ?k¶Š ê£ ßàá 1’ 5 È/”‹ -ù ÀrÅ MNº » ¼ ¶Š žlÈêÅ ùSãÍ ª‘ $£ Ý mT§ 1’£ -ù Àr ’ ‹ Ɛ ÄØ Ì%÷ ¸¶ËÌ ¼Šù øœÍ õ è‡Ø ¡‘ ž Ý£ žÛ æì ÌÑ /M3‹ -ù ÀrÅ ØùŠ øí È/Ñ ¾ M3‹ -ù ÀrÅ Øù Š 뜋 13¶‹ È/ѧ ÇãÑ 6jª -ù Àr Ã’ à³ µ­¶ ¼‘ @A DE @A DE%%
  • 144. F G1 F G1 %%
  • 145. ᔹ§ ¼Š Ð’ì -ù§ Çã 4U ‡Üê ¼‘ é³ êÌ ù³ H’§ È àº y ²åŠ -ù³ ºíãÍ ¼‘ E’ ù‹ ?k lš îÈàõ y -ù³ ãåãÍ ª‘ Ð’ì -ù‹ ° ‘ç ­Š -ù Àr Ö² $£ 1’ Ò‹ ÖÜ¥³ ¾¶Õ ½ª ‘ -ù ºí› ãå§ µ­ËŠ H1š Ö Ü¥Š ØŽ H’ Ѳᔹ‹ 78§ Ø ‡ª mÅ ‘ !C! C % Î¥ ᔹ‹ Ä Ð’ì -ùŠ mem_map_t Ü¥²‹ ’”ë mem_map ÖÜ¥È š ¨Â™ ê£ ®ù ᧠hÕ+¯‘ Ò mem_map_t Ü¥²Š ᔹ‹ Ð’ì -ù ¶ š³ Õ
  • 146. ª‘ H’ Ÿ’§ Ÿã ‡ª Æñê£ ‘¤› $‘ æ  -ù³ µ­¶ ¼Š µ­ÖÈ/”ê‹ » -ù³ 4U È/” Ï… ê£ ÒÕ -ù Bå–’/ 0 -ù W Bå–’/ ! 0 -ù Àr/ 9! ¶™ ÒÕ /N /N /N ¨†È 5‹Ë Ì ¼‘-!0, 7 nR’÷  Ü¥²³ -ù/ Ü¥² ®ç‘
  • 147. H’ Ÿ’ H’ Ø æÒ¶ ¼‘« æŠ É‘ l‘ š
  • 148.  Æñ£ -ù‹ š³ Ս¶ ¼™ E -ùØ iÕ °Š ”@º ë£ š ‚Éëù L5¶Š' µ­¯‘ 90  mem_map_tØ Õ
  • 149. ¶Š Ð’ì -ù‹ LK Îý‘ free_area QŠ -ù³ ºí¶Š àØ ’ -ù³ ;Š' µ­¯‘ ±²ìë ig Ÿ’ 3o£ ž H1È Ìù™ /®ìë ৠÇãÑ « È/ÑØ µ­¶Š -ù‹ lÕ Ð’ìë -ì H1£ ÑÈ ‘³ » ¼‘ free_area‹ Ò Sê£ -ù rê§ Çª 5ɳ Øù ¼‘ ¸¶‹ (Îs S Š ª -ù³ E ‘¤£ ¾ -ù‹ rêÅ E ‘¤£ ¥ -ù‹ rêÅ ž È 3ð ‹ å È Ø¶Š -ù‹ rêÅ Õ
  • 150. ª‘ list SŠ p‹ qàÈ µ­Ë™ mem_map ¸¶ ‹ page ÖÜ¥§ Ǫ ¹ë³  ¼‘ -ù‹ ’ rê£  p§ ¾¯‘ map£  lÕ‹ ºí¯ -ù EYÅ ­ì¶4 Ÿ’¶Š ¬ `§ Ǫ ¹ë‘ ¬`‹ ¬ )£ -ù‹ )Îs -ù r ’« È v5¯‘ ED 7Š free_area Ü¥²³ É4‘Îs SŠ ¶š‹ ’ -ù-ù LK Îý Îs SŠ ¾è‹ 7 -ù lÕ‹ ’ rÅ É4‘ ô‹ £ -ù LK Îý 7§Ñ G‹ £ -ù LK Îý 1§Ñ Ὺ‘
  • 151. E!S TU E!S TU7%% ’“”Š -ù rÅ 78ìÈ ºí¶ ãå¶Õ ½ã iB ø’50 ! %Å µ­ª‘ -ù ºí àŠ ¶š Ž‹ Ð’ì -ùÈ Ü¯ ¶š‹ rÅ ºíª‘ -ùê£ ‹ å lÕë rÈ ºí¯‘ ë -ù -ù 7 -ù È rÅ ºíº » ¼‘Š ‘ ᔹ§ ¼Š ’ -ùØ ‡rÅ Ã’ ¶Õ§ s¯¶‘«nr_free_pages ' min_free_pages ºí àŠ free_area§Ñ ‡ rª lÕ§ ãí¶Š -ù‹ rÅ MNª‘ free_area‹ Ò SŠ ºí¯ `› ã í lÕ³ Š -ù‹ ’ r‹ `Å Øù ¼‘ é³ êÌ ¸¶‹ ¾Îs SŠ ÒÒ 7 -ù ‹ ºí¯ r› ’ rÅ Õ
  • 152. ¶Š H’ `Å Øù ¼‘ ºí ø’£ ü¾ ‡r¯ lÕ‹ -ù rÅ ÉNª‘ free_area ÖÜ¥‹ list S§ pËÌ ¼Š ’ -ù‹ ’³ W‘ ¨j ‡r¯ lÕ‹ ’ - ù r ¡‘« E ‘¤ lÕ‡r¯ lÕ‹ ¾ ¸‹ rÅ ;œÛ‘  ›5£ Ä free_area³ ‘ ÉN¶·š µ­º » ¼Š -ù rÅ ;œ¿ y)ù 3𯑠;œ -ù r ‡rª lÕÉ‘ l‘« E -ù r£ ‡rª lÕØ õ y)ù ¯ ºª‘ r§ ê̼Š -ù‹ »Š ¾ ¸ä IÌšŠ lÕÈ ËÌ ¼Õ yç ¯º› 5£ rÅ ßÈ µ ØÕ¨ ¶« ¯‘ ’ r£ ãí¶Š p§ pË™ ºí¯ - ù r£ ý4Ö§÷ ËÔ•R‘ é³ êÌ ED 7§Ñ -ù’ rÅ ‡r ‘« 7 -ù’ (Îs r-ù LK Îý 7§Ñ ῶŠ£ -ù’ r ¾èÈ št ‘ LK Îý 7§Ñ ῶŠ (Îs r£ ºí¯ -ùØ ËÌ ý4Ö§÷ ËÔ•ù -ù LK Îý 1§Ñ ῶŠ ¾Îs r£ -ù lÕ‹ ’ rÈ free_area ¸¶‹ (Îs S§ ¼Š p§ ¾¯‘
  • 153. E!S AR'%% E!S AR 4Õ§ Î ñÅ ìÅ C/N!! NNN-N/ Î¥
  • 154. H’ Ÿ’ H’ ED 7free_area ÖÜ¥ C/N!! -N/ Î¥ -ù rÅ ºí¶Š £ { È ’ -ù rÅ ¿£ È èÕ yç H’ ³ ¥ÒÂ÷ ¯‘ -ù ãå àŠ Ø”º yà‘ ’ -ùêÅ { È r‹ ’ -ùÈ d‘ µ? -ù r‹ lÕŠ ‡ª' E rêÅ { È rÈ [ ÷ dá » ¼÷ ¶Õ yБ -ù r ãåõ yà‘ $£ lÕ‹ ë˪ iB90 r ’ëù ɵª‘ EÌ‘« E r› tÈ ’ r ¯ -ùê dwíÑ tÈ _ r ËÌ ‘ ¤ lÕ‹ ’ rÅ ‘ ¾è‹ -ù r dwíÑ { È ’ -ù r õ yà‘ -ù ãå àŠ  rÅ ‘á ë˪ › dwÑ { È È ¨ê• ª‘ Ì÷ ãÑ ’ -ù r£ H’Ø ×e¶Š ¨u 1 » ¼÷ ¯‘ é³ êÌ ED 7§Ñ -ù LK Îý  ãåË«  ãåËÌ ¼Š -ù LK Îý › dwí -ù lÕ‹ ’ r ËÌfree_area‹ (Îs S‹ p§ :L¯‘ HI HI
  • 155. ù³ ?k¶•« E ?k ù‹ ­ŠÈ/”‹ ØŽ …æWÈ ØíÍ ª ‘ ?k ùØ BlãÑ µ­¶Š æÒ ²U’ àØù‘ ’“”Š ?kíjÅ ?åÈ Ð’ì H’§ ØíªŠ ǧ Mù È/”‹ ØŽ H’ :L¨ á8‘ E’ ­ ÈE ?kË«Ñ ÈE‹ j®Ø Î¥a§ ?k ùÈ® ãí¶Š ù ®¯Å H’È Øí÷‘ Ì÷ ù³ È/”‹ ØŽ …æW§ :L¶Š Å H’ žB ª‘
  • 156. H’ Ÿ’ H’ ED ØŽ H’‹ Ïê Ä È/”‹ ØŽ H’Š mm_struct ÖÜ¥È ¯‘ 4Õ§Š ³ ?kë ùé³ êÌ bash‹§ Ǫ 5É 4Uè‹ vm_area_struct ÖÜ¥§ Ǫ ¹ ëØ êÌ ¼‘ ÒÒ‹ vm_area_struct ÖÜ¥Š ØŽ H’ Ï‹ á¿› l È/”‹ ËH Àª H’§ Ǫ :ˆê ŒÅ Õ
  • 157. ª‘ 4ÕÑ :ˆ£  Ï‹ ØŽ H’³ Ã’¶Õ ½ã ’“”Ø µ­ãÍ ¶Š 0ꐑ é³ êÌ ØŽ H’ :ˆ ‹ ¶šŠ È/”Ø ØŽ H’³ ËH¶•‘ -ù ]³ ã E H’Ø ?å ÈŠ Ð’ì H’§ ¡‘Š Å ønÅ y ³ Ã’¶Š Vûç ¿=Å »kª‘  :ˆ
  • 158. :ˆ‘ ’“”Š ?k ù‹ -ù³ H’È € Å ‡Üº y
  • 159. :ˆÅ µ­ª‘ Ì ?k ùØ È/”‹ ØŽ …§ žBõ y ª /‹ vm_area_struct Ö Ü¥Ø ¨êÌR‘ Ò vm_area_struct ÖÜ¥Š ?k ù‹ ª ®¯Å š¨‘ A ?k à hÕ+¯ 'ù» hÕ+Ëù «£ '5== Œ‘ ’“”Š Ží» ‹  ØŽ H’ :ˆÅ ùS¶™ vm_area_struct ÖÜ¥Ø ¨êÌ y E§ Ó Š j ‹ ØŽ H’ :ˆ 4Õ§ ù5¯‘ J @K J @K ?k ùØ È/”‹ ØŽ H’§ žBË š« ?kº » ¼÷ ¯‘ ù‹
  • 160. C0 %!NN-! Î¥ H’ Ÿ’ H’ ô®¯¨ Ð’ìÈ H’§ V  ¼Õ yç c œÊ Ð’ì H’§ ¼ù «£ Ø Ž H’ ÏÅ ËH¶÷ ¯‘ È/”Ø Ò7ª -ù Àr ’³ ù «£ Ø Ž …§ ËH¶« È/ÑŠ ’“”§ -ù ]³ ɪ‘ -ù ]Š -ù ]Ø —ÿª -ù -ù ]³ —ÿá8 H’ ËH‹ ÒÆÅ v⪑ ’“”Š -ù ]Ø —ÿª 5Å ¹þ¶Š H’ ÏÅ š¨ÂŠ vm_area_struct ³ ;œÍ ª‘ vm_area_struct ÖÜ¥³ ÉN¶Š £ -ù ]³ 78ìÈ Ã’¶Š' ¼Ì ÿ·ìÕ yç ê ÖÜ¥Š J
  • 161. ! AJ! ,
  • 162. ’ Ü¥È ¨êÌí ¼‘ ¨ ]Ø —ÿª ØŽ …§ Ǫ vm_area_struct ÖÜ¥ Ø ¡‘«  È/”Š ù¯ ØŽ …§ ËHª ‘ ’“”Š =*6=?6J áE’ Å  È/”§ É™  È/”Ø E áE’Å Ã’¶Š mêU³  ¼ù «‘« È/”Š ´õ ‘ Ež‘¤ ’“”Š —ÿª -ù ]‹ ÒÆ› ØŽ H’‹  ϧ Çã ×­¯ Ë H ÒÆÅ ¬ª‘ È/”Ø ¸Õ¨ ×­¯ ϧ “• ¶Š ÃÄ ×­Ëù «£ ÝÞÈ ËH¶• ¶« H’ §UØ áE’È ±ò¯‘ C0 NN/ Î¥ -ù ]Ø Vûç  -M ‘« ’“”Š ³ Ã’ãÍ ª‘ ’“”Š ”@ íj§ ¼Š -ù B”l‹ Ìvا ¼Š ?k ù‹ j®ë -ù³ ܯãÍ ª‘ ܯŠ½ã ]Ø —ÿª ØŽ …‹ -ù Àr ’³ µ­ª‘ E -ù‹ -ù Àr ’Ø Ò7¶ù «ù¨ ¬Ì¼ù «‘« -ù ]Š ”@ íj§ ê̼Š -ù§ Ƕ4 —ÿª ‘ øí +‹ -ù Àr « Ò7 ¬Ø v5Ëù « 3) Æñ§  œS Å ØR ’ê § ãí¯‘  ÚÛ 3) Æñ£ ”@ íj‹E’ Ì ”@ íj‹ ̺ ®¯§ E -ùØ ê̼Š ù§ Ǫ 5ɳ  ¼‘ ”@ íj§ ¼Š -ùêÅ Ì%÷ ‘ŠØŠ  ‹ G §Ñ v⪑ C- !/ - !/N/ Î¥ Ä vm_area_struct ÖÜ¥Ø ØŽ H’ :ˆÅ  ¼Š £ œ Øù ¼ ‘ ã
  • 163. :ˆÅ Øù ¼ù «Å » ¼‘ Š ÕÛìÈ ’“”Ø tÈ Ð ’ì -ù³ ºí¶ § Ǫ Ò7ª -ù Àr ’³ ÿ¶4 ³ Ã’ã …Õ yБ  ØŽ H’ Ï ­È
  • 164. :ˆ ¼‘« ’“”Š ³ µ­º ‘ jß
  • 165. :ˆ£ H’§ žB¯ ?k ù³ ½ã µ­Ë™ -ù á³ µ­¶ 4 ‡rª -ù³ ?å H’È Øí÷‘ Ì]Ä ‡rª -ùØ Ð’ì H’È V ª« È/”‹ -ù Àr w¯‘  ’³ w¶Õ ½¶4 Q ù0 Î¥ ig ! !, 9--³ µ­¶Š È/Ñ‹ ÚÛ§Š 5ª ¶à+̧ ÓŠ k6 臺 » ¼‘ å -ù ] Ø Ã’Ëj
  • 166. È E ŽÑ£ ãåË™ È/”Š ØŽ H’ ËH§ Ǫ ]³ —ÿ áx¤ â7§Ñ® ?kÅ ³èª‘ + ? @A = ? @A !C! C //% Î¥ ’“” -ù ዠϺ£ B”l§ ¼Š íjÈ‹ ËH ð³ UŠ ‘ H’ žB¯ íj£ ªÎ§ ª -ùä ¸'ù™ ê -ùŠ -ù ᧠¾¯‘ ED 1£ -ù áØ mem_map_t ÖÜ¥§ Ǫ ¹ëê‹ Që page_hash_table È ÜËÌ ¼Š Å É4‘ ’“”‹ Ò íj£ J3= inode ÖÜ¥ íj á” ¹§Ñ v⧠‹ã bË™ Ò J3= inodeŠ Òj¶™ ª íj§ jÇjÈ ÇËÌ í Ï… 1 U yÆÅ Š R ’ µ?  µ oê£ z ¯‘·àÈ Ï… 2= 3!-!0,
  • 167. H’ Ÿ’ H’ ED 1 ’“” -ù á jÅ P±Q Õ
  • 168. ª‘ -ù Àr§ Ǫ ëS”Š íj‹ J3= inode íj§Ñ‹ ªÅ Øù ¨êÌR‘ -ù³ H’ žB¯ íj§Ñ ¸Å y é³ êÌ ‡Ü -ì§Ñ -ù³ H’È ‘á ØíV y -ùŠ -ù á³ ã ¸÷ ¯‘ -ùØ á§ ¼« E - ù³ š¨ÂŠ mem_map_t ÖÜ¥§ Ǫ ¹ëØ -ù ] Ã’ àÈ ËÔ•R‘ ᧠¡‘« ù³  ¼Š íj ᔹȮ -ù³ H’È ØíÍ ª‘ ’“”Š Ð’ì -ù³ ºí¶ B”l Ž‹ íjÈ® -ù³ ¸Ì êë‘ Ø”¶‘« ’“”Š íj‹ ‘¤ -ù§ Ǫ ¸Õ³ Ὺ‘ Ì÷ ª -ù³ ’ ¸Š £ È/”Ø íj‹ -ù³ ŠÅìÈ ËH¶Š ÚÛ ‘¤ -ùØ È /”Ø ‘¤ H’³ ¸Õ ±§ È/”³ ½ª H’§ Õ‘’ ¼÷ ª‘ áW {U ù³ ¸ ?kþ§ -ù áØ Ø¶÷ ¯‘ -ùŠ {Ž 臡÷ Ë« Ø7 ùØ {Ž Ì È/”§ ‹ãÑ µ­Ëù «÷ Ë« á È® å·¯‘ ’“”Ø H’³ µ­ã š@§ Ð’ì -ùØ ®©ãùÕ á¿ ª‘  y ’“”Š -ù á‹ lÕ³ ®j ‘ , @A L MN @A L MN-
  • 169. F O
  • 170. F O
  • 171. Ð’ì H’Ø ®©¶÷ Ë« ’“” H’ Ÿ’ Ѳᔹ£ Ð’ì H’³ ãå¶ • ª‘  j£ 1’ ”@ '|kswapd§÷ ºí¯‘ 1’ ”@ '|£ 1’ “Là Š bª ´e‹ È/”‘ 1’ “LàŠ ØŽ H’ ¡ Ð’ì H’ æW§Ñ 1’àÈ ?kËŠ È/”‘ 1’ ”@ '| Š o£ W µAËjŠ' Š Mù -ù³ ”@ œh¶4 ᔹ‹ ”@ íj§ ¾¶Š Ž‹ 4U jÅ ¶Õ y Б 1’ ”@ '|‹ Ϻ£ H’ Ÿ’ ᔹ 78ìÈ 6¿º » ¼ á” ¹§ s¯ª ’ -ùØ ¼ ¶Š ‘
  • 172. # C , ;/ Î¥ H’ Ÿ’ H’ 1’ ”@ '|kswapd£ 1’‹ È/”§ ‹ã á¿Ë™ 1’ ”@ ¨îØ …Õ ìÈ ¨õ y³ Õ‘’ ¼‘ ¨îØ ¨õ yà‘ ”@ '|£ ᔹ‹ ’ ù »Ø  ìù «£ù ì몑free_pages_high free_pages_low Š ¾è‹ ù»³ µ­¶4 -ù³ ãåãÍ º è‡Ø ¼Šù L5ª‘ ᔹ§ Wœ¼Š ’ -ù‹ »Ø free_pages_highÉ‘ È 6Á£ 1’ ”@ '|£ œ j ¶ù « ‘á ÞêÌ ‘¤ ¨îØ ¨õ y³ Õ‘c‘  ìë ¿=Å ½ã 1’ ”@ '|£ ³ ”@ íj§ }Ìù ¼Š -ù‹ » •ª‘  車 nr_async_pages Š æ È Òù¯‘  £ Ì -ùØ ”@ íj§ }ÌùÕ ½ã p§ êÌ R yà‘ Ø¶ ”@ .§ P±Q }Ì yà‘ @ª‘ free_pages_low free_pages_highŠ ᔹ ®ùº y v5Ë™ ᔹ§ ¼Š ?å -ù » Ÿ   ¼‘ ¨ ᔹ§ ¼Š ’ -ù »Ø free_pages_highÉ‘ ·ùÌŠ free_pages_lowÉ‘ ¿œù« 1’ ”@ '|£ ᔹ µ­¶Š Ð’ì -ù‹ » ³ ®Õ ½¶4 ‘¤ /Øù ÝÞŠ᪑ ig á -ù á‹ lÕ³ ®ë‘ ᔹ J æÒ H’ -ù³ ”@ œhª‘ -ù³ ”@ œh¶ iÕª‘ ᔹ‹ ’ -ù‹ »Ø free_pages_low ¶È YÌù« 1’ ”@ '|£ ‘¤ § ?kËÕ ±§ 1è‹ -ù³ ã嶕 ª‘ EÌù «« è‹ -ù³ ã嶕 ª‘ s¯ª -ùê ãåõ y)ù ½‹ Ò Ýސ ÅÖÈ á¯‘ 1’ ”@ ' |£ Ð’ì -ù³ ãå¶Õ ½ã ùNΧ Ì ÝÞÅ µ­ Šù Õõ¶ žÎ ? kõ yà‘ F´ìÈ æª ÝÞÅ µ­ãÑ -ù³ ãåá • ª‘ s¯ª -ù³ ãåª ‚ ”@ '|£ ‘á ÞêÌ ¨îØ ¨Ë Õ‘c‘ 1’ ” @ '| -ù³ ãåª ÒØ ’ -ù‹ »Ø free_pages_low ¶È YÌí Ñ
  • 173. ‘« K§ Ö¤ áW‹ —ߨ )‘ EÓÑ _ -ù‹ »Ø free_pages_lowÉ ‘ 1ù« 1’ ”@ '|£ { ª^6Á Ö÷ ¯‘
  • 174. E!S V #W V *X Y! E!S V #W V *X -ù á ig ᧠ê̼Š -ùŠ free_area QÈ ãåº ë£ ‚Éꐑ H’§ žB¯ íj‹ -ù³  ¼Š -ù አᔹ‹ H’³ !Û ¼Š Ñ自 -ù³  ¼Å » ¼‘ àØùÈ ?å .È “·š ¸£ ' ig³  ¼Š ig á Ïá Ñ自 ig³  ¼Å » ¼‘ ᔹ‹ ?å -ùØ RËÕ á¿¶« ê áÈ® -ù³ i’Š £ H’§Ñ ”@ œh¶Š ÚÛ ò’ ?å .§ Սº è‡Ø ¡
  • 175. È ŽÇìÈ [‘ ê -ù³ i’Š £ ? å . H’ žB¯ íjÅ /”¶Š ðØ º•R‘Š Å åô¶Š ‘ç ·Ò ª ®¿­£ ¡‘ E’ ê áÈ® -ù³ å·¶Š  æ5¶÷ ÌR‘« Ä È/”ê£ æK¶÷ Ïãß ‘ C- !/ % ,N/ Î¥ 1’ ”@ '| ê á³ ®• º y à‘ mem_map -ù Q§ ¼Š -ù rŠɵ¶4 ?å H’§Ñ i• õ  ¼Šù ì몑 1’ ”@ '| ·¶ ÷ ”BÅ ¶ ¼‘« A ë ᔹ‹ ’ -ù‹ »Ø ·Ò¶÷ ê÷ YÌ©‘« A ɵº -ù r‹ lÕØ 1R‘ -ù r£ Ԝؙ ɵ¯‘ ë H’ `Å ® • º yà‘ ÑÈ ‘ç -ù r ɵ¯‘  ÝÞ£ á3 ø’!, ! % Ñ’Š' á3 ûI‹ ÊKÃÄ ±² mem_map -ù Q§Ñ ªÎ§ Ï…  ϧ min_free_pages Š  ¼Š' Š 1’ è‡È ¶Š ÚÛ ûÈ ’ -ù³ äÅ » ¼ ’ -ù‹ »Ø  ¶È YÌùù « ª ‘  Ïá ®ù᧠v5 ¯‘-!0,
  • 176. H’ Ÿ’ H’ * -ùä ÅÖÈ ¥µËÕ yБ ¥µËŠ Ò -ùŠ E -ù áš ig ᧠¼Š ëù ɵ¯‘  M3§ Ñ æÒ -ùŠ •Ëù «™ ª -ùØ 6᧠¾ ᧠¾§ ¼Å » ¡‘Š Å Õõã ¾Õ ûü‘ -ùØ ¾ á ÌB§ ð¶ù «« mem_map -ù Q ‹ ‘¤ -ùØ ¥µ¯‘ ig‹ ºí› ãåØ {| 78ìÈ Ìù÷ ¶Õ ½¶4 -ù ‹ igØ á ËŠ  œ -ù Ö²Ø ig ᧠ᯑ H’ ` G àŠ ÉµËŠ -ù§ ¹þ¯ ig³ ã嶕 ª‘ -ù§ ¹þ¯ Ä igØ ãåË« EêÅ  ¼¤ -ù ã寑 ¥µ¯ -ùØ ’“” -ù ᧠¼‘« -ù á §Ñ å·¯ ‘¤ ã寑 - C9-- 0NN-N 9-- Î¥ Ì÷ ãÑ s¯ª -ùØ ãåËj‘« 1’ ”@ '|£ ‘¤§ …ÕìÈ ñÌšŠ áö)ù Õ‘c‘ ãåËŠ -ù §Š Ì È/”‹ ØŽ H’§ ð¶ù «
  • 177. È ¾ ᯠ-ù
  • 178. È œž -ù Àr »5º è‡Ø ¡‘ ᯠù³ å·¶Š 9È s¯¶ù «£ ÚÛ ”@ '|£ æÒ -ù³ ”@ œh¶• ¶ ÷ ¯‘
  • 179. ' 5 JK E!S Z [ ' JK E!S Z ᔹ J æÒ H’Š f Ž‹ È/”Ø ØŽ H’³ æÒ¶4 Eê µ§ 5É ³ ±º » ¼Š È/”W *. H1‹ j´‘ È/”ê  ÝÞÈ Ì%÷ H’³ æÒ¶ŠØŠ §Ñ Ö/Q v⪑ œÊ£ ᔹ J æÒ H’‹ Ò ÏÅ shmid_ds ÖÜ¥È Õ
  • 180. ª‘ øœ¾Š È s¯¶‘  ÖÜ¥Š  ØŽ H’ ÏÅ æÒ¶Š È/”à‘ ¶šä ÇËŠ vm_area_struct ÖÜ¥ ’”§ Ǫ ¹ë³  ¼‘vm_area_struct ÖÜ¥Š Ò È/”‹ ØŽ H ’‹ ÌB§  ᔹ J æÒ H’Ø Ç¶Šù š¨‘  ᔹ J æÒ H’­ vm_area_struct ÖÜ¥ê£ vm_next_shared vm_prev_shared ¹ëÈ ÑÈ :L ËÌ ¼‘ ÒÒ‹ shmid_ds ÖÜ¥Š Ï§ æÒ ØŽ -ùØ žBËÌ ¼Š ?å -ù³ vⶠ¼Š -ù Àr ’‹ ’”  ¼‘ 1’ ”@ '|£ ᔹ J æÒ H’ -ù³ ”@ œhº y§ á3 ø’!, ! %Å µ­ª‘ 1’ ”@ '|£ ?kº yà‘ àù£È ”@ œhª æÒ Ø Ž H’ -ùØ jŠù³ Õõª‘ ³ ½ã ¾è‹ ëS” Å Òù ¶Š' ¶šŠ shmid_ds ÖÜ¥ d§ Ǫ ëS” ‘ç ¶šŠ ᔹ J æÒ H’ ÏÅ š¨ÂŠ -ù Àr ’‹ ’”§ Ǫ ëS”‘  ÝÞ£ ᔹ J æÒ H’ ϐ æ5¶÷ ÐÿË÷ ª‘ Ì á”¹ J æÒ H’‹ ØŽ -ù§ Ǫ Ð’ì -ù LK ÎýŠ  ØŽ H’ ÏÅ æÒ¶Š Ä È/”‹ -ù Àr§ êÌ¼Õ yç 1’ ”@ ' |£ ê -ù Àr ¾³ ùÚ¶4  -ùØ {Ž H’§ ¡ ”@ íj§ êÌ ¼‘Š Å ø•…ÌÍ ª‘ ”@ œhËŠ Ò æÒ -ùà‘ 1’ ”@ '|£  -ù³ æÒ¶ ¼Š È/”ê‹ -ù ÀrÈ® -ù Àr ’³ ; Š‘ Ò vm_area_struct ÖÜ¥§Ñ ¹ë³ @Èú  ᔹ J æÒ H ’ -ù§ Ǫ È/”‹ -ù Àr ’Ø Ò7¶« '|£ EÅ Ò7¶ù « ”@ œh¯ -ù Àr ’È ù0¶  æÒ¯ -ù‹ µ­Ö »³ @á8‘ ”@ œh¯ ᔹ J æÒ -ù Àr ’§Š shmid_ds ÖÜ¥ d§ Ǫ ëS”  ᔹ J æÒ H’ ϧ Ǫ -ù Àr ’‹ ëS” Ø êÌ ¼‘ æÒ¶Š È/”ê‹ -ù Àr ¾ ùÚËÌ E -ù‹ æØ  Ë«  æÒ -ù³ ”@ íjÈ ”@ œhº » ¼÷ ¯‘  ᔹ J æÒ H’ ϧ Ç /C % %N ;/ Î¥
  • 181. H’ Ÿ’ H’ ª shmid_ds ÖÜ¥Ø Ø’ ¼Š ’”§ êÌ ¼Š -ù Àr ’ê£ ” @ œh¯ -ù Àr ’È ²¯‘ ”@ œh¯ -ù Àr ’Š Ò7¶ ù «ù¨ ¶c ”@ íjê ¶š³ Ø’ Š ëS” E íj Á‹ ÌB§ ”@ œh ¯ -ùØ ¼Šù³ š¨ÂŠ ªÅ  ¼‘  5ÉŠ E -ù³ ‘á Ð’ì H’È ØíV y µ­¯‘
  • 182. E!S Z [] ^ E!S Z [] C ;/N Î¥ ³ ½ã È/”‹ mm_struct § p¯ vm_area_st ruct ÖÜ ¥ ’”§ ¼Š vm_next ¹ë³ W‘ C ;/NN Î¥ ”@ '|£ ᔹ§ ¼Š Ò È/”³ ÅÖÈ Ÿ~¶«Ñ E ”@¶Õ ë£ ‚É ëù -Mª‘ ë£ ‚ÉŠ ”@õ » ¼«Ñ”@õ » ¡Š È/” ¼‘ H’ §Ñ ”@Ë·š iÕõ » ¼Š -ù³ ¶š Ž ØR È/”ꐑ -ùê£ E Á§ ¾¯ '³ ‘ç ÝÞÈ äÌV » ¼Š Ýސ ¡Å y¨ Ð’ì H’È® ᔹ‹ ”@ íj§ ”@ œh¯‘ ?k ù‹ Ží»Š ?k íj§Ñ Øí÷ ™ E íj§Ñ [÷ ‘á ¸Å » ¼ ‘ é³ êÌ ù§ ê̼Š ?k â7£ ùÚËù «Õ yç ”@ íj§ ( è‡ Ø ¡‘ ê -ùŠ Eb iÕ¶ È/”Ø êÅ ‘á Î¥º y ?k ù§ Ñ H’§ ‘á Øíª÷ ¯‘ ”@º È/”³ L5¶« ”@ '|£ E È/”‹ ØŽ H’ ÏÅ ±® É«Ñ æÒË·š e 9’ù «£ ÏÅ ;Š‘ ’“”Š T¯ È/”§ ¼Š ”@ Ø” ª -ù³ ¾ ”@ œh¶ùŠ «Š‘ Ç -ù * è¨ å·º ݐ‘ H’§ eËÌ ¼Š -ùŠ ”@¶·š iÕº » ¡‘ ’“” ”@ ø’£ -ù §ì/ Å µ­ª‘ Ò -ùŠ æ³ Øù ¼ÌÑ mem_map_t ÖÜ¥§ ¾ËÌ ¼‘ 1’ ”@ '| Ì -ù³ ”@ ¶Š  ë£ù L5¶Š' Å ‘ -ùŠ µ­¶ù «« š³  µ­º » cÌR‘R ”@ '|£ šØ !£ -ù¨Å ”@ œhª‘ -ù³ ä ºíº y -ù‹ hÕ šŠ ‘ -ùØ µ­õ yà‘ š£ ä ØËÌ FÇ ) ù د‘  ¿Å» ªÓ¯ -ù‘ 1’ ”@ '| ?kõ yà‘ -ù ‹ šÅ ä @ጠ-ù³ ªÓ¯ È ¨Ä‘  ÕÛ 6¿£ ùÚõ » ¼ ™ ž ÒÈ ‘ç ”@ Ÿ  5É þ#swap_control ÖÜ¥§ ¾ËÌ ¼‘ -ùØ œ… ªÓË« šØ  Ë« ”@ '|£ E -ù³ g { Ã’¶÷ ¯‘ {_ -ùŠ ”@ œhõ » ¼Š -ù‘ ’“”Š $?§Ñ œ .w Ò‹ ¬ ³ µ­ãÑ -ù³  $£ ÝÈ Õ
  • 183. ª‘ ED Î¥ EUš Ä {_ ùØ ßàá ”@ íj§ ՍËÌÍ ¶Š £ œ‘ Ì È/”Š Ä ØŽ H ’ Ï§Ñ Ö‹ ”@ :ˆvm_area_struct‹ N/ ¹ëØ Ø’^Å Ø » ¼ ™  ÚÛ E :ˆ µ­¯‘ :ˆ 5‹Ëù «n‘« ”@ '|£ ”@ íj§ -ù³ ºí¶ ”@ -ù³ ”@ íj§ Սª‘ å E -ù‹ -ù Àr ’Š Ò7¶ù «‘ áËjù¨ 4Õ§Š  ùØ ”@ íj‹ ÌB§ ¾ËjŠù§ Ǫ 5ÉØ êÌ ¼‘  5ÉŠ ̺ ”@ íj µ­ËjŠù E’ ”@ íj 处 -ùØ ¾¯ ½.‹ ªÈ ܯ ‘ Ì ”@ ÝÞÅ µ­¶
  • 184. Ä SÓ‹ Ð’ì -ùŠ ‘á free_area§ ÌíÑ ’ Ž`Ø ¯‘ ac -ù{_¶ù «£ -ùŠ iÕËÌ ³µ­º » ¼ Ï… vm_area_struct ÖÜ¥§Š ãí ØŽ H’ ϧ Ǫ :ˆÅ º y µ­ º þ»ê§ Ǫ ¹ëØ êÌ ¼‘  )(
  • 185.  « ÕÛ 6¿Å »k¶ù¨ È ù5¯  ¼‘« ãí¶Š þ»³ ® ÷ ¯‘ swapoutš swapin þ»Ø 4Õ§ ê̼™ ±§ v⪠nopage :ˆ 4Õ§ þ» ¹ëÈ ê̼‘ 4Õ ÑŠ swapout :ˆ§ Ǫ ¹ëØ µ­¯‘ !C! C%‹ struct vm_area_structstruct vm_operations_struct Î¥-!0,
  • 186. H’ Ÿ’ H’ free_area§ êÌW‘ ”@ Ø”ª È/” -ù³ s¯Q ”@ œh¶·š iÕ¶« ”@ '|£ ‘á ÞÄ ‘ ”@ '| ‘¤§ ñÌ?Å yŠ ᔹ‹ ‘¤ È/”³ É–¶÷ ¯‘ ž Ý È ”@ '|£ ᔹ ‘á yƧ ³ y)ù Ò È/”‹ Ð’ì -ù³ ¥ ä ¡€‘ £ ±² È/”³ ”@ œh¶Š É‘ -. æ5¶‘ . L = L =-( ’“”Š -ù³ ”@ íj§ ”@ œhº y -ù³ ( è‡Ø ¡Å  “ù «• ª‘ Ì -ùØ ”@ íj› Ð’ì H’§ $£ Â­È 6᧠ʳ¶Š Ú ÛØ ¼‘ ž ÚÛŠ Ì -ùØ H’§Ñ ”@ œhËj‘Ø ª È/”Ø E ù§ ‘á ËH¶4 H’È ‘á êÌ÷ ÚÛ§ —ÿª‘  y H’Ž‹ -ùØ YÌ }Ìùù «Š ª ”@ íj§ ¼Š -ù‹ ´µÛ£ Ò7¶‘ ’“”Š Uª -ùêÅ ­ì¶Õ ½ã ”@ á³ µ­ª‘ ”@ አ-ù À r ’‹ ’”È Ò ’Š ᔹ§ ¼Š Ð’ì -ù ¶š§ ãíª‘  ù Àr ’Š ¶š‹ ”@ œh -ù§ Ǫ È E -ùØ Ìº ”@ í j§ ̺ ½.§ ¼Šù³ Õ
  • 187. ª‘ ¨ ”@ á ’   œS ÚÛ ùÚË ù «£ -ùØ ”@ íj § êÌ ¼‘Š Å š¨‘ -ùØ YÌ }ÌíÑ ù Ú¯ ÚÛ E -ù‹ ’Š ”@ á§Ñ '寑 ’“”Ø Ì Ð’ì -ù³ ”@ íj§ ”@ œhº è‡Ø ¼Å y ü¾ ”@ á § ˶™ ¨  -ù§ Ǫ Ò7ª ’Ø ¼Š ÚÛ  -ùŠ ”@ íj§ Սº è‡Ø ¡‘ ‚ƒ¶« H’§ ¼Š -ù‹ ­ ”@ íjÈ® àù£È ¸£ ‘¤ ªÎ ùÚËù «nÕ yБ ”@ á‹ ’Š ”@ œh¯ -ù§ Ǫ -ù Àr ’‘ ê£ Ò7 ¶ù «‘ áËÌ ¼ù¨ ’“”Ø Vûç ”@ íj› E ”@ íj §ы Vûç -ù³ ;Å » ¼ ¶Š 5ɳ  ¼‘ / @A L 5- 0 @A L ­ ÈE  ”@ œh¯ Ð’ì -ù§ ¼Š ØŽ H’§ “• ¶Š ÚÛ ÃÄ ”@ íj§ ¾¯ {_ -ùê ‘á è‡È ª ÚÛØ ¼‘ Ð’ì H’§ ¼ù «£ -ù§ ËH¶« -ù ]Ø —ÿª‘ -ù ]Š È/ÑØ ØŽ … ³ Ð’ì …È ù0º » ¡Å y ²å§ ÉŠ ý‘  ÚÛŠ ØŽ H ’ -ùØ ”@ œhËjÅ y§Š  -ù³ Õ
  • 188. ¶Š -ù Àr ’Ø Ò7¶ ù «‘ áËÕ yç -ù ]Ø —ÿ¶Š ‘ È/ÑŠ ØŽ …³ Ð’ ì …È ù0º » ¡Õ§ å̳ ²å§ ÇÖ…«Ñ ]Ø —ÿª ØŽ … ] ‹ Ò³ øc‘  5É‹ Æ› È/ÑØ ²å§ å̳ ÇÕŠ ÝÞ£ È /ѧ ‘ ‘ È/Ñà‘ ‘ ÷ ÜËÌ ¼Š -ù ]³ Ã’¶Š àŠ ]Ø —ÿª ØŽ …³ ¹þ¶ ¼Š ØŽ … ÏÅ š¨ÂŠ vm_area_struct ÖÜ¥³ ;œÍ ª‘  àŠ ]Ø —ÿª ØŽ …Ø ê̼Š ÖÜ¥³ ;Å y)ù ãí È/”Ø µ­¶Š vm_area_struct ÖÜ¥³ ÉNª‘  ¿=£ žÛ D£ áW Á§ ÌíÍ ¶
  • 189. È È/”ê Øù ¼Š vm_area_struct ÖÜ¥ Š  ÉNÅ Ø”ª V’ º » ¼ ¸.ËÌ ¼‘ Ï… ô§Ñ v⪠û $ È/”§ Ÿ ¯ H’³ š¨ÂŠ mm_struct§Š vm_area_struct‹ :L ’” þ# J
  • 190. ’³ $ Øù ¼‘ J
  • 191. ’³ Ÿ ’¶Š £ W‹ ªiqàØ ¼ù¨ -ù ]³ V’ Ã’¶Õ ½ãÑŠ ³ @ »ãÍ ª‘-!0, %C 1CC -! N/N-! Î¥
  • 192. C0 NN/ Î¥ C0 N ;/N/ Î¥ /C % %N ;/N Î¥ C/N!! ;/N Î¥ H’ Ÿ’ H’ È/ѧ ì—ª ¿=Å »k¶4 ]Ø —ÿª ØŽ …Ø ØŽ H’‹ Ò7 ϐ -M¶« -ù ] Ã’Š å jß+ËÌ ’“”Ø 6¿¶Š Ä È/ ѧ ì­ËŠ àÈ ÇÌØ÷ ¯‘ jß+¯ -ù ] Ã’ àŠ ]Ø —ÿª Ø Ž …§ Ǫ -ù Àr ’³ ;Š‘ ;£ -ù Àr ’Ø ”@ œh¯ -ù³ Ø’ ¼« ’“”Š E -ù³ ‘á Ð’ì H’È ØíÍ ª‘ ” @ œh¯ -ù§ Ǫ -ù Àr ’‹ Æ£ È/Ñà‘ ‘ ù¨ Ì]Ä Ä È/Ñê£  -ùØ Ò7¶ù «‘ á¶ ”@ íj§Ñ -ù‹ ½.³ ;Š' 自 5ɳ -ù Àr ’§ ̾ ¼‘ ’“”Š -ù³ ‘á Ð ’ì H’È ØíªÕ ½ã  5ɳ è‡È ª‘  áö§Ñ ’“”Š ]Ø —ÿª ØŽ …  -ùØ ÌB§ ”@ËÌ ¼Šù§ Ǫ 5ɳ  ¼Š -ù Àr ’³ ø ¼‘ vm_area_struct ÖÜ¥Š ֐ Õ
  • 193. ¶Š ØŽ H’ Ï‹ Ì -ù³ Ð’ì H’È ”@º » ¼Š 0 § Ǫ ¹ë³ Øù ¼Å » ¼‘  swapin :ˆ‘  ØŽ H’ ϧ Çã swapin :ˆ 5‹ËÌ ¼« ’“”Š EÅ µ­ª‘ µ? ᔹ J æÒ H ’‹ ”@ œh Ì÷ Ã’ËŠ' ”@ œh¯ ᔹ J æÒ H’‹ Ɛ jß ”@ œh¯ -ù‹ ¹Õ› W ‘ Õ yç bª Ã’Ø { è‡¶Õ yБ swapin :ˆ ¡Š ÚÛ ’“”Š ³ jß -ù4Ñ bQ Ã’Ø è‡ ¡‘ ÿÒª‘ å ¬Ì¼Š Ð’ì -ù³ ºí¶ ”@ œh Ëj¤ -ù³ ”@ íj §Ñ ¸Ìêë‘ Ìº ”@ íj‹ ÌB§ -ùØ ¼Šù ø•…Š 5ÉŠ ãí¶Š Ò 7¶ù «£ -ù Àr ’§Ñ 䊑 ¨ -ù ]³ —ÿª ËH “ÕØ œ « -ùŠ 4±Q ”@ ᧠Wœ ¼ ™ H’È Øí÷ -ù Àr£ “ÕØ Á¯‘ áØ ¯‘ G§  -ù§ “ Õ³ ᶫ ° ‘ç -ù ]Ø —ÿ¶  áö§Ñ E -ùŠ {_È áË ”@ á§Ñ ’³ å·¶÷ ¯‘ -ù§ Սª  ¡ ‘á ”@ œhõ è‡ Ø ¼‘« E -ùŠ  ”@ íj§ ¼Õ yç ’“”Š -ù³ ”@ íj§ ( è‡Ø ¡÷ ¯‘ ”@ íjÈ® -ù³ Øíª ª ËH “Õ :ˆj‘«  -ùŠ ”@ á§Ñ å·Ë -ù Àr ’Š {_ “Õ Ø”È á¯‘
  • 194. Ï… ô‹ swapout :ˆ› àØùÈ vm_area_struct ÖÜ¥§ ¼Š vm_ops ¹ ë§(vm_operations_struct Ü¥²  ¹ëØ êÌ ¼‘-!0, Ï… ”@ á§Ñ š÷û $ ”@ íj§ ¼Š ­› H’§ ¼Š ­ ò R ÚÛ§¨ ”@ á§Ñ å·º » ¼ (Îs -ù ]§ÑŠ H’È Ø íªÕ¨ ¶ ¾Îs -ù ]Ø —ÿº y ”@ á§Ñ å·¶÷ ¯‘-!0,
  • 195. H’ Ÿ’ H’
  • 196. ý -!0, 1’§Ñ H’ Ÿ’ ᔹ‹ Ü£ ãí .(‹ Å ÙœÍ ª‘ ’“”‹ H’ Ÿ’ ᔹŠ­¶•« .(§Ñ -ì› H’ Éý -ù ] Ã’³ º » ¼Š H1Å åæãÍ ¶™ ëœ 1 3¶‹ .(§ÑŠ 1§Ñ® Uª H’ œ .w³ åæ¶ ¼‘ 4ÕÑŠ 1 3¶‹ H’ œ .w³ WMQ ×Øɍ ª‘ 1 .(Š 1¬ /Eü Lù” 1¬ ªÅ „¶4 ¬ ë B5 lÕ‹ …æWÅ å檑 1§ÑŠ 1› $£ …æWÅ å涊 ?å à! þ# tÈ Ý‹ …æWÅ å涊 Éýà/Ø †Ë j‘ 1 Éýà§Ñ /Eü Lù”Š …å ! Š oÈ û†j … å³ 7¬‹ 5” …9 È û!Ì…Š Àrë B”l Àr / 9! Œ ‘  à§ÑŠ 7¬‹ 5” … 1¬‹ ªÅ { ¶4 ¾ 7¬‹ …æW ë 1B5‹ …æWÅ åæ¶
  • 197. ‘ 4ÕÑ …å B”l ÀrÅ ­¶4 Æ …æW! /‹ j®³ Ø’‡ » ¼ ¶Š Å /EˆÀ‰  ª‘ 1§ÑŠ Uª /EˆÀ‰ ô§ H’ Ÿ’§ è»ìë -ì H1 ­ØË H’ æW ¬ ë 765È ìËj‘ 1§Ñ H’ Ž‹ …³ Ø’ Š '§Š 1¬‹ …å ! Lù” ¬ ‹ ª--  µ­¯‘ ê£ /EˆÀ‰ H1Å ·w Æ …! È ù0Ë ‘á  …Š -ù ÀrÅ ­ª -ì H1Å ·w Ð ’ìë ?å …/%0 ! È û†÷ ¯‘ øí + $£ ‘ç .(§ÑŠ /Eˆ À‰ Š Å åæ¶ù «™ Š ëœ .(‹  º » ¼‘ Š /Eü Lù”§Ñ® Ὺ )Ž º » ¼™ ’“” Ïá  ՔŠµ­¶ù « ¼‘ ‘¨ ëœ .(§Ñ 6¿¶Š ‘ç ²3 àØùÈ /EˆÀ‰Å ·w šªŠ Æ …æWÅ µ­Ö …æW› 1’ …æWÈ ¯’¶4 µ­Ö …æW § 65³ 1’ …æWÈ 65³ ºíã ‰ ¼‘ =! D-- %
  • 198. % %0 ! B0 …åŠ B”l Àr§ Ǫ ëS” Ì B”l ÀrÅ Ø’ Šù³ š ¨ÂŠ $*$9!* Æñ E’ ³ µ­º » ¼Š LXÅ š¨ÂŠ
  • 199. !
  • 200. ! /ØùÈ Ìí ¼‘ $* Æñ « ëS”Š ±Ï B”l Àr 6!9! /$9!6$§ ¼Š B”l ³ Ø’ $* Æñ « ùÏ B”l Àr
  • 201. ! /$9!
  • 202. $³ š¨‘ 4ÕÑ 6$Š 1’ à§Ñ µ­ËŠ À r
  • 203. $Š µ­Ö à§Ñ µ­ËŠ Àr‘ É 6$EŠ 1’ à­È ¶š Ø ¼™
  • 204. $Š Ò È/”bÈ ¶šä ¨êÌR‘ ê Àr‹ á¿ ½.Š ÒÒ 6$
  • 205. $ Š Lù”Ø Ø’ ¼‘ B”l Àr£ 17¬ lÕÈ ¬ lÕ‹ 5” … ¬ lÕ‹ +½ ! E’ Õ¨ 4U ÆñÈ Ìí ¼‘ 4ÕÑ 5” …Š 765‹ Æ … æW§Ñ‹ á¿ ½.³ Ø’ +½Š 5” …§Ñ ῶ4 ËH Ø”ª H’ +½³ š¨‘ £ ¬ lÕÍ ¶ù¨ † ¬! 0 9 Ø v5ËÌ ¼ « 75 M½‹ +½³ š¨Â
  • 206. È ¾ 765 lÕ‹ +½³ Ø » ¼‘ Ì÷ š÷ 5 ” …§ ªÅ {¶« ?å Æ …æW§Ñ‹ …Ø šª÷ ¯‘ ë /EˆÀ Ï…  Æ …Š 1’§Ñ ÿÒ¶Š ØŽ … $£  ÿÒ¶« ¯‘ -!0,
  • 207. # H’ Ÿ’ H’ ‰ H1§ÑŠ …å³ ­¶4 B”l ³ ; 4Õ ¼Š 5” …§ ª Å {¶4 Æ …æW§Ñ‹ …³ äŠ ÏºÅ ª‘ Ì÷ äÌR Æ …Š ?å …Ø œ™ -ì H1Å ·wÍ ?å …³ ä Å » ¼‘ -ì H1§ÑŠ  Æ …³ ‘á ¬ lÕ‹ -ù Bå–’ ëS”/ 0 ¬ lÕ‹ -ù Àr ëS”/ 9! ¬ l Õ‹ ªÈ Š‘ -ù Bå–’ ëS”³ Øù -ù Bå–’§Ñ -ù À r‹ …³ äÅ » ¼‘ ‘á -ù Àr ëS”³ Øù ô‹ -ù Bå–’Ø Ø’ Š -ù Àr§Ñ -ù LK/-‹ ½.³ äÅ » ¼‘ Ì÷ äÌ R -ù LK …§ ªÅ {¶« ?å Ð’ìë …Ø šª÷ ¯‘ Š ô‹ ED §Ñ šªŠ M3 -ù Àr§Ñ ¶š³ Ñ M3 -ù ÀrÅ ÿÒ¶ « ¯‘ 4ÕÑ ª£ ¬
  • 208. È ¶š‹ -ù LK£ ë 75‹ lÕ³ Øù ™ ’“”§Ñ 5‹¯ -ù lÕŠ  ‘ Ì÷ -ì H1Å ¶4 Æ … Š ?å Ð’ìë …È ù0Ë™ ’“”Š .(‹ ž ùSÅ ¶4 -ìÅ Ü º » ¼‘
  • 209. # # È/” §ÑŠ ”Ø ™ ’“” 1’ ”³ ¨ê Ÿ’¶  §ÑŠ È/”Ø ™ ’“” 1’ Ì%÷ È/”³ ¨ê Ÿ’¶ ¡O Šù³ ⪑ Šù³ v⪑ È/”Š ²å Á§Ñ ¿=Å »kª‘ ÈE£ B”l§ ?k Ø”ª Æ`È ¾ ËÌ ¼Š Õ3Ì â7› Ö‹ dë'  Ö²Š »6ìë ʳ‘ ªø È/” Š 6¿ë ÈEÈ ÿÒº » ¼‘ ë È/ÑØ Õ3Ì â7êÅ ?kþ§ ‹K¡ ù+¶Š 6ìë ʳ‘ ÈE‹ â7Ì ' ݨ œ È/”Š ÈE æ .( Lù” E’ 0 ëÖ ´Œ … ¾¯ ù»$£ jáì ' ³ ¹þ¶Š È/” ”T þ# ØR‘ ³ ?k ë ÈE ë È/”Š ³ àlÈÈ/Ñ Á§Ñ jÌšŠ Ä 6¿Å ¹þª‘ ’“”Š ^_È/ï ²å‘ È/”Š ÒÒ Ò‹ Àª ¢KÅ Š bè‹ `”l‘ Ì È/” ¶šØ ¬5ŽìÈ ´ ‘ ãÑ  ᔹ ‹ ‘ç È/”)ù l÷ ¶ùŠ «Š‘ èb È/”Š Ö‹ ØŽ …æW§Ñ ?kË™ 1’ å涊 Á±ª ÝÞ Å ¶ù «ÑŠ ‘ç È/” Žý¿­º » ¡‘ È/”Š ל ¼Š 6Á !£ ᔹ ÖSÅ µ­ª‘ â7Å »k¶Õ ½ãÑ .(³ â7Ì '³ ¾¶Õ ½ãÑŠ Ð’ìë H’³ µ­ª‘ íj ᔹ‹ íjê Å ¶ µ­º » ¼ ᔹ ‹ Ð’ìë .êÅ ÊË °Š WËìÈ µ­º » ¼‘ ’“”Š 4U ᔹ ÖSÅ Ÿ’¶ È/”êÅ æK¶÷ Ÿ’¶Õ ½ãÑ È/” Ö› È/”Ø Øù ¼Š ᔹ ÖS§ Çã 3ð ­ì¶ ¼ÌÍ ª‘ ¶š‹ È/”Ø á”¹‹ Ð’ìë H’š .(‹ Ç®¯Å ööª‘« ‘ç È/ ”ê§÷ æK¶ù «Å ‘ ᔹ§Ñ Ø ‡ª ÖS£ .(È Ç®¯‹ ᔹ§Š ¶šÏ§ ¡‘ ’“”Š ^_ È/ï! / ²åë' E ñì£ ÒÒ‹ .(Ø îåš ?k ë È/ ”³  ¶4 .(‹ (­Å ,Ç+¶Š ‘ È/”‹ »Ø .(É‘ !£ ÚÛ Ç®¯‹ ÚÛØ Ì‘ šîù È/”ê£ ?kËÕ ½ãÑ .(Ø µ­ Ø”º y) ù Õ‘•Í ª‘ ^_È/ïü WMª èC‘ ë È/”Š îØ Õò•Í ¶ Õ ±)ùŠ É £ ᔹ ÖSÅ Õ‘c‘ 3ð ?kË™ Õ‘’ ¼‘Ø ÖSÅ ä÷ Ë« È/”Š ‘á ?kõ » ¼‘ D= $£ ÒÈ/ï / ᔹ§Ñ Š .(Š Eb œ ¶ù « ÇÕ áWÅ ¬ª‘ ^_È/ï ᔹ§ÑŠ 6 ᧠!£ È/”ê H’ § ʳª‘ È/”Ø îØ Õ‘•Í º yà‘ ²åŠ .(³ Žœ ‘ç g { ìíª È/”Ø µ­¶ ª‘ Ì È/”Ø ‘¤§ ?kõ Ø ìíª ëù T¶Š j£ ”@AU‹  ’“”Š æ5Å Õ ¶Õ ½ã 4UØù‹ ”@AB 5¢Å µ­ª‘ ’“”Š 4UØù Æ`‹ ?k íjÅ ùS¶Š' ?
  • 210. 3 GJ Œ E ¶š‘ ê£
  • 211. # # È/” È/”Ø á”¹‹ æÒ ²U’ % ! 90³ µ­º » ¼ ¶Š › $£ j Å ½ã Hâ¶÷ Ÿ’ãÍ ª‘ ? PQ ? !C! C %% Î¥ ’“”Ø á”¹ ‹ È/”êÅ Ÿ’º » ¼ ÒÒ‹ È/”Š task_struct Š ÖÜ¥È ¯‘ `”l È/”Š ’“”§Ñ $£ ‹È µ­¯‘ task Q Š ᔹ§ ¼Š task_struct Ü¥³ Ø’ Š ¹ëê‹ ¸¶‘ Š ᔹ Ø » ¼Š È/”‹ »Ø task Q‹ lÕÈ åªËÌ ¼‘Š Å ‹ª‘  l Õ‹ ÕÛ£ 萑 È/”Ø ¨êÌù« ᔹ H’§Ñ tÈ task_struct Ø ºíËÌ task Q§ ­Ø¯‘ ³ ?kË ¼Š È/”³ ;Õ [÷ ¶Õ ½ã Ñ ³ current ¹ëØ Ø’ ¼‘ jßìë È/” Ý œ ’“”Š ?áW! È/” ùSª‘  È/ ”ê£ ô®§Ñ —ÿ¶Š µ¦§ žÛ V’ ßãÍ ¶
  • 212. È ‘á „¶« ?áW È ”@AUŠ êÅ jß µ­Ö È/”Š ‘ ÷ 晴 task_struct ÖÜ ¥Š ÝǶ ´*¶ù¨ ® ÆñêÅ 4Uè‹ Õ” ÏÈ Ü¯º » ¼‘ Ž` È/”Š »kË«Ñ …ù ŽÑ§ Ñ Ž`³ ùÚª‘ ’“” È/” ê£ ‘¤› $£ Ž`³ ØR‘ ?k )
  • 213. È/”Ø ?k·š³ È/”·š îåÄù ?kº » ¼ ?k Š ¬Ø Ëj¤á”¹‹ .( ¶š§ ºíËŠ Å Õ‘’ ¼Š Å š¨ ‘ ÇÕ ÇÕ (
  • 214. È/”Ø š ÖS ºíˁ Õ‘’Š KÅ š¨‘ ’“ ”Š ¾Øù ´e A ë, ×­ / 9!› ë, ù / 9! A ‹ È/” ÇÕŽ`³ Øù ¼‘ ë,Ø ×­ËŠ ÇÕŽ`‹ È/”Š áE ’§ ‹ã ë,õ » ¼ ë,Ø ù¯ ÇÕŽ`‹ È/”Š ¶à+Ì ³ ÊË Õ‘’«Ñ Ì 0Ú¶§Ñ ë,Ëù «Š‘ Ma Ma 99: È/”Ø M¯ ÚÛÈ Çè áE’Å ÙnÅ Úې‘ È/”³ BiEº y ž Ž`§ ¼‘ g¬ ; £ 5ù¯ È/”ù¨ Ì Òyç 4±Q task_struct Ö Ü¥³ task Q§ Øù ¼Š Úې‘ ­Ì§Ñ º‘ » ¼J l£ È/ ”‘ ”@AB 5É ”@AUŠ ᔹ§ ¼Š È/” ̺  Ø ?kËÕ§ ìíªù @AB ³ æ5¶÷ -M¶Õ ½ã  5ɳ è‡Èª‘ Ï… 7 ?áW Š ‹Š Ì µ¦ —ÿ¶
  • 215. Å y  ̺ áW Â§ Ã’Ë ÌÍ ª‘Š ‘ ë { ‡ª µ¦ —ÿ¶« ’ ‡ª j£ E¨¾ ³ Ÿç áW § Ã’¶Š ‘ ³ ½ã ?áW Ã’³ ¶Š ²å! / 0 $D=Š Û Š½/ 0³ µ­¶4 Ì È/”³ »k¶ ¼{ Û Š½Ø { U£ È/”Ø Œ¶« ¶¤ jÅ “­ ãí È/”³ »k¶÷ Ë™  È/”Ø ´Ë·š Û Š½Ø êœù·š { U£ Û Š½³ Š È/”Ø Œ¶ù «Š Ž 3ð  È/”³ »k¶÷ ¯‘ ž ö§ ¼ÌÑ ’“”Š ? áW È/”Ø jß È/”É‘ ü¾ »kËÍ ¶ù¨ ?áW È/”³ ½ã È/”³ M¶ù « { U£ Û Š½‹ È/” ºí¯ áW ùš« ”@ AB Ë
  • 216. È $D= º »Š ¡‘-!0, ?J*?4)D$?=4*)6 Ž`Š µ­Ëù «Š $œ åô ‘ Ï… 1 /à¹Ì³ Õ‘’·š íjÅ ¸Å » ¼÷ ˁ Õ‘’Š ÃÄ ÖSÅ Õ‘’ Š jßìë ÇÕŽ`Š Çè ë, Ø”ª Ž`‘ ë,Ø ùËŠ ÇÕŽ` Š ”@íj§Ñ H’È -ù³ ¸Ìꐊ › $ K3ù줄 j là. Õ‘’ ¼Š Ž`‘-!0,
  • 217. # # È/” bÖ bÖ 2:6 ᔹ‹ Ä È/”Š È/” bÖ³ Øù ¼‘ È/” b ÖŠ task Q§ Ǫ ëS”Š œ Eb MŠª ö֐‘ Ä È/”Š °ª µ­Ö bÖ EY bÖ³ Øù ¼Š' ê£  È/”Ø á”¹§ ¼Š íj› .§ Ǫ ËH¶Š Å å̶Š ' µ­¯‘ È/”W ’“”Š ± ìë Òg”‹ *. H1ë áE’ í /à¹Ì þ# ᔹ J *. H1ë æÒ H’ /à¹Ì Háù p ŒÅ ùSª‘ ’“ ”§Ñ ùSËŠ *. H1§ ÇãÑŠ §Ñ v⪑ :L = ’“” ᔹ§Ñ ‘ç È/” Ÿª È/”Š ¡‘ ᔹ‹ Ä :L È/”Š A Fh‹ È/”³ åô¶ A ® È/”³ ØR‘ tÈ È/”Š ÿËŠ  œ ±‹ È/”È® ´µ/0 ”£ ´å!¯‘ È/” ³ š¨ÂŠ task_structŠ ¾ ® È/” Æå 9! ®Ø $£ È/” ê È/” Ö‹ Ö% ! È/”ê§ Çª ¹ë³ Øù ¼‘ pstree â7 Å ?k¶4 ’“” ᔹ§ ?kë È/”êW‹ Ø© Ÿ3³ ß » ¼‘ init(1)-+-crond(98) |-emacs(387) |-gpm(146) |-inetd(110) |-kerneld(18) |-kflushd(2) |-klogd(87) |-kswapd(3) |-login(160)---bash(192)---emacs(225) |-lpd(121) |-mingetty(161) |-mingetty(162) |-mingetty(163) |-mingetty(164) |-login(403)---bash(404)---pstree(594) |-sendmail(134) |-syslogd(78) `-update(166) {ÑÌ á”¹ ‹ Ä È/”ê£ init È/”‹ task_struct ÖÜ¥§Ñ ῶŠ  :L ’”È :LËÌ ¼‘  ’”Š ’“” 1’ ᔹ ‹ Ä È/”êÅ ê4‘ß » ¼÷ ª‘ psš kill Œ‹ â7Å ùS¶•« Ì÷ º è‡Ø ¼‘ áW› ¨î 1’£ È/”‹ ÿáW› ל¼Š 6Á ¬¶Š .( áW ŒÅ 3ð ­ìª‘ 1’£ ž a ,à‘ ³ È/”Ø á”¹ à µ­Ö à§Ñ µ­ª áW‹ JÅ jiffies M½È wª‘ ’“”Š °ª WÈ ¨î ! ùS¶Š' È/”Š ᔹ 1Å µ­¶4 ¨î³ v5¶ ù5ª áW  ùš« Ö§÷ áE’Å É¿ » ¼ ª‘  ¨îŠ ªÎ¨ —ÿ¶Š !A % ¨îj » …ÕìÈ —ÿ¶Š ¨îj » ¼‘ ᔹ íj ᔹ È/”Š Sº y íjÅ ¶ AÅ » ¼™ task_struct§Š Ò ¶c íj‹ Õ
  • 218. Ö /§ Ǫ ¹ë ¾è‹ J3= ¹ë³ Øù ¼‘ J3= Š ÒÒ íj ᔹ§ ¼Š íjš Bå–’³ Òj¶÷ Õ
  • 219. ¶Š È ¶® íj ᔹ§ Ǫ 6jª ë-”³ å涊 ‘ ’“”Ø íj á”¹Å Ì %÷ ùS¶ŠùŠ §Ñ v⪑ (Îs J3= Š È/”‹ • Bå–’ ³ Ø’ ¾Îs £ Bå–’ Ñ’Š ³ Bå–’‘ Š Òg” â7Ìë pwd§Ñ ÒÓ¯ È
  • 220. ¿= Bå–’³ 4~¶ ‹ ֐‘  ¾ J3= §Š count Æñ ¼ÌÑ * è‹ È/”Ø EêŠΥ¶
  • 221. ## # È/” ¼Šù³ š¨‘ Ñ Ì Bå–’š E Bå–’‹ ¶½ Bå–’Ø ª È /”‹ Bå–’È v5ËÌ ¼‘« E Bå–’³ 'åº » ¡‘ ØŽ H’ ØŽ H’ Ç®¯‹ È/”1’ ”Là '|Å åôªŠ ØŽ H’³ Øù™ ’ “” 1’£  ØŽ H’Ø á”¹‹ ?å H’ ÌB :LËÌ ¼Šù³ ­ìã Í ª‘ ú.” È/Ñ Ò ú.” 96 È/”Š ᔹ‹ ³ Ž`‹ 2d È ÿÒº » ¼‘ È/”Š ?kõ yà‘ È/Ñ‹ Lù” ”T ŒÅ µ­ ª‘  È/” ú.”™ È/”Ø Mõ y .( Ò‹ ú.”ê£ ¾ E È/”‹ task_struct§ ¾ËÌÍ ª‘ ”@AUØ  È/”³ ‘á Ὼ y  ú.”Š  5ÉÈ® ´Ü¯‘ RS RS0 1 ’“”Š ‘ç Òg”ê› $ ᔹ§ ¼Š íj› ù§ Ǫ ËH ÀªÅ ɵ¶Õ ½ãÑ µ­Ö bÖ EY bÖ³ µ­ª‘ ’“” ᔹ‹ Ä íjê£ ÒÀ› ËH ÀªÅ Øù™ ËHÀª£ µ­Öê íjš Bå–’§ Ǫ ËH ÝÅ ‘‘ ÕÛìë Àªê£ ¸Õ “Õ ?kÈ íj‹ ÒÖ 5 EY§ 𶊠È/”ê ᔹ‹ Ä È/”ê‹ /Øù ´e‹ µ­Ö§ ºí¯‘ ÒÒ‹ µ­Ö 3F£ ÒÕ ‘ç ÀªÅ Ø » ¼‘ é³ ê« Ì íj§ ÇãÑ ÒÖŠ ¸Õ “Õ³ º » ¼ù¨ EY£ ¸Õ¨ º » ¼ ᔹ‹ ‘ç È/”ê£ ËH¶ù A¶ º » ¼‘ ?J*?4)D$? ­Ø¶4 ¬³ ºí¶Š Å 222 vⶠEY£ ’“”§Ñ ªâ‹ èb µ­Öš ᔹ‹ Ä È/”ê œS µ­Öê‹ K§ íjš Bå–’‹ ÀªÅ …Š Ýސ‘ é³ ê« +Ì È§ Îض Š µêÅ ¶š‹ EYÈ ¨ê  µê¨ È‹ ” à³ ¸ ( » ¼  º » ¼‘ ¶š‹ È/”Š 4U EY§ 𺠻 ¼ ÕÛ£ FÇ è  ê£ Ò È/”‹ task_struct§ ¼Š groups Q§ ¾ËÌ ¼‘ È/”Ø ðã ¼Š EY ‹ ¶šØ íj§ ËH ÀªÅ Øù ¼‘« E È/”Š E íj§ Ǫ ãí EY ËH ÀªÅ Øù÷ ¯‘ È/”‹ task_struct§Š ¥ –‹ µ­Ö bÖ EY bÖØ ¼‘ :
  • 222. : È/”³ ?ká8 µ­Ö‹ µ­Ö bÖ EY bÖ 7~ 66 :
  • 223. : Ì ÈE£  ³ È/”³ ?ká8 µ­Ö‹ È® 7~ Ö‹ ?k ù³ Õ
  • 224. ¶Š J3= § ¾¯ ðÈ ù+ᇠ» ¼‘ Uª ÈE£ ÈEÈ ø•í ¼™ ž ÈE£ Q ¥/l '|› $ ‘ç È/”‹ ª—§Ñ ?kË ¼Š Ѭ”‹ ÀªÅ åª¶Õ ½ª Ò­ª Ýސ ¯‘ 7~  Š ÈE‹  ™ SÓ‹  Š EÇÈ WŠ‘ 1’£ À ÀªÅ ɵº y 7~  ³ ɵª‘ ᔹ íj ᔹ :
  • 225. : £ 7~  ·‹ $™ íj ᔹ‹ ËH ÀªÅ ɵ Ï… 2  £ œÓšªŠ groups Q lÕ§ ‹ã 媯‘  £ NGROUPSÈ 5 ‹ËÌ ¼‘ !C! C %% Î¥ -!0, Ï… Š passwd$£ ÈE jß µ­ÖØ ?k¶
  • 226. { ‹ ÀªÅ o ¶4 /etc/passwd °Š /etc/shadow íjÅ »5º » ¼÷ ¶ù¨ ßÇÈ F Ñi%/$£ ÈEÅ Ø ?k¶
  • 227. { 90‹ ÀªÈ û!Ì ‘ç á” ¹ íj§ ËH¶ù A¶÷ ¶Õ ª‘-!0,
  • 228. # # È/” º y µ­¯‘ )3= ௠íjᔹ§Ñ µ­Ö àë )3= ÑiØ íjÅ ËH º y ÑiÈÑØ œ 5 È/”ÈÑ íjÅ ËHãÍ ¶Õ yç 臶‘  Uª ÚÛ§Š íj ᔹ  ¨ ùÚ¯‘ 7~ Š ùÚËù «Š‘  Ì÷ þÈú :‹³ ØR µ­ÖØ )3= Ñi§÷ kill áE’Å É¿ » ¼÷ ËŠ Å £Š‘kill áE’£ 5 7~  ³ ØR È/”§÷¨ ±ò¯‘ ¾¯ : :
  • 229. : Š D=*+ ‹ ‡ÜµÆ§ ç ™ ᔹ 1Å ­¶4 ¯  È/”‹  ³ û!Š ÈE µ­ª‘ SÓ‹  Ø û†Ì ¼Š 6 Á ?å  ³ ¾¶Š' µ­¯‘ TUV TUV( % Ä È/”Š ÌY yŠ µ­Ö à È ° ÌY yŠ ᔹ à 0 È ?k¯‘ ¶à+ÌØ Uª à³ ùS¶Š ÝÞ£ µ­¶Š ¶à+̧ ‘ ù¨ jßìÈ µ­Ö à§Ñ ᔹ àÈ ±0¶·š ßÇÈ ±0¶Š Á±ª H1 ¼‘ µ­Ö àŠ á”¹ ৠ¬¶4 -. ì£ ÀªÅ  ¼‘ È/ ”Š ᔹ 1Å º yà‘ µ­Ö à§Ñ ᔹ àÈ ±0ËÌ 3ð ?kË÷ ¯‘  áö§ 1’£ È/”‹ ‘ç ªø§Ñ ?k¯‘ ’“”§Ñ È/”Š ³ ?k ë È/”³ ö¶ù «Š‘ A// ë ÖÕØ ?kËÕ ½¶4 ‘ç È/ ”³ Mᇠ» ¡‘ Ò È/”Š Ì á”¹ Ø —ÿ¶Õ³ Õ‘•Í¨ º y .(³ ‰œÍÆ‘ -Mª‘ é³ êÌ È/”Š íj§Ñ ª ÔÖ³ ¸ÌªÕ ½¶4 Õ‘•Í º yØ ¼‘  Õ‘D£ ᔹ 1 § ë ᔹ à§Ñ —ÿª ‘ È/”Š íjÅ ¶ ¸Õ ½¶4 ²U’ þ»³ µ­¶™ ³ ½¶4 ÅÖÈ ¶c íj§Ñ ÔÖ³ ¸Š ᔹ 1Å ý4ª‘  ÚÛ§ Õ‘•Í ¶Š È/”Š j á M Ë ‘ç ?kõ ¨ª È/”Ø TËÌ ?k¯‘ È/”Š ÆŽ ᔹ 1Å ý4¶™ Ñ ´´ Õ‘’÷ ¯‘ Eħ Ñܶ Ì È/”Š Õ‘’÷ õ y)ù  !£ .( áWÅ µ­º » ¼™ Uª ÚÛ § ’“”Š öÆ ”@AB/A/ %! Å µ­ª‘  5¢§ÑŠ ÒÒ‹ È /”Ø 5‹ D£ áW6Á¨ ?kË™  áW ùš« ‘ç È/”Ø T ËÌ ?kË™ SÓ‹ È/”Š Ö‹ ÅÖØ V y)ù Õ‘’÷¯‘ ž ¿£ áW ‹ M½³ ¨K T ” A ! ª‘ ?kº » ¼Š È/” §Ñ Ø ?kº¨ª Ø.Ø ¼Š È/”³ ˜ Ñ ?k¶Š  ”@AU %!‹ j‘ ?kØ”ª È/”Š .(Ø ÖÅ ?k¶ Õ‘c ‘ ’“”Š WMª Û À§ Õߪ ”@AB ø’Å µ­¶4 ³ È/” ‘ç È/” µ§Ñ ?kº ™Å ç‘ ’“”Ø tÈ È/”³ á ÕÈ ¶
  • 230. ‘« ³ È/”‹ Ž` È/” Ÿ ¼Š Lù”ê ‘ç ú.”³ task_struct Ö Ü¥§ ¾ª‘ E’ šÑ ?kº t È/”‹ Ž`³ ´S °ª È/Ñ Ï…  „£ ªã³ šÅ » ¼Š „‘  „£ ’“”Ø ¬ öÆ ”@ABÅ ª ‘Š  œ‘ G§ šªJ ª È/”Ø 5ãR ¨K T ”³ h›ãÑ µ­ ¶« E È/”³ Mጠ‘ç È/”³ ?k¶Š öÆ ”@ABÅ ª‘ 4Õ Ñ ö¶ù «Š‘Š ‹Š Õ‘•Í ¶Š ŽÑ —ÿ¶4 “­ÌÍ ¶Š ÚÛØ — ÿ¶4 Ö—ìÈ .(³ ‰ù «£ Ž 5ãR ¨K T ”6Á 3ð ?k¯‘Š ‘ °ª ’“”Š 1’ à§ÑŠ ¬ öƐ‘ Š 1’ àØ ³R†Ø”¶ù «÷ ¨êÌ©Õ yБ jM ᔹ 1 Ñ’« ᔹ 1 Ö—ìÈ .(³  ‰ù «£ Ž %! !/N / 9!N !/N Œ‹ þ»³ ÑU ”@AB jÌš÷ ¶ù «Š Ž ᔹ 1 ‘ç È/”§ ‹ã MËù «Š‘-!0, Ï… Š hÈ .( †§Ñ L D£ áW œ‘ ¶ù¨ Çè‹ ÚÛ È/”Ø ?kËŠ 6Á 4U *CD§Ñݨ œ ”@íj§Ñ -ù³ ¸Š š H’ `¯ íjÅ B”l§Ñ H’È ¸Ìꐊ ÃÄ Õ‘•Í ¶Š ÚÛØ ! —ÿ¶4  áWÅ ‘ “Š ÚÛŠ !ù «‘-!0, ,!C % %! Î¥
  • 231. # # È/” § ‘ ‘¶ ᔹ‹ åÌÀÅ E È/”§÷ Ç֍‘ ”@AUØ á”¹  ‹ ?kØ”ª È/”ê§÷ æ5¶÷ .( áWÅ ºí¶Õ ½ãÑ ÒÒ‹ È/”§ Ǫ 5ɳ task_struct§ Òùª‘ 5¢ 9! E È/”§ ì­õ ”@AB 5¢‘ ’“” È/”Š É ! È /” ?áW! È/”‹ ¾ ´eÈ š•Ì R‘ ?áW È/”Š ‘ç Ä È/”êÉ‘ U£ Û ÀÅ  ¼‘ ¨ ?áW È/”Ø ?k ÇՐ «  È/”Ø ÆŽ ü¾ ?k¯‘ ?áW È/”Š ¾ ´e‹ policy³ Ø » ¼‘ ¶šŠ à È_9  ‘ç ¶šŠ 3*3D- - ‘ à È_ ”@AB§ÑŠ ?kØ”¨ ÒÒ‹ ?áW È/”ê ÅÖÈ ?kË 3*3D ”@AB§ÑŠ ÒÒ‹ ?áW È/”ê ?k p§ ¼Š ŠÑ§ Ñ ?kË™ E ŠÑŠ —ÇÈ û†ù «Š‘ Û À 9 £ ”@AUØ È/”§ ù5ª Û Š½‘ °ª £ È/” Ø ?kõ y È/”Ø ?kõ » ¼Š áWjiffies M½È‘ È/”‹ Û Š½Š ᔹ 1š renice â7Å µ­ãÑ º » ¼‘ ?áW Û À 09 ’“”Š ?áW È/”³ ùS¶™ ê£ ᔹ‹ ?á W œS È/”êÉ‘ U£ Û Š½³  ”@AB ¯‘  Æñ£ ”@AU Ø ÒÒ‹ ?áW È/”êW‹ ŽÇìë Û Š½³ ù5º » ¼ ª‘ ?áW È/”ê‹ Û ÀŠ ᔹ 1Å µ­ãÑ û› » ¼‘ æ  £ È/”Ø ?kõ » ¼Š áWjiffies M½È‘  £ È/”Ø Ã¤ ?kõ y priority È v5Ë™ a § Ñ ®ÌÄ‘ ,!C % %! Î¥ ”@AUŠ 1’Á§Ñ 4U ** ÚÛ§ ¿6¯‘ ”@AUŠ ³ È/”³ ÇÕp§ £ ‘¤š ᔹ 1 lN Ê‚ È/”Ø á”¹ à§Ñ È/” àÈ Ôœ ªÕ ûÈ ±§ ?k¯‘ ° ‘ç ÚÛŠ ᔹ‹ ¨îØ ³ È/”‹ counter‹ Å È v5ª Úې‘ ”@AUŠ ?kõ y ‘¤› $£ jêÅ »kª‘ 1’ 1’ ¿= ! 8 ”@AUŠ ¶ß® mêU9 %!- %!³ ?k¶ ”@AU ¿=p , ³ Ã’ª‘ ê Øœ 1’ ”Làê£ §Ñ Ö/¶÷ ‘Ì R‘ ³ ³ È/” 9 ³ È/”Š ‘ç È/”Ø TËÕ ±§ Ã’ËÌÍ ª‘ ³ È/”‹ ”@AB 5¢ à È_« È/”Š ?kpÈ ËÔœW‘ ¨ `”lØ ë,³ ×­*)$?($*5
  • 232. ?¶ ±§ ”@A¯ ‚§ áE’ !Å Ùn« ?k())*)6 Ž`È û‘ ³ È/”Ø ¨KœhË« £ ?k())*)6 Ž`Ø ¯‘ ¨ ³ È/”Ø ?k())*)6 Ž`« E Ž`Ø Òù¯‘ È/”ê §Ñ Ž`Ø ?k())*)6·š ë, ×­*)$?($*5
  • 233. ? œS ê£ ?kp§Ñ '寑 £ ”@AUØ »kº È/”³ ;Š ›5§Ñ êÅ åôª‘Š ‹‘ È/” T 9 ! ”@AUŠ ?kp§ ¼Š È/”ê §Ñ »kº¨ª È/”³ ;Š‘ ?áW ”@AB 5¢Å  Š ?áW È/”Ø ¼« ê  É ‹ È/”êÉ‘ U£ Ø.³ Š‘ É È/”‹ Ø.Š counter‹ ù¨ ?áW È/”Š counter§ Å {ª ‘ Ñ á”¹§ ?kØ ”ª ?áW È/”Ø ¼« ÆŽ ?kØ”ª É È/”É‘ ü¾ ?k¯‘ … ÌR ¨K T ”³ ̺ 5 ª ë counter @ª ³ È/”Š á ”¹‹ $£ Û Š½³ ØR ‘ç È/”êÉ‘ Ñ’ª' £ í:¶‘ 4Uè‹ È/”Ø $£ Û Š½³ « ?kp‹ É‘ ô§ ¼Š  T¯‘ ³ È/”Š ‘á ?kpÈ ËÔœW‘ !£ È/”ê $£ Û Š½‹ Š yÆ
  • 234. # # È/” * ᔹ§ÑŠ Ò È/”Ø ÅÖÈ ?k¯‘  à È_ ”@AB‘ ÐC È/”ê ÖSÅ è‡È ¶÷ Ë
  • 235. È ?k ŠÑŠ û†÷ ¯‘ È/” ² 8 9 9 Ø ?kº¨ª È/”Ø ³ È/”Ø œ « ³ È/”Š MË tÈ È/”Ø ?kËÌÍ ª‘ È/”Š ?k§ .( L ù” ᔹ‹ Ð’ìë H’³ µ­¶÷ ¯‘ È/”Ø 0Å ý4º yà‘ Lù”§ ¼Š ëÖêÅ ÇÖ…™ ý4ª 0È ÔœªÕ ½ª … Œ‹ Å ” T§ ¾ã ¾Õ ª‘ Ñ ”@AUØ ?kõ yŠ ³ È/”‹ ú.” Á §Ñ ?kËŠ ‘ À àë 1’ ৠ¼ÕŠ ¶ù¨ ?kë £ œÊ ³ È/”‘  È/”Ø ùõ yŠ ÈE æ. È/Ñ‹ Lù” ±®³ ¹þ¶4 Ä Õ3ìë Ž`Ø È/”‹ task_struct ÖÜ¥§ ¾ ËÌÍ ª‘ E’ š« tÈ È/”‹ Ä Õ3ìë Ž`³ ÈàãÍ ª‘  £ ᔹ ´ðìë ¿=È Ì .( 5ìQ 6jª ÝÈ  jÅ Ã’¶ùŠ «ù¨ ÇèŠ  ¿=Å ½ª ¶à+Ììë  ¼‘  È/” ú.” ²Š ”@AUØ àù£È ¶Š ¿=‘ Ñ ± È /”‹ ¾¯ ú.”Š  È/”Ø ”@AU‹ àù£§ ¼Š ¶à+Ì ú.” § Ǫ ŠWµR‘ àØùÈ tÈ È/”‹ ú.”Ø Èà ËjÅ y E £ E È/”‹ ÈE æ Lù” ­Š¹þ¶4 ”@AU‹ àù£ Ž` ³ É4…Š ŠWµRj ‘ ¨ ± È/”š tÈ ³ È/”Ø ØŽ H’³ µ­ª‘« ᔹ‹ ù Àr ’³ wº è‡Ø ¼‘ ÐC  k6 œ .w§ ‘ ‘ ø í + $£ È/ÑŠ ù0 Î¥ Àr ! !,A 9! ë ᯠ- ù Àr ’³ µ­¶
  • 236. È ± È/”§ 𶊠ᯠÀr ’³ ù/ ͨ ª‘
  • 237. _` 'a bc _` 'a 4Uè‹ .(³ ØR ᔹ£ ’“” /3§Ñ E’ ƒ¶ù «£ ‘ EUš ’“” ³ =B=0 B! A ÇÚÆ ^_È/ï ²åÈ ¨à•Š ¿= Ží Q R¡Ëj‘ Š ᔹ‹ 4U .(W§ ¿=Å æ5¶÷ ¯¸¶Š ‘ æ5ª ¯¸Ø Ø ž š¨Š 5£ ”@AU‘ ^_È/Ñ á”¹§ÑŠ Ä È/ÑØ ûŸ÷ Ì È/”êÅ ?k¶ ¼ ûü ‘ Ò È/ÑŠ ³ È/”Ø ¨K T ”³ ‘ ¶
  • 238. ·š Ì á”¹ ÖSÅ Õ‘•Í º yà‘ ö ìÈ ”@AU³ ?kª‘ =B ᔹ§Ñ ü¾ …ñº ö £ ᔹ§ ¼Š ! È/”Ø M ¶šØ œ Š ‘ ¶š‹ È/ÑØ ¼Š á ”¹§ÑŠ task Q‹ (Îs `”lØ ! È/”‘ ß«§ =B ᔹ§ÑŠ .(à‘ ¶š‹ ! È/”Ø ¼™ Ñ ¶š Ž‹ ! .(Ø ¼Å » ¼‘ ÷ ‘Ø .(à‘ ¶šä‹ ³ È/”Ø ¼
  • 239. È =B ᔹ§ÑŠ Ò È/ÑbÈ ³ È/” ! È/”³ Ÿ’¶4Í ª‘ =B ᔹ§Ñ Ò È/”‹ task_struct§Š ֐ ³ ?kË ¼Š È/Ñ Îýprocessor àù£È ?k¶
  • 240. ¤ È/Ñ‹ Îýlast_processorØ ê̼ ‘ Ì È/”³ ?k¶ Tº yà‘ ‘ç .(§Ñ ?k¶ù Aº ÒŠ ¡ù ¨ ’“”Š processor_mask³ ­¶4 E È/”Ø á”¹‹ 5 È/Ñ °Š *è‹ È/ѧѨ ?kˍ 媺 » ¼‘ ¨ )¬Ø v5ËÌ ¼« E È /”Š È/Ñ )§Ñ¨ ?kõ » ¼‘ ”@AUØ ?kº tÈ È/”³ ³ y Ï… ! È/”Š .(Ø º j œ ¡Å y ?k¶Š È/”‘ ! È/”Š „ EÇÈ œj ¶ù «.(§Ñ Ø ±~Å ì÷ ¶Š â7Å ¶  ¡ »kª‘-!0,
  • 241. # # È/” ED 7 È/”‹ íj processor_mask§ ³ È/Ñ‹ ÎýØ v5ËÌ ¼ù «£ È/”Š •¶ù « Š‘ ”@AUŠ àù£È ³ È/Ñ§Ñ ?kËj¤ È/”§÷ W Ò’¶÷ ㍑ Š ª È/”³ ‘ç È/ÑÈ € y ”Ž‹ ªiqàØ —ÿ¶Š ÚÛ Ø ´´ ¼Õ yБ WX !C! C %% Î¥ ED 7£ Ò È/”‹ íj ᔹ Ÿ  5ɳ ¾¶Š ¾Øù ÖÜ¥³ É4‘ (ÎsÈfs_structŠ  È/”‹ J3= § Ǫ ¹ë umask³ ¾¶ ¼‘ umaskŠ tÈ íj ¨êÌ y‹ ÕÛ à™ ᔹ 1§ ‹ã û› » ¼‘ ¾Îs ÖÜ¥ë files_structŠ ³ È/”Ø µ­¶ ¼Š Ä íjê§ Çª 5ɳ Øù ¼‘ ÈE£  †~ /§Ñ ¸  4~ /È ‘ §U HáùŠ ¾  §U È Ø÷ ¯‘ ê£ íjj » ¼ M„ †C4~š ?å .j» ¼š ÈE§ ¼ÌÑ ê ¾Š í jÈ Ã’¯‘ Ò íj£ ÖÅ š¨ÂŠ Õ
  • 242. Ö /³ Øù™ files_structŠ  È/”Ø µ­¶Š íjÅ Õ
  • 243. ¶Š file ÖÜ¥§ Ǫ ¹ë³ 1è)ù ØR ‘ f_mode Æñ£ íj ¨êÌ y‹ à¸Õ ±­ ¸ “Õ “Õ ±­³ š¨ ‘ f_pos§Š ‘¤ Χ ¸·š ( ½.Ø êÌ ¼‘ f_inodeŠ E íj§ ãí¶Š J3= ³ Ø’ ¼™ f_opsŠ E íj§ Ƕ4 îØ ¶• º y µ­º » ¼Š 0ê‹ …‹ Q³ Ø’8‘ ž þ»È ' “Õ þ»³ ê » ¼‘ Ì
  • 244. # # È/” ÷ ë-”³ ­Ž+¶Š £ žÛ }~¶™ ’“”Ø ÝǪ ´e‹ íj ÒÆÅ ùS º » ¼ ㍑ G§Ñ ×ØÉÆù¨ ’“”§Ñ 퐊 Uª H1Å ¶4 ÜËj‘ ¶š‹ íj ¶ yà‘ files_struct§ ¼Š _ file ¹ë ¶šØ tÈ file ÖÜ¥³ Ø’ Õ ½ã µ­¯‘ ’“” È/”Š ä Ὼ y /è‹ íj Õ
  • 245. ÖØ ¶• ¼‘ ÿÒª‘  †~  4~  §UØ E /ØùÈ ê£ Çè E È/”³ ¨Ä ® È/”È® Žð¯‘ íj§ Ǫ Ä ËH£  ᔹ 1Å ¶™ 4Õ§ íj Õ
  • 246. Ö³ ÇÖ…·š ËÔ• Ù÷ ¯‘ ê Õ
  • 247. ÖŠ È/” ‹ fd Q§ Ǫ ëS” È  †~  4~  §UŠ ÒÒ ‹ Õ
  • 248. Ö³  ¼‘ íj§ Ǫ ËH£ file ÖÜ¥‹ íj :ˆ 0› J3= ³ $ µ­ª‘ 6 6
  • 249. È/”‹ ØŽ H’§Š 4U ”§Ñ š÷ ?kØ”ª à 'Ø êÌ ¼‘ (ÎsÈ È௠ÈE‹ ùØ ¼‘ls $£ â7Å éÈ ÿÒãÉÖ  â7£ ‘ ç ?k ù àØùÈ ?kØ”ª à 'È ÜËÌ ¼‘ ù íj§Š ?kØ”ª à ãíËŠ ÈE '³ È/”‹ ØŽ H’§ Èà¶Õ ½ã 自 Ä 5ÉØ êÌ ¼‘ ¾ÎsÈ È/”Š Ã’ ›5§Ñ 臧 ‹¶4 A é³ êÌ ¸ ¼Š íj‹ ­ŠçÕ ½¶4 AØŽ H’³ ºíÙÅ » ¼‘ Ì÷ t È ºí¯ ØŽ H’³ ?åÈ µ­ËÕ ½ãÑŠ È/”‹ ØŽ H’ :LËÌÍ ª‘ /ÎsÈ ’“” È/”Š íj Ã’ 0› $ æ ìÈ Ò­¶÷ “Š à‹ ²U’³ µ­¶ ¼‘ Ä È/”Ø $£ ²U’‹ ´µ-Å ªèä  ¼Š‘Š £ „ ÁË™ ’“”Š ?kË ¼Š 4U È/”Ø 6᧠µ­º » ¼Š æÒ ²U’³ µ­ª‘ ê æÒ ²U’§ ¼Š à 'Š  È/”‹ ØŽ … æW§ :LËÌÍ º ݨ œ E ²U’³ æÒ¶Š ‘ç Ä È/”‹ ØŽ … æW› :LËÌÍ ª‘ Ì …ÌR áW 6Á ª È/”Š ØŽ H’§ êÌ ¼Š à '³ ¾ µ­ ¶ùŠ «Š‘ à §Š Ì 5ª ÚÛ é³ êÌ È/”Ø á¿õ y °Š Ì Ø —ÿº y§¨ 自 àØ ¼‘ E’ æÒ ²U’‹ 0 ¾ µ­ ¶Š  œ j®¨ µ­ª‘ Ñ Á “j » ¼Š à³ ?å H’§ ¾ Èඊ £ ¬Ø õ » ¼‘ Uª ¬Ø ᔹ‹ È/” »¨u ß´¯‘« ᔹ£ žÛ ¬78ìÈ ?kõ ‘ ǧ ’“”Š ‡Ü -ì /  Š ÕÞÅ µ­ª‘ ‡Ü -ì§ÑŠ È/”‹ ØŽ H’³ µ­¶• ¶Š ŠW § ØŽ H’³ ?å H’È Øí÷‘ Ñ ’“” 1’£ È/”‹ à ' ³ cûÈ ?å H’§ Èඊ Ç È/”‹ -ù ÀrÅ »5¶4 ØŽ ϧŠ ʳ¶ ¼ù¨ ?åÈŠ H’§ ¼ùŠ «‘ áª‘ ¨ È/”Ø à š '§ ËH¶• ¶« ᔹ£ -ù ]³ —ÿ¶ ’“” 1’È ¶4 E ŽÑÅ ãL¶ åÌÀÅ Ç֍‘ Uª -ù ]³ ãL¶•« ’“”Š È/ ”‹ … æW§ ¼Š Ä ØŽ H’ ϧ Çã E ØŽ H’Ø ÌB§Ñ þ™ Ì%÷ H’§ Èຠ» ¼Š ù³ øœÍ¨ ª‘ ’“” 1’£ ê ØŽ H’‹ Ä ÏÅ Ÿ’º è‡Ø ¼‘ Ò È/”‹ ØŽ H’‹ ­£ task_struct§Ñ Ø’ ¼Š mm_struct Š ÖÜ¥§ vâËÌ ¼‘ È/”‹ mm_struct ÖÜ¥Š È௠?k ù§ Ǫ 5É È/”‹ -ù Àr§ Ǫ ¹ë  ¼‘ 4Õ§Š E È/”‹ Ò ØŽ H’ ÏÅ š¨ÂŠ vm_area_struct ÖÜ¥‹ ’”§ Ǫ ¹ë êÌ ¼‘  :L ’”Š ØŽ H’§Ñ ªoÅŠÈ ËÌ ¼™ ED 7Š WMª È/” §Ñ ØŽ H’‹ ¸.ŽÑ› EÅ Ÿ’¶Õ ½ª 1’ ÖÜ¥³ É4‘ ØŽ H ’‹ Ïê£ 4U ”È® šª
  • 250. È ’“”Š 4Uè‹ ØŽ H’ Ã’ 0Å
  • 251. # È/” ED 7 È/”‹ ØŽ H’ vm_area_struct§ ¼Š vm_ops³ ¶4 Ø’ ÷ þÈú ë-”³ ­Ž+ ¶
  • 252. ‘ Ì÷ þÈú ¶® Ѭ”Ø H’³ 4UØù ‘ç ÝÈ Ÿ’¶Š › ŽŸ ¡ È/”‹ ØŽ H’³ jŸ¼÷ Ã’º » ¼÷ ¯‘ é³ êÌ 4Õ§Š Ì È/”Ø H’§ ËH¶Š' E H’Ø Ê³¶ù «Å y Ñ’Š 0 êÌ ¼‘ -ù ]Š Uª ÝÈ Ã’¯‘ ’“” 1’£  È/” ­È ØŽ H’§ tÈ ÏÅ ¨ê·š Ð’ì H’ Ž§ ¼ù «£ ØŽ H’§ Ǫ Î¥³ ãLº y  È/”‹ vm_area_struct ÖÜ¥ dÅ Ö… /”¶÷ ¯‘ Ñ Vûç vm_area_struct³ ;Š ' 9’ Š áW£ ᔹ‹ ”§ È mÅ ‘  /”³ Ÿ ÷ ¶Õ ½¶4 ’“”Š vm_area_struct ÖÜ¥³ J
  • 253. ! AJ! ,
  • 254. ’‹ Æ`È 5’ãd‘  ’§ÑŠ ÒÒ‹ vm_area_structë ¢à‹ ¡ ¹ë ªç ¹ëŠ ëË ¶Š vm_area_struct§ Ǫ ¹ë‘ ¡ ¹ëØ Ø’ Š ¢àŠ { ê£ á¿ ØŽ …³  ¼™ ªç ¹ëØ Ø’ Š ¢àŠ { U£ á¿ ØŽ …³  ¼‘ ÓŠ ¢à³ ;Å yŠ ’‹ È® ῶ4 ;•Š vm_area_struct ³ ;Å y)ù ¡ °Š ªç ¹ë³ W‘ ÐC /Ž§Š æØ ¡Õ yç tÈ vm_area_struct³  ’§ Ì Š'§Š ­Øìë Ã’ áW 臶‘ Ì È/”Ø ØŽ H’³ ºíÙÅ y ’“”Š ?å H’³ RÈ ìÉã ¾ùŠ «Š‘ Ç tÈ vm_area_struct ÖÜ¥³ ¨êÌ ØŽ H’³ š¨‘  Ö Ü¥Š È/”‹ ØŽ H’ ’”§ :L¯‘ È/”Ø tÈ ØŽ H’ Ï Á‹ Ì …§ Å “• ¶« -ù ]Ø —ÿ¶÷ ¯‘ È/ÑŠ ØŽ …³ 㶕 ¶ù¨  H’§ ÇãÑ -ù Àr ’Ø Ê³¶ù «Õ yç È/ÑŠ ³ ¹Õ¶ -ù ] éô³ —ÿ¶™ ’“” 1’ ³ »5¶ ª ‘ ’“”Š Î¥¯ ØŽ …Ø ³ È/”‹ ØŽ … æW§ ¼Šù ;Š‘ EÌ‘ « ’“”Š ãí¶Š $?³ ÿ¶ Ð’ì H’ -ù³ ºíª‘ àš 'Š
  • 255. # È/” íjᔹš ”@ B”lÈ® Ð’ì -ùÈ ØíÍ º » ¼‘ å È/” Š -ù ]³ —ÿª â7§Ñ® ‘á Ὼ » ¼™ å H’Ø Ð’ìÈ Ê³¶
  • 256. È ¿=Å 3𺠻 ¼‘ PQ YZ[
  • 257. PQ ᔹ ä á¿õ y ᔹ£ 1’ ৠ¼™ hÕ È/” Š M ¶š‹ È /”¨ ʳª‘ ‘ç È/”ê› $ hÕ È/”Š ”T› Lù” ŒÈ ÇË Š Õ3 Ž`³  ¼‘ ê£ ᔹ‹ ‘ç È/”ê ¨êÌù ?kõ y h Õ È/”‹ task_struct Ü¥§ ¾¯‘ ᔹ hÕ+‹ àù£ M3§Ñ hÕ È/”Š init ¶Š 1’ “Lೠῶ œj ¶ù «Š È êÌW‘ î åš ‘ç º j ¡« ”@AUŠ  ! È/”³ ?kª‘ ! È/”‹ task_structŠ Òj¶÷ 6ìÈ ºí¯  œ 1’ ÿõ y 5ìÈ 5‹ ¯ È ¥ ãü”,Æù¨ init_task ª‘ init 1’ “Là°Š È/”Š ᔹ‹ (Îs R È/”È È/” bÖÈ Å Š‘  È/”Š ᔹ hÕ+‹ j®³ çí¶ á”¹ ¢Å ¶ í j ᔹŠඊ Œ ᔹ hÕ+ ÈEÅ ?kª‘ ᔹ§ Ñ ‘  ù¨ /etc/init, /bin/init, /sbin/init ‹ ¶š‘ init ÈE£ ᔹ§ Ñ t È/”êÅ ¨êÕ ½ãÑ /etc/inittab Š ”l íjÅ µ­ª‘  t È/”ê£ ° ‘ç È/”êÅ ¨êÕ ª‘ é³ ê« getty È/”Š µ­ÖØ ÈEëŠẠy login È/”³ ¨êÕ ª‘ ᔹ‹ Ä È/”ê£ init 1’ “Là‹ Öϐ‘ t È/”ê£ é±‹ È/”êÅ ´å¶·š ³‹ È/”³ ´å¶«Ñ ÿ¯‘ t `”lŠ ᔹ 1
  • 258. š
  • 259. § ‹ãÑ ¨êÌ ù™ ´åŠ 1’ 1’ à§Ñ ª‘ ᔹ 1‹ àù£§Š ”@AUØ ÖÅ T¶4 ?k¶ Õ‘’Š tÈ È /”Ø ¼÷ ¯‘ t task_struct ÖÜ¥Ø á”¹‹ ?å H’§Ñ ºíË ¶š °Š * è‹ -ùØ ´å¯ È/”‹ ”Tµ­Ö 1’ ­È ºí¯‘ ᔹ§ ¼Š bÖê §Ñ Òjª tÈ bÖØ ¨êÌR‘ E’ ´å¯ È/”Š í: ¶÷ ® È/”‹ bÖ³ Øù ¼‘ t task_structØ task Q§ ºíË é± current È/”‹ task_struct‹ ­ ´å¯ task_struct§ ´µ¯‘ È/”³ ´åº y ’“”Š ¾ È/”Ø b‹ ´µÛÅ µ­¶Š÷ œ ÖSÅ æÒ¶ ª‘ È/”‹ íjê áE’ mêU ØŽ H’Ø 4Õ§ ãí¯‘ Ö SÅ æÒº y ê‹ count Å Øጠ¾è‹ È/” ¾Ø ÖS µ­Å à.Õ ±§Š ºíÅ ãå¶ù A¶ ª‘ EÓÑ é³ êÌ ´å¯ È/” ØŽ H’ ³ æÒº y  È/”‹ task_structŠ SÓ È/”‹ mm_struct§ Ǫ ¹ë ³  mm_struct‹ count £ ØËÌÑ ³ æÒ¶ ¼Š È/”‹ 軳 š ¨‘ È/”‹ ØŽH’³ ´å¶Š '§Š g { `Å µ­ª‘ t vm_area_struct ÖÜ¥ê£ êÅ ¹þ¶Š mm_struct ÖÜ¥ ´å¯ È/”‹ -ù Àr› þ# ¨êÌ íÍ ª‘ È/”‹ ØŽ H’Š  áö)ùŠ ±' ´µËù «Š‘ Ø Ž H’‹ j®Š ?å H’§ ¼ ° ‘ç ®¯£ ³ ?kë È/”‹ ?k ù§ ¼™ Ì ®¯£ ”@ íj§ ¼Å » ¼
  • 260. È £ ŽíQ Ì£ áWÅ ‡¶Š j‘ ǧ ’“”Š :Õá ´µ/0; : Š Õ
  • 261. Å µ­¶Š'  £ ¾ È/” ¶šØ ՍŠẠy¨ ØŽ H’³ ´µ¶Š ‘ ØŽ H ’ §Ñ ՍËù «£ ®¯£ vµ E ( » ¼Š ϐ ¶{ œ Ãå ¡ ¾ È/” µ§Ñ æÒ¯‘ ?k à $£ ¸Õ ±­ H’Š ÆŽ æÒ¯‘ :Õá ´µ:Ø 6¿¶Õ ½ãÑ ( » ¼Š Ïê‹ -ù Àr ’Š ¸Õ ±­ È áË ³ š¨ÂŠ vm_area_struct ÖÜ¥§Š :Õá ´µ: áª‘ EU« È/” ¶šØ  ØŽ H’§ “• ¶« -ù ]Ø —ÿª‘  y ,!C-, N-, Î¥
  • 262. # È/” ’“”Š H’‹ ´µÛÅ ¨ê ¾ È/”‹ -ù ñ› ØŽ H’ Ü¥³ ¥5 ª‘ + F '( F 1’£ Ò È/”‹ ÿ áW› È/”Ø µ­ª .( áWÅ Ÿ’ª‘ Ò a à ‘ 1’£ ³ È/”Ø á”¹ à µ­Ö à§Ñ µ­ª áW‹ JÅ jiffies M½È 3ˆ¶4 wª‘ ,!C Î¥ ê ‡3ˆ­ ¨î§ ô§ ’“”Š È/”Ø ù5¶4 µ­º » ¼Š WÈ ¨ î³ ùSª‘ È/”Š ê ¨î³  áW ù?Å y Ö§Ñ 4UØù á E’Å ÉŠ' µ­º » ¼‘ ’“”Š /Øù ´e‹ WÈ ¨î³ ùSª‘ ?å ) ! ?å áWÈÑ‹ ¨î È ¨îØ ¨Ë« È/”Š SIGALRM á E’Å ÙŠ‘ ØŽ $ ! È/”Ø »kª áWÈÑ‹ ¨î È ¨Ë« SIGVTALRM áE’ ØŽ Å ÙŠ‘ j 6! È/”Ø »kª áW› È/”‹ ‘ç ªø§Ñ ᔹ »kª áWÅ d ¨î È ¨Ë« SIGPROF áE’Å ÙŠ‘ ,!C % N N ! Î¥ ,!C % N N/- Î¥ ,!C N!N- Î¥ ¶š °Š Ä WÈ ¨îØ ?kõ » ¼™ ’“”Š È/”‹ task_struct Ö Ü¥§ 自 Ä 5ɳ Wʪ‘ ᔹ 1Å µ­¶4 ê WÈ ¨î³ v5¶ ῶ “­ ³ Å ¸Å » ¼‘ ØŽ ¨î j ¨îŠ $£ ÝÞÈ Ã’¯‘ Ò a à‘ ³ È/”‹ WÈ ¨îŠ @¶™ ¨Ë« ãí¶Š á E’Å ÙŠ‘ ?å áW WÈ ¨îŠ ‘ç ¨îꛊ W ‘ ™ ’“”Š êÅ ½ã §Ñ vⶠ¼Š ¨î H1Å µ­ª‘ Ò È/”Š Ö‹ timer_list ÖÜ¥ ³ Øù ¼™ ?å WÈ ¨îØ ?kË ¼« ³ ᔹ ¨î ’” p§ Š‘ ¨îØ ¨Ë« ¨î ¶ß® mêUŠ ³ p§Ñ å·¶ WÈ ¨î m êU³ ®ç‘  mêUŠ SIGALRM áE’Å —ÿ¶ tÈ WÈ ¨î³ ῶ4  ³ ‘á ᔹ ¨î p§ Š‘ , PQ] ^_[
  • 263. PQ] Òg” àØùÈ ’“”§ÑŠ ÈE› â7Ìê£ É â7Ì ãÕ /§ ‹ã »k¯‘ â7Ì ãÕŠ ‘ç È/”ÃÄ µ­Ö È/”™ 8 %!! Ñc‘ ’“”§Š 4UØù 8 ¼Š' Ø Çìë ÈŠ shbash tcshØ ¼‘cdš pwd$ ì£ »‹ ®§ ÊË Ü¯ â7ÌêÅ åô¶ â7Ìê £ ?kº » ¼Š R íj‘ â7ÌØ †~Ë« 8£ 0Úù» $F§ ¾¯ È /”‹ ;Õ ÚÈ % /%§Ñ $£ oÅ ØR ?k ù³ ;Š‘ íjÅ ;« ³ Èච?kª‘ 8£ ô§Ñ vâª
  • 264. H1Å ­¶4 ÖÕÖÅ ´åª ‚ Ì÷ ¨êÌR tÈ ¨êÌR Ö È/”Š ±§ ?k¶ ¼¤ R ù³ 4ÕÑŠ 8 ;£ íj‹ ?k ùÈ ²ª‘ É 8£ â7 Pˁ ë Ö È/”Ø ´ËÕ³ Õ‘c‘ 4ÕÑ 8  Ö È/”³ øE àÈ Ô• ?k Ë÷ º » ¼Š' ü¾ control-Z³ ¤UÑ Ö È/”§÷ SIGSTOP áE’Å É “­÷ ª‘ E’ 8 â7Ìë bg³ µ­¶« ³ øE àÈ Ô’ SIGCONT áE ¥¦Å ÿÒãÉ« 1’£ Ø' Å » ¼Š ®¯ 8£ ³ fU ¼Š È ë-”³ å檑
  • 265. # È/” ED 7 Œ¯ R ¹Õê ’Å É ‘á ῶ÷ ª‘  È/”Š ´¶·š ’ †4~ 臺 y)ù EÇÈ Wœ ¼Å ‘ ?k íj£ 4UØù ¹ÕÈ ËÌ ¼Å » ¼™ ·ùÌ ”l íj Ø”¶‘ ” l íjÈ ë ‘« ³ Ã’º » ¼Š Vûç ãÕ³ ?kãÍ ª‘ é³ êÌ /bin/shŠ 8 ”l ³ 㪑 ?kº » ¼Š ª² íj£ ?k à '  þ# ²3Ø ³ H’§ V’ ?kº » ¼ ¶Š' 自 5ɳ Øù ¼‘ ’“”§Ñ Ø jßìÈ µ­¶Š íj ¹Õ£ ?
  • 266. 3ù¨ ’“”Š Ì ª² íj ¹Õ ‘? » ¼Å¨u Ò:¶÷ ËÌ ¼‘ íj ᔹÃÄ ’“”Š 1’Å ;íjº y R ¹ÕÅ ùS¶Š Å 1’§ ¹þº » ¼ 4È Èຠ» ¼‘ 1’£ ùS¶Š R ¹Õ‹ ñÅ Ÿ’¶ ¼‘Ø ED 7 Î¥ íjÅ ?k¶• ¶« 6¿¶Š Å ;Å y)ù ¶šä Ò R ¹ÕÅ áãÛ‘ jßìÈ ’“”§Ñ ùS¶Š R ¹Õ£ a.out› ELF‘ íjÅ ?k º y íjÅ ¾ ‘ H’È ¸Ìêj 臊 ¡™ ‡Üá ȧ ! Õ
  • 267. Å µ­¶4 È/”Ø ?k ù‹ Ò ®¯Å µ­º y Å H’È Øí÷‘  ù§Ñ Á“Š ®¯£ H’§Ñ iÕ¯‘ - C N Î¥
  • 268. 90+ ?
  • 269. 3?kØ”¶ Blº » ¼Š ¹Õ ?9!
  • 270. ,9!3 ª² íj ¹Õ £ Òg” ᔹ :Ü( =0
  • 271. 9 §Ñ BÖëª È åŠ ’“”§Ñ Ø jßìÈ µ­¶Š ¹Õ Ëj‘ ECOFFš a.out$£ ‘ç ª² íj ¹Õ› ¬¶« W‹ ”Ž‹ ªiqàØ ¼ù¨ ?
  • 272. 3Š g { Ò:¶‘ ?
  • 273. 3 ?k íj£ . ” ® Š ?k à '³ Øù ¼‘ ?k ù Á§ ¼Š À r£ Ì%÷ ÈE È/”‹ ØŽ H’§ êÌØÍ ¶Šù³ Õ
  • 274. ª‘ 5ìÈ Bl¯ ùŠ B1ldš Bl øÕ! , $£ Å ­¶4 ¶š‹ ù§ ? k¶Š' 自 Ä à '³ Øù ¼‘  þ# ùŠ Ö‹ H’§ Ñ‹ ¸. ä »kº à‹ ù ‹ …³ ù5¶ ¼‘ ED 77Š 5ìÈ Bl¯ ?
  • 275. 3 ?k ù‹ ¸.³ É4‘ £ :%!! ;!:³ 4~¶ ´¶Š WMª . ÈE‘ q{Š  ¾è‹ Ð’ì q{e_phnum ‘Ø ù íj‹ Ã¤Å ÕÈ ûe_phoff§ ½.¶Š ?
  • 276. 3 ù Š Å ÍÕª‘ (Îs Ð’ì q{Š ù§Ñ ?k à³ Õ
  • 277. ª‘ Š ØŽ … §Ñ ῶ 1 û³ Š‘ Ì÷ È ÒŠ  5ìÈ Bl¯ ù4Ñ:%!! ;!:³ 4~¶Š printf þ»§ Ǫ ²U’ à³ ¾ Øù ¼Õ yБ ù‹ R†ö0 / ë ÈE§Ñ ä ?k¶Š â7£ ù ‹ á¿…Ø œ ØŽ … e_entry‘  àŠ ¾Îs Ð’ì q{ ³ Èઠʂ§ ûÈ á¿¯‘  ¾Îs Ð’ì q{Š ÈE§Ñ‹ '³ š¨  ؎ H’‹ ½.§ È௑  'Š ¸·š ( » ¼‘ 4ÕÑ íj§Ñ '‹ lÕŠ ûp_fileszë' ßã H’§Ñ‹ lÕŠ 77 û !C! C !-% Î¥
  • 278. # # È/” ED 77?
  • 279. 3 ?k íj ¹Õ ë Å Õ.¨ µ ¼Å ‘ Š ä ûŠ ’ hÕ+¯ '³ Ø ù ¼ù¨ ‘¤§ ¼Š 7 ûŠ ?k àØ hÕ+º '³ Øù ¼Õ yà ‘ - C9 -N!- N!N!-N 9 0 Î¥ ’“”Ø È/”‹ ØŽ … æW§ ?
  • 280. 3 ?k ù³ Èຠy ?åÈ ù³ V ’Š £ œ‘ ’“”Š Mù ØŽ H’ ÖÜ¥ë È/”‹ vm_area_struct ’ 4Õ§ ðª -ù ÀrêÅ =¶Š ‘ E’ ÈE ?kË«Ñ ù ]Ø —ÿ¶« ÈE‹ à '³ Ð’ìë H’È Øí÷‘ ÈE §Ñ Á“Š ®¯£ —Ç H’§ ÈàËù «Š‘ ?
  • 281. 3 R ¹Õ È{Š ֐ ?k º ùØ ?
  • 282. 3 ?k ùØ Ó‘Š Å ì붫 È/”‹ ØŽ H’§Ñ ³ ?k ù³ ©œ‘  È/”Š ´å¯ ù
  • 283. È Ä È/”Ø àØùù ¨  W% ùŠ ® È/”Ø ?k ¤ ÈE A é³ êÌ bash$£ â7Ì ã 8 A j ‘ Ì÷ W% ?k ù³ ©œÂŠ £ W% ØŽ H’ ÖÜ ¥³ ¡O È/”‹ -ù ÀrêÅ ’ª‘ °ª v5ËÌ ¼Š Ä áE’ m êU³ ùÛ ¶•R íjêÅ ¾ AŠ‘  ©œÂÕ ›5 lš« È/”Š tÈ ?k ù³ Ùœêj ¬Ø ¯‘ ?k ùØ Ì ¹Õƒ§ Ÿ3¡ È/ ”‹ mm_structŠ $£ 5ÉÈ = ¯‘ 4Õ§Š ù‹ à '‹ á¿ › lÅ š¨ÂŠ ¹ëØ ¼‘  ê£ ?
  • 284. 3 ?k ù Ð’ì q{³ ¸Š § — ð¶÷ Ë  q{§Ñ Õ
  • 285. ¶Š ÈE ª‰ê£ È/”‹ ØŽ … æW§ `B  ¯‘ Š vm_area_struct ÖÜ¥³ =¶ È/”‹ -ù ÀrêÅ »5
  • 286. # È/” º y àØù‘mm_struct ÖÜ¥ °ª ÈE§ ±òõ ëÖê§ Çª ¹ë È/”‹ 0Ú ù»§ Ǫ ¹ë Øù ¼‘ '=% æÒ ²U’ æÒ ²U’ ªø 6ìÈ BlËŠ ùŠ ?k¶Š' 自 Ä à '³ Øù ¼R «Š‘ ê j®Š ?k᧠ù BlËŠ æÒ ²U’ % ! 90§ êÌ ¼‘ ?
  • 287. 3 æÒ ²U’‹ Àrê£ ?k᧠6ì B1Ø æÒ ²U’³ ù  :Lº y µ­ª‘ ’“”Š 4Uè‹ 6ì B1³ µ­ª‘ ld.so.1 libc.so.1, ld-linux.so.1 ê ¾Š /lib§Ñ ;Å » ¼‘  ²U’Š îÌ Ñ²0 $  æ È µ­¶Š à³ ØR‘ 6ì Bl³ µ­¶ù «Š‘« Ä ÈE£  ê ²U‹ ´µÛÅ Øù ¼ÌÍ º ™ -. !£ B”l æW› ØŽ H’³ è‡È º ‘ 6ì Bl§Ñ 5Éê£ ?
  • 288. 3 ù§ ¼Š Î¥¶Š Ä ²U’ þ»ê‹ Àr§ êÌ ¼‘  5ÉŠ 6ì B1§÷ Ì%÷ ²U’ 0Å ½.á ÈE‹ … æW§ Blá‡ù³ ø•‘ ?J*?4)D$? ?k éå³ Øù ³ { Ö/Q v⺠è‡Ø ¼ŠØ@
  • 289. *d
  • 290. $% *d
  • 291. $%+% ”l íj£ ?k¶Š' ë’ /³ è‡È¶Š ?kíj‘ ’“”§Š œ… ‘Jª ë’Ø ¼‘ é³ êÌ wish perlš tcsh$£ â78 ¾ ë ’‘ ’“”Š ë’‹ oÅ ”l íj‹ (Îs ®§ Øù ¼Š  Òg” ÕÞÅ ç‘ Ñ ±Æìë ”l íj£ ‘¤› $ Ὺ‘ #!/usr/bin/wish ”l R È{Š  ”l ³ Ã’º ë’³ ;• ª‘ £ ”l ‹ (Îs ®§Ñ „ª ?kíjÅ ¶• ¶Š ‘ ¨ ³ ¶ » ¼‘«  ÈE ‹ J3= § Ǫ ¹ë³ Øù ”l íj ãŠῺ » ¼Å ‘ ” l íj‹ o£ ëÖ ÎÈE§ ±òËŠ (Îs ëÖ§ v5Ë ‘ç Ä ëÖê ª «ä 6¶÷ ¯‘ SÓ (Îs ëÖ
  • 292. ¤  ¾Îs ëÖØ ËŠ ‘ ë’³ Èඊ £ ’“”Ø Ä ?k íjÅ Èඊ › $£ ÝÞÈ ª‘ ’“”Š Ò R ¹ÕÅ ÅÖÈ á¶4 6¿¶Š Å ;Š‘ Š CìÈ 4Uè ‹ ë’ R ¹ÕêÅ ¬œ VÅ » ¼÷ ¶™ ’“” R ¹Õ mêU³ žÛ Ò:ª +ÌÈ ¨Ä‘
  • 293. - C9 -N / N!N / Î¥
  • 294. È/”W H1 H1
  • 295. È/”ê£ ŽýW‹ (6Å ¥5¶Õ ½ãÑ È/”W E’ 1’› Å ª‘ ”ê£ ŽýW ¶Õ ½ãÑ 1’› Å ª‘ ’“”Š 4U ´e‹ ’“”Š 4U ´e‹ È/”W Õ” 2 2Å å檑 Å å檑 ’“”Š E’› ô§ ᔹ ’“”Š áE’› í ô§ ᔹ $2³ å涊' ᔹ $2Š  Õ” ³ å涊' ᔹ Š ±‹ ùÌR ‘ Ã¤È Œª Òg” i±‹ oÅ Ñ ùÌR o‘ 8 8 % áE’£ Òg” ᔹ§Ñ È/”W Å ¶Š Ø ªÓ¯ ÝÞ ‹ ¶š‘  ê£ ¶š Ž‹ È/”ê§÷ ¬6Õìë ³ ø’Õ ½ã µ­¯‘ áE’£ Éà ë,È® —ÿËÕ ¶ È/”Ø Ê³¶ù «Š ØŽ H’ ÏÅ µ­ ¶• ¶Š ÚÛ$£ §U ŽÑ§Ñ —ÿª‘ áE’£ 8 Ö È/”§÷ ¿= Ÿ ’ â7Å É¿ y§ µ­¯‘ 1’š ãí¶Š ÀªÅ Øù ¼Š ᔹ‹ ‘ç È/”ê —ÿº » ¼Š j ‹ 5‹¯ áE’ê ¼‘ Uª áE’êÅ É•« kill â7Å µ­¶« ËŠ', !! A! è Ö‹ ëœ ’“” Õ3§Š ‘¤› $£ áE’ê ¼‘ 1) 5) 9) 13) 18) 22) 26) 30) SIGHUP SIGTRAP SIGKILL SIGPIPE SIGCONT SIGTTOU SIGVTALRM SIGPWR 2) 6) 10) 14) 19) 23) 27) SIGINT SIGIOT SIGUSR1 SIGALRM SIGSTOP SIGURG SIGPROF 3) 7) 11) 15) 20) 24) 28) SIGQUIT SIGBUS SIGSEGV SIGTERM SIGTSTP SIGXCPU SIGWINCH 4) 8) 12) 17) 21) 25) 29) SIGILL SIGFPE SIGFEP SIGCHLD SIGTTIN SIGXFSZ SIGIO áE’‹ 車 øí + ’“” ᔹ› ‘³ » ¼‘ È/”ê£ Ç®¯‹ áE’ êÅ á¶•« áº » ¼ù¨ 4Õ§Š ¾ è‹ ‡ª éôØ ¼‘ È/”‹ ? kÅ Má Š SIGSTOP áE’› È/”³ lÂ÷ ¶Š SIGKILL áE’£ áº » ¡‘ EÌÍ ¶ù¨ È/”Š 4UØù‹ áE’Å Ì%÷ Ã’º ù L5º » ¼‘ È/”Š áE’Å rº » ¼ r¶ù «Š ÚÛ§Š ””È Ã’¶·š 1’ Ã’¶ ¶Š § Tº » ¼‘ ¨ 1’§÷ Ã’³ ÿÕŠ ÚÛ§Š áE’§ ãí¶Š ÕÛ 6¿ ãù÷ ¯‘ é³ êÌÑ È/”Ø SIGFPE®6 »ö :ˆ éô áE’Å Ù£ ÚÛ‹ ÕÛ 6¿£ Ì ­ /³ ¶ È/”³ lŠ È ËÌ ¼‘ áE’§Š ÛÓ Û Š½Ø ¡‘ ª È/”§÷ 6᧠¾ è‹ áE
  • 296. È/”W H1 H1 ’ —ÿ¶Š ÚÛ  áE’ê È/”§ ±òËŠ ŠÑš Ã’ËŠ ŠÑŠ 5ãí ¼ù «‘ °ª 6᧠$£ áE’ 4UÎ —ÿ¶Š Å Ã’º » ¼Š H1 ¡‘ Ñ È/”Ø SINGCONT áE’Å ªÎÅ ÙÄ 7ÎÅ ÙÄ ³ Übº ÝÞ  ¡‘ !C! C %% Î¥ ’“”Š È/”‹ task_struct§ ¾¯ 5ɳ µ­ãÑ áE’ ՔŠܪ‘ ù Sº » ¼Š áE’‹ »Š È/Ñ‹ /à; lÕ§ åªÅ ÙŠ‘ ¬ /à³ µ­¶Š ᔹ§ÑŠ FǪ è‹ áE’Å ùSº » ¼ øí + $ 17¬ È/ѳ µ­¶Š ÚÛ§Š FÇ 17è‹ áE’Å ùSº » ¼‘ ³ Ã’ ÇÕë áE’ê£ signal Æñ§ ¾Ë™ r¯ áE’ê‹ à”lŠ blocked Æñ§ çÕ ÷ ¯‘ SIGSTOP› SIGKILLÅ åôª ‘ç Ä áE’ê£ ra º » ¼‘ r¯ áE’ —ÿº ÚÛ E áE’£ raÅ ãåº y)ù ÇÕ Ž`È Wœ ¼÷ ¯‘ ’“”Š °ª —ÿº » ¼Š Ä áE’êÅ È/”Ø Ì%÷ Ã’¶ŠØ§ Ǫ 5É ³ Øù ¼Š'  5ÉŠ È/”‹ task_struct§ ¼Š sigaction ÖÜ¥‹ ¸ ¶§ ¾¯‘ sigaction§Š 4UØù ‘ç 5Éê› þ# áE’ mêU‹ … °Š È/”Ø ãí áE’Å áº ëù ”£ 1’ E áE’Å Ç Ã’¶÷ º ë ù³ š¨ÂŠ ÓEØ êÌ ¼‘ È/”Š ᔹ 1Å ãÑ ÕÛ áE’ mêU³ û® » ¼™  ᔹ 1£ ãí áE’‹ sigaction› blocked à”l³ ùÚª ‘ ᔹ ‹ È/”ê ¾ ‘ç È/”È áE’Å É¿ » ¼Š £ œ‘ 1’ › Ÿ’ÖŠ Ä È/”§÷ É¿ » ¼ù¨ jß È/”Š $£  ³ Š È/” °Š $£ È/” EY ‹ È/”§÷¨ áE’Å É¿ » ¼‘ áE’£ task_struct signal Æñ‹ ãí¶Š ¬³ v5¶4 —ÿ¯‘ È/”Ø E áE ’Å r¶ù «n ë, Ø”ª Ž`§Ñë *)$?($*5
  • 297. ? Ž`§Ñ ÇÕ§ ¼‘« È/”Š ³ Ž`³ ?k())*)6È û! ÖÅ ?kp§ ¤È ú ñÌš÷ ¯‘ ž ÝÞÈ á”¹ ‘¤Î ”@ABÅ »kºy ”@AUØ E È/”³ ?kº ‚ÉÈ ÿÒ¶÷ ¯‘ ÕÛ 6¿È‹ áE’ Ã’¨ 臶‘« ’“ ”Š áE’ Ã’Å Fì+ ᇠ» ¼‘ é³ êÌ SIGWINCH+ UÛØ ¹1”³ ùÚ Ø —ÿ¶
  • 298. ÕÛ mêU³ µ­º  « È/”Ø È »kº j£ ¡÷ ËŠ ‘ áE’£ —ÿ¶Š ŠW ûÈ È/”È ±òËŠ  œ E È/”Ø ‘á »kõ y)ù Õ‘•Í ª‘ ë È/”Ø á”¹ 1Å à. ÔœV yà‘ signal› blockedØ žÎ ɵˊ' y rËù «£ áE’ ʳ¶Š ÚÛ ¬ÈÑ È/” È ±òËŠ ‘  Ý£ ŽíQ ¯ ê£ ÝÞÃÄ Éù¨ ᔹ ‹ È /”ê£  ñì§ÑÄé³ ê« ’§ ÃÖ³ Õ ½ãÑ ?k áW Ç®¯§ 9 w ᔹ 1Å 3ð »k¶
  • 299. È EÌùŠ «‘ Sª‘« È/”Š áE’ —ÿÅ Õ‘ ’Š Å Tº » ¼Š'  ÚÛ ë, ×­ Ž`§Ñ áE’ ±òËÌ V y) ù È/”Š “° Ѽ÷ ¯‘ ’“” áE’ Ã’ àŠ ³ rËù «£ áE’§ ÇãÑ sigaction ÖÜ¥³ Î¥ª‘ áE’ mêUØ ÕÛ mêUÈ ËÌ ¼« 1’ E Ã’³ Ç »k¶÷ ¯‘ SIGSTOP áE’§ Ǫ ÕÛ mêUŠ ³ È/”‹ Ž`³ ùa=$D?È û ! tÈ ?kº È/”³ T¶Õ ½ã ”@AU³ ?kª‘ SIGFPE áE’Å Ù « 1’£ ³ È/”³ Ì ­¶ È/”³ ´ª‘  ò’ È/”Ø Ê Ë Ö‹ áE’ mêU³ ù5 Å » ¼‘ £ áE’ —ÿº yà‘ ý4ËŠ È sigaction ÖÜ¥Ø  0‹ …³ Øù ¼‘ å 1’£ ßàá È/ ”‹ áE’ mêU³ ý4ãÍ ¶Š'  Ì%÷ ÌùŠØŠ È/ѧ ‘  ù¨ ªØù µ? ë ³ È/”Š 1’ à§Ñ ?k™ c µ­Ö à§Ñ 1 ’ ”£ ᔹ 0Å ®ç È/”È ÔœØ• ª‘Š ö¨£ Ä .(ê  ¾§ ?J*?4)D$? È/” EYÅ vâº
  • 300. È/”W H1 H1 ¾ Çö4Í ¶Š Ã向  ÃåŠ È/”‹ ”T› Lù”³ ¥¿þÈú ãLØ”¶‘ È/”‹ ÈE æ³ E áE’ Ã’ 0È v5¶ mêUÈ ±òº ëÖ³ ”T LK§ ­Ø¶·š Lù”§ çœ ÉŠ ‘ ‚ È/”Ø ?kÅ ³è¶« áE’ Ã’ 0£ à. 5Žìë ÝÞÈ ý4Ëj¤ $ ɐ÷ ¯ ‘ ’“”Š D=*+ ý0
  • 301. È È/”Š 5 áE’ Ã’ 0 ý4ËjÅ y Ì á E’Å rº ëù³ ù5º ¼‘ £ È/” áE’ mêUØ Ñ’Š 6Á blocked à”l‹ Å û!÷ aÅ ±ª‘ blocked à”lŠ áE’ Ã’ 0 ´ õ y SÓ È Ô• ‰œÍ ª‘ EÓÑ ’“”Š 5’­ 0Å ¶š { ÑUÑ áE ’Å Ù£ È/”‹ 1 ”T§ ¾ã‰£ SÓ‹ blocked à”l Å ÂÌ ´Ü¶  ª‘ °ª 4U áE’ Ã’ 0 3ð ý4ËÌÍ º è‡Ø ¼Å yŠ  0ê Å ”TÃÄ ¬œÑ ª mêU³ Ÿíšª« ‘¤ mêUØ ý4Ë àù£È 5’­ 0 ý4ˍ áE’ Ã’³ Fì+ª‘ WP WP jßìÈ µ­¶Š ’“” 8ê£ ¾ ’‘å‰ Å ùSª‘ é³ êÌ $ ls | pr | lpr  Š â7£ ls â7 4~¶Š íj oêÅ pr â7‹  †~È ÉÂpr â7 £ †~¯ ­Š-ù M½È šÕ‘pr â7‹  4~È š÷ L›Š ‘á lpr â 7‹  †~È ÉÂíÑ ÕÛ cÈ 4~¯‘ 퐊 ½‹ é§ÑÃÄ ª È /”‹  4~Å ‘ç È/”‹  †~È ÉÂ…Š MÝm û ”D‘ íÈ :LËŠ È/”ê£ ž ’‘å‰ jÌš ¼‘Š £ øù A¶™ É y àØùÈ 6¿ª‘ 4ÕÑ È/”W§ Ká 퐳 ¨êÌ :LጅŠ £ 8‘ ’“”§Ñ 퐊 KáÈ ¨êÌR J3= ³ $ Ø’ Š ¾ è‹ file ÖÜ ¥³ µ­ãÑ ÜË™ 4ÕÑ J3= Š H’Ž‹ Ð’ì -ù³ Ø’ ÷ ¯‘ ED £ Ò file ÖÜ¥Ø ÒÕ ‘ç íj :ˆ 0 Q³ Ø’ Š ¹ë³ Øù ¼Š ¬Å É4‘ 4ÕÑ ª file ÖÜ¥Š 퐧 “Š þ»§ Ǫ ¹ë ³ ‘ç ÖÜ¥Š í§Ñ ¸Ìꐊ þ»§ Ǫ ¹ë³ ØR‘ £ É ‹ íj§ ¸ “Š ᔹ 1 œÓ 3F‹ Ő§ Ÿ3¡ 6¿¶ ª‘ “Š È /”Ø í§ 'Š æÒ ' -ù§ ´µË ¸Š È/”Ø E í È® ¸Ì êjyŠ æÒ ' -ùÈ® 'Ø ´µË÷ ¯‘ ’“”Š í Ï… 7 Uª ÃåŠ áE’ —ÿ Šù ì붊  1’ à§Ñ áE’ m êUŠ µ­Ö à§Ñ ?kËÌÍ ¶Õ yç 1’ à§Ñ ûÈ áE’ mêUŠ ®³ » ¡ÌÑ —ÿª‘ § µ­Ö àÈ û!Ì áE’ mêU³ ®   l?Å y à. ᔹ 1Å ª ÃÄ 1’ àÈ ‘á Ôœª÷ ¶Š ÝÞÅ “Š ‘-!0, Ï… ë 퐳 ½ã íj ᔹ§ íjÅ ÿ¶Š  œ H’ Ž§ æÒ H’ -ù³ ¨êÌÑ J3= Ø ³ µ­¶÷ ¶Š ™ Š 퐋 ð ³ Ÿ ÷ ª‘-!0, Ï… 1 J3= ‹ f_op Æñ£ ¸Õ “Õ³ ¹þ¶4 þ»§ Ÿ ¯ :ˆê‹ ¹ë ¸¶™ íj :ˆ£  Æñ§ ¼Š þ» ¹ë³ ®oÈú ÌR‘ 4ÕÑ í ³ ¸Ìꐊ íjÅ ¨šÂŠ file ÖÜ¥Š É íj§ ¸Š þ»§ Ǫ ¹ ëØ œ í§Ñ ¸Ìꐊ ¹ë³ Ø’ ÷ ¶{ ᔹ 1§ ¼ÌÑ Š ÌÙ f_op Æñ‹ þ» ¹ë³ ­¶
  • 302. È œž ÅØ ¡Š ‘ £ 퐧 “Š file ÖÜ¥§ ¼ÌÑ àØù™ Uª ÕÞ£ ’“” 1’ 55 §Ñ “ ¼‘-!0, !C! C N- N % Î¥
  • 303. È/”W H1 H1 ED í § Ǫ ËHÅ 6Õ+ãÍ ª‘ 퐋 ¸Š È/” “Š È/”Ø ßàá ÅÖ ³ ù‡ » ¼ ãÍ ¶ EÌ÷ ¶Õ ½ã e!,› ÇÕp; áE’ Œ Å µ­ª‘ - C/ / / /N; Î¥ - C/ / / /N Î¥ È/”Ø í§ “Õ³ º yŠ “Õ³ ¶Š  ²U’ þ»³ µ­ª‘ ê þ»ê§Š íj Õ
  • 304. Ö- ! /³ ÇÕŠ' Š È/”Ø ØR 4Uè‹ file Ö Ü¥ê ÒÒ£ È/”Ø ¶Ì ‰£ íjÅ š¨Â™  ÚÛ§Š ¶Ì ‰£ í ³ š¨‘§ Ǫ ëS”‘ ’“” ᔹ 1£  퐳 š¨ÂŠ file ÖÜ ¥§Ñ Ø’ ¼Š “Õ 0Å µ­ª‘  “Õ 0£ “Õ ‡rÅ Ã’¶Õ ½ã 퐳 š¨ÂŠ J3= § ¼Š 5ÉêÅ ­ª‘ 퐧 ‡rª ûêÅ ¾ ( æW ¼ 퐳 ¸Š È/”Ø eÅ 9̾ù «n‘« ’“”Š ü¾ í § eÅ 9 ( ' ûêÅ È/”‹ …æW§Ñ æÒ ' -ùÈ ´µ ª‘ ¨ ¸Š È/”Ø í§ eÅ 9̾j·š '³ çÅ s¯ª æW ¡ ‘« ³ È/”Š ãí í § ¼Š ÇÕp§ êÌØ Þê ?kº » ¼Š ‘ç È/”³ T¶Õ ½ã ”@AU³ ý4ª‘ ÞÄ È/”Š ë, ×­ Ž` 
  • 305. È áE’Å ÙÅ » ¼™ ¸Š È/”§ ‹ã ( '³ çÕ§ s¯ª æW ÿÕ·š 퐋 eÅ ²’« ñÌš÷ ¯‘ '³ “ š« 퐋 J3= ‹ eÅ ² ‹ ÇÕp§Ñ Õ‘’™ ÞêÌ ¼Š ¸Š È/”³ ñÛ÷ ¯‘ í§Ñ '³ ¸Š ›5£ 퐧 “Š ›5› žÛ ¬¶‘ È/”ê£ r aÅ ¶ù « ¸Å » ¼Š' Š íjš 퐳 ¶ y Ì à³ µ­¶
  • 306. ºƒ § ‘ ‘  ÚÛ ¸Å 'Ø ¡·š 퐧 e 9•¼« §UØ Ôœ÷ Ï… 2 task_structŠ íj§ Ÿ ¯ ÖÜ¥ë struct files_struct files Æñ Å Øù ¼™files_structŠ struct file *fd[NR_OPEN] ÆñÅ Øù ¼‘  fd§Ñ‹ ëS”Ø íj Õ
  • 307. ֐™fd Æñ£ È/”§Ñ ¶£ íj§ Ǫ 5É ³ Øù ¼‘-!0, Ï… file ÖÜ¥‹ f_flags Æñ íj§ Ÿ ¯ ÓE³ Øù ¼Š' 4Õ§
  • 308. È/”W H1 H1 ‘ Š È/”Ø Þêù « ?kÅ 3𺠻 ¼‘Š ‘ ra à « í ‹ ÇÕp§Ñ “Õ È/”Ø lšÕ³ Õ‘•Í ª‘ J È/”Ø í³ ª ¿=Å ´¶« í Š æÒ ' -ù þ# iÕ¯‘ ’“”Š ù5 í / / ùSª‘ ù5 퐊 3*3D Ñ’Š' Š í Ø ü¾ êÌ÷  ü¾ šØŠ3 * 3 D 3*3D Só§ 6¿¶Õ yÐ ‘ 퐧 ü¾ 'Š í§Ñ ¸Å y ü¾ š÷‘ í ò’ 3*3DŠ K áìÈ ÿ¯  œ íj ᔹ§ ?³ ʳ¶Š ™ mkfifo â7È ÿ º » ¼‘ È/”Š ãí¶Š ËH ÀªÅ Øù ¼‘« 3*3D³ ÖÒÞ÷ µ­º » ¼‘ 3*3D³ 4Š ÝÞ£ 퐊 ¥ ‘ ‘ í¾è‹ file ÖÜ¥ ê ØR J3= æÒ ' -ùŠ ªÎ§ ¨êÌùŠ' ßã 3*3DŠ  ʳ¶Š ™ µ­Ö§ ‹ã ¶ A'ùŠ ‘ ’“”Š 3*3D§ “Š È/”Ø ¡Å y ‘ç È/”Ø ³ ¸Õ ½ã ¶• ¶Š š3*3D§ “Š È/”Ø 3*3D§ “Õ ³ ¶Õ ±§ ¸Š È/”Ø ¸• ¶Š ¾ Ã’ãÍ ª‘ ³ åô¶« 3*3D Š ·‹ P±Q í $£ ÝÞÈ ïË™ $£ ÖÜ¥ :ˆÅ µ­ª‘ ` `
  • 309. 2 ?J*?4)D$? ¥/l Å ‘¤§ ­Øª‘
  • 310. ' 5 ' ’“”Š Òg” =0 J §Ñ ä Œª /Øù ´e‹ È/”W ÝÞÅ å檑 ê£ Háù p  /à¹Ì /% E’ æÒ H’ % 0‘ ê ᔹ J *. ÝÞê£ ¾ $£ ë ÝÞÅ æÒª‘ È /”Š 1’§ ᔹ 1È ê ÖSÅ Ø’ Š Òjª Î¥ bÖ- - ³ ±òþÈú¨ ê§ ËHº » ¼‘ ê ᔹ J *. å²ê§ Ǫ ËH£ ËH À ª / Å Øù ɵ¶Š' íj§ Ǫ ËHŠɵ¶Š › ! ¬¶ ‘ ᔹ J *. 岧 Ǫ ËH Àª£ ᔹ 1Å ¶4 岋 ÿÖ§ ‹ã ù5 ¯‘ Ò ÝÞê£ Î¥ bÖ³ ÖS Àr§ Ǫ ëS”ÃÄ µ­¶Š' Î¥ bÖŠ „EÇÈ ëS”ë £ œ ëS”³ ¨êÕ ½ãÑŠ W‹ 3ˆ 臶‘ ᔹ§ ¼Š ᔹ J *. å²³ š¨ÂŠ ’“” ÖÜ¥Š ¾ È/”‹ ÒÖ  ÿÖ‹   岧 Ǫ ËH àÒÖ EY Eϧ Ǫ *. 岋 ³ ØR ipc_perm Š ÖÜ¥³ ¹þ¶ ¼‘ Š ᔹ J *. 岋 Î¥ bÖ³ ;Š ª ÝÞÈ “ë‘ ¾ ¾ ´e‹ ³ ùS¶Š' æ­/9!  èë­ O_NONBLOCK Ø ù5ËÌ ¼« raÅ ¶ù «Š Ž`‘ Š íjÅ ¶y ù5 º » !š -!$£ ᔹ 1Å ãÑ û® » ¼‘-!0, Ï… ô‹ ls | prÅ ù5 퐳 µ­ª‘« Û mkfifo fifoíjo£ ‘ ÷ ù 5ã ¯‘ â7È ù5 퐳 ¨Ä ‚ls fifo pr fifoÈ ¶« ¯‘-!0, Ï… 7 3*3D í àØùÈ ?åÈ íjÅ ¶4 ¶Š  œ H’ § æÒ -ù³ ¨Ä‘ ë ¸ “Š £ í $£ ÝÞÅ µ­¶÷ ¯‘ 3*3D 퐋 Őö£ 퐊 KáÈ ÿËŠ ë' ßã 3*3DŠ  ¨êÌ í ¼Š 
  • 311. È ¾ è‹ È/”Ø open close þ»³ ¶4 íjÃÄ ¶ » ¼
  • 312. È 8 Ÿ4¶ù «œ º » ¼‘Š ö‘-!0, Ï… 7 ³£ ¥/a§Ñ ÍÕ¶Š ³‘ ³£ ª ; 处 È/” µ § Å º » ¼÷ º ݨ œ ¥¦§ ¼Š ‘ç ;§ ¼Š È/” Å Ø”¶÷ ª‘ ³‹ µ­£ Òg”§Ñ ± ìÈ µ­¶Š íj Õ
  • 313. Ö - ! /³ ¶4 ª‘ ë socket þ»³ ® « ³Å š¨ÂŠ íj Õ
  • 314. Ö Ø Ôœª ³ Øù bind, listen, connect, accept Œ‹ :ˆÅ º » ¼ ™ íj› àØùÈ read, write, close :ˆÅ º » ¼‘-!0, !C! C /% Î¥
  • 315. È/”W H1 H1 ED ᔹ J*. Háù p /  E‘ ¨ Ø æ­ « ᔹ§ ¼Š Ì È/”Äù Àª ɵ³ ›ª‘« ᔹ J*. 岧 Ǫ Î¥ bÖ³ ;Å » ¼‘ ᔹ J*. 岊 È Î¥º » ¡™ ê§ Ǫ Î¥ bÖȨ Î¥º » ¼‘
  • 316. S e :!! S Háù pŠ ¶š Ž‹ È/”Ø Háù³ ( » ¼ ³ ¶š Ž‹ È/”Ø ¸Å » ¼Å » ¼ ª‘ ’“”Š Háù p‹ ’”³ msgque QÈ Ÿ’ª‘ msgque‹ Ò SŠ Háù p§ Ǫ Ä Å Õ
  • 317. ¶Š msqid_ds ÖÜ¥³ Ø’8 ‘ Háù p³ ¶š ÿ¶« msqid_ds ÖÜ¥³ ᔹ H’§Ñ ºíÙœ  Q § ׆ª‘ !C! C % Î¥ Ò msqid_ds ÖÜ¥Š ipc_perm ÖÜ¥  p§ êÌ÷ Háù§ Ǫ ¹ëê Å Øù ¼‘ ­ØÈ ’“”Š p§ àù£È áW$£ p »5 áW Òùª‘ msqid_dsŠ ¾ è‹ ÇÕp Øù ¼‘ ¶šŠ p§ “•Š È/”³ ½ã ¶šŠ p§Ñ ¸Å•Š È/”³ ½ãÑ‘ È/”Ø p§ Háù³ “• º yà‘ 7~ µ­Ö bÖ-- -  7~ EY bÖ-- / - ³ p‹ ipc_perm ÖÜ¥§ ¼Š à ¬ª ‘ EÓÑ È/”Ø p§ ( » ¼‘« HáùŠ È/”‹ …æW§Ñ msg ÖÜ ¥È ´µË Háù p‹ àù£§ ‰ë‘ Ò Háù§Š $ 6¶Š È/”W§ ÑÈ ðª ¨†ë ­ÈE ù5 ¨†Å ´’È M‘ ’“”Š ( » ¼Š Háù ‹ è» ³ 媶 ¼
  • 318. È Háù³ ( æW ¡Å » ¼‘ ž ÚÛ È /”Š Háù p‹ “Õ ÇÕpmsqid_ds‹ *wwait Æñ§ ­ØË ?kº tÈ Ï… 7 æ­ Ø œ èë­ ³ µ­¶Š ÚÛŠ ipc_perm‹ key Æñ IPC_PRIVATEÈ ù5ËŠ' ³ Øù Î¥ bÖ³ ;Å » ¡‘ èë­ ³ µ­ ¶Š *. 貊 è² Îý³ ãѨ ËHº » ¼‘-!0,
  • 319. È/”W H1 H1 ED ᔹ J*. /à¹Ì È/”³ T¶Õ ½ã ”@AU³ ý4ª‘ È/”Š Háù p§Ñ ¶š Ž‹ Há ùØ ¸µÅ y ñÌš÷ ¯‘ p§Ñ ¸Š £ ¬ª ›5Å ·‘ àØùÈ È/”Ø ØR p§ Ǫ ËH Àª Šɵª‘ ¸Š È/”Š ¨†§ Ÿ3¡ p§ ¼Š (Îs Háù³ ØíV ù °Š 5ª ¨†Å ØR Háù³ Tº ù ³ » ¼‘  Ս§ ÓŠ HáùØ ¡‘« ¸ •Š È/”Š Háù p‹ ¸Õ ÇÕpmsgq_id‹ *rwait Æñ§ ­ØË ”@A UØ ?k¯‘ p§ tÈ Háù³ “÷ Ë«  È/”Š ñÌš ‘á ?kº » ¼ ÷ ¯‘
  • 320. fg fg /à¹Ì‹ Ø MŠª Æ`Š H’‹ ª ½.§ ¼Š ù»È E Å ¶š Ž‹ È/”Ø Éµ¶ v5 º » ¼Š ‘  ɵ ý v5 :ˆ£ Ò È/”§ ¼ÌÑ Mõ » ¡Š ë SÖÅ ØR ‘ ë ªÎ á¿Ë« œ ³ Mº » ¡‘  ɵ ý v5 :ˆ‹ L›Š /à¹Ì‹ ³§ {¶4 Å v5¶Š ™  £ J»j » ¤»j » ¼‘ ɵ ý v5 :ˆ‹ L›§ Ñ ª È/”Š ‘ç È/”Ø /à¹Ì‹ Å û® y)ù Õ‘’™ ÞêÌÍ º » ¼‘ /à¹ÌŠ 6᧠ª È/”¨ ?kãÍ ¶Š ‡ª àØ ¼Š K3ù Ï… 7 ɵ³ ¶ v5¶Š µ§ M ËÌ ‘ç  ?kËjŠ' 4ÕÑ  Šɵ¶ v5ª‘« ‘á ±È ÔœÑ v5¶• º yŠ   û ‚Ø ËÌ ÃåØ —ÿº ‘ Ñ  ɵ ý v5 :ˆ£ MËÌÑŠ ÁË ™ .(§Ñ å涊 bª â7̳ ­¶·š ²å à³ ¶4 ܯ‘ ’“”§ÑŠ 1’à§Ñ ¬ öƐ
  • 321. È  :ˆ MËù «Š‘ ÿÒ¶ jß :ˆÈ Ã’ª‘ 1’ à§Ñ /à¹Ì Šɵ¶Š þ»Š try_semop™ / à¹Ì Å û!Š þ»Š do_semop‘ ê£ ipc/sem.c§ ¼‘-!0,
  • 322. # È/”W H1 H1 Ï ! ŠܶŠ' µ­º » ¼‘ 4Uè‹ 6¶Š È/”Ø ¶š‹ ' íj§Ñ Là³ ¸·š ‘ ¶Ö  y íj§ Ǫ ËH P±Q ¥+Þ÷ Ìù û¶ ‘ 4ÕÑ /à¹Ì³ µ­ º » ¼Š' ü¾ /à¹Ì‹ hÕÅ È ¶ íj :ˆÅ ¶Š à‹ …½§ ¾è‹ /à¹Ì :ˆÅ ¾ÌÑ (Îs £ /à¹Ì‹ Šɵ¶ Å @á ‘¤ £ Šɵ¶ Øá ÷ º » ¼‘ íj§ ËH¶•Š (Îs È/”Š /à¹Ì ‹ Å @á • ¶  æ¶4 /à¹Ì‹ £  ¯‘  È/”Š  å 3ð Rk¶4 ' íjÅ µ­¶ù¨ ³ µ­¶• ¶Š ‘ç È/”Š /à ¹Ì‹ Å @á • Š' L›Ø A Ë
  • 323. È ?»ª‘  È/”Š (Îs È/”Ø ' íj ¿=Å làá yØù Mõ ‘ (Îs È/”Ø ' í j ¿=Å à.« /í¹Ì‹ Å ‘á ØáŒ È ¨Ä‘ å Õ‘’Š È/”Š ñÌšÑ Î§Š /à¹Ì³ @á •Š áØ æ¶÷ ¯‘ !C! C % Î¥ ᔹ J *. /à¹Ì å²ê£ ÒÒ /à¹Ì‹ ¸¶Å š¨Â ’“”Š ³ š¨Â Õ ½ã semid_ds ÖÜ¥³ µ­ª‘ semaryŠ ᔹ§ ¼Š Ä semid_ds ÖÜ ¥³ Ø’ ¼Š ¹ë‹ Q‘ semid_ds ÖÜ¥§Š sem_nsems »¨u‹ /à¹Ì ¸¶ ¼™ ÒÒ£ sem ÖÜ¥È Õ
  • 324. ¯‘  /à¹Ì ¸¶£ sem_base  Ø’ ¼‘ ᔹ J*. /à¹Ì 岋 /à¹Ì ¸¶Å Ÿ’º » ¼Š ÀªÅ ØR Ä È/”ê£ êÅ ‘Š ᔹ 1Å ®³ » ¼‘ ᔹ 1£ ªÎ§ 4 Uè‹ :ˆÅ ù5º » ¼™ Ò :ˆ£ /Øù †~ A /à¹Ì ëS” :ˆ Ó Eê‹ / A È š¨ÂR‘ /à¹Ì ëS”Š /à¹Ì ¸¶§Ñ‹ ëS”™ : ˆ £ /à¹Ì‹ ³ § ­Øõ öÖ ‘ ü¾ ’“”Š Ä :ˆ æº » ¼Šù À”ª‘ :ˆ Å /à¹Ì‹ ³ § {ª  Ž·š :ˆ › / à¹Ì‹ ³  ¾ j y  :ˆ£ æ¶÷ ¯‘ ¨ /à¹Ì :ˆ‹ ¶š ?»ª‘« ’“”Š È/”³ Mº » ¼Š' Š ᔹ 1Å ®³ y ÓE§ r a à³ µ­¶ù «Å· ù5¶ù «£ Úې‘ È/”Ø MËÌÍ ª‘« ’“”Š »kãÍ º /à¹Ì :ˆ‹ Ž`³ ¾¶ ³ È/”³ ÇÕp§ Š‘  ¿=£ sem_queue ÖÜ¥³ ”T§ ¨êÌ ‹ ­Š!Èú ÌR‘ t sem_queue ÖÜ¥Š /à¹Ì 岋 ÇÕ p‹ l§ ‰4R‘ 4ÕÑ sem_pending› sem_pending_last ¹ë³ µ­ª‘ ³ È/”Š sem_queue ÖÜ¥§ ¼Š ÇÕpsleeper Æñ§ ‰4ù ?kº ‘ç È/”³  Õ ½ã ”@AUØ ý4¯‘ ¨ Ä /à¹Ì :ˆ æ¶4 È/”Ø Mõ è‡Ø ¡‘« ’“”Š 3ð R k¶4 /à¹Ì ¸¶‹ Vûç ·i§÷ :ˆÅ ì­ª‘ ’“”Š å ÇÕp§Ñ Õ‘ ’™ MËÌ ¼Š È/”ê  /à¹Ì :ˆ§ ì­õ » ¼Šù ɵãÍ ª‘ ’ Ï… 77 (Îs È/”Ø /à¹Ì‹ Å È û¸ ‚§Š ‘¤ È/”Ø ÉµM3 §Ñ ?»¶
  • 325. È /à¹Ì‹ £ ù¶ù «™ (Îs È/”Ø  Å È û¸ ‚§Í Õ‘’ ¼¤ È/”Ø ³ û® » ¼÷ ¯‘ EÓÑ /à¹Ì‹ £ Æ Ž É‘ l·š $÷ ¯‘-!0, Ï… 7 ¶š‹ /à¹Ì 岧 4Uè‹ /à¹Ì ¸¶sem‹ ¸¶ ¼™ ᔹ 1£  ‹ j®¨Å ɵ¶ v5º » ¼‘ K3ù줄 4Uè‹ /à¹Ì³ è ‡È¶Š ÚÛ  § è‡È ¶Š ê¨ ù5º » ¼‘-!0, Ï… 71 /à¹Ì :ˆÅ ¶Š ᔹ 1£ sys_semop(int semid, struct sembuf *sops, unsigned nsops)™ 4ÕÑ ¶š‹ :ˆÅ Ø’ Š sembufŠ sem_num sem_op, sem_flg /Øù SÈ Ìí ¼‘  /à¹Ì :ˆ£ /à¹Ì Å @ ᇠ» Øᇠ» ¼‘-!0, Ï… 72 Háù p‹ ÚÛŠ ÇÕpØ task_struct³ Øù ¼Š MŠª wait_queue ‹ :L ’”È ËÌ ¼ù¨ /à¹Ì‹ ÇÕpŠ sem_queue‹ :L ’”È ËÌ ¼‘ Š Háù p‹ ÚÛ ¸Õ³ Õ‘’Šù “Õ³ Õ‘’Šù¨ Üb¶« Ëù¨ /à¹Ì§ÑŠ /à¹Ì :ˆÈ Ç֍ ëÖêÅ ¾ ¾¶ ¼ÌÍ ¶ g { ´*ª :ˆ è‡¶Õ yç  5ɳ ¾ sem_queue§ ¾¶Š ‘-!0,
  • 326. È/”W H1 H1 “”Š :ˆ Lpsem_pending‹ Ò ·i³ ÅÖÈ ×ØÉ Î /à¹Ì :ˆ æº » ¼Šù øœÉÕ ½ª À”³ ª‘ ¨ 檑« :ˆ L ’”§Ñ sem_queue ÖÜ¥³ å·¶ /à¹Ì ¸¶§ E /à¹Ì :ˆÅ ì­ª‘ ’“”Š ÞÄ È/”³ ñ/ ‘¤Î ”@AUØ ?kõ y§Š ‘á Ὼ » ¼ ¨Ä‘ ’ “”Š L ’”³ ä® ῶ4 {Ž /à¹Ì :ˆÅ ì­º » ¡ ñä È/”Ø ¡Å y)ù 3ð ×ØÛ‘ /à¹Ì§Š ªØù ÃåØ ¼Š' 'àe!, ûÈ E‘ Š ª È/”Ø K3ùϧ êÌØ«Ñ /à¹Ì‹ Å û!jŠ' È/”Ø µAË·š }åÈ ´Ë ÌÑ  K3ùÏÅ ŸíšØù Aª ÚÛ§ —ÿª‘ ’“”Š ž Ãå³ /à¹Ì ¸ ¶§ Ǫ ¥5 ’”³ Ÿ’þÈú £Š‘  èC£ ž ¥5Å ì­¶« /à¹Ì Ø E È/”Ø /à¹Ì :ˆÅ »k¶Õ ±‹ Ž`È ËÔœØ÷ ¶Š ‘ ¥5 § Ǫ £ sem_undo ÖÜ¥§ ÉŸË ê£ semid_ds ÖÜ¥ /à¹Ì ¸ ¶Å µ­¶Š È/”‹ task_struct J§ p¯‘ Ò èbìë /à¹Ì :ˆ£ ¥5Å Ÿ’¶ ‡Üº » ¼‘ ’“”Š È/”à‘ Ò /à¹Ì ¸¶§ Çã !œ¹Í ¶š‹ sem_undo ÖÜ¥³ Ÿ’ª‘ ¨ :ˆÅ ‡rª È/”Ø  ÖÜ¥³ Øù ¼ù «‘« 臺 y ¶š ÿº ‘ tÈ ¨êÌR sem_undo ÖÜ¥Š  È/”‹ task_struct ÖÜ¥ /à¹Ì ¸¶‹ semid_ds ÖÜ¥ J§ p¯‘ /à¹Ì ¸¶§ ¼Š /à¹Ì§ :ˆÅ ì­¶« : ˆÅ ßÇÈ ª   È/”‹ sem_undo ÖÜ¥§ ¼Š ¥5 ¸¶‹ /à¹Ì ’È ­Ø¯‘ ë :ˆ ³ {¶Š j‘«  /à¹Ì‹ ¥5 ’§Š A Ø {ãR‘ È/”Ø ´¶4 ù/ y ’“”Š sem_undo ÖÜ¥ /³ Øù /à¹Ì ¸ ¶§ ¥5Å ì­ª‘ ¨ ª /à¹Ì /Ø ù/ù« È/”‹ task_struct‹ p ËÌ ¼Š sem_undo ÖÜ¥Š EÇÈ Wœ¼ù¨ /à¹Ì ¸¶ bÖŠ µA¯ j ‘  ÚÛ /à¹Ì 5’ àŠ WM¶÷ sem_undo ÖÜ¥³ áª‘
  • 327. JK JK æÒ H’Š ¶š Ž‹ È/”ê Öê‹ ØŽ … æW§ æ È š¨šŠ H ’³ ¶4 º » ¼ ª‘ ê È/”‹ -ù Àr ÒÒ§Š  æÒ ØŽ H’ -ùêÅ Ø’ Š -ù Àr ’Ø ¼÷ ¯‘ ê£ Ä È/ ”‹ ØŽ H’§Ñ $£ …§ ¼Å 臊 ¡‘ ‘ç ᔹ J *. å² àØ ùÈ æÒ H’ ÏÈ‹ ËH£ § ‹ã åÌË ËH ÀªÅ ɵ¶÷ ¯‘ ¶ù¨ ªÎ H’Ø æÒË š« È/”ê ³ Ì%÷ µ­¶Šù§ ÇãÑ œž ɵ ¶ù «Š‘ È/”ê£ ‘ç ÝÞ é³ êÌ á”¹ J /à¹Ì$£ Å µ­¶4 H’È‹ ËHÅ 6Õ+¶4Í ª‘ tÈ ¨êÌR æÒ H’ Ï£ shmid_ds ÖÜ¥È š¨‘ ê£ shm_segs Q § ¾¯‘ shmid_ds ÖÜ¥Š æÒ H’ ϐ Áàš Èù Áàš !£ È /”Ø µ­¶ ¼™ æÒ H’Ø È/”‹ …æW§ Ì%÷ žBËÌ ¼Šù§ Ǫ 5ɳ ØR‘ æÒ H’³ ¨Ä È/”Ø  H’§ Ǫ ËHÀª› Ø æ Ï… 7 'àe£  ÚÛݨ œ ª È/”Ø è‡È ¶Š ÖSÅ ‘ç È/”Ø µ­¶ ¼Ì ÇÕ Ž`È ºŠ' š§ E È/”Ø ô‹ È/”Ø öÒ¶ ¼ Š ÖSÅ è‡È ¶÷ ËÌ È/”ê ÑÈ ŽÇØ ÖS µ­Å ´¶Õ¨Å Õ‘ ’÷ ËŠ Ž` ¹þª‘ £ MŠQ ¾ È/”Ø œ 4U È/”Ø ´’ § ´’³ Ð ¼Å y ´*¶÷ Ì » ¼‘ MŠQ /à¹Ì§ =ª¶4 Í Õª‘« È/”Ø /à¹Ì³ ­¶4 K3ùÏÈ êÌW ‚ ‘á /à¹Ì³ ä • ¶ù «Š‘« ž ÃåŠ —ÿ¶ù «Å ‘-!0, !C! C %% Î¥
  • 328. È/”W H1 H1 ED 7 ᔹ J*. æÒ H’ ­ëù èë­ëù å̶™ s¯ª Àª¨ ¼‘« æÒ H’³ Ð’ìë H’È e ᇻ ¼‘ H’³ æÒ¶ û Š Ò È/”ê£ á”¹ 1Å ¶4  ØŽ H’§ :LãÍ ª‘ £  È/”§Ñ‹ æÒ H’³ Õ
  • 329. ¶Š tÈ vm_area_struct ÖÜ ¥³ ¨êÌ‘ È/”Š æÒ H’Ø Ö‹ ØŽ … æW§ ½.º 5Å Tº » ¼ œ« ’“”Ø s¯Q È _ ÏÅ T¶ º » ¼‘ tÈ ¨êÌR vm_area_struct ÖÜ¥Š shmid_dsØ Ø’ ¼Š vm_area_struct ’”§ ­ د‘ vm_newxt_shared vm_prev_shared ¹ëê£ êÅ ÑÈ :L¶Š' µ­ ª‘ ØŽ H’Š Ì÷ :L¶Š 6Á§ ?åÈ ¨êÌùù «™ Ã¤È È/” Ø 4Õ§ ËH¶• º y ¨êÌR‘ È/”Ø æÒ¶ ¼Š ØŽ H’‹ ª -ù§ Ã¤È ËHŠᶫ -ù ] Ø —ÿª‘ ’“”Ø  -ù ]³ Ã’º y ³ Õ
  • 330. ¶Š vm_area_struct Ö Ü¥³ —ð¶÷ ¯‘ 4Õ§Š  ¨†‹ æÒ ØŽ H’§ Ǫ Ã’ 0§ Ǫ ¹ëØ ¼‘ æÒ H’‹ -ù ] Ã’ àŠ shmid_ds‹ -ù Àr ’³ GíÑ, æÒ ØŽ H’‹ ãí -ù§ Ǫ -ù Àr ’Ø ¼Šù ; Š‘. ¨ ¡‘« Ð’ì H’³ ¶š ºí Ùœ ³ š¨ÂŠ -ù Àr ’ ³ ¨ê ‘ ³ ³ È/”‹ -ù Àr§ «Ñ shmid_ds§ ¾ª‘ EÓÑ ‘¤ È/”Ø  H’§ ËH¶• ¶‘Ø -ù ]Ø —ÿ¶« æÒ H ’ -ù ] Ã’ àØ ³ ;œÑ tÈ ¨êÌR Ð’ìë -ù³ E È/” §÷ µ­¶÷ ª‘ Ñ æÒ H’‹ Ì -ù§ ËH¶Š (Îs È/”Š ³ ÿ¶ ‘ç È/”ê 4Õ§ ËHº yŠ ³ Ö‹ ØŽ H’ æW§ ­ Ï… 7 ØŽ H’³ Ð’ìë H’§ ʳ¶÷ ¨àŠ Å „ª‘-!0, Ï… ô‹ È/” §Ñ v⪠› $ ª È/”Ø ºíÙ£ H’ê£ vm_area_struct‹ ’” J
  • 331. ’È Ÿ’ËŠ' Š -ù ]Ø —ÿ Å y ãí -ùØ ?å È/”Ø µ­¶Š H’ëù Ì%÷ Ð’ìë -ù³ ¨ê ëù øÕ ½ã µ­¯‘-!0, Ï… / :ˆ -!0,
  • 332. È/”W H1 H1 ض÷ ¯‘ È/”Ø {Ž ØŽ H’³ æÒ¶ û ù «Å yŠ 4ÕÈ‹ :LÅ ‹Š‘  H’³ µ­¶Š ‘ç È/”Ø Ê³¶Š ª£ :LÅ ‹Š £ Mù ãí È/”§ ÷¨ mÅ ‘ E H’‹ vm_area_structŠ shmid_ds ÖÜ¥§Ñ å·Ë ãåõ ™ È/”Ø æÒ¶Š' µ­ ¤ ØŽ H’ ÏÅ 7ª È š¨Â Õ ½ã È/”‹ -ù Àr w¯‘ àù£È H’³ æÒ¶ ¼¤ È/ ”Ø :LÅ ‹« Ð’ìë H’§ ʳ¶ ¼Š Ä æÒ H’ -ùê£ ãåË  æÒ H’³ š¨Â¤ shmid_ds ÖÜ¥ ã寑 æÒ ØŽ H’Ø Ð’ìë H’È eËÌ ¼ù «Å y W ´*ª ÃåØ —ÿª‘ Š H’‹ µ­ !œÑ æÒ H’Ø ”@ B”lÈ ”@¯ ë ÚÛ ¼‘ æ Ò H’Ø Ì%÷ Ð’ìë H’§Ñ ”@ËÌ šØ·š ê̪ŠùŠ §Ñ vⶠ¼‘
  • 333. 2 2 97 ! 9 2 …ù. Žý:L Š o EÇÈ á”¹§ ¼Š . Žý:L :LŠ ÇÈ á”¹ 4U Ü¥ì Ÿ’³ ¼Š :Lº 4U …ù.êÅ Ì%÷ Ü¥ì Ÿ’³ µ º » ¼Š ÝÈ þ# :Lº ëù .êÅ êÅ ‹¶ ¼Š ‘ êÅ ³ 5‹¶ ¼Š ‘  ? 2 Èñi” ò@£ ᔹ .êÅ ±ÕìÈ £ ᔹ .êÅ ±Õì :L¶Š ¶Š .ê ê ¿ãÍ ¶Š ¼‘ §ÑŠ :L¶Š Ý› Ò .ê 6¿ãÍ ¶Š ÝÅ ò5¶ ¼‘  §ÑŠ ’“” 1’ ᔹ ”ê› .êÅ êÅ ¶Š ÝÞÅ WMQ ×ØÉ 1’ ᔹ‹ 2 i”ê› .êÅ hÕ+¶Š ÝÞÅ WMQ ×Øɍ ª‘ ED 1£ jßìë .* Õß á”¹‹ ’ ܐ‘ .* i” .*A.* ²ïùŠ á ”¹ .êÅ ÑÈ :L¶Š Ëçå $£ ‘ .(Š (Îs .* i”ë Î .* i ”§ :LËÌ ¼  ܧъ ¬Bª .Ø 4Õ§ :LËÌ ¼‘ .*A.* ²ïù Š bª .* .ÈÑ Å/ 0 .* i” Å 0 .* i”ë Î .* i”³ :Lª‘ .* ò§ šªŠ ±Ã­ÌÈŠ Î .* i”³ .*A.* ²ïù‹ ‘”D ; Î i”³ ²ïù‹ =”D/  ª‘  Ü§Ñ Å .* i”§Š =.=* æàš { æà Œ :L¯‘ Ð’ìÈ ²ïù Å .* i” 4 Õ :L¯ ¾ .ê£ ¶š‹ ´d .* æàÈ ¨ê » ¼‘ .*A*= ²ïùŠ ªÓ±® µ­ËÌ÷ *= .êÅ ùS¶Š È  ܧъ Éà àÛ” ÈÙ à ²³ å̶Š »g *CD ûU  4Õ§ :LËÌ ¼‘ 0 !% !%0 Ï…  ‹ ­› ¯£ jßìÈ ²å§ Çã ØùŠ Ÿ·§ ¬ã Ö/¶ !£ ø‘ Š .*5*D=Ø Ä jÅ Ã’¶Š ëœ Õß .Š ò’ ‘ç ᔹ §ÑŠ .* i”³ ²åØ ÊË å̳ ãͶ™ ¾ÖØ …È øí + Õß á” ¹§Ñ ¿=Å Õ yÃë $‘ ¶ù¨ i” Ü¥§ Ǫ ãŠ ?å ¶à+Ì Ÿ ¯ ¿=§ ¼ÌÑ È Å …’ ÿÒª‘-!0, Ï… ¶š‹ .* i”Ø @íº » ¼Š .‹ »Ø ª5ËÌ ¼Õ yç { !£ .³ :L¶•« i”³ ­Ø¶ ³ .*A.* ²ïùÈ :LãÍ ª‘ 鱧Š j ß .§Š .*A.* ²ïùØ ¡ Ñi­ Õ3§¨ .*A.* ²ïùØ ¼jù¨ ‡§ Š jß . ­È .*A.* ²ïùØ ¼Š ÉàØ šª ¼‘ B= 4 ; ²å ³ µ­¶ ¼‘« ᔹ Œ5É‹ .Ÿ’Ö§Ñ á”¹ .§ Ì  :LË Ì ¼Šù ìëãÉ« ëÅ ‘ .( i” .* i”³ :L¶Š ²ïù .*A*= ²ïù.*A.* ²ïù ŒÅ ìëº » ¼Å ‘-!0, Ï… 7.(‹ †§Ñ ÿÒª‘« Î i”Ø .(§ ûÈ :L¯ Õ yçΠi ”§Ñ Î i”È ØŠ £ ½È ØŠ 
  • 334. È =”DÎ i”§Ñ Î i”È Ø Š £ ‘”D ¯‘-!0, Ï… .* ò§ ¶š‹ .* æàØ FÇ è‹ Õ”Å Ø» ¼‘-!0,
  • 335. 2 ED 1.* Õß á”¹‹ é .( .* .ê£ Eê æÒ¶ ¼Š H’§ ËHº è‡Ø ¼‘  H’Š B û” à iØ .* æà³ å̶ ÑÈ 5ɳ 0¶Š'§ µ­ËŠ ‘ jß ìÈ  æÒ H’§Š .§ ðª åÌ Lù”!  Ž` Lù” Ø êÌ ¼‘  Lù”ê£ .³ å̶ Ž`³ ¸Š' “ë‘ é³ êÌ.*=.=* Bû” à iŠ =.=* B”lÈ '³ “• º y .‹ Ž` L ù”³ ¸ÌÑ .Ø ( ¬Ø ËjŠù øœ    Œí ¼Å y§ .Ø S ¶Š 6¿Å ¶ åÌ Lù”§ Å “÷ ¯‘ .(Ø Ÿ’¶Š ᔹ H’³ ž æÒ H’È µ­õ » ¼Æù¨ Ì÷ ª‘ « .* .Ø H’§ ËHº yà‘ .(Ø H’§ ËH¶ù Aª ! .* .Ø ¿ =Å là.Õ³ Õ‘•Í ¶Š ÃåØ —ÿº ‘ Š jßìÈ H’§ ËH¶Š £ 6᧠¶šÈ åªËÌ ¼Õ yЙ Ì÷ ª‘« ᔹ º• ‘ EÌ ‘ …ù.Ø Hë H’§ œž å ¡ ËHº » ¼ ¶Š Ïá ëù « £ ÿҐ‘ £ žÛ ½b¶™ µA ¨êÌR .Š ᔹŠžÛ ÑÁ¶÷ ¨ê » ¼‘ …ù.ê£ ÒÖ Ö¨‹ H’ æWÅ Øù ¼‘.(Š  ϧ ÖÒÞ÷ ËHº » ¼ù¨ ßÇÈ  .Ø á”¹ H’§ ËH¶Š £ B B0 Ê Ë H’ ËH !’Å ­¶Š ÚÛȨ ÇÈQ åªËÌ ¼‘ *= .Š *= *CD *= H’ Š ¾Øù …æWÅ ØR‘ .*Š /Øù …æWÅ ØùŠ' .* *CD .* H’ E’ .* v5æW- / E‘ .(Š ê …æW ¾§ ËHº » ¼Š' Bû” à iŠ .* *CD .* H’ …æWÅ µ­¶™ .* v 5æW£ ’“” 1’‹ .* hÕ+ à§Ñ µ­¶ ¼‘ Ï… 1 ä *5B .Ø šV y® 4Õ§Š H’ æWô§ *CD æW§ ¼Š ¹ Š  ¼j‘ Š É ‹ H’ ËH â7 œS »ª ¹ †4~ â7Å µ­ Š' ëœ .(§ ¼Š â7 E‘ *= æà§ÑŠ .‹ Lù”§ ËH ¶Š' ž ¹ *CD³ µ­¶
  • 336. È Ï‹ '§ ËHº yŠé³ êÌ EÓò æà‹ H’ H’ ÏÅ µ­¶
  • 337. ‘ ¶ù¨ ëœ .(Š ò’ !£ .(ê£ ¹ *CD³ ùS¶ù «Š‘ ¬ .* ò *CD æWÅ ùS¶Õ ¶ù¨ ³ µ­¶ù «Š .* æàê ¼™ 4ÕÑŠ ‹ Lù”ê ¾ H’ æW§ ʳª‘ *= æà§ÑŠ 175‹ *CD Ï› 175AB5 B5A1B5 ÏÅ µ­¶Š .Š
  • 338. 2 ED 1.* v5 q{ øí + È/ÑŠ SÓ á”¹ …æWÅ åôª ‘ç …æW§ ËHº » ¡ ËÌ ¼‘ EÓÑ 4ÕÑŠ .* v5 …æW› $£ ‘ç …æW§ ËHº » ¼ ã…Š 4U Å µ­ª‘ E’ ·Çª ØŽ …æW§Ñ j®³  .* …æW È `B¶Š Ð … žB / // ÝÞÅ µ­ª‘ 0 ab cd ab cd0
  • 339. 1
  • 340. 3 Ä .* .Š .*A.* ²ïù ¹þ¶4 .* v5 …æW Ìvا v5§ Ÿ ¯ ÖÜ¥³ Øù ¼‘ .* v5 q{Š ᔹ .³ Üb¶ å̺ » ¼÷ ª‘  q{Ø ¼Š 5ìª ½.Š .* ¸.§Ñ .Ø ½.ª 5§ L5¯‘ é³ ê Ì .* ¬Bª æà³ . HëÉৠ¼Š 4U .* Tý ¶š§ üÅ y Ì Tý§ üºƒ§ .* v5 …æW§Ñ ÒÕ ‘ç ½.§ q{Ø ½.¶÷ ¯‘ £ E ‘ù ÃåØ Ëù «Š' ‚ƒ« .* . ²ïùØ ÌB ¼ÄW§ ᔹ£ v5 q{ § ¼Š Ž` Lù” v5 Lù”³ ­ã EêÅ ;œÂ v5º Õ yБ É .* v5 q{‹ ªŠ Éà§Ñ‹ Tý Îý§ Ÿ  ¼‘ EÓÑ (Îs Tý ‹ .* v5 q{Ø Î ª§ ½. ª‘« ¾Îs Tý‹ q{Š 1Î ª§ ½. ¶ Ä q{Š $ 1û lՐ‘ ‘ç Tý‹ q{ ž È ½.¶÷ œ… àБ‹ H’ ÏÅ µ­¶ ¼‘ Š ù)ù Ò7ª' *Øù Ãå³ ÍÕ¶ ¼‘ .*§ÑŠ 765‹ *CD æW› ¬ °Š 17¬‹ H’ æWÅ åæ ª‘-!0,
  • 341. 2 ¯‘ ᔹbÈ .* v5 ϧ ËH¶Š ¶à+Ì H1 ‘ ÷ 5‹ËÌ ¼™ ³ ­¶4 .* v5Å ¶Š àŠ …ÌR .* i”§ ¼ÌÑ Ø”ª Ä .* v5 q{³ ɵ¶4 Ì .Ø ¼ Ì .Ø ¡Šù³ q{‹ ª ÆñÅ É å¿Ö bÖJ* - Æñ ¸ §U³ É4þÈú í:ª‘S .* Èñ i” ò T§ÑŠ _ .* !‹ å¿Ö bÖš . bÖ * - ³ ¸• ¶« Å Ô•…Š È §U É4ÝÞÅ 5‹¶ ¼‘ !C! C / % Î¥ ED 1Š 1 û‹ .* v5 q{‹ ¸.³ É4‘ 4Õ§Š ‘¤› $£ Æñ  ¼‘ å¿Ö bÖ å¿Ö bÖ $: 2:6 .* .‹ å¿Ö³ š¨ÂŠ ÒÎý é³ êÌ B ùz !£ 뜣 ³ ÒÎýÈ Š‘ . bÖ . bÖ 1 2:6 . Ö²³ š¨ÂŠ ÒÎý é³ êÌ Bùz‹ 7 ð { .Š Å Š‘ Ž`  Æñ£ .‹ Ž`³ š¨ÂŠ' ÒÒ‹ ¬ê Š ‹Š §Ñ 5‹¶ ¼‘S .* Èñ i” òT â7 : ᔹ£  Æñ§ Å $Èú .‹ .* *CD H’³ ËHÅ ×Ø ¶Š $£ .³ å̶Š jÅ ª‘ ¯eà ! :  .Ø ðª .‹ ÒÆÅ Übª‘ Ä ´e‹ .§ Çã ¬ eà Bª=.=* $£ ‹  ¯eØ ¼‘=.=*§ Ǫ ¯eàŠ ‘ 5” … Lù” 5 *:: )
  • 342.  Lù”Š .Ø µ­¶Š .**CD.* H ” … ù” ’ æW‹ ÒÆ› lÕ ½.³ ù5¶Š' µ­¯‘ ë, ¼ 2 9 .* æৠ¼Š Ð’ìë ¼ ¥ èŠ æàÈ® .* i” È ë,³ ±ò¶Š ϺŠª‘ §ÑŠ êÅ ÒÒ 5 . ®ç‘ ë, ¼ Æñ£ .* .Ø ê ¼ Ì ¼Å µ­¶ ¼Šù š¨‘ É 5 .§ ¼ÌÑ ë, ¼£ ÊË ¸ ËÌ ¼‘ ë ᔹ ®ùº yà‘ E .Š $£ ë, ¼Å µ­ª‘Š ‘  5ÉŠ ë, Ã’ ᔹ .§Ñ —ÿ¶Š ë,³ Ÿ’º » ¼ ㍑ ë, ë 2 9 =  Æñ£ .* hÕ+ à Bû” à i ’“”‹ ë, Ã’ Ѳᔹ µ§ ë, mêÅ ±ò¶Õ ½ã µ­ª‘ 4Õ ¼Š £ Bû” à i§J ‹Ø ¡Æù¨ ë, mêUØ .* .È® ÷ ë ,³ ’“” ²å§ ¼Š Vûç Bû” à i‹ ë, Ã’ àÈ ë ,³ ±òº » ¼÷ ª‘ ’“”Ø ë,³ Ã’¶Š ÝÞ§ Çã Ö/ª £ 2ŠΥ¶ 004! 0 ! ê ¾ …æW£ .Ø .( Ž‹ ’“” 1’§Ñ ?kËŠ Bû” à i ¶Õ ½ã µ­¶Š 5‘ é³ êÌ ?.% / 7 ð { .Š Ö‹ ® L ù”³ .**CD æW§ žBª‘ EU« ãí¶Š ’“” Bû” à iŠ .³ å Ì¶Õ ½ãÑ ê Lù”³ ¸ ‘ ¬Bª à iŠ ¬Bª 5ɳ ¾¶Õ ½ ã ÝǪ J‹ .* H’ æWÅ µ­ª‘ Ï… 2 4ÕÑ å¿ÖŠ .* æà‹ å¿Ö Õ É‘Š æৠ¼Š .* :L ϺŠ¶Š ‹ å¿Ö‘-!0, Ï…  o£ *UA Ÿ¶™.* æàŽ‹ ¼§ Ǫ o‘-!0,
  • 343. 2 ED 1 Î ¨† v5 µa ED 17 Î ¨† v5 µa ê£ .* ᔹ = Ë .* v5 q{§ ¼Š â7. Æñ§Ñ ê … æW§ Ǫ ËHÅ ×­º y)ù œ  æW§ ËHº » ¡‘ 4ÕÑ .*³ v 5¶Š ਐ .* v5 ÏÅ ¸ ( » ¼™ ’“” Bû” à iŠ Mù .**CD .* H’ æW¨ ¸ ( » ¼‘Š µ?Å Õõ¶Õ ûü‘ 050 efA efA  ²ïùŠ .* *CD .* H’ æWÈ‹ ËHÅ *= *CD *= H’ æWÈ‹ ËH È û!Ì EÈú ªÓ±® µ­ã÷ *= .³ ùS¶Š ϺŠª‘ ù è’Š !£ á”¹ê£ .* i” Tý› þ# 4Uè‹ *= i” TýÅ Øù ¼Š' áW ù%» ± › ý0Å Òùº 臊 ®Ìê îVØŠ .* Tý¨ ¼Š ᔹ èÅ ‘ *= …æW*CD H’ æW§Ñ *= .‹ Lù”Ø ½.ã ¼Š 5 £ ÁèØ Ö|ª á—§ š÷ h–Õ Õß .§ ‹ã 5Ëj‘ òUØ ÇŠ øí + Õß ;¥Å *= ÈÙ ûUŠ ä š÷ *5B .§Ñ $£ *CD æWÅ µ­ª‘ .* ò§ÑŠ  Ãå³ .**CD H’ …æW§Ñ œÓ ÏÅ *= ᔹ‹ *= …ù. ­È éÅ ¶ ¶š‹ .*A*= ²ïù³ ã .* H ’È‹ ËHÅ  ÏÈ û!Ì EÈú ãLª‘ 050 efA .*A.* ²ïùŠ ᔹ§ ¼Š .* i”êÅ )4…Š bª .* .‘ WMª á” ¹§Š .* i”Ø ¶šÏ§ ¡ù¨ ¶š‹ .* i”Ø ùSº » ¼Š .* .‹ 軧 Š ±Õìë 媐 ¼ÌÑ { !£ .* .³ ùS¶Õ ½ãÑ .*A.* ²ïù³ ã .* i”³ ­Øº » ¼ ª‘ Š Q ” Ñi§ ¼ÌÑ ‡¶‘ í:Q ’ “”Š .*A.* ²ïù³ ùSª‘ #
  • 344. 4 hiS 3 ; jkl hiS jkl= .*A.* ²ïùŠ ‘”DÈ ØŠ .* *CDš .* H’§ ¸·š “Š ‡r ‹ j Ï… .*Ø Œª h–Õ§Š Ÿç †4~ ð³ è‡È ¶Š .ê¨ .* æàÈ šþù¨ .*‹ 4U öÈ ëã ù£ ·‹ Ä æàØ .* ­È å¿Ë ¼ ‘ *= æàŠ å¿Ö‹ †§Ñ ¨êÕ [‘Š ö ¼ù¨ µ­Ö‹ †§ÑŠ v5¶ÕØ )‘Þ‘Š Mö yç R» ;œÉÕ ½êÌù ¼‘-!0, Ï… 1 *= .‹ Ø È Mö£ µ­¶Š *CD æW› H’ æW *U Œ ¶à+Ì ìÈ 5ËÌ ¼‘Š ö‘ * .ê£ Ÿ¬ÃÄ 5ËÌ EÇÈ Ìíª ¼ ™ ‘ç .ê£ ¶à+̧ ¼Š ögÈ v5¶·š ?DB§ v5ŠՍ㉠¼‘-!0,
  • 345. # 2 ®¨ê ›á8‘ é³ êÌ ED 1§Ñ Î .* i”§Ñ Î .* i”È ØŠ ¸ “Š â7 ¼Å y .*A.* ²ïùŠ E …Ø =.=* æàš { æà‹ H’ j y§¨ ›áŒ… E ô‹ …j yŠ áãic‘ ž èB£ 臡Š …Ø á”¹ ±²È ±òËŠ Å £œ‘ ³ ½ã .*A.* ²ïùØ Å i”/ 0 9 §Ñ Å i” 0 9 È ±òãÍ ¶Š .* *CD .* H’ æW‹ 5” … +½³ ÈEãÍ ª‘ ªÎ .*A.* ²ïù³ v5¶ š« Bû” à iØ  UÛ³ ãÑ .* *CD .* H’ æW§ ËH¶Š ª .*A.* ²ïùŠ ɐù «Š ‘ Š .* Bû” à i å¿ÖêÅ ø¶÷ ã…Š ‡ª 쐑 š§ ×Ø ß ù¨ Š ’“”Ø .*A.* ²ïù³ v5¶Š Å g )‘Þ÷ ª‘ #
  • 346. 4 hiS 3 mn o!p ! % ] #a hiS mn o!p ] 1q 1q r! .* hÕ+ àØ Hë .* i”Î .* i”§ ¼ù «Š .ê§ ËHº » ¼•« ²ïùØ Ö‹ Å ë-”§Ñ Å ë-”È v5 µa³ ǁ¦ù „¦ù³ L5¶ º » ¼Š H1 ¼ÌÍ ª‘ µaü .* i”§Ñ ɐŠ …‘ .* ò§ÑŠ ¾Øù Æ‹ .* v5 …³ 5‹¶ ¼‘ Š Î ¨†› Î ¨† ë' ED 1 › 17§Ñ ¬ãÑ É4… ¼‘ Î ¨† .* v5 µa§Š i” Îý Ø ¡ Ä .Š ³ $£ .* i”§ Ǫ .* v5 …È ãª‘Î ¨† v5 µa§Ñ A Î ¬Š . T Æñ‘ ᔹŠBÖ붊 ÝÞ ¶šŠ ÒÒ ‘ç .§ ‘ç ¬³ ®4¶Š ë' 4ÕÑŠ ¬ £ Î Tý§ ¼Š .* . ³ ¬ Š Î Tý§ ¼Š .* .³ Tª‘ ‘ç ÝÞ£ .‹ Tý Îý³ û È A ¬§ ú Š ‘  Ì ÝÞÅ µ­¶ŠùŠ ᔹ‹ .* H’ ú ûU§ ‘ ‘ Î ¨† .* v5 µa§Š .* i” ÎýØ ¼™  ¨†‹ v5 µa£ .*A.* ²ïù¨ µ­¶ ‘ç .ê£ ¾ áª‘ Ä .*A.* ²ïùŠ Î ¨† v5 µ aÅ ÉnÅ y EÅ Ö‹ .* i”‹ ‘”DÈ ›á‡ù³ L5º » ¼‘ .*A.* ²ïùØ Î ¨† v5 µaÅ áº¦ù œ« ‘”D .* i”È › ᇠëùŠ .*A.*Ø Ì%÷ v5Ëjºƒ§ ò•¼‘ Ä .*A.* ²ïùŠ Å i ” ë-” Îý Å i” ë-” Îý³ Øù ¼‘ Å i” ë-”Š .(§ { Ø) § ¼Š i” Å i” ë-”Š { ^’ ¼Š ‘ °ª Ò .*A.* ²ïùŠ ´ð i” 9 9 Îý³ Øù ¼Š' Š Å i” ë -” î ²ïùÈ :L¯ Ä .* i”§Ñ FÇ i” Îý‘ ‘ ÷ ¶« ´ ð i” ÎýŠ .*A.* ²ïù‹ ‘”DÈ :L¯ .* i” Îý Ø È ‘ .*A.* ²ïùØ Î ¨† v5 µaÅ ¨š« ²ïùŠ ‘¤ §Ñ ªØù jÅ ª‘ ! ù5¯ i” ÎýØ ²ïù‹ Å i” Îý ´ð i” Îý µ§ ¼ù ««  ¾ i” Îý ¹þ¶4 áª‘ ! i” ÎýØ ²ïù‹ Å i” Îý j.¶« Î ¨† v5 â7È ù0ª‘ ! ù5¯ i” ÎýØ Å i” ÎýÉ‘ l ´ð i” ÎýÉ‘ ¿·š $« û !ù « EÇÈ Å i” ë-”È ›á8‘ Ñ ED 1§ ¼Š ¸.§Ñ Î i”§ ¼Š .Å ù5¶Ö ª‘« .(È® Î ¨† v5 â7Å ¨êÌÍ ª‘ EU« ²ïù£ ³ û!ù « Î i”È ›á ²ïùŠ ³ á¶™ ²ïù £ ³ Î ¨† v5 â7È û! Î i”È É . Ž¶÷ ¯‘ .* v5Å º y i”§ Îý³ ºí¶Š £ èb ²å§ ‘ Æù¨ Ì Ý È Îý³ )ÄW§ ‘¤ âåŠ á”¹§ ¼Š Ä .*A.* ²ïù§ ¼ÌÑ Î Ï… 1 v5 µaü .*Ø hÕ+Ø Ëù «nÅ y .* .êÅ v5¶Õ ½¶4 µ­¶Š bª …³ „ª‘-!0,
  • 347. 2 ÌÍ ª‘ !#$!# !#
  • 348. %
  • 349. ' ( ¨  òó ñR‘« .*A.* ²ïùŠ Î ¨† v5 µaÅ ›á ù «·š å ÇÈ ù0¶ù Aº  ᔹ£ Ö§ ¼Š .* .³ ;ù A¶·š hÕ+¶ù Aº ‘ ’“”Š Îý³ VûÈ )Õ ½ãÑ ê bª .ê.*A.* ²ïùÅ 5ª ŠÑÈ v5ª‘ ’“”§Ñ .* ²ïù i”§ Îý³ )Š Ý£ 11§ Ñ ?å éå þ# v⪑ ? 0 g
  • 350. h ? ’“”§Ñ .* hÕ+ àŠ ‘¤ /Øù ’ìë ®¯È # » ¼‘ 2 Bû” à i  Òµ Bû” à i/ Š Î i”® û” .* ᔹŠ;Õ á¿¶4 ᔹ§ ¼Š Ä .* . ²ïùêÅ ;Š‘ E’ ãí ÖÜ¥‹ :L ’”³ ¨êÌ á”¹‹ ¸.³ š¨‘ {ÑÌ ;£ Ä ²ïù§ Îý³ ®4ª‘ C/ C/ !C! C / % Î¥ 252  +Ì 3F£ S7.*5*D=DB òT§ Õ
  • 351. ¯ Ѭ”êÅ å檑 ø í +§ÑŠ ž 5*D= Ѭ”Ø ¡ù¨ $£ jÅ ¶Š 6Œª àØ ’“” 1 ’§ ¹þËÌ ¼‘ %CPC,!C 9 Î¥ 2 ì5 ì5 2 %9 ᔹbÈ ‘ç  àŠ á”¹bÈ ‘ç .* hÕ+‹ *‘ª ´ ®¯Å ñ¾¶÷ à’ª‘ %CPC,!C 9 Î¥ #
  • 352. #
  • 353. - + stGu - + ’“” 1’£ .* ᔹŠhÕ+¶«Ñ ᔹ‹ ?å .* ¸.³ EÇÈ š¨ÂŠ ÖÜ¥³ ¨Ä‘ ED 1Š ED 1§Ñ éÈ Ä .* ᔹ§ Çã ¨êÌùŠ ÖÜ ¥³ É4‘ Ò .* .Š .*A.* ²ïù ¹þ¶4 pci_dev ÖÜ¥È .* i”Š pci_bus Ö Ü¥È š¨‘ F´L›Š i”ê‹ ’ Ü¥È ’‹ Ò ¢àŠ Ö§ :L¯ 4 U .* .êÅ ÖÈ ØR‘ .*i”Š .*A.* ²ïù³ ãѨ òº » ¼
  • 354. È (Îs .* i”ë Î i”³ åô¶ Ò pci_bus ÖÜ¥Š ËHº y ·wÍ ¶Š .*A.* ²ïù§ Ǫ ¹ë³ Š‘  .* .Š .* i”‹ ® .* i”‹ ֐‘ ED 1§Š šªù «ù¨ ᔹ§ ¼Š Ä .* .§ Ǫ ¹ëë pci_devices Ø ¼‘ ᔹ§ ¼Š Ä .* .Š Ö‹ pci_dev ÖÜ¥³ Øù ¼ ê£  ppci_devices§ ê̼‘  pŠ ’“” 1’ ᔹ§ ¼Š Ä .* .³ V’ ;Š' µ­ª‘ #
  • 355. #
  • 356. ! ! !# Ï… 1 ?åÈ Bû” à ië  œ Bû” à iÃÄ .³ Ü6¶ Š Ϻ£ ¶ù¨ Bû” à i Æ`³ ­ù «£ 
  • 357. È Òµ Bû” à i ª‘ ž ÈŠ ØŽ íj ᔹš ¥¦ à iØ ¼‘-!0,
  • 358. 2 ED 1 ’“” 1’ .* ÖÜ¥ C/ C/ =N9 Î¥ .* Bû” à iŠ ?å Bû” à iØ œ ᔹ hÕ+ y Ñ’Š ²å‹ ª þ»‘ .* hÕ+ àŠ á”¹§ ¼Š Ä .* i”§Ñ Ä .* .ê .*A.* ²ïù³ ¹þ¶4Å ¥µãÍ ª‘  àŠ .* 5*D= à³ ­¶4 ³ ¥µ¶ ¼Š .* i”‹ Ä Ø”ª Tý öÒËÌ ¼Šù œSù ì몑 E’ E .* Tý öÒËÌ ¼« E .³ Õ
  • 359. ¶Š pci_dev ÖÜ¥³ ¨ê ʳ¶ Š .* .‹ ’”pci_devices§Ñ Ø’ ¼‘§ ³ ­Øª‘ .* hÕ+ àŠ Î .* i”® ;Õ á¿ª‘  àŠ Ø”ª Ä .* Tý§Ñ Ø”ª Ä .* .‹ å¿Ö bÖJ * -  . bÖ * - ³ ¸• ª‘ E’ öÒËÌ ¼Š TýÅ —𶫠E .³ š¨ÂŠ pci_dev ÖÜ¥³ ¨Ä‘.* hÕ+ ৠ‹ã ¨êÌR Ä pci_dev Ö Ü¥Š .*A.* ²ïù³ ¹þ¶4 ¾ pci_devices Š Mj :L ’”§ :L¯‘ ¨ ;£ .* .Ø .*A.* ²ïù « pci_bus ÖÜ¥³ ¨êÌ pci_bus ’ pci_rootØ Ø’ ¼Š pci_dev ÖÜ¥§ :Lª‘ .* hÕ+ àŠ .‹ ¯ e àØ Š È E .* .Ø .*A.* ²ïùKÅ ø » ¼‘ E’ š Ñ ’“” 1’£ ֐ ;£ .*A.* ²ïù‹ ‘ç ‘”D‹ .* i”³ v5ª
  • 360. 2 ‘ ° ‘ç .*A.* ²ïù³ —ð¶{ $£ ÝÞÈ v5ª‘  ›5£ ¿MN /%; ø’ ¶Š Ýސ‘ ᔹ‹ .* ¸.Š êMN9%; Å ¶Õ ±§ ¿MNÅ ¶4 P±Q ܐ ¯‘ ED 1Å É« ’“”Ø Î .* i” § ¼Š ¬Bª .³ v5¶Õ ±§ Î .* i”§ ¼Š {› =.=* .³ v5 ¤Å ø » ¼‘ ’“”Ø ‘”D .* i”³ ;Å y W§ ¼Š .* ²ïù‹ Å i” Îý ´ð i” Îý³ v5ãÍ ¶Š' Š ‘¤§ Ö/¶÷ vⶠ¼‘ 22 ²ïù v5¶Õ 2 i” Îý ®4¶Õ ²ïù v5¶Õ ¶Õ Îý .*A.* ²ïùØ .* *CD .* H’ °Š .* v5 …æW§ ¸ “•Š á³ › ᇠ» ¼•« ²ïùŠ ‘¤› $£ µÆÅ øœÍ ª‘ Å i” 9 Îý .*A.* ²ïù§ ûÈ :L¯ =”D i” Îý Å Îý Å i” : Îý .*A.* ²ïù§ ûÈ :L¯ ‘”D i” Îý Å Îý ´ð Îý ´ð i” : Îý ²ïù‹ ‘”DÈ òº » ¼Š i”ê‹ Ø È Îý 2 2A 2 H’ UÛ .*A.* ²ïù‹ Ä ‘”D§Ñ µ­¶Š .* *CD … H’  æW› .* H’ …æW‹ UÛ§ Ǫ 5” … lÕ ÃåŠ Ì …ÌR .*A.* ²ïù³ v5¶• º y E ²ïù‹ ´ð i” Îý³ ø » ¡‘Š ‘ ‘”DÈ .*A.* ²ïùØ { ¼Šù   Á‘ ¶{ E  Ì Îý³ ÷ õù ç‘ ãŽ£ ¿MN ³Œ ø’Å µ­¶4 Ò i” § ¼Š .*A.* ²ïù³ ¥µ¶ ;« Îý³ ®4¶Š ‘ .*A.* ²ïù³ ; « Å i”§ Îý³ ) KáìÈ ´ð i” Îý§ ³ ù5ª ‚ ‘” DÈ .*A.* ²ïù³ ;œ 3ð Îý³ )4šW‘ £ ´*ã ɐÆù¨ œÓ§ ¼Š ?å 6¿¶Š éå³ É«  ›5 { âÀ㠐‘ 22 ²ïù Îý)Õ B M3 ED 11‹ ¸.§Ñ ä ;÷ ËŠ ²ïùŠ ²ïù Îý)Õ M3 ‘ ‹ ‘”D .* i”Š ΐ Ë™ ‹ Å i” ÎýÈ Î  E’ KáìÈ ´ð i” ÎýÈ Ø ºí¯‘ Š .* i” ÎýÈ Î š  ŽÅ ù5ª Î ¨† v5 µa£ ¾ Å ›¶4 .* i” Î È Ø÷¯‘Š ‘ ¨ Î ¨† v5 µa‹ i” ÎýØ Î « Š Î ¨† v5 µaÈ ù0 ËÆù¨ ‘ç i” Îý « ù0Ëù « EÇÈ ¼Å ‘  ›5£ ’“”‹ .* hÕ+ àØ Î .* i”È Rk¶4 ¥µ¶Õ ½ã ãÍ ¶Š ‘ 22 ²ïù Îý)Õ B M3 ’“”Š ¿MN ø’Å µ­¶
  • 361. È hÕ+ ²ïù Îý)Õ M3 M3 àŠ Î .* i”È Rk¶4 ³ ¥µª‘ 4ÕÑ .*A.* ³ —ð¶÷ Ë .*A.* ³ ÇÌÑŠ {Ž .*A.* ²ïùØ ¡
  • 362. È ´ð i” Îý Å ë-” ÎýÈ $ ³ ÷ ¯‘ ED 12£  áö§Ñ i” .*A.* ²ï ùØ Ì Å ÷ ËŠù É4‘ 22 ²ïù Îý)Õ BM3 .* hÕ+ àŠ Î .* i”³ ¥µ¶Š 5È Ë ²ïù Îý)Õ M3 M3 Ôœ ‘ç .*A.* ²ïùë Å ;÷ ¯‘ Š Å i” ÎýÈ Å Å i ” ÎýÈ Å E’ ´ð i” ÎýÈ ³ ÷ ¯‘ ED 1 §Š  y ᔹ  Ì%÷ v5ËŠù É4‘ å i” ÎýÈ °Š š  ù5¯ Î ¨† .* v5 µa£ ãí¶Š .* i”È Vû ÷ ¸òõ ‘
  • 363. 2 ED 11.* ᔹ v5 M3 ED 12.* ᔹ v5 M3
  • 364. 2 ED 1 .* ᔹ v5 M3 ED 1.* ᔹ v5 7 M3
  • 365. 2 ED 1.* v5 q{ 5” … Lù”ê 22 ²ïù Îý)Õ B#M3 ’“”Š ‹ ‘”Dë Î i”³ ¥µ¶Õ ²ïù Îý)Õ M3 M3 Ὺ‘ Î .* i”Š ‘ç .*A.* ²ïù³  ¼ Š Å i” Î ýÈ Å Å i” ÎýÈ 7³ ®4ÙŠ‘ £  ®Õ§Ñ Ø l§ ¼Š ²ïù 
  • 366. È ´ð i” ÎýÈ 7³ ®4ÙŠ‘ hÕ+ àŠ .*A.* È Ôœ ´ð i” ÎýÈ 7³ ù5ª‘ àù£È .* hÕ+ àŠ .*A.* ‹ ´ð i” ÎýÈ 7³ ºíº » ¼÷ ¯‘ ED 1Š F´ìë i” Îý³ É4‘ #
  • 367. #
  • 368. vw %CPC,!C 9 Î¥ .* 5*D= þ»ê£ Ä ê§Ñ æ ìë  þ»ê á’˜ ‹ ¶š‘ é³ êÌ ê£ ëœ Õß á”¹› øí + Õß á”¹§ ¼Ì 6j¶‘ ê£ .(Ø Ä .* …æW§ å̳ ½ã ËHº » ¼÷ ª‘ ’“” 1’ à Bû” à i¨ ³ µ­º » ¼‘ #
  • 369. #
  • 370. xn xn +1! %CPC,!C 9 Î¥ øí +­ .* ì5 àŠ ëœ­ÕÛìÈ œ ¶ù «Š à‘É‘ -. !‘ ëœ Õß á”¹£ ®ù᧠?kËŠ ᔹ 5*D=³ Øù ¼™  .* á ”¹‹ v5Å  lÂiÕ yБ EÓÑ ’“”Š  v5ËÌ ¼Š Å žB ¶Š ô§Š º j ·‹ ¡‘ EUš ëœ Õߐ œS ᔹ§ÑŠ ‘¤› $£ v 5 臶‘ ! Ò .§ .**CD .* H’ æWÅ ºíª‘ ! ᔹ§ ¼Š Ò .*A.* ²ïù‹ .**CD .* H’ … UÛ³ v5ª‘ ! .§ ë, ë Å ¨Ä‘ £ E .‹ ë, Ã’³ å̪‘ ‘¤ ¿£ —§ÑŠ ê àØ Ì%÷ 6¿¶Šù ÍÕª‘ Ï… 1 *5B.ô§ 5*D=Ø ¼Š ᔹŠ;Õ ½ê™ ž ᔹ§ÑŠ ²å à Ø E ϺŠÿœÍ ª‘-!0,
  • 371. 2 .Ø Áàš H’ è‡È ¶Šù .Ø Áàš !£ 22A 2 H’ æWÅ è‡È ¶Šù øœÂÕ  ;£ .* .ê Áàš !£ .* *CD H’ …æWÅ è‡È ¶Šù øœÂÕ ½ã Ñ ³ Ò .§÷ ÐÌÍ ª‘ Š Ò .‹ 5” … Lù”§ ±® Å ú šÑ ³ ‘á ¸ÌÁÈú ÌR‘ .Š Ö§÷ Ÿª … ¬³ È v5¶ Š ֐ è‡È ¶Š …æW‹ lÕ³ š¨ÂŠ 7›³ Øù÷ ¯‘ 5” … Lù”§Š ¾Øù ÕÛ ÒƐ ¼Š' ü¾ Ì …æW§ .‹ Lù ”Ø ¼ÌÍ ¶Šù³ A.**CD æWëù .* H’ æWëù A ù᪑ £ Lù” ‹ ¬ ÈÑ ø » ¼‘ ED 1§ÑŠ .* H’ .* *CD³ ½ª 5” … Lù”‹ ¾Øù ÒÆÅ É4‘ …ÌR 5” … Lù”Ø Áàš !£ …æWÅ ‡Ü¶Šù øœÂÕ ½ã Lù” § ¾ Å ú ³ ‘á ¸Š‘ EU« .Š Ö§÷ Ÿª … ¬³ È v5¶4 自 …æW‹ lÕ³ ù5¶÷ ¯‘ ž BÖë£ Ä …æW‹ l ÕŠ ‹ ¸» § Ó° Ö:”,÷ 5ÝËÌ ¼‘Š Å ø•‘ é³ êÌ ?..% / 7 .* { .³ hÕ+º y .Š .* *CDš .* H’È û‹ æWÅ è‡È ª‘ ø•‘ hÕ+ àŠ E¨u‹ æWÅ ºí¶  ŠW 7‹ åÌ Lù” Ž` Lù”³  …§Ñ ß » ¼÷ ¯‘ 22 ²ïù 2 .§ 22A 2 H’³ ºí¶Õ ²ïù .§ H’³ ’³  ‘ç H’ÃÄ .* *CD .* H’ æW Òª¶™ ̺5 Ъ ‘ ëœÕß  œS ᔹ§Ñ‹ .* ì5 àŠ E’ ëœ á”¹§Ñ‹ 5*D= àŠ Ò .Ø ‡Ü¶Š lÕ‹ H’³ 7›ìë ÝÞÈ .§÷ ºíãÍ ª‘ .* *CD .* H ’Š Ö:”,÷ 5ݐ ˍ .§ ºíËÌÍ ª‘ é³ êÌ .Ø .* *CD æW Å ‡Üª‘« £ ‹ 4U¸Ø ËŠ …§Ñ 5ÝËÌÍ ª‘Š ‘ 4Õ § {ã Ì ²ïùÄù .* *CD .* H’ 5”Š 7 M½È 5ÝËÌÍ ¶™ ÒÖ B50‹ Ú3³ Øù ¼ÌÍ ª‘ ‘”D .ê‹ …æW Ä =”D .*A .* ²ïù‹ H’ æW§ ½.ã ¼ÌÍ ¶Õ yç æWÅ 78ìÈ ºí¶Š £ ¥ Ì• Ã向 ’“”Š .* Bû” à iØ ¨êÌ i”C. ’§Ñ Õ
  • 372. ¯ Ò .êÅ … æW§Ñ .* *CD H’Ø Ø¶Š È ºí¶Š ø’Å µ­ª‘ 4ÕÑ ³Œ ìë ø’Å µ­¶4 .* hÕ+ à§Ñ ¨êÌ pci_bus pci_dev ÖÜ¥³ W‘.* i”‹ ®pci_rootØ Ø’ ¼Š ῶ4 5*D= ì5 àŠ ‘ ¤› $ ¶÷ ¯‘ ! ! ! ! ! ! ³ ¼Š ±Ï .* *CD H’ 5”³ 7 M½È ŽÇìÈ B90 Ú3³ Øù 5ݪ‘ ³ i”‹ Ä .§ Çã ضŠ È .**CD H’³ è‡È ª‘ A .§÷ .**CD .* H’ æWÅ ºí¶ A k‘¶Š lÕ¨u ±Ï .**CD H’ 5”³ 6¶ A .‹ .**CD .* H’³ µ­¶Š Å Ø”¶÷ ª‘ ³ i”‹ Ä ‘”D i”êÅ ³ŒìÈ ;œ æWÅ ºíª‘ Š ± Ï .**CD H’ 5”³ û¸‘Š § …‹ª‘ ³ ¼Š ±Ï .* *CD .* H’ 5”³ 7 M½È ŽÇìÈ B90 Ú3 È 5ݶ Ì÷ ¶Š § ³ .*A.* ²ïùØ è‡È ¶Š .* *CD .* H’ UÛ‹ 5” lÕ³ øœ‘  i”§ :L¯ .*A.* ²ïù³ ÈE¶4 .* *CD .* H’ 5” lÕ³ ù5ª‘ .*A.* ²ïù§ ¼Š .* *CD .* H’§ ËH¶ ¶Š ²ïù ՔŠ—
  • 373. 2 ‘ Š ²ïù‹ Å .* i”§Ñ ɐŠ .* *CD .* H’ … §Ñ U Û Á§ ¼Š .**CD .* H’ …Š Å i”È ¦Ø÷ ¯‘Š ‘ éÈ êj¤ ED 1Å ÿÒ¶«.* ì5 àŠ ‘¤› $ ᔹŠv5º ‘ 2 5”ê‹ 5Ý *!
  • 374. 72 .**CDŠ .* H’Š ‘  ”ê‹ £ .*A*= ²ïùØ Ä …³ *= … µaÈ ù0º » ¼÷ ª‘ ¬Bª .  .Š ¨u‹ .* H’³ è‡È ¶4 ³ .* H’ 5” Bª . §Ñ ῶŠ lÕ³ ºíã…Š' ‡Üª lÕÇÈ Ö:Q 5ݐ ËÌÍ ª ‘.* H’ 5”Š È 6¶.**CD 5”Š EÇÈ § Wœ ¼‘ 22 ²ïù å .*A.* ²ïù³ ¦Ø ·Õ§Ñ .* H’³ ºíª‘ 4ÕÑ ²ïù 5”ê  VûÈ 5ݐ ËÌ ¼Õ yç 5ÝÅ º è‡Ø ¡‘ { . £ û‹ .* *CD .* H’ æWÅ ‡Üª‘  .Š { . §Ñ ῶŠ .* *CD æW› §Ñ ῶŠ .* H’³ ÷ ¯ ‘.* H’ 5”Š È 6¶ .**CD 5”Š  ¯‘ 2 . £ lÕ‹ .* H’³ ‡Ü¶ Ö: 5ݐ ¯ ‚ . §Ñ ῶŠ H’³ ºíÙŠ‘.**CD 5”Š EÇÈ .* H’ 5 ”Š È 6ª‘ 22 ²ïù‹ 22A2 H’ UÛ å ²ïùÈ Ôœ › µ ²ïù‹ ù‹ H’ § ½.¶Š .**CD UÛ› µ§ ½.¶Š .* H’ UÛ ³ v5ª‘ £ .*A.* ²ïùØ ¬Bª .§ Ǫ ËH£ á¶ {š =.=* .È ËHº y§¨ ³ ›á  ª‘
  • 375. ë, ë, Ã’  !#$ !# %
  • 376.  §ÑŠ ’“” 1’ ë,³ Ì%÷ Ã’¶Šù ×ØÛ‘ 1’ ë,³ à §ÑŠ ’“” 1’ ’¶Šù ×ØÛ‘ 1’ ’¶Š jßìë H1 ”Ø ¼ù¨ ’¶Š //ª ’¶Š 'Š jßìë H1› ë-”Ø ¼ù¨ ë,³ Ã’¶Š //ª ­ .Ãà Ãà‘ £ œ .Ãà‘ ‘ ‘ ’“”Š ÑÈ ‘ç jÅ ¶Š »!£ ¶à+̳ µ­ª‘ ¬Bª .Š ³ Ü6 ¶™ *? .Š B”l³ Ü6¶Š ‘ ž .ê£ 6ÕìÈ Ü6º » ¼‘ ë Ì 6¿Å ‡r¶ é³ ê« H’ rÅ B”l§ ¾¶Š › $£ E P õ y)ù Õ‘’Š ‘ ¶ù¨  ÝÞ£ 6¿¶ÕŠ ¶ù¨ žÛ ¬78ìÌÑ ²åŠ ÒÒ‹ 6¿ Põ y)ù Õ‘•Í ¶
  • 377. È :œ ¶ù ««Ñ ûX Ž`9 0 % :È !£ áWÅ ¬º ‘ É‘ { ë {| 78ìë ÝÞ £ ‡rÅ ª G ‘ç { Ò­ª ¿=Å ¶ ‡rª ¿= lš« .È® ë,³ ÙŠ ‘ ž v3³ µ­¶« 4U .§ 6᧠¿=Å ‡r¶Š  Ø”¶‘ .(Ø Å ¶¼¦ W§ .Ø ë,³ 9 » ¼•« ¶à+Ì§Ñ ùSãÍ ª ‘ ¾Š œ{ øí + $£ Ç®¯‹ +­ È/Ñê£ Çè ¬ª ÝÞÅ µ­ª‘ .(‹ 5ª ¼‹ ±Â û†« é³ êÌ Lß§Ñ AßÈ .(Š ¶¤ jÅ “­ ë, Ã’ à Š ë,³ ‘Š bª à³ »k¶Õ Ὺ‘ ê ¼ Ì ¼£ WÈ ¨î§ :LËÌ ¼Ì ¯‹ hà‘ ë,³ Ù™ =.=* úûU $£ ‘ç .§ :L¯ ¼ê ¼Å ‘ Ç²È á”¹£ ë, úûU³ µ­¶4 .(‹ ë, ¼È ë,³ È ±ò¶ù « . ë,³ EYÈ 3̍‘ Ì÷ ¶« .(§ ¼Š ë, ¼ Å ®j » ¼Å Ý œ ᔹŠÒ:¶÷ BÖëº » ¼‘ ë, úûU§Š ë,³ ¥5¶Š à”l Lù” Ž` Lù”Ø ¼‘ à”l Lù”‹ ¬ê Å Œ·š 6Ñ ë,³ Ø”¶÷ ¶·š ÑØ”¶÷ ¨ê » ¼™ Ž` Lù”Š ᔹ§ ³ —ÿª ë,³ Ô•‘ ᔹ‹ j® ë,Š ¶à+ÌìÈ :LËÌ ¼‘ é³ êÌ ?áW a‹ WÈ ¨îŠ ÜìÈ ë, úûU‹ Î ¼§ :LËÌ ¼‘ EUš Ì ¼ê£ 5ª *= °Š .* Tý§ Ì úûU æàØ ü' ¼Šù§ Ì .§ :LË Šù L5¯‘ é³ êÌ ë, úûU‹ 7Î ¼ .* Tý Χ :LËÌ 4Õ§ { æà³ üÅ » ¼ù¨ G§ =.=* úûUÈ ûà $ä » ¼‘Š ‘ ë , Ã’§ ¼ÌÑ ÕÛìë µÆ£ Ò á”¹£ öÖìë ë, ±ò ÝÅ Øù ¼™ ²åŠ § Çú » ¼ Ò:¶÷ ¨êÌíÍ ª‘Š ‘ Ç®¯‹ Ç +­ àlÈÈ/Ñê£ ë,³ $£ ÝÈ Ã’ª‘ ¶à+Ì
  • 378. # ë, ë, Ã’  ED 2 ë, ±ò›5§ Ǫ ’ ë,Ø —ÿ¶« .(Š ù »k¶ ¼¤ â7Ì‹ ?kÅ M¶ ë, Ã’ àØ ¼·š ë, Ã’ àÈ ¯Õ¶Š â7ÌØ ¼Š H’ ÎùÈ öª‘  àê£ jßìÈ ë, à / ¶Š .(‹ bª à§Ñ »k ËŠ' É  à§ÑŠ ‘ç ë,Ø —ÿº » ¡‘ ÐC éôØ ¼‘ Ì .( §ÑŠ ë,§ Û Š½³ žÖ { U£ Û Š½‹ ë,Ø —ÿº » ¼÷ ª‘ ž ÚÛ Ø U£ Š½‹ ë, Ã’ àŠ œ… …‹ãÑ ¿ãÍ ¶™ ´´ Ö ‹ ”TÅ Øù ¼Ì ë,³ Ã’¶Õ ±§ 4Õ§ .(‹ »kŽ`ë .(‹ j ß Lù” ú.” ¾³ ¾¶Š' µ­ª‘ Ì .(§Š ë, à§Ñ¨ ʳ¶Š bª Lù” /Ø ¼Ì ë, àŠ è‡ª ú.”³ ¾¶Š'  Lù”êÅ µ­º » ¼‘ ë,Ø Ã’Ë š« .(‹ Ž`Š ë, ±È ´ÜË ë,Š ã寑 EU« .(Š ë,Ø —ÿ¶Õ ±§ »k¶¤ Å 3ð ?k¶÷ ¯‘ ‡ª £ ë,³ Ã’¶Š àŠ Ø”ª 78ìÌÍ ¶™ ²åŠ ë,³  Ö… °Š  ªÓ £ ¼ù «œÍ ª‘Š ö‘ + PQ] 6i 5+j PQ] 6i 5+j
  • 379. '% 0
  • 380. %% 60 ᔹ B֐Š ֐ S¶Š Ì ë, Ü¥ µ­º » ¼ù¨ *5B .Š ë œ .A .BD= *. S1 ëœ …ù .Tš E ÒµÆÅ µ­ª‘  úûUŠ .‹ h–Õy® ’’ µ­¯ È *= …æW§ ¼Š úûU‹ Lù”³ ­ã  Lù”‹ ½.Š 5ËÌ  ø•í ¼‘ ÈEÓuÅ º » ¼‘ Ø FH‹ È Ê / *= H’‹ $£ ½.§ 6Œª Lù”³ Øù ¼‘ øí + Õß . $ 뜧 Õ߶ù «£ á”¹ê£ Uª Ü¥ì åÈ® ÖÒÈÛ™ Çè ‘ç ë, úûU³ µ­ª‘ ED 2§Ñ ¬ úûU *.› *.Ø $ :LËÌ ¼™ ÒÒ à”l Lù”
  • 381. ë, ë, Ã’   ë, Ž` Lù” ¶šäÅ Øù ¼Š Å ß » ¼‘ à”l Lù”Š … › )§ ¼™ Ž` Lù”Š › )§ ¼‘ à”l Lù”‹ 5ª ¬§ Å “« ãí ë,³ Ø”¶÷ ¶™Å “« ë,³ ÑØ”¶÷ ª‘ ë /Îs ¬§ Å “« ë, ÎÅ Ø”¶÷ ¶Š ™ Å “« ÑØ”¶÷ ¶Š ‘ Ñk¶÷ °ª ŒÄ÷ ë, à”l Lù”Š ( »¨ ¼™ ·Õ§ ú ‰£ Å ¸ÌV »Š ¡‘ Ñ ’“”Š à”l Lù”§ Ì Å v5¶
  • 382. Š ù³ È ´µ¶4 ÉŸ¶4ͨ ª‘ ’“”Š ë, ×­ 0› ë, ù 0§Ñ  ÉŸ¯ à”l³ ùÚ¶ žÎ Lù”§ ±² à”l³ ‘ ë,Ø —ÿ¶« ë, Ã’ àŠ ¾ ë, Ž` Lù”*/ = *=³ ¸Š‘ ë, Ã’ 0£ § ¼Š *=Å 1¬ ë, Lù” ‹ ¶½ 4Å ¬È )§ ¼Š *=Å Ž½ 4Å ¬È Ã’ª‘ Ñ )§ ¼Š *=‹ (Îs ¬§ ãí¶Š ë,Š ᔹ ë, È ï¶÷ ¯‘ *.§ ¼ Š ¾Îs ¬Š *.§Ñ —ÿ¶Š ë,³ :L¶Š' µ­¶Õ yç µ­º » ¡‘*.§ —ÿ¶Š Ì ë,Äù *.‹ ¾Îs ¬³ v5¶÷ ¯‘ + 5+j kl 9 g
  • 383. h 5+j kl 9 1’‹ ë, Ã’­ ÖÜ¥Š Bû” à iê á”¹‹ ë,§ Ǫ åÌ ÀÅ ‡r¶«Ñ =¯‘ ³ ½ã Bû” à iŠ j ‹ ’“” 1’ Ѭ”³ µ­þÈú ë,³ ‡r¶ ë,³ Ø”¶÷ ¶·š ÑØ”¶÷ ¨Ä‘ èb Bû” à iŠ ž 0êÅ ÑU Ö‹ ë, Ã’ 0‹ …³ Œª‘ . œ .Ë ŸÖŽ ** ë,ê£ 5ª .Ø µ­¶ ù5ËÌ ¼Š'  ÚÛ§ ãí Bû” à iŠ hÕ+õ y WM¶÷ E ù5¯ ë,³ ‡r¶« ¯ ‘ ÈÙ B”l Bû” à iØ  $ 6¿¶Š' ÆŽ *U 1ÎÅ ‡rª‘ ¶ù¨ .Ø Ì ë,³ µ­¶÷ õ ëù Bû” à iØ  Š ÚÛ ¼ ‘ .* Bû” à i‹ ÚÛ§Š .Ø Ì ë,³ µ­¶Šù ÆŽ ø ¼Õ yç ÃåØ Ëù «ù¨ Ñk¶÷ *= Bû” à i‹ ÚÛ§Š ֐ µ­º ë, Îý³ [÷ ;Å» ¼Š Ýސ ¡‘ ’“”§ÑŠ ž Ãå³ ãL¶Õ ½ã Bû” à iØ Ö µ­º ë,³ Mµ/9º » ¼ ×­¶ ¼‘ ü¾ Bû” à iŠ .§ ëس ãÑ ë,Ø —ÿ¶ ª‘ Ež ‚ ‘ç .§ ºíËù «£ ᔹ‹ Ä ë,êÅ Ø”¶÷ ª‘ Ì÷ ¶« ä § —ÿáx¤ .‹ ë,Ø *.³ ã ±òõ ‘ ’“”Š ë, Ž` Lù ”³ ¸Ì E ­ŠBû” à i§÷ Ô•‘    œ « Mµ § ¶š Ž‹ ë,Ø —ÿª ‘ à iŠ Mµ³ ´¶ ‘ç .§ ºíËù «£ ë,³ ¾ ÑØ”¶÷ ª‘ Mµ³ ã *= Bû” à iØ Ö µ ­º *U Îý³ ;n‘« 5ŽìÈ § Ǫ åÀÅ ‡rº » ¼‘ *= Õß á”¹§ ¬ã .* Õß á”¹£ -. { 6쐑 *= .Ø µ­¶Š ë, ¼£ Çè ¶à+Ì . ½§ ¼Š ög³ µ­ã v5¶ Bû” à i§   ù5ËÌ ¼‘ ß«§ .* .Ø µ­º ë,Š ᔹ ®ù¶«Ñ .*³ h Ï… 17 *= .Š ë,³ ¶à+̧ ¼Š ögÈ v5¶·š ?DB§ ŠՍ þÈú ù5¶ ËÌ ¼‘ ¶ù¨ ê Å ²å§Ñ øœ¿ » ¼Š ÝÞ£ ¡‘-!0, Ï… 1 1’§Š ³ ½ã probe_irq_on› probe_irq_off þ»Ø ¼‘ Æ‹ þ »³ ÑU ºíËù «£ ë,³ Ø”¶÷ ª ‚ ë,³ —ÿª ‚ G‹ þ» ³ ® « —ÿª ë,³ Ô•… ë, Ž`³ SŽ`È ´Üª‘ probe_irq_off þ»Š ë,Ø —ÿ¶ù «« Å ¶š‹ ë,Ø —ÿ¶ « ãí ë, Îý³ f Ž‹ ë,Ø —ÿ¶4 ýª ÚÛ ¤»³ Ô•‘ -!0, %CPC,!C § ¼Š N 9!N 9!N Î¥ %CPC,!C § ¼Š N/9NP Î¥
  • 384. ë, ë, Ã’  Õ+ º y .*5*D=š .* Ѳᔹ ºí㠍‘ ÒÒ‹ .* .Š 5.‹ 7è ‹ ë, ¼Å µ­º » ¼‘ Ì ¼Å µ­º ùŠ .³ ¨ê y L5ËŠ' Ç® ¯£ ÕÛìÈ ¼§ ¼Š ë,È v5ª‘ Ò .* Tý§ ¼Š .* ë, ë 5 . Š ë, úûU§ :LËÌ ¼‘ é³ êÌ .* Tý 7‹ ¼£ ë , úûU‹ 1Î ¼§ :L¶ .* Tý 7‹ 5 ¼£ ë, úûU‹ 2Î ¼§ :L¶Š È ËÌ ¼‘ %C!/%C,! C9 Î¥ .* ë,Ø Ì%÷ ±òËŠùŠ á”¹à‘ ‘ 
  • 385. È .* ë, ±ò Ü¥³ ã º » ¼Š = àØ è‡¶‘ ëœ Å µ­¶Š .§ÑŠ ᔹ ®ùº y ?k ËŠ ᔹ 5*D=Ø  ϺŠ¶Š' øí +³ µ­¶Š ᔹ› $ 5*D=Ø ¡Š ᔹ‹ ÚÛ§Š ’“” 1’ Uª v5Å ª‘ .* = àŠ Ò .bÈ ë , úûU‹ ¼ Îý³ .* v5 q{§ ‘ E’ .Ø µ­¶Š .* Tý Îý  .* ë, ¼ Îý ý .* ë, ±ò Ü¥³ ­¶4 ë, ¼ °Š *U Îý³ L5ª‘ Uª ÝÞÈ .Ø µ­º ë, ¼ ÎýØ 5Ë ë, ¼ ÎýŠ  .³ Ÿ’¶Š .* v5 q{§ ¼Š Æñ§ ¾¯‘ = àŠ  5 ɳ Uª ñìÈ à ¯ ë, ë Æñ§ ìÌ Š‘ Bû” à iŠ  5ɳ ¸Ì‘ ’“” 1’§÷ ë,§ Ǫ åÌÀÅ ‡rº y µ­ª‘ .*A.* ²ïù³ µ­º y $ ᔹ§ .* ë,³ j Š .Ø !£ ÚÛØ ¼‘ ë,³ j Š .Ø á”¹‹ *.§ ¼Š ¼ »É‘ !Å » ¼‘  ÚÛ .* . « ë,³ æÒ¶4 4U .* .‹ ë,Ø ë, úûU‹ ¼ ¶š§ —ÿ¶÷ º » ¼‘ ž ë, æÒ³ ùS¶Õ ½ã ’“”Š ãí ë, ‹ åÌÀÅ Ã¤È ‡r¶Š Bû” à iØ ë,³ æÒº » ¼Šù³ Ç Q ¶ ¼‘ ë,³ æÒ¶Õ ½ã irq_action Q§ irqaction ÖÜ¥ ³ 4U è ç÷ ¯‘ æÒ ë,Ø —ÿ¶« ’“”Š E ë,³ µ­¶Š .‹ ë, mêU³ ¾ ÑU‘ ë,³ æÒº » ¼Š Ä Bû” à i Ä .* Bû” à iÆù¨Š Ѭ”º ë,Ø ¡Š ÚÛ ¶{ ë, mêUØ ÑÅ » ¼
  • 386. È § ǬãÍ ª‘ + 5+j k 5+j ’“”‹ ë, Ã’ Ѳᔹ‹ …‡ª K ¶šŠ ë,³ Vûç ë, Ã’ àÈ ±ò¶Š ‘ Ñ ë, Ã’ Ѳᔹ£ ᔹ‹ ë, ±ò Ü¥³ í:¶ ¼Ìͨ ª‘ é³ êÌ ÈÙ úûUØ ë, úûU‹ 1Î ¼ § ë,³ j8‘«1 ’“” 1’‹ ë, Ã’ Ѳᔹ£  ë,Ø Ï… 11 µ? .*§ÑŠ òÈ ë, æÒØ Ø”¶ ËÌ ¼ù¨ *= ãÑ ë,³ æÒº » ¡Š £ œ‘ ÐC *= ò§Š ë, æÒ§ Ǫ ò5  ¡ h–Õ§ š÷ æàŠ ±Õìë ÃåÈ ë, æÒ§ ÃåØ ¼jù¨ ù ¼Š Ç®¯‹ *= æàŠ ¶à+ÌìÈ ë, æÒ§ ÃåØ ¡‘ Ñ ë, æÒ‹ ÃåŠ Ç®¯ +Ì Ã吙 ’“”Š *= Bû” à i ¶ { ë, mêU³ Œº y ë,³ æÒº » ¼Šù ù5º » ¼‘ -!0, Ï… 12 ÐC ë,³ ë,³ æÒ¶ù «Š ë, mêUØ v.ËÌ ¼‘« ë,³ æÒ¶Š mêU³ Œº » ¡Å ™ ßÇ‹ ÚÛ àØù‘ -!0, Ï… 1 ë ֐ Ã’¶Š .§Ñ ë,Ø —ÿ¶ù «n{ ë,³ æÒ¶ Š ‘ç .§Ñ —ÿª ë, yç Ö‹ ë, mêUØ ÑÅ » ¼‘Š ‘ Š ֐ å̶Š .§ ¼Š ë, Ž` Lù”³ ¸ÌÑ ë,Ø —ÿª ÚÛ ³ Ã’¶ EÌù «£ ÚÛ§Š Eb á¶« ¯‘ EU« ?åÈ ë,Ø —ÿª .‹ Bû” à iØ ³ Ã’º ‘-!0, 1 µ? ÈÙ úûUŠ ŸÖŽ . ᔹ§Ñ ë,Ø 5¯ . ¶š‘ ÈÙ úûUŠ ÆŽ ë, 1Χ :L¯‘
  • 387. ë, ë, Ã’  ED 2 ’“” ë, Ã’ ÖÜ¥ ÈÙ§Ñ —ÿº KÅ ëù¶ Å ÈÙ Bû” à i‹ ë, Ã’ à È ±òãÍ ª‘ ³ ½ã ’“”Š ᔹ‹ ë,³ Ã’¶Š 0ê‹ …³ Ø ù ¼Š ÖÜ¥§ Ǫ j ‹ ¹ë³ µ­ª‘  0ê£ ãí Bû” à  i§ ¼Š ™ à iØ hÕ+õ y ֐ µ­º ë,³ ‡r¶Š £ Ò à û” à i‹ ¢K‘ ED 2Š irqaction Ö Ü¥³ Ø’ ¼Š ¹ëê ‹ Që irq_actionÅ É4… ¼‘ Ò irqaction ÖÜ¥Š ë, Ã’ 0 ‹ …³ ¹þã ãí ë,§ Ǫ mêU 5ɳ ç ¼‘ ë,‹ » ê Ì%÷ Ã’ËŠùŠ œ .Ãà‘ yyÈ á”¹à‘ ‘ Õ yç ’“”‹ ë, Ã’ àŠ œ .à ´ð쐑 ë irq_action Q‹ lÕŠ ᔹ§ ¼Å » ¼Š ë,³ j Š .‹ öÖ§ ò R‘ ë,Ø —ÿ¶« ’“”Š ü¾ ᔹ§ ¼Š *.‹ ë, Ž` Lù”*=³ ¸Ì ̺ .Ø ë,Ø jxŠù øœ‘ Ež ‚ ’“”Š E .³ irq_action Q‹ ªÈ ù0ª‘ é³ êÌ ÈÙ úûUØ j Š ë, úûU 1Î ¼§ —ÿª ë,Š ë, mêU Q‹ j Îs ¹ëÈ ù0 ¯‘ ë,Ø —ÿ¶
  • 388. Š' ³ Ã’º ë, mêUØ ¡‘« ’“” 1’£ ªe ³ Սº ‘ mêUØ ¼‘«  ë,³ j Š Ä .§ Çã irqaction ÖÜ¥§ ¼Š ë, Ã’ 0Å ®³ ‘ ’“” 1’ Bû” à i‹ ë, Ã’ 0Å ® «  0£ ‚ ë, Ø —ÿ¶
  • 389. ù³ í:¶4 § 78ìÈ ßãÍ ª‘ ‚ ë,Ø —ÿ¶
  • 390. ù³ í :¶Õ ½ã Bû” à iŠ ë,Ø —ÿª .‹ Ž` Lù”³ ¸Å » ¼Å ‘ E ÒŠ ªe
  • 391. Å » ¼ ‡rª ¿= PÈ‘ ɪ j » ¼‘ é³ êÌ ÈÙ úûUŠ ÈÙ B”l‹ 5ìª ª ½§ ÈÙ‹ qà³ V• ‰ n‘ ɺ » ¼‘ ë,Ø —ÿª Ò³ øœ É‘« Bû” à iŠ ë ,³ Ã’¶Õ ½ã { !£ ¿=Å ãÍ º è‡Ø ¼Å ¼‘ Ež ÚÛ ’“” 1’§ Š Bû” à iØ E ¿=Å GÈ :Õº » ¼Š H1 ¼‘ £ .(Ø  ªÓ6Á ë, ৠ¼Š Å Ù¶•Š ‘ {| Ö/ª ­£ Bû” Ï… 2 ž ÝÞÈ ¶ß® mêU9 %!- %! ¿=p , Ø ¼‘ -!0, Ï… 2 ë,³ Ã’¶Š §Š ‘ç ë,³ —ÿ¶ù A¶ ¶Õ yç
  • 392. ë, ë, Ã’  à i Å É ?J*?4)D$?3 / !; /Š 뜧 ¼Š èCëØ@ ! #$ Ä ë,Ä Û Š½Ø ê£ ë,Ä ë, Ã’ Ž`§ ªÓ ¼Š £ ëù «‘-!0, Ï… 2 Ÿç ë,- / ºc ë, !; /Š ë, Ã’ Ý‹ Ր‘ Ÿç ë,Š ë, Ã’Ø SÖìÈ ÌùŠ Úې º c ë,Š EÌù «‘ ?ìë ŐŠ Ÿç ë,‹ ÚÛ È/Ñ§Ñ ë ,³ ùጠÒ ‘ç ë,‹ Ýã³ Ùù «ù¨ ºc ë,Š ‘ç ë ,§ ‹ã ùõ » ¼‘ E’ Ÿç ë,Š ë, mêUŠ ôG§ ¶Š j ì É‘ Ÿ ‘ øíš =/§ÑŠ ž ŐŠ ¡™ ëœ§Ñ 2 i± ‚§  ŐŠ ¡Ì©‘-!0,
  • 393. Bû” à i û” ! '( )(* # # ²å‹ ñì ¶šŠ ᔹ ¶à+ .b ‘ç ìÅ µ­ÖÈ® @­Š ²å‹ ñì ¶šŠ ᔹ‹ ¶à+Ì .bÈ ‘ç ìÅ µ­ÖÈ® @­Š ²å‹ ‘ é³ êÌ ØŽ ᔹ ᔹ Ð’ì ‘ é³ êÌ ØŽ íj ᔹ $ !%!£ íj ᔹ Ì Ð’ì . £ ¼Ä ŽŸ¡ ௠ᔹêÅ jŸ¯ ¬È 4‘ § êj¼Ä ŽŸ¡ ௠íj ᔹêÅ jŸ¯ ¬È É4‘  §ÑŠ ’“” 1’ ᔹ ¼Š Ð’ìë .³ Ÿ’¶Šù ×ØÉÕÈ ª‘ ÉÕÈ ’“” 1’ ᔹ§ ¼Š Ð’ìë .³ Ì%÷ Ÿ’¶Šù ×ØÉÕÈ ª‘ .( Ø á”¹§ ¼Š ù”Å ØR Òjª .Š œ‘ .( „ Ä Ð’ì .ê £ ù” ¼Š Ö¨‹ ¶à+Ì úûU³ Øù ¼‘ Éà àÛ” ÊݹŠ =/*D  å̶ *? ¶àB”lŠ *? úûUØ =.=* B”lŠ =.=* úûUØ å̪‘ Ä ¶à+Ì úûUŠ ÒÖ‹ Òª åÌCŽ` Lù”.! = .= ³ Øù™ £ .êà‘ ‘ ‘ / 7 =.=* úûU‹ .= › ). =.=* úûU‹ .= Š P±Q ‘ç‘ .= Š .³ ῶ “­ hÕ+ ¶™ ÃåØ —ÿ Å y ³ RM¶Š' ­¯‘ Ä ­ÈE§ ¶à+̳ Ÿ’ ¶Š à³ ù «™ ’“” 1’¨ E à³ Øù ¼‘ ¶à+Ì úûU³ ‘ Ÿ’¶Š +̳ Bû” à i ª‘ ’“” 1’ Bû” à iŠ HÛìÈ ÀF§Ñ ?kË H’§ Ž…¶™ ¾ï ¶à+Ì Ã’ 0Å ØR æÒ ²U’‘ ’“”§ ¼Š Bû” à iŠ ֐ Ÿ’¶Š .ê‹ êÅ Ã’ª‘ Òg”‹ ÕÛìë ì ‹ ¶šŠ .³ ‘Š Å ­Ž+ª‘Š ‘ Ä ¶à +Ì .ê£ É íjÃÄ É™ íjÅ ‘Š ' “Š  ᔹ 1› $£ þ»³ ­¶4 ¶ A ¸ ( » ¼‘ ᔹ‹ Ä .Š . » íj / ! fileÈ áØ ¯‘ é³ êÌ á”¹§ ¼Š (Îs *? B”lŠ /dev/hda È š¨‘ r B”l .9!, š ÃÖ .% ³ š¨ Š . » íj£ mknod â7È ¨êÌù™ H¾ à . ÎýÈ .³ š¨‘ ¥¦ .ê . » íjÈ áØ Ëù¨ ê£ ’“”Ø á”¹§Ñ ¥¦ úûU³ ;œÑ hÕ+º y ’“”§ ‹ã ¨êÌR‘ $£ Bû” à iÈ åÌËŠ Ä .Š $£ H¾ . Îý³ Š‘ à . ÎýŠ ‘ Ï… 2 Ì÷ .³ íjÈ á¶Š £ 4 ; ²å§ mÅ w4 ; §ÑŠ Bû” à i³ íjÈ ËHº » ¼™4 ; )$ 3¶§ÑŠ Òg”  É‘ Ø/÷ Bû” à iØ . íjÅ ¨àŠ Æ`È ËÌ ¼‘-!0, Ï… 27 ë É ÃÖ .š r .Š ?åÈ .Ø Ê³¶ù «{ . » í j ʳª‘ Š ?å ᔹ§ .Ø !ù «{ /dev Bå–’§ »!£ . íj ʳ¶Š Ò‘ ¶ù¨ ¥¦ . íj£ ?åÈ .Ø Ê³¶Š ÚÛ §¨ ¨êÌR‘ é³ êÌ á”¹§ { .Ø ¼ÌÍ /dev/eth0 Š . » íj ÿÍ‘-!0,
  • 394. - C Î¥ Bû” à i û” ç .š úûU³ ܯ¶Š' µ­ª‘ é³ êÌ (Îs *? B”l‹ Ò í_‰ê £ ‘ç à . Îý³ Š‘ EÓÑ (Îs *? B”l ¾Îs í_‰£ /dev/hda2 H¾ ÎýÈ à ÎýÈ ³ Š‘ r .§ ¼Š íj ᔹ Šඊ ÚÛÃÄ á”¹ 1§ . » íjÅ ±ò¶« ’“”Š H¾ . Î ý 4U ᔹ ÀrÅ ­¶4ž ‹ ¶šÈ ÃÖ . Àrë chrdevs Ø ¼‘ . » íjÅ .‹ Bû” à iÈ :Lª‘ ’“”Š ÃÖ r ¥¦  /Øù ´e‹ ¶à+Ì .³ ùSª‘ ÃÖ .Š i g³ ¶ù ¶ ûÈ ¸ ( » ¼Š .È /dev/cua0 › /dev/cua1 $£ ÊÝ ¹ Ø 4Õ§ 𪑠r .Š j5ª r lÕÉ °Š 7 û‘‹ ¸» Ȩ ¸ ( » ¼‘ r .Š ig á9-- %³ ãÑ ¸ “™ œ 5 š ËHº » ¼‘ ë Ì rÄ E .‹ ÌB§ ¼Äù W§ ¸ ( » ¼‘ Š ‘ r .Š . » íjÅ ãÑ ËHº » ¼ù¨ É £ íj ᔹ Å ãÑ ËHª‘ r .¨ àËŠ íj ᔹŠùSº » ¼‘ ¥¦ . Š 5= ³ ë-”È ËH¶™ Š § ¼Š ¥/a Ѳᔹ ®¯§Ñ Ö /Q ÍÕª‘ ’“” 1’§Š !£ ÑÈ ‘ç Bû” à iØ ¼ù¨  ’“”‹ ½ ‹ ¶ š‘ Eê£ ¾ Ì æ ìë Å Øù ¼‘ 1’ 1’ à Bû” à iŠ 1’‹ ª ®¯
  • 395. È 1’‹ ‘ç à àØùÈ µ AË« ᔹ§ .âìë Ùã³ ® » ¼‘ µA ¨Ä à iŠ ᔹŠíOº » ¼™ íj ᔹŠkØ’·š '³ %Å » ¼‘ 1’ ” 1’ ë-” Bû” à iŠ ’“” 1’š ֐ ðª Ѳᔹ§  ë -”³ åæãÍ ª‘ é³ êÌ ’ à iŠ ’“” 1’§ íj *CD ë -”³ åæãÍ ¶™ =.=* Bû” à iŠ 1’§ íj *CD  ig á ë -”³ å涊 =.=* Ѳᔹ§ =.=* . ë-”³ åæãÍ ª‘ 1’ H1 Ѭ” 1’ H1› Ѭ” Bû” à iŠ H’ ºí ë, ±ò ÇÕp$£  1’ Ѭ”³ µ­º » ¼‘ È{r = : ! Ç®¯‹ ’“” Bû” à iŠ 1’ 4ÈÑ è‡º y Èච{r {Ž 臶ù «Å y îÈຠ» ¼‘ Š 1’Å žÛ Ê ¼÷ ¨ê á” ¹‹ ÖSÅ 78ìÈ ­º » ¼÷ ª‘ Ï… 2 ë H¾ . ÎýŠ Bû” à i§÷ ®4ËŠ ‘ EU
  • 396. È ÑÈ ‘ç Bû” à i³ è‡È ¶Š .ADB Bû” à iŠ ÑÈ ‘ç H¾ Îý³ Øù™ ?åÈ ’“” ᔹ§ É« .ADB Bû” à iÈ 4Uè‹ H¾ ÎýØ ºíËÌ ¼Š Å ß » ¼‘ Ñ á”¹§ tÈ Bû” à i³ ­Øº•« µ­Ë ¼ù «£ H¾ Îý³ ºíÙœÍ ª‘ à ÎýŠ Bû” à iØ Ö Ÿ’¶Š .êÅ Üb¶Õ ½ãÑ )Š 
  • 397. È Ì Îý³ ®4¶ŠùŠ Bû” à i å¿Ö‹ ‘ ³ ᔹ§ ¼Š .ê‹ H¾ Îý à Îý‹ ‹Š D.(B?)$$*D)C íj§ 5’ËÌ ¼‘ 4ÕÑ ª ö£ =.=* .ADBš =.=* B”l$£ £ ¶š‹ H¾ Îý¨Å Š‘Š ‘ EÌ‘ ¶š‹ Bû” à iØ Ä ´e‹ =.=* Ì˳ ù Sª‘Š £ œ‘ Š =.=* aÓ” Bû” à iØ ¼ÌÑ  ?åÈ B û” à i³ Œ¶ ÒÒ‹ =.=* Ì˧ ãí¶Š Bû” à iŠ Mù  =.=* aÓ” à i§ b‹ ë-”³ å涊 Æ`È ËÌ ¼Õ yБ Š š§ r .§Ñ ‘á ÍÕª‘-!0, Ï… 21  £ ³ 1’ ùS¶ù «Š .Ø ­ØËj{ 1’Å tÈ ;í j¶ù « ãí¶Š Bû” à i³ ­Ø¶4 ÈàþÈú .³ µ­º » ¼ ÷ ª‘-!0,
  • 398. Bû” à i û” v5Ø v5Ø” 6
  • 399. ! ’“” Bû” à i³ 1’§ ¹þ¶4 ;íj º » ¼‘ Ì .³ Å ëùŠ 1’Å ;íjº y v5º » ¼‘ 6ì 1 ᔹ ®ù¶ Bû” à iØ hÕ+ õ y ᔹ£ ֐ å ̺ » ¼Š ¶à+Ì .³ ;Š‘ ¨ Ì Bû” à iØ å̺ » ¼Š .Ø ¡‘ ¶{ ÃåØ Á¯‘  ÚÛ Bû” à iŠ Mù 4¯È ¼ Š  ᔹ H’³ ¥ *œ Š‘Š „Š œž ã $.ù «Š‘ , mV mV
  • 400. %% F 5+j F 5+j0 .§ â7Å º y é³ êÌ :qà³ €Ö ÈÙ B”l‹ 7 Î ª³ ¸Ì : Bû ” à iŠ E â7 îå l?Šù œŠ ÝÞÅ Tº » ¼‘ Bû” à i Š .³ ]Bº » ë,³ µ­º » ¼‘ .³ ]Bª‘Š £ jßìÈ ‡rª ¿= l?Š ù³ øÕ ½ã .‹ Ž`Ø ùº y)ù .‹ Ž` Lù”³ 3ðãÑ Ö… ¸Š Å „ª‘ Bû” à i Š 1’‹ ª ®¯Õ yç ¨ à iØ ]B¨ ¶• ª‘« .Ø ¿=Å là á y)ù 1’‹ ‘ç ®¯ »kõ » ¡
  • 401. È ª j ãÌ ‘ EÓÑ ] BÅ ¶Š Bû” à iŠ ᔹ ¨î³ ­¶4 ̺5 áW ùš« 1’ Bû” à i§ ¼Š ª 0Å ®  ª‘ EU«  ¨î 0£ â7 »k ËjŠù Ž`³ ɵª‘ Š ’“”‹ ÈÙ à i§Ñ µ­¶Š Ýސ‘ ¨ î³ ­¶Š ]B£ ë£ Ýސù¨ É‘ { 7›ìë ÝÞÈ ë,³ µ­¶Š  ¼‘ å̶Š ¶à+Ì .Ø Ñ¬”³ ÙœÍ º y ¶à+Ì ë,³ —ÿ¶Š  ë ,³ ­ª Bû” à i‘ é³ êÌ { Bû” à iŠ ¥¦§Ñ { »ÌÅ ÙÅ yà‘ ë,³ —ÿª‘ ’“” 1’£  ë,³ ¶à+Ì .§Ñ Vûç Bû” à iÈ ±òº » ¼ÌÍ ª‘ Š Bû” à iØ 1’§ ë,³ µ­¶Æ‘ ŒþÈú ÌR‘ à iŠ ë, Ã’ 0 ‹ … ֐ µ­¶ f£ ë, Îý³ 1’§ Œª‘ ³ Bû” à  iØ Ì ë,³ µ­¶ ¼™ E ë,Ø Áàš ! —ÿ Šù ø•« /proc/interrupts íjÅ É« ¯‘ 0: 1: 2: 3: 4: 5: 11: 13: 14: 15: 727432 20534 0 79691 28258 1 20868 1 247 170 + + + + + timer keyboard cascade serial serial sound blaster aic7xxx math error ide0 ide1 ë, ÖSÅ ‡r¶Š £ à iØ hÕ+ õ y ª‘ ᔹ‹ Ì ë,ê Ï… 22 1’Å ;íj¶Õ ±§ make menuconfig °Š + UÛ Ž§Ñ make xconfig â7Å ãÑ 1’§ Å ¹þ¶ Å 4È Å ëù v5º » ¼‘-!0, Ï… 2 Š §Ñ vⶠ¼Š ¨î H1‘-!0, Ï… 2 ë, ÖSÅ ‡r¶Š £ à i hÕ+ yØ œ º » ¼‘ µ§ Ñ à i hÕ+ y§Š Ì ë,³ µ­¶ ¼Šù ìë¨ ¶ ?å ë,³ ‡r¶Š £ .³ µ­º y§¨ ¶™ µ­¶ù «Å yŠ ë, ÖSÅ ßͶŠ  ë‘ ¶Š µ ¼‘-!0,
  • 402. Bû” à i û” £ ä® 5ËÌ ¼Š' Š *5B. Ü¥‹ ªÎ ÒА‘ EÓÑ ÈÙ úûU Š îåš ë, 1 Å µ­ª‘ ‘ç ë,ê é³ êÌ .* .§Ñ —ÿ¶Š ë ,ê£ ®ù᧠6ìÈ ºí¯‘ ÚÛ Bû” à iŠ ë,‹ ÒÀÅ ‡r¶Õ ±§ ֐ å̺ .‹ ë, Îý *U³ ü¾ øœÂÍ ª‘ ’“” Š .* §Ñ µ­¶Š ë,§ Çã*U Îý³ ¹þ¶4 ᔹ§ ¼Š . 5ɳ ø » ¼Š  .*5*D= 1øÅ ùSª‘ ë,Ø .( § Ì%÷ ±òËŠùŠ ¶à+Ì Ü¥§ ‘ ù¨ Ç®¯ Ü¥§Ñ Š ᔹ§Ñ ‘ç ë,Ø —ÿ¶Š Å £Š bª à§Ñ ë,³ ±òª‘ EÓÑ Bû” à iŠ ë, Ã’ 0 Á§ÑŠ ˍ ì£jÅ ¶4 ’“” 1’ ë, Ã’§Ñ Ÿíš ë,ËÕ ±§ ¶¤ jÈ ËÔœR » ¼ ãÍ ª‘ ë,³ ÙnÅ y !£ jÅ ãÍ ¶Š Bû” à iŠ š§ Ñ• ËŠ ¿=Å 1’‹ ¶ß® mêUš ¿=p§ Ì Ã’º » ¼‘ , no op
  • 403. 6 no op '³ ¶à+Ì§Ñ ¶à+Ì .È É·š ÙÅ y ë,³ µ­¶Š Bû” à iŠ þ‘º‘¶Š '‹ J ¿Å yŠ µ 6¿ª‘ #’h C h§ ª ÔÖä ±¶Š 1 9/ ÏÅ éÈ êÌÉÖ ¨ ë, Ã’áW A ¶à+Ì . §Ñ ë,Ø —ÿ¶ Bû” à i‹ ë, Ã’ 0 Ñ’Õ)ù 9’Š áW A  ¿‘« #’h ¶Ö ' ±È ±² ᔹ§ …Š m£ žÛ ¿Å ‘ 1 9/ Ï‹ ' ±£ ÖÛ .( È/Ñ áW‹ H ¨Å ­ º ݐ‘ EUš ¶àB”l úûUš { .$ ð .ê‹ ' ±Ð £ žÛ U‘=.=* .Š h§ 7B5 )ù '³ ±º » ¼‘ B Š ž Ãå³ ãL¶Õ ½ã è—Ëj‘B úûUŠ .( Ø è†¶ù « . ᔹ‹ H’ µ§ '³ ±º » ¼ ª‘ . ‹ *= B úûUŠ 4Åè‹ B ‹ !’Å Øù ¼™  2 è³ Bû” à iØ µ­º »¼‘ Ò B !’£ 1 ¬ … Lù” 1 ¬ æ Lù”§ :LËÌ ¼‘ ' ±Å hÕ+¶Õ ½ã Bû” à iŠ B !’‹ …Lù” æ Lù ” ' ± Ým¸Å ëù ( ëùÅ þ# v5ª‘ E’ ֐ Sº y .§÷ B ³ á¿ã ë‘ â7ª‘ ' ± PË« .Š . § ë, ³ —ÿª‘ ± ÌùŠ 6Á§ .( Š ‘çjÅ ÑÇÈ º » ¼‘ Bû” à iŠ B ³ žÛ ¥·ãÑ µ­ãÍ ª‘ É‘ B úûUŠ ØŽ H’§ ÇãÑ œ   ¼™ E¾ ᔹ‹ Ð’ì H’§ ËHº Ý ‘ Ñ B §Ñ µ­¶Š H’Š Ð’ìë H’§Ñ :ð¯ rÈ ËÌ ¼ ÌÍ ª‘ Š È/”‹ ØŽ H’ …æWÈ B ³ ûÈ µ­º » ¡‘Š „ ‘ Ì]Ä µ­ÖŠ È/”‹ Ð’ì -ù³ H’§ e!,Å 9Ì B ¿= § H’Ø ”@ .È ”@ œhËŠ Å Ýù¶÷ ¨ê» ¼‘ fsÈ B ú ûUŠ Ð’ì H’ ±²§ ËHº » ¡‘ B !’‹ … Lù”Š B ÌàL ”‹ ä 1 9 ³ š¨Â -ù Lù”§ ‘¤ ¬Ø ¼‘ ë B Ø µ­º » ¼Š H’Š ¶® 1B5 È åªËÌ ¼‘Š ‘ B !’£ ªÊ 2 è ϧ µ­º » ¡ Bû” à iê $ æÒº » ¡Š Ï… È/”Š ØŽ H’³ µ­¶
  • 404. È ºíÙ£ H’Š ØŽ H’ Ž§ÑŠ :ðËÌ ¼{ Ð’ìÈ :剷 œ‘ EÓÑ ’“” 1’£ B³ ½ã bª H’ ºí þ»³ å檑-!0, Ï…  :!,:‹ ‹Š ØŽ H’Ø ?å Ð’ìÈ Ê³¶÷ ¨ê Ê4ù ù « ¨Ä‘Š ‘ jßìÈ H’Š ºíÙ{ Ð’ìÈ ºíÙŠ  œÕ yç‡Ü -ìB§Ñ µ­º » ¼ ?åÈ Ð’ìÈ H’Ø Ê³¶÷ ¶ ”@ œhËù «÷ ª‘Š ‹‘-!0,
  • 405. Bû” à i û” àà ÖS‘ ë, àØùÈ Bû” à iŠ Ì B !’Å µ­º ù ³ øœÍ ª‘ Ïá ë,§ÑÃÄ Ì .Ø µ­¶Š B !’£ 5ËÌ ¼‘ é³ êÌ ÈÙ .Š ÆŽ B !’ ÎÅ µ­ª‘ Ø£ .Ø µ­¶Š B !’£ ögÈ v5º » ¼‘ !£ { .ê£ ž Õ
  • 406. Å µ­ª‘ É‘ { Ê ¼Š .ê£ Ì B ³ !’Å µ­º ëù ø•® » ¼ÌÑ Ö‹ .= Å ¶4 Bû” à iŠ Mù ¬Ì¼Š B !’Å µ­¶« ¯‘ ’“”Š B !’ ¶ší ¼Š dma_chan ÖÜ¥‹ Q³ ­¶4 B !’‹ µ ­4®³ ­ìº » ¼‘ dma_chan ÖÜ¥Š ¾è‹ ÆñÈ ËÌ ¼Š' ¶šŠ B !’‹ ÒÖ³ š¨ÂŠ ÃÖ¶ ‘ç ¶šŠ B !’ ºíËÌ ¼Šù ¬ Ì ¼Šù³ š¨ÂŠ ÓE‘ cat /proc/dma Š â7Å Â’« šªŠ   dma_chan ÖÜ¥‹ Q‘ , Bû” à iŠ H’³ µ­º y …‹ãÍ ª‘ Bû” à iŠ ’“” 1’ ‹ j®¯
  • 407. È ØŽ H’³ µ­º » ¡‘ Bû” à iØ ?kõ y ë ë, ³ Ùn‘¤ù ¶ß® mêU9 %!- %!š ¿=p mêU , %!Ø ” @AËjÅ y current È/”Š û› » ¼‘ Bû” à iŠ 5ª È/” Ø ?kË ¼Å y ¬ E È/”‹ ª—§Ñ ÔœØ ¼{ E 5 È/”§ ‹Êº » ¡‘ 1’‹ šîù ®¯ÃÄ Bû” à i ÖÜ¥³ ¨êÌ Ö å̶Š .³ Ÿ’ãÍ ª‘ Uª ÖÜ¥Š 5ìÈ ºí¶4 Bû” à i ‹ à‹ j®È ¹þõ » ¼ù¨ Š 1’Š臐ŽÈ l÷ ¨êÌ ¬ì‘ Ç®¯‹ Bû” à iŠ 1’‹ -ùËù «Š H’A/³ ºíÙœ Ö ‹ Ö³ Š‘ ’“”Š 1’ H’³ ºí¶ ã嶊 0Å å涊' Bû” à iŠ ³ µ­ª‘ 1’ H’Š ‹ å Í M½È ºí¯‘ é³ ê« š lÕÈ ºí ËŠ' Bû” à iØ { ¿£ lÕ³ ‡r㠐Ì÷ ºí¯‘ Bû” à i Ø ‡r¶Š lÕŠ ‘¤ r‹ lÕ§ Ó° VD¶4 ºí¯‘ Ì÷ ¶« ’ rê Å dw { È rÅ ¨ê » ¼
  • 408. È 1’ H’ ãåØ Z/R‘ 1’ H’³ ‡rÙnÅ y ’“”Š *Øù 4¯‹ jÅ ãͯ‘ ¨ ’ H’Ø ì« Ð’ì -ù³ iÕ¶·š ”@ .È ”@ œhãÍ ª‘ jßìÈ ’“”Š H’³ ‡rª È/”³ Þá Éeá s¯ª Ð’ì H’Ø ÿ y)ù ¿=Å ÇÕp§ Ìd‘ Ì Bû” à i°Š ?å ’“” 1’ àŠ ž ¿= — ÿ¶Š £ S¶ù «™  ÚÛ cûÈ H’³ ºíº » ¡‘« 1’ H’ ºí 0£ ?»º » ¼‘ ¨ Bû” à iØ ºíÙ£ H’³ B È †4~Å ¶Õ³ Sª‘« E H’³ ‡Üº y B Ø” ù5º » ¼‘ Ì÷ ª á” ¹§ B Ø” H’³ ܶŠ Å øœÍ ¶Š £ ’“” 1’ù Bû” à iØ œ‘ Ï… ³ ë, ¨K / §Ñ ?kË ¼‘ ª‘ Bû” à i‹ jß Ñ¬”ê£  Ѭ”³ ‡rª È/”Ø ³ È/”j y ë current Ø ³ È/”‹ task_struct³ Ø’ ¼Å y ?kËù¨ ë, mêUš ¶ ß® mêU ¿=pÈ Ã’õ yŠ ³ È/”Š ±' ŽŸ¡Š È/” j » ¼ ‘ ¿=p§Ñ tq_schedulerŠ ë, ¨K§Ñ Ã’Ëù «Š‘ EÓÑ ê à ’ 0§ÑŠ ³ È/”§ ‹Êº » ¡‘ ’“” 1’§Ñ currentŠ ³ È /”‹ task_struct³ Ø’8‘-!0, Ï… ’“” 1’£  $£ -ù Õß H’ ºí/A 0 !! ¨Å ùSª‘ .îÌ‹ !!$£ H’ ºí£ Æ H’ ºí! 0 !!  ¶Š' ’“” 1’£ ³ ùS¶ù «Š‘-!0,
  • 409. # Bû” à i û” ED ÃÖ . , 78F qr st 5+@ 78F qr ’“” 1’£ Bû” à iê› ìë ÝÞÅ ¶4 Žý¿­º » ¼ÌÍ ª‘ Ä ´e‹ Bû” à i A ÃÖ r ¥¦ Bû” à i A Š 1’ ê ȧ÷ Ѭ”³ ‡rº y µ­º » ¼Š æ ìë ë-”³ å檑  æ ìë ë-”Š 1’ ÑÈ ! ‘ç .ê› Bû” à i³ P±Q $ ‘? » ¼÷ ª‘ é³ êÌ =.=*  *? B”lŠ žÛ ‘ ÷ 6¿¶ù¨ ’“” 1’£ $ £ ë-”³ 㠐êÅ µ­ª‘ ’“”Š žÛ 6쐑 ’“” 1’£ ®ùº yà‘ ‘ç Ð’ì .êÅ ø÷ Ë ‘ ç Bû” à i³ è‡È ¶÷ ¯‘ ’“”Š 1’Å Òຠy v5 ”l ³ ¶4 4U Bû” à i³ ¹þº » ¼÷ ª‘ Ì÷ êÌW Bû” à iŠ ®ùº y hÕ+Ø ËŠ' ê å̺ ¶à+ÌØ ¡Å » ¼‘ Ì à iê£ 1’ 4È ¨êÌíÑ Ö è‡È º y§¨ Èàõ » ¼‘ Uª Bû” à  i‹ 6ìë ÈÅ Sº¶÷ ¶Õ ½ã Bû” à iŠ ֐ hÕ+õ y 1’§ ÖÕ ÖÅ Œª‘ ’“”Š Bû” à i‹ ë-”‹ ª ®¯ÈÑ Œ ¯ Bû” à i‹ ÀrÅ Ÿ’ª‘ ê Àr£ ãí¶Š ´e‹ . 됔³ å涊 þ»ê‹ ¹ë 5ɳ Øù ¼‘
  • 410. s yz '( s yz !C! C % Î¥ ÃÖ .Š ’“”‹ .ê §Ñ Ø MŠª ‘ ÈE£ E .Ø à. íj ë ÃÄ  ᔹ 1Å µ­¶4 ¶ ¸ “ AÅ » ¼‘ Uª µ?£ E .Ø '| ’“” á”¹Å ë§ :L¶Õ ½ã µ­¶Š ϐ º ù àØù‘ ÃÖ .Ø hÕ+ õ y ‹ Bû” à iŠ device_struct Ö Ü¥‹ Që chrdevs § Ö‹ ’³ ­ØþÈú ’“” 1’§ ÖÅ Œª‘ .‹ H¾ . ÎýŠ é³ êÌ tty .§ ºíËŠ 7 Î ê ¸¶‹ ëS” ÈÑ µ­¯‘ .§ Ǫ H¾ . ÎýŠ 5ËÌ ¼‘chrdevs Q‹ Ò Së Ï… 7 Uª jÅ ¶Š ᔹ 1£ register_chrdev()È 4Õ§Š .‹ H¾ Îý Bû” à i‹ o E’ íj :ˆ r ±ò¯‘ !C! C- %§ Ñ þ»‹ È–¨†/0/Å ß » ¼‘-!0,
  • 411. Bû” à i û” device_struct ÖÜ¥Š ¾Øù ÆñÅ Øù ¼‘ ¶šŠ Bû” à i‹ Œ o§ Ǫ ¹ë ‘ç ¶šŠ íj :ˆ r§ Ǫ ¹ë‘  íj :ˆ r£ íjÅ ¶ “ ¸ AŠ ž íj :ˆÅ »k¶Š ÃÖ Bû” à i § ¼Š 0‹ …ꐑ /proc/devices § ¼Š ÃÖ .§ Ǫ Â­ê£ ¾ chrdevs Q§Ñ Øí÷ ‘ ÃÖ . é³ êÌ /dev/cua0³ š¨ÂŠ ÃÖ » íjÅ ¶« 1’£ Vûç ÃÖ Bû” à i‹ íj Ã’ 0 ÑÅ » ¼ =Å ã…ÌÍ ª‘ É ‹ íj š Bå–’ÃÄ Ò . » íj£ J3= È ¯‘ ÃÖ » íj§ Ǫ J3= Š .‹ H¾ bÖ à bÖ³ Øù ¼‘ Š Ä . » íj §Ñ 6j¶‘  J3= Š . » íjÅ ¥,ª ÚÛ§ ?å Õ߶Š íj á” ¹ ?+$ $£ íj ᔹ§ ?åÈ ¼Š 5ɳ Øù ¨Ä‘ Ò J3= Š ª ‹ íj :ˆê› :LËÌ ¼Š' ê :ˆ£ E Ø Ø’ Š íj ᔹ 岧 ‘ ‘ ÃÖ » íjÅ š¨ÂŠ J3= Ø ¨êÌ y à‘  ‹ íj :ˆ þ»ê£ ÕÛ ÃÖ . :ˆÈ v5¯‘ Š M ¶š‹ íj :ˆ A íj ¶Õ :ˆ¨ Øù ¼‘ ­ÈE ÃÖ » íjÅ ¶«  ¹ 3ìë ¶Õ íj :ˆ þ»Š .‹ H¾ bÖ³ chrdevs Q§ Ǫ ëS”È µ ­¶4  .§ Ǫ íj :ˆ rÅ Øí÷‘ °ª  ÃÖ » íjÅ vⶊ file ÖÜ¥‹ íj :ˆ ¹ëØ Bû” à i‹ Å Ø’   ÖÜ¥³ =ª‘ ‚ ­ÈE§Ñ ® Š Ä íj :ˆ£ ÃÖ .‹ íj :ˆÈ ž BËÌ Ñ’÷ ¯‘ - CC NN Î¥ -N%N-/ - C %N/ Î¥
  • 412. 7{ yz 7{ yz%.'( r .ê íjÃÄ ËH¶Š Å ùSª‘ ¶c r » íj§ Vûç íj :ˆ /³ å涊' µ­ËŠ ÝÞ£ ÃÖ .§ µ­ ¤ ÝÞ› žÛ Óµ¶‘ ’“”Š blkdevs QÈ Œ¯ r .êÅ Ÿ’ª‘blkdevs Š chrdevs Q§Ñ àØ ùÈ .‹ H¾ .ÎýÈ ëS”ËÌ ¼‘ °ª E ’ Ïá device_struct ÖÜ¥‘ ÃÖ . ‘ç ö£ r .ê‹ aÓ” Š÷ ¼‘Š ‘ =.=* .š *? . $£  Ež aÓ”‘ aÓ”Š ’“” 1’§ ÖÅ Œ¶ 1’ § íj þ»êÅ å檑 Ì aÓ”‹ r .ê§ µ­¶Š Bû” à iŠ aÓ” Ò‹ bª aÓ” ë-”³ å檑 EÓÑ é³ êÌ =.=* Bû” à iŠ =.=* Ѳᔹ 1’§ ãí .§ Ǫ íj þ»³ å涊' µ­º » ¼Š ë-”³ =.=* Ѳᔹ§ åæãÍ ª‘ Ä r Bû” à iŠ É ‹ íj :ˆ› þ# ig ᧠Ǫ ë-”³ åæãÍ ª‘ Ò r Bû” à iŠ blk_dev Q§ ¼Š blk_dev_struct ÖÜ¥‹ ­Š!‘ 4Õ§Ñ  Q§ Ǫ ëS”Š .‹ H¾ Îý‘ Ï…  íj :ˆ rÅ š¨ÂŠ ÖÜ¥Š file_operationsÈ 4Õ§Š / ! ! $£ ÕÛìë :ˆ ô§ ! , ! - 0 Œ‹ 4U :ˆê { ¼ ‘  ÖÜ¥Š r .‹ Bû” à i§ µ­¯‘-!0, Ï… 1 Š íj ᔹ 岧 Ñ ‘ç :ˆÅ ì­º » ¼÷ ¶4 퐚 ³$ $ íj å² ë-”³ Øùù¨ ?åÈ ‘ç 6¿Å ¶Š Å Ø”¶ ÷ ª‘-!0, Ï… 2 Bû” à i³ Œº y ±òËŠ file_operations Ü¥²§Š ig ᧠Ÿ ¯ þ»Š ¡‘ EÓÑ r .­È b‹ ÖÜ¥Ø è‡¶÷ ËÌ i g ᧠Ÿ ¯ blk_dev_struct Ü¥² ‹ ¸¶ë blk_devØ Ê³¶÷ ¯‘ ÃÖ .§Ñ àØùÈ r .³ Œ¶Š þ»ë register_blkdev()§Š H¾ Îý o E’ íj :ˆ ±òË™ ig ᧠Ÿ ¯ v5£ ÊË blk_dev_struct ÖÜ¥§ ¼Š request_fn þ» ¹ë³ Ö‹ È v5þ Èú ÌR‘-!0, - C Î¥ C9!,C !!N;N9!, Î¥
  • 413. Bû” à i û” ED ig á r . ‡r !C! C 9!,% Î¥ blk_dev_struct ÖÜ¥Š ‡r 0‹ … ig áØ ª r‹ ' ³ ¸·š “Õ ½ã à i§÷ ¶Š ‡rÅ š¨ÂŠ request ÖÜ¥ ’”§ Ç ª ¹ëÈ ÜËÌ ¼‘ ig አŒ¯ .§Ñ '³ ¸·š “• º y request ÖÜ¥³ blk_dev_struct § ­Øª‘ ED Š Ò request Ø ¶š Ž‹ buffer_head Ö Ü¥§ Ǫ ¹ë³ Øù ¼ Ò request Š ª r‹ '³ ¸·š “ Š ‡r Š Å É4‘buffer_head ÖÜ¥Š ig ᧠‹ã e Ë™  ig È‹ r :ˆ lš Õ‘’Š È/”Ø ¼Å ‘ Ò request Ü¥²Š 5ì ’ ”ë all_request ’”§Ñ ºí¯‘ ‡r Ô_ ‡r ’”§ ­ØË«  ‡r p³ Ã’¶Õ ½ã à i‹ ‡r þ»Ø Ñ’÷ ¯‘ EU« à iŠ E¾ MŠQ ’”§ ¼Š Ä request ³ Ã’º ‘ jM Bû” à iØ ‡rÅ Ã’¶ š« à iŠ request Ü¥²§Ñ ÒÒ‹ buffer_head Ü¥²³ ¡O  wËj¤Å á¶ ê‹ eÅ ãåãÍ ª‘ Ì÷ buffer_head ‹ eÅ ã嶫 E r :ˆ lš Õ‘’™ Þê̼Š È /”Ø ¼Å y ³ ñÛ÷ ¯‘ ž éÈ íj oÅ ãL¶Š ›5§Ñ ?+$ íj ᔹ íj á”¹Å ç ¼Š r .È® ‘¤ ?+$ Bå–’ ’³ ¹þ¶ ¼Š ' rÅ ¸ÌÍ ¶Š ÚÛØ ¼‘ È/”Š Bû” à iØ ÖÅ ñä y)ù Þê÷ Ë™ ñÌ?Å y§Š buffer_head § Bå–’ ’Ø ê̼Š‘ å request ÖÜ¥Š ¬j‘ áË  ÖÜ¥Š å ‘ç r ‡r Å ½ã µ­õ » ¼÷ ¯‘ , [s qu [s qu3 2 B”l à ²Š Ö³ ,±¶Š B”l Sß/!§ ¾þÈú Ö³ g{ ð ìÈ ¾º » ¼÷ ª‘ Ö³ Ս¶Õ ½ã œ… ¥E¨ qàØ Sß‹ «§ ¼ Š /ª øw³ ÖÅ æ÷ ª‘ qàŠ 5 /ª øw‹ ÖÅ @ù¶4 Ö ³ ¸Š‘
  • 414. Bû” à i û” B”l à ²Š ¶š Ž‹ Sß/!È ÜËÌ ¼ Ò Sߣ /¶÷ W Ò ’š / Õ ´dЧ /ª ˆ+ΐ Ö£ FÈ ùËÌ ¼‘ Sßê£ Ø' G / !§ :LËÌ j5ª ðÈ ,±Å ¶Š'  ,± ðŠ š§ Ñ B ® B )ù ‘ ‘ ³ Mù 1B È ,±¶Š ÈÙ B”l ¬ãÉ« E Ő³ º‘ » ¼Å ‘ B”l‹ ¸ÕC“Õ qàŠ Ö³ ¸ “Š ϺŠ¶™ Ò «à‘ ¶š‹ qàØ ¼Ì Ò Sߧ qàØ –È Ê³ª‘ ¸ÕC“Õ qàŠ Ð ’ìÈ Sß‹ «Å ¦à’ù «™ Ç œ… Ö£ø¨¯‹ ë. 5 æÕ × ‰ ½§ ؼ‘ ¸ÕC“Õ qàŠ qೠʐŠ .§ ‹ã Sß‹ «Å Ø ÈU Êë‘ Ä ¸ÕC“Õ qàŠ ÑÈ )Ì ¼ÌÑ Sß‹ «§Ñ $ ʐ ÷ ¯‘ Sß‹ Ò «£ Ù, ¶Š œ… ØŠ 6·SÈ š•ÌR‘ Ù £ Ø ûÚ§ ¼Š ِ Ø U£ Îý³ Š Ù£ · G§ Ø Ø) ِ‘ ? c{0! Š $£ Îý³ ØùŠ Ù‹ d‘ Ñ B”l§ ¼Š Ä Sß‹ J§ ¼Š Îs Ù£ ¾ Î ?c{‘ ?c{‹ 車 Ù‹ è» $
  • 415. È ´´ B”l‹ Õ¶ì Ü¥³ v⺠y ?c{ Š ­Ì³ “Š Å ß » ¼Å ‘ Ò Ù£ ª È š[‘ ªŠ Ö³ ¶àB”l§ ¾¶ ¸Ìêj » ¼Š FM½È B”l‹ r lÕ $‘ jßìë ªlÕŠ û B”l³ å ¿ª ‚ ¹ÕÅ º y  lÕØ ù5¯‘ B”lŠ É Õ¶ì Ü¥ A ?c{ qà E’ ª‹ è» A È ÍÕª‘ é³ ê Ì ®ùº y ’“”§Ñ èÖ‹ *? B”l ‹ ¶š³ ‘¤› $ š¨N‘ hdb: Conner Peripherals 540MB-CFS540A, 516MB w/64kB Cache, CHS=1050/16/63 £ B”lØ è‹ ?c{ Ù 1 è‹ qà è‹ Sß E’ Ùà‘ 1 è‹ ª³ Øù ¼‘Š Å „ª‘ Ò ª ë rà‘ û‹ lÕ³ Øù
  • 416. È B”l‹ ¾­£ ûØ ¯‘ Š ½§Ñ É4…Š B”l‹ ­ 1B5 ¶Š ÅØ ¼Š' Š ª ‹ j®Š B”l í_‰ 5ɳ WʶŠ' µ ­ËÕ yБ Ì B”lê£ Ö6È ¸à ª9 ³ ;œÂÑ B”lØ åÇ È ¿6¶ ëS”³ ‘á )Õ ª‘ ¶à B”lŠ í_‰/ È è » ¼‘ í_‰£ bª ñìÅ ½ã ºíª ªê‹ ·Çª EY‘ B”l‹ í_‰Å š•Š £ B”l³ 4U ²åÈ “· š ‘ç ñìÈ µ­º » ¼ ㍑ !£ ’“” ᔹ£ ¶š‹ B”l§ /è‹ í_‰Å ØR‘ A ¶šŠ D= íj ᔹ ‘ç ¶šŠ ?+$ íj ᔹŠàù£ £ ”@ í_‰‘ ¶àB”l‹ í_‰ 5ÉŠ í_‰ Àr§ ì'¼‘ í_‰ Àr ‹ Ò ’Š í_‰ ÌBÑ á¿¶ ÌBÑ lšŠù³ qà ª ?c{ Îý³ Øù Õ
  • 417. ª‘ fdisk È D= È ¹Õ¯ B”lŠ 7 è‹ Å B”l í_‰/ 0 , / Å Ø » ¼‘ í_‰ Àr‹ 7 è ’ ¾Ø “4Í ¶Š £ œ‘ fdisk Š /Øù ÒÆ‹ í_‰Å ùS¶Š' ÒÒ Å/ 0 ì ’! ! í_‰‘ ì í_‰£ R í_‰ œ 4U è‹ ’ í_‰Å Øù ¼Š ‘ ìí_‰› ’ í_‰£ Å í_‰Å ¥èϧ Ø » ¼Š åªÅ Û,¶Õ ½ª ÝÞÈ è—Ëj‘ ‘¤£ ¾è‹ Å í_‰Å Øù ¼Š B”l§ Çã fdisk ³ ?k Å y‹ 4~ L›‘ Disk /dev/sda: 64 heads, 32 sectors, 510 cylinders Units = cylinders of 2048 * 512 bytes Device Boot Begin /dev/sda1 1 /dev/sda2 479 Start 1 479 Expert command (m for help) : p End Blocks 478 489456 510 32768 Id 83 82 System Linux native Linux swap
  • 418. Bû” à i û” ED B”l‹ :L ’” Disk /dev/sda: Nr 1 2 3 4 AF 00 00 00 00 Hd Sec 1 1 0 1 0 0 0 0 64 heads, Cyl 0 478 0 0 Hd 63 63 0 0 32 sectors, 510 cylinders Sec 32 32 0 0 Cyl Start Size 477 32 978912 509 978944 65536 0 0 0 0 0 0 ID 83 82 00 00 Š (Îs í_‰ ?c{ ë Ù qà ª §Ñ ῶ™722 Î ?c{ è‹ ª 1 è‹ qà)ù ¼‘Š Å É4‘ 4Õ Ùí è‹ ª 17 è‹ ¸ÕC“Õ qàØ ¼
  • 419. È  í_‰‹ lÕŠ ¼ÌÑ ?c{ è» $‘ - , Š ÕÛ ìÈ í_‰Å ?c{³ Ú3È ¸¶ª‘ Š ûÚ ?c{ §Ñ ῶ4 G ¼ Š ÝmÈ ÁÈ êÌØ 72 è‹ ?c{³ Š‘ ¾Îs í_‰£ ”@ í_‰È Ñ ‘¤ ?c{ 72 §Ñ ῶ4 B”l‹ Ø Á ?c{)ù Ûw¼‘ ’“”Š hÕ+¶Š 6Á ᔹ§ ¼Š ¶àB”l‹ ¸.³ E• ³ žBª‘ ü¾ ᔹ§ ¶àB”lØ * èØ ¼ Ì ´eëù øœ‘ šœØ èb B”l‹ í_ ‰ Ì%÷ š•Ì©Šù ;œ‘ ê£ gendisk Ö Ü¥È áË™ ê‹ ’ ”Š gendisk_head ’” ¹ëØ Ø’ ¼‘ *? $£ èb B”l Ѳᔹ £ hÕ+õ y ֐ ;£ B”l³ gendisk ÖÜ¥È ¨êÌ‘ B”l Ѳᔹ £ ³ íj:ˆÅ Œ¶ ’³ blk_dev ÖÜ¥§ Å y 6᧠ª‘ Ò gendisk ÖÜ¥Š Òª H¾ . Îý³ Øù™ Š r » .‹ H¾ Î ý j.ª‘ é³ êÌ=.=* B”l Ѳᔹ£ Ä =.=* B”l .§ ì­ËŠ H ¾Îý Å ØùŠ ¶š‹ gendisk ’ : :³ ¨Ä‘ ED £ ¾è‹ gendisk ’³ É4‘ ô‹ £ =.=* B”l Ѳᔹ‹  ‘¤ £ *? B”l úûU ‘ £ (Îs *? úûUë ide0 ‘ B”l Ѳᔹ hÕ+º y ¨àŠ gendisk ’Š Mù ’“”Ø í_‰Å ɵ º y§¨ “ë‘ Ç Ò B”l Ѳᔹ£ .‹ H¾ à . Îý³ Ð’ ìë B”l§ ¼Š í_‰› žBᇠ» ¼ Ö¨‹ ÖÜ¥³ ÜGª‘ r .Ø ig áš íj :ˆÅ ã ¸'ù·š “j y 1’£  :ˆÅ r . » Ï… ª ?c{‹ lÕŠ qà‹ » P ª‹ » P ª lՐ
  • 420. È 4ÕÑŠ 17 P P V7 21 ë B5‘-!0,
  • 421. Bû” à i û” íjé³ êÌ /dev/sda2§Ñ —ðª H¾ .Îý³ ­¶4 Vûç .È É ÷ ¯‘ à . Îý³ ?å Ð’ì .§ :L¶Š £ èb Bû” à iš Ѳᔹ‹ Ϻ‘
  • 422. '9 * ù ’“” ᔹ§Ñ Ø jßìÈ µ­¶Š B”lŠ *?* , ?! B”l‘ *? Š =.=* $£ *CD i”Ø œ B”l ë-”‘ Ò *? úûU Š ¾è)ù B”l³ ùSº » ¼‘ ¶šŠ … B”l ‘ç ¶šŠ ´ð ! B”l‘ …ƒ œ« ´ðƒŠ É B”l§ ¼Š ögÈ v5ª‘ ᔹ § ¼Š (Îs *? úûUŠ Å/ 0 *? úûU ¶ ‘¤ £ Å 0 úûU ª‘ *? Š h§ B90 ‹ '³ ±º » ¼™ *? B”l‹ FÇ lÕŠ B5 ‘ ì *? ? *? ?*?Š B”l‹ lÕ³ FÇ 165 ±ð³ hí 11B5 )ù Vc ‘*?  ?*? B”lŠ =.=* B”lÉ‘ Ñ HÓ‹ Ç®¯‹ . Š ÉàŽ§ ¶š Ž‹ *? úûU³ Øù ¼‘ ’“”Š *? B”l‹ oÅ B”l úûU³ —𪠊ѧ )ë‘ Å úû U‹ … B”lŠ /dev/hda ´ð B”lŠ /dev/hdb ‘ /dev/hdc Š Å *? ú ûU§ ¼Š … B”l‘ *? Ѳᔹ£ ’“” 1’§ *? úûU³ Œ¶ù¨ B”l³ Œ¶Š £ «Š‘ Å *? úûU§ Ǫ H¾ bÖ°Š . Îý Š  Å *? úûUŠ ‘ EÓÑ á”¹ ¾è‹ *? úûU³ Øù ¼ ‘« blk_dev  blkdevs Q‹ Λ Î ëS”§ *? Ѳᔹ‹ ’Ø ¼Å ‘ *? B”l‹ r » íj£ ž Îý )Š ÝÞŠ߶4 Å *? ú ûU§ :LËÌ ¼Š /dev/hda  /dev/hdb ¾ èŠ H¾ bÖÈ Å ØR‘ 1’ £ ê r » íjÅ Ÿ’¶Š *? Ѳᔹ§ Ǫ íj :ˆš ig á :ˆ Å H¾ bÖ³ ëS”È µ­¶4 øœ *? Ñ²á”¹È ±òª‘ Ì ‡r êÌþÅ y Ì *? B”l§÷ ‡r êÌþŠù øœÂŠ £ *? Ѳᔹ‹  ‘ ³ ½ã *? Ѳᔹ£ . » bÖ§ ¼Š à . Îý³ µ­¶Š ' £ Vûç B”l‹ ãí¶Š í_‰È ‡rÅ É¿ » ¼ ¶Š 5ɳ Øù ¼‘ Å *? úûU§ ¼Š ´ð *? à ²ë /dev/hdb ‹ . bÖŠ %'   B”l‹ (Îs í_‰/dev/hdb1§ Ǫ . bÖŠ %'‘
  • 423. '9 h' | h' *? B”lŠ *5B . ‹ ϵ‹ !£ ®¯Å þ# ãþ‘  áWŠ㠐ê .È‹ ë-” ùã þ™ Š *? Ѳᔹ‹ hÕ+³ ä ÿÒ ¤ É‘ { ´* ¶÷ ¨Ä‘ ’“”Ø ùSº » ¼Š FÇ *? úûU‹ »Š 7 萑 Ò úûUŠ ide_hwifs Q§ ¼Š ide_hwif_t ÖÜ¥È ª‘ Ò ide_hwif_t ÖÜ¥Š ¾è‹ ide_drive_t Ö Ü¥³ Øù ¼™  ¶šŠ … *? à ² ‘ç ¶šŠ ´ ð *? à ²³ ½ª ‘ *? Ѳᔹ³ hÕ+º y ’“”Š ü¾ ᔹ‹ .BD= H’§ B”l 5ÉØ ¼Šù ×ØÛ‘ .BD= H’Š Ü'’§Ñ ±SÅ æï ÙÕ yç . ‹ ±SÅ Ü{ ­ÐÅ ÝÌi’ù «Š H’‘  .BD= H’ Š . ‹ ±S Œí ¼Šù í ¼Šù§ Ÿ¶÷ Ԝ؊ ?áW á3! !, $. .§ ê̼Š ‘ .BD= H’‹ ½.Š ᔹ‹ 5*D= §Ñ v5¶™ Š Ì *? úûU à ²Ø ¼Šù ’“”§÷ ø•‘ ’“”Š —ðª B”l‹ Õ¶ì 5ɳ 5*D= È® ä™  5ɳ  à ²§ Ǫ ide_hwif_t ÖÜ¥ ³ v5¶Š' µ­ª‘ FH§ š÷ . ê£ .* ?*? úûU³ ¹þ¶ ¼Š *! Ï… =.=*Š 4Õ§ B”l ô§ ”$£ ‘ç ô®.³ )j » ¼Š *CD i” òȐù¨*?Š Mù B”l³ ½ª ë-”‘-!0,
  • 424. Bû” à i û” 7 J+ $£ .* Å µ­ª‘  ÚÛ *? Ѳᔹ£ .*5*D= 1øÅ ­ ¶4 ᔹ§ ¼Š .* ?*? úûU³ ;Š‘ E’ ³ ¼Š ê § .* Ò‹ ‹ 0Å ý4ª‘ *? ë-” ë úûUØ —ðË« úûU § :L¯ B”l³ ߶4 ide_hwif_t Ø v5¯‘*? à iØ *CD H’ æW§ ¼Š *? â7 Lù”§ â 7Å $Èú 6¿ ÌR‘ Å *? úûU‹ â7 Lù” åÌ Lù”‹ Õ Û *CD …Š $* ‘ ê …Š *5B. h–էѮ ŸkÈ v5¯ ‘ *? à iŠ Ò úûU³ ’“” r ig á J3= § Œ¶Š' Š blk_dev  blkdevs Q§ ­Ø¶Š ‘ *? à iŠ °ª ãí¶Š ë,§ Ǫ åÌÀÅ ‡rª‘ ê ë, Ïá ŸkÃÄ Å *? úûU§ 7 Å *? ú ûUŠ È v5¯‘ EÌù¨ ê v5£ *? ‹ ‘ç Ž/ª v5› àØùÈ 1 ’§ â7k ! މŠ…ÌÑ YÌ ( » ¼‘ *? à iŠ °ª ®ùá — ð¯ *? úûUà‘ gendisk ³ ¨êÌ gendisk ‹ ’”§ ­Øª‘  ’”Š š § ®ùá —ð¯ Ä ¶à B”‹ í_‰ ÀrÅ ;Š' µ­ª‘ í_‰Å ɵ ¶Š àŠ *? úûUØ ¾è‹ *? B”³ å̺ » ¼‘Š Å ø ¼‘
  • 425. * =.=* =!! ./ =0 *- i”Š ¶š Ž‹ ý”³ ¹þ¶4 i”à‘ è )ù‹ .³ ùSº » ¼Š 78ìë Ç ' i”‘ Ò .Š Òª bÖ ³ ØíÍ ¶Š' Š Çè B”l§ ¼Š ögÈ v5ª‘ i”§ ¼Š Ì ¾ . µ ÄW§ 6ÕìÈ °Š ¬6ÕìÈ '³ ±º » ¼™ ¬ lÕÈ hí 7B5 )ù ±º » ¼‘=.=* i”Š .W§ ' Ž` 5ɳ þ# ±¶™ ± á¿Ö  ± ÇŽ µ‹ ¶š‹ Î߉£ 4Åè‹ ÑÈ ‘ç Ž` ³ Ø » ¼‘ =.=* i”‹ ³ Ž`Š i”§ ¼Š ‘Tè‹ ýÈ® ø » ¼‘ 4Åè Ž`Š ‘¤› $‘ i”Ø ¬Ì¼¤ ”Ø ¬Ì¼¤ 5-%)'' i”§ Ǫ åÌÀÅ ØR . ³ —ÿ¶Š Î߉ ¡‘ ³ ³ * ª =.=* .Ø … ¼§ Ö‹ =.=* bÖ³ ÂÉÂÑ =.=* i”§ Ǫ åÌÀÅ äÌ• ¶
  • 426. ‘ Ø U£ =.=* bÖ ÎýØ Í‘ T '='32C .Ø ³³ ã =.=* i”‹ åÌÀÅ ä« å =.=* ‡rÅ Ù Å ÇŽ§÷ ֐ â7Å É• ª‘ ýãÍ ª‘ Š … ¼§ ÇŽ‹ =.=* bÖ³ ÂÉàÈú ÌR‘ ³ T ³ T )''='32C =.=* .Š ‡rÅ Ã’¶Š § :LÅ ‹Å » ¼‘ EU« ÇŽ£ ± á¿Ö³ ‘á Tº » ¼‘ Ä =.=* .Ø  Ž`³ ùS¶Š £ œ‘ â7 ++*C1 1 °Š û‹ â7Å ± á¿Ö§Ñ ± ÇŽÈ ±º » ¼‘ †~ ' †~ ' 4~ 1*3* 2C 1*3* -3  Ž`§ ¼Å y§ 'Ø ± á¿ Ö ± ÇŽ µ§ ±ò¯‘ Ž` 3*3- Ä â7Å Pª ‚§  Ž`È êÌØ™ ÇŽ ± á¿Ö§÷ æ š ?»³ š¨ÂŠ Ž` û³ ±º » ¼÷ ª‘ Háù †~ Háù 4~ +'*.' 2C +'*.' -3 ± á¿Ö ± ÇŽ µ§ áù †~ áù ­Øìë 5ÉØ ±¯‘
  • 427. Bû” à i û” ED 7=.=* ÖÜ¥ ’“” =.=* Ѳᔹ£ ¾Øù ÕÛìë ‡È ËÌ ¼‘ ÒÒ£ ÖÜ¥È  ËŠ' ê£ ‘¤› $‘ ý” ý” 7 =.=* ý”Š ¶à+Ì‹ Ð’ìë ®¯È =.=* úûU‘ ). .* =.=* úûUŠ =.=* ý”‹ ª é‘ ’“” ᔹ $£ ´e‹ =.=* úûU ³ ¶š Ž Øù ¼‘« ÒÒ£ b‹ =.=* ý”È ¯‘ „£ =.=* Bû ” à iØ Ö‹ úûU³ ¶š Ž å̺ » ¼‘Š ‘ =.=* ý”Š ·‹ ÆŽ =.=* â7‹ ± á¿Ö‘ . 1 Ø jßìë =.=* . ´eÈŠ =.=* B”lØ ¼ù¨=.=* £ À . .ADB E’ jß =.=* .$£ 4U ´e³ { ùSª‘ =.=* .Š ·‹ ÆŽ =.=* â7‹ ÇŽ ¯‘ ê .Š ÑÈ ‘ ÷ ïËÌÍ ¶Š' é³ êÌ .A DB š À$£ å·Ø”ª ž²³ ØR ÚÛ ’“”Š E ž²Ø å·ËjŠù ëº » ¼ÌÍ ª‘ ‘ç B”l ´eŠ ‘ç H¾ . Îý³ Øù™ Š ’“ ”Ø r .§ Ǫ ‡rÅ Vûç =.=* ´eÈ É¿ » ¼÷ ª‘ 2 Ѳᔹ‹ hÕ+ ᔹ
  • 428. Bû” à i û” =.=* ѲᔹŠhÕ+¶Š £ =.=* i” .ê‹ 6ìë yç žÛ ´* ¶‘ ’“”Š ®ù᧠=.=* ѲᔹŠhÕ+ª‘ A ᔹ§ ¼Š =.=* úûU =.=* ý” ¶Š³ ; Ò =.=* i”³ ɵ¶4 Ä .êÅ ;œ‘ E’ ê .³ hÕ+¶4 ’“” 1’‹ ‘ç ®¯§Ñ jß íj :ˆ› ig á r . :ˆÅ Øù êÅ µ­º » ¼÷ ª‘ hÕ+Š ¥Øù Ž`§Ñ ÌR‘ (s ’“”Š 1’Å Òຠy êÌØ ¼Š =.=* ý” ÌË ë úûU Ì  ֐ å̺ ¶à+̳ Øù ¼Šù ;Š‘ 1’§ ¹þ¯ Ò =.=* ý”Š builtin_scsi_hosts Q§ Scsi_Host_Template ’³ Øù ¼‘ Scsi_Host_Template ÖÜ¥Š Ì =.=* .Ø =.=* ý”§ :LËÌ ¼Šù @ ù¶Š $£ jÅ »k¶Š =.=* ý” bÈ Òª 0ê§ Çª ¹ë³ Øù ¼‘=.=* Ѳᔹ£ ÖÅ v5¶Š 6Á ê 0Å ® ™ ê 0£ ž ý” ÒÆÅ ùS¶Š =.=* Bû” à i‹ ª ®¯‘ ?å =.=* .Ø :LËÌ ¼ Š @ù¯ =.=* ý”Š Ö‹ Scsi_Host_Template ÖÜ¥³ (+¯ =.=* ý” ê‹ scsi_hosts ’”§ ­Øª‘ @ù¯ ý” ÒÆ‹ Ò ý”Š scsi_hostlist ’”§ ¼Š Scsi_Host ÖÜ¥È ¯‘ é³ êÌ ¾è‹ ). .* =.=* úûU³ ØR ᔹ£ Ò úûUbÈ ¶šäãÑ ’”§ ¾è‹ Scsi_Host ’³ Øù÷ ¯‘ Ò Scsi_Host Š Ö‹ Bû” à i³ š¨Â Š Scsi_Host_Template ³ Ø’8‘ å Ä =.=* ý”³ —ð
  • 429. È =.=* Ѳᔹ£ Ì =.=* .Ø ý”‹ i ”§ :LËjŠù ;œÍ ª‘ =.=* .Š §Ñ 2 )ù‹ . Îý³ ØùŠ'  Î ýŠ ֐ :L¯ =.=* i”§Ñ ÒjãÍ ª‘ =.=* bÖŠ Çè .§ ¼Š ögÈ v5ª‘=.=* hÕ+ àŠ =.=* i”§ ¼Š .È $?=$N()*$N?I â7Å ÉÂÑ .³ ;Š‘ .Ø ÇŽÅ ª‘«?)U(*I â7Å ÉÂÑ SìëÅ ª‘ Š ’“ ”§÷ å¿Ö‹ o› .‹ šâ› è5 oÅ ±òª‘ =.=* â7 £ Scsi_Cmnd ÖÜ¥È Ë Bû” à i‹ Scsi_Host_Template ÖÜ ¥§ ¼Š Bû” à i 0§ ®³ Ç ³ ±òª‘ —ðª Ä =.=* .Š Scsi_Device ÖÜ¥È ¶™ ÒÒ£ Ö‹ ® Scsi_Host ³ Ø’8‘ Ä Scsi_Device ÖÜ¥Š scsi_devices ’”§ ­Ø¯‘ ED 7 Š Ì%÷ ê … ¯ ÖÜ¥ê ÑÈ :ŸËÌ ¼Šù É4‘ =.=* . ÒÆÈŠ ¥ØùØ ¼‘ A B”l À . E’ jß ê =.=* ÒÆ‹ ÒÒ£ ‘ç H¾ r . ÒÆÈ 1’§ èbìÈ Œ¯‘ EÌù¨ ê£ … ÌR =.=* . ÒÆÅ Š .Ø ¶š Ž ¼ÌÍ 1’§ Œ¯‘ Ò =.=* ÒÆ£ A é³ êÌ =.=* B”l A Ö¨‹ . ÀrÅ Ÿ’ª‘ ê£  ÀrÅ 1’‹ r :ˆíjš igáÅ Vûç Bû” à iš =.=* ý”È ÉŠ' µ­ª ‘ Ò =.=* ÒÆ£ Scsi_Device_Template ÖÜ¥È ª‘  ÖÜ¥Š  Ò Æ‹ =.=* .§ Ǫ 5É ‘Jª ¿=Å »k¶Š 0ê‹ …³ Øù ¼‘ =.=* Ѳᔹ£ ê ¹ïÅ µ­¶4 Ò ÒÆ‹ =.=* .§ Çã =.=* ÒƧ ç 0 Å ® Š' µ­ª‘ ‘ ÷ „¶« =.=* Ѳᔹ =.=* B”l .³ :L¶• º y=.=* B”l ÒƧ ç :L 0Å ®ç‘Š ‘ Ì ÒÆÅ Š =.=* . Ø ¶š Ž —ðË« Scsi_Type_Template ÖÜ¥Ø scsi_Devicelist ’”§ ­Ø¯‘ =.=* Ѳᔹ hÕ+‹ àù£ Ž`Š Œ¯ Ò Scsi_Device_Template ‹ ´ - % þ»³ ® Š ‘=.=* B”l ÒƐ « Š —ðª Ä =.=* B”l³ , ±áŒ Eê‹ B”l Ü¥³ Ս¶Š jÅ ª‘ °ª ED § ɐŠ ÃÄ Ä =.=* B”l³ š¨ÂŠ gendisk ÖÜ¥³ B”l‹ :L ’”l§ ­Øª‘ r . ‡rÅ ±ò¶Õ .
  • 430. Bû” à i û” jM ’“”Ø =.=* ѲᔹŠhÕ+¶ š« =.=* .êÅ µ­º » ¼÷ ¯‘ 5 ŽìÈ 6¿¶Š Ò =.=* . ÒÆ£ ÖÅ 1’§ Œ¶4 ’“”Ø r . ‡r Å Ö§÷ É¿ » ¼÷ ª‘ 4Õ§Š blk_dev ³ ª ig á ‡rš blkdevs ³ ¶Š íj :ˆ ¼Å » ¼‘ 4ÕÑŠ ¶š Ž‹ ?+$ íj ᔹ í_‰Å Øù ¼Š =.=* B”l à i³ éÈ êÌ  ?+$ í_‰ ¶š³ ຠy 1’ ig ‡rÅ Ì%÷ Vûç =.=* B”lÈ ±ò¶Šù ×Øɍ ¶Ö =.=* B”l í_‰§Ñ ª r‹ '³ ¸·š “Š ‡r£ blk_dev Q§ ¼Š =.=* B”l‹ current_request ’”§ tÈ request Ü¥²³ ­Ø¶÷ ¯‘ request ’”Ø Ã’ « ig አ‘ç jÅ º è‡Ø ¡‘ EÌù «‘« =.=* B”l Ѳᔹ§÷ 3ðãÑ request p³ Ã’¶ ª‘ ᔹ§ ¼Š =.=* B”lŠ Scsi_Disk ÖÜ¥È š¨‘ ê£ rscsi_disks Q§ êÌ ¼ ™  QŠ =.=* B”l í_‰‹ à . Îý j®³ µ­¶4 ëS”Ø ËÌ ¼‘ é³ êÌ /dev/sdb1 £ ΋ H¾ Îý 2 ΋ à Îý³ Øù™ Š ëS” Å ÿª‘ Ò Scsi_Disk ÖÜ¥Š  .³ š¨ÂŠ Scsi_Device Ö Ü¥§ Ǫ ¹ë³  ¼‘Scsi_Device ÖÜ¥Š ÅÖÈ ÖÅ :Ò:¶ ¼Š Scsi_Host ÖÜ¥³ Ø’ ¼‘ ig áÈ® ÷ request ÖÜ¥Š =.=* .È ÉÂÍ ¶Š =.=* â7Å Õ
  • 431. ¶Š Scsi_Cmnd Ü¥²È û† Š  .³ š ¨ÂŠ Scsi_Host Ü¥²‹ p§ ¬ë‘ ªÎ ì—ª ' rÅ ¸·š “ š« ê£ èb =.=* Bû” à i§ ‹ã Ã’¯‘ , vw #$ vw #$7 -
  • 432. 2 8 ’“”‹ ¥¦ Ѳᔹ£ ¥¦ .³ ' »ÌÅ É ي ª è²È ÿÒª ‘ Š Çè‹ ÚÛ { æà$£ Ð’ìë .‘ Ì ¥¦ .Š +Ì È¨ ËÌ ¼Š  ¼Š' '³ ÖÕ Ö§÷ ÉŠ' µ­ËŠ ø!/9, .$£  E‘ Ò ¥¦ .Š device ÖÜ¥È ¯‘ ¥¦ Bû” à iŠ 1’ ®ù¶«Ñ ¥¦Å hÕ+¶Š 6Á ֐ å̶Š .³ ’“”§ Œª‘  device ÖÜ¥Š .§ Ǫ 5É ’“”§Ñ ùS¶Š ‘Jª ´e ‹ ¥¦ È–1 .‹ Ѭ”³ ­º » ¼ ¶Š þ»ê‹ …³ Øù ¼ ‘  þ»ê£ Ç®¯ ¥¦ .³ ª ' ±› Ÿ3Ø ¼‘ .Š  ¥ ¦ ùS ž1Å µ­¶4 ±Ù£ '³ Vûç ÈÈ1 3FÈ ±òª‘ É ي Ä ¥¦ '»Ì£ sk_buff ÖÜ¥È ËŠ' Š ¥¦ È– 1 q{³ [÷ áض·š å·º » ¼ ¨êÌR Ò:ª ÖÜ¥‘ ¥¦ È –1 3F Ì%÷ ¥¦ .³ µ­¶Šù Ì%÷ sk_buff ÖÜ¥³ Øù ' ³ ôGÈ ±ò¶Š ùŠ ¥¦ §Ñ Ž/¶÷ ‘‘ 4ÕÑŠ device Ö Ü ¥ ¥¦ .³ Ì%÷ —ð¶ hÕ+¶Šù§ ·Å d‘ device ÖÜ¥Š ‘¤› $£ ¥¦ .§ Ǫ 5ɳ ØR‘ o » . íj mknod â7È ¨êÌùŠ r .š ÃÖ .Š ò’ ¥ ¦ . » íj£ ᔹ§ ¼Š ¥¦ .³ —ð¶ hÕ+¶Š ›5§Ñ Å ÖÈ š¨N‘ ê‹ o£ .‹ ÒÆÅ š¨ÂŠ Ež ìë o‘ $£ Ò Æ‹ .꧊ ® ῶŠ ÎýØ )Š‘ Ñ { .Š /dev/eth0 /dev/eth1/dev/eth2 ž È š¨N‘ jßìë ¥¦ .ÈŠ CC%) CC !) CC///) { . =
  • 433. * . . Ï… SçŠ Scsi_CmdÈ ËÌ ¼ù¨ Scsi_CmndØ Ó‘-!0, Ï… ô§Ñ vâªû $ ?åÈ å̺ .Ø ¼Å y ³ Œª‘Š ‘ -!0, !C! C % Î¥
  • 434. # Bû” à i û” CC! ø . i”5É  5ÉŠ Bû” à iØ .³ åÌ¶Õ ½ã è‡È ¶Š ‘ *U ÎýŠ .Ø µ­¶Š ë, Îý 5” …9 Š .‹ åÌ L ù” Ž` Lù”Ø ¼Š *CD H’ Ž‹ …‘ B !’B %!£ ¥¦ .Ø µ­¶Š B !’ Îý‘  Ä 5ÉŠ ®ù᧠.³ hÕ+ º y v5¯‘ ë-” ÓE 2 6 %!
  • 435. Š ¥¦ .‹ ì› ”~Å v⪑ ” *33N( *33N5D.=$ *33N?5(6 *33N
  • 436. DD5 *33ND*)$$DD*)$ *33N)D$*
  • 437. ?= *33N())*)6 *33N)D *33NDB*=. *33N
  • 438. B(
  • 439. $* *33NB(
  • 440. $*.=$ ë-”Ø ½§ ¼/ ?k‘ device ‹ ²Èà” …Ø Ò7¶‘ . Biâ Þ‰ Œí ¼‘ ø .‘ =
  • 441. * š $£ ùö Ç ùö/ / :L .‘ ¥¦ ­ìÖ !Ø ¡‘ ÖS ºíËj‘ È–1Å ùS¶ù «Š‘ .Ø àÜ*È »¶Š à‘ »Ì‹ » …Ø ÌBÄ W§ Ÿ3¡ Ä »ÌÅ Ùœ êë‘ Ä * ^_”! LKêÅ »ª‘ * ^_” LK » Ø” È–1 5É ¥¦ È–1 3F .³ Ì%÷ µ­º » ¼Šù š¨‘ È–1 Bl 3F! , !0§Ñ )Š q{³ åô¶  ¥¦ .Ø ±º » ¼Š Ø È »Ì lÕ  FÇ£ * $£ È–1 3F ±§ µ­º ìíª »Ì ‹ lÕ³ T¶Õ ½ã µ­ª‘ 3¶ % ! £ .Ø ùSº » ¼Š È–1 3¶Å š¨‘ Ä ’“” ¥ 3¶ ¦ .Ø ùS¶Š 3¶£ 3N*)?$ ë … 3¶‘ ÒÆ 39 ¶à+Ì ë-” ÒÆ£  ¥¦ .§ :L¯ ž²³ š¨‘ ’“ ” ¥¦ .Š !£ ÑÈ ‘ç ´e‹ ž²³ ùSª‘ 4Õ§Š {% + –ÈB, =
  • 442. * E’ //!!, Œ ¹þ¯‘ … *:: device ÖÜ¥Š * …³ ¹þ¶4  ¥¦ .§ ãí¶Š 4U … è‹ …³ Øù ¼‘ »Ìp D ¥¦ .Ø ±¶Õ³ Õ‘’ ¼Š sk_buff »Ì‹ p Ìp ùS¶Š þ»ê Ò .Š .‹ Bl 3F›‹ ë-”‹ j®ÈÑ È–1 3F§ ¶Š þ»ê Ñ ý4º » ¼Š  þ» dÅ å檑 Š =¶ LKÅ ±¶Š 0 ݨ œ  LK q{³ ­Ø¶ 35ɳ Š 0 ¹þª‘  35ÉŠ ifconfig â7È ß» ¼‘
  • 443. #
  • 444. (
  • 445. } yz | (
  • 446. } yz ¥¦ Bû” à iŠ ‘ç ’“” Bû” à i àØùÈ 1’§ ÊË ¹ Ï… *Š ÕÛìÈ á¿… ¶š ñìù … ¶š³ Øù ¼‘ ë Ì 5§ Ñ M ¶š‹ ñìùȨ * »ÌÅ É¿ » ¼‘Š ‘ Š +Ž,‹$ $£ » ÌÅ 4U ñìùÈ ÉŠ ÚÛ ´¯ ­Š»¶Š öÖ¨u ñìù³ È ù5 ã ÉÂÍ ¶
  • 447. È !£ ÇÏé9; %³ *œ÷ ¯‘ § Œª * ^_”Š ñìù³ 4U 5Å ù5º » ¼÷ ¶4 »ÌÅ ¶š É«  »Ì§ Ս¯ Ä ñ ìùÈ »ÌÅ ±¶÷ ã …Š È–1‘-!0,
  • 448. Bû” à i û” þËÌ ¼Å » ¼‘ Ò Þ³ìë ¥¦ .Š dev_base ’” ¹ëØ Ø’ Š ¥¦ . ’”§ ¼Š device ÖÜ¥È ¯‘ ¥¦ 3F£ .§ Òª ¿ =Å »kº è‡Ø ¼Å y device ÖÜ¥§ ¼Š Ѭ” 0‹ …³ Øù 4U ¥¦ .‹ Ѭ” 0Å ý4ª‘ EÌù¨ device ÖÜ¥Š 䧊 hÕ+š .³ Mµ/9¶Š 0‹ …¨  ¼‘ ¥¦ Bû” à iØ ²ÌÍ ¶Š ÃåÈ ¾ØùØ ¼‘ Û (ÎsŠ ’“” 1 ’§ ¹þ¯ Ä ¥¦ Bû” à iØ Ö å̺ .³ Š £ œ Š ‘ E’ ¾ÎsÈ á”¹§ ¼Š { .Š 2§ ¼Š Bû” à iØ Ì ·ÄùW§ ÆŽ /dev/eth0 /dev/eth1 › $ š¨N‘Š ‘ ü¾ :¡Š: ¥ ¦ . ÃåŠ [÷ ² » ¼‘ Ò ¥¦ .‹ hÕ+ 0Å ® «  0£ Ö  Ü6º úûU³ ;nŠù A;nŠù ‹¶Š Ž`Å Ô•‘ ¨ à iØ œž . ;ù A ‘« dev_base Ø Ø’ ¼Š device ’”§ ¼Š ’ Ø å·¯‘ ¨ à iØ .³ ;÷ ¯‘« à iŠ device ÖÜ¥‹ šîù ®¯Å .§ Ǫ 5É ¥¦ Bû” à i§ ¼Š à iØ ùS¶Š þ»ê ‹ …È !‘ ¾Îs ÃåŠ { .³  /dev/ethN . »íj§ 6ìÈ ®4¶Š ÃåÈ Š g{ Ûœª ÝÞÈ ãL¯‘ . ñ§Š eth0 ® eth7 )ù ¾ 4Åè‹  ’Ø ¼‘ hÕ+ 0£ ê ¾§ $£' .³ ;Å y)ù 1’§ ¼Š Ò { Bû” à i³ áãÉŠ ‘ à iØ .³ ;« å Øù÷ ¯ ethNdevice Ö Ü¥‹ ­Š!‘ E’  y ¥¦ Bû” à iŠ Ö  å̺ Ð’ìë ¶à+̳ hÕ+¶ Ì *U ³ µ­¶ ¼ Ì B !’ Å µ­¶ ¼Šù ¨ ¼‘« ŒŒÅ øœ‘ à iŠ ֐ å̺ ¥¦ . ³ 4U è³ ;Å » ¼Š'  ÚÛ à iŠ 4U è‹ /dev/ethNdevice ÖÜ¥ Å Ç֍‘ 4Åè‹  /dev/ethN  ¾ ºíË« { Ž { .³ ;ù « Š‘ Ï… .Ø ¼Å Ø”£ ¼ù¨ œÊ ìëª £ œÕ§ Þ³ìÈ Ê³ª‘ -!0,
  • 449. íj ᔹ ᔹ $ +, -. % ’“” 1’ ¶Š ᔹ Á‹ jêÅ Ÿ’¶ŠØ³  £ ’“” 1’ ùS¶Š íj ᔹ Á‹ íjêÅ Ì%÷ Ÿ’¶ŠØ³ v⪠؎ ᔹ ᔹ ‘ ØŽ íj ᔹ $ !%!$%› ’“” 1’‹ ?å íj ᔹ Ì%÷ › ’“” 1’‹ ËŠù³ ⪑ ùSËŠù³ v⪑ ’“”‹ Ø ‡ª ì ¶šŠ !£ íj ᔹŠùSª‘Š ‘ Ì÷ þ Èú ’“”Š Ò:Å ÷ Ëj ‘ç !£ ²å µ æʺ » ¼÷ Ëj‘ ’ “”³ ä !êjÅ yŠ extext2xiaminixumsdosmsdosvfatprocsmbncp iso9660sysvhpfs affsufs‹ Øù íj ᔹŠùS í:Q áW ùW§ { !£  ­ØËj‘ ’“”Š A Òg” àØùÈ A ᔹ µ­º » ¼Š ÒÒ‹ íj ᔹ . bÖà ² öÖš oÈ ËHËŠ  œ ¶š‹ 3Fìë ’ Ü¥È dã êÌØÑ íj ᔹ à. ¶šë ÃÄ É÷ ª‘ ’“”Š  ¶š‹ íj ᔹ § tÞ÷ ඊ íj ᔹŠ)ë‘ Ä íj ᔹ£ Ì ¨†Äù ¶š ‹ Bå–’§ àËÌ à¯ íj ᔹ‹ íjê E Bå–’‹ ­Šܪ ‘ Uª Bå–’³ à Bå–’ °Š à ¹ë ®ç‘ íj ᔹ‹ à Ø ãåË« à Bå–’Ø SÓ Øù ¼¤ íjê ‘á àUN‘ B”lØ hÕ+õ y Ø7 fdisk³ µ­¶4 B”lŠ í_‰ Ü¥³ Øù÷ ËŠ'  £ Ð’ìë B”l³ ’ìÈ * è‹ í_‰È ¯’¶Š ‘ Ò í_‰£ ¶ š‹ íj ᔹ A é³ êÌ ?+$ íj ᔹ A Å Øù÷ ¯‘ íj ᔹ£ Ð’ì ë .‹ r§ íjÅ Bå–’š Bl Œ› þ# ’ìë 3F Ü¥È Üª ‘ íj ᔹŠçÅ » ¼Š .Š r .‘ ᔹ§ ¼Š (Îs *? B”l ‹ (Îs í_‰ë /dev/hda1£ r .‘ ’“” íj ᔹ£ Uª r . êÅ MŠQ jÝÈ Ỉ£ r‹ ¤È W…¶™ E 2§ ¼Š Ð’ìë B”l§ ÇãÑŠ øù A¶ ŽŸ ¶ù «Š‘ .‹ 5 rÅ ¸ Š ‡Ü³ E . §÷ ‹¼Š ‡ê ë 5 Ù ª ?c{ Œ ¶à B”lŽ§ E r ¼Š ½ .È žB¶Š £ Ò r Bû” à i‹ Ϻ‘ íj ᔹ£ Ì .Ø E rÅ Øù ¼Äù W§ $£ ÝÞÈ É º$ 6¿ãÍ ª‘ ÷‘Ø ’“” íj ᔹŠµ­¶« Uª ‘ç íj ᔹ ‘ç ¶à+Ì úûU§ ‹ã ¥¿ ËŠ ‘ç Ð’ì ž²§ ¼Š £ ±' ÃåØ Ëù «Š‘ ìÌ á”¹ µ­Ö§÷Š EÌ‘ íj ᔹ£ ·ùÌ Èñ ᔹ§ ¼ù «Å » ¼‘ ¥¦ :LÈ SÈù §Ñ ௠B”lj » ¼Š ‘ ’“” ᔹ =.=* B”l§ Bå–’ ³ ØùŠ ‘¤ é³ ÉÖ A C D E F bin boot etc cdrom dev home lib fd mnt opt tmp proc root lost+found usr var sbin
  • 450. íj ᔹ ᔹ íjÅ Øù ¿=¶Š µ­Ö ÈE /CØ µ?£ ᔹ‹ (Îs *? B”l§ ¼Š J3$ íj ᔹ ௠Bå–’ Š Å ø è‡Ø ¡‘  é§Ñ µ?£ èÖ‹ § ¼Š ’“” ᔹ‘ /EŠ ¾Îs *? úûU§ :L¯ à” *? B ”l‘ (Îs *? úûUŠ .*™ ¾Îs £ *? .DB å̶Š *= ú ûU Š £ ±' ŽŸ ¡‘ šŠ Ï› ¥¦ È–1Å µ­ãÑ ÂØ j¶ Š 5§ ±+³ 9Ì Â øí + ’“” ᔹ‹ íj ᔹŠ/mnt/remote§ SÈ È àº » ¼‘ íj ᔹ‹ íjê£ '‹ d‘  £ filesystems.tex Š œ” íj § êÌ ¼‘ íj ᔹ£ íj§ çÍ ' ݨ œ íj ᔹ‹ Ü¥ Øù ¼‘ íj ᔹ‹ Ü¥§Š ’“”‹ µ­Öš È/”Ø ß » ¼Š íj Bå–’ § Ǫ Bl íj Éý 5É $£ ê ¹þ¯‘ Uª 5Éê£ Á±¶ ¯¼÷ ¾ËÌÍ ¶™ Ñ ²å‹ ÕÛìë L£ E íj ᔹ§ ò• ¼‘ œ »áÈ Öš íj ÏŽËŠ ²å³ µ­¶• ¶ù «£ ‘ ’“”Ø Ã¤ µ­ ¤ g”Minixíj ᔹ£ åªì ” ëù A ‘ íj o 7Ö³ Çù A EÓ åªÉ‘Š ã‘ íj lÕØ 17BûÈ åª Ëj‘ 17BûŠ Á ÉÕ§ s¯º $ù¨ jßìë '5”³ ¾¶Õ ½ ãÑŠ -. È íj 臶‘ ’“” ±­È v3Ëj¤ (Îs íj ᔹ£ ì íj ᔹ? 3 ! =0 ?+$È h 7i§ èËj !£ ÃåöÅ ãL ù¨ œÊ£ ” YÌ©‘ EÓÑ h§ Å ì íj ᔹ= ? 3 ! =0 ?+$ ­ØËj‘  ‹ 䮯§ Ö/Q vâõ íj ᔹ ûÈ  ‘ ’“”§ ?+$ íj ᔹ ­ØËjÅ y ‡ª —± ¼j‘ ?å íj ᔹ Ø Ž íj ᔹJ !3 !=0 J3= Š ë-” 3FÅ ãÑ ²å ² å‹ Ñ¬”È® ¯’¯ ‘ J3= m¯§ ’“”Š J3=³ ùS¶Š ÑÈ ‘ç !£ íj ᔹêÅ µ­º » ¼÷ Ëj‘ ’“” íj ᔹ‹ Ä //ª ê +̧ ‹ãÑ ù0ËÌÑ Ä íj ᔹ ’“” 1’‹ ‘ç ®¯ê› E ½§Ñ ? kËŠ ÈE§÷Š $£ È Éë‘ °ª ’“”‹ ØŽ íj ᔹ£ !£ ‘ç íj ᔹŠ6᧠Üb¡ ຠ» ¼÷ 㠍‘ ’“” ØŽ íj ᔹ£ E Á‹ íjÅ Ø Ÿ  78ìÈ µ­º » ¼ Ü Ëj‘ °ª íj› E Á‹ ÖØ 5ì¶÷ Òùõ » ¼Ìͨ ª‘ Uª ¾Øù ‡ Ü ¥¦£ ÑÈ Žßõ » ¼‘ ’“” J3=Š àËÌ µ­ë ÒÒ‹ íj ᔹ‹ 5ɳ H’§ ᪑ íjš Bå–’Ø ÿ 'åË·š ÖØ †~õ y íj ᔹ› á Á‹ Ö³ 5ì¶÷ »5¶Õ ½ãÑ !£ …‹Ø 臶‘ ¨ ?k ë 1’Á§Ñ íj ᔹ‹ ÖÜ¥êÅ ß » ¼‘« íj ᔹ ÖêÅ ¸·š “Š ß » ¼Å ‘ ËH¶•Š íjš Bå–’³ š¨ÂŠ ÖÜ¥Š Bû ” à iØ ¿=Å ¶·š Ö³ ·š ¾¶Š ›5§Ñ ¨êÌù ¡ÌR‘ á §Ñ Ø ‡ª £ ig á5-- .%ë' £ ÒÒ‹ íj ᔹ E œÓ§ ¼Š r .§ ËH¶Š ÝÞ§ dËÌ ¼‘ r§ ËH¶« E r£ ig ᧠êÌØ Ž`§ 4UØù p§ êÌ ¼÷ ¯‘ ig አ' i g³ Ạݨ œ r Bû” à i‹ ¬6Õìë ë-”‹ Ÿ’ ‘ .x y# WX z 9:* x y# WX z Å ì íj ᔹ£ ’“”³ ½ª ì¼ }~ª íj á”¹È W0 .Ø 7 ¤ ‹Š œjÆù¨ šŠ ’“”Ø ØR è—ÖÉ‘ !£ ùýµ³ ØR ²å § Еþ‘
  • 451. íj ᔹ ᔹ ED ?+$ íj ᔹ‹ Ð’ì ¸. Áª ‘ Š ³)ù ’“” æ6²§Ñ ¨Ä Ø æìë íj ᔹj ݨ œ ³ ¸¹Ë ¼Š Ä ’“” ¸¹-‹ ÕßÅ  ¼‘ ‘ç »!£ íj ᔹ› àØùÈ ?+$ íj ᔹ£ íj§ ê̼Š 'Š ' r§ ¾¯‘Š Å ±åÈ ¶ ¼‘ Ä ' r‹ lÕŠ $‘ ÐC ÑÈ ‘ç ?+$ íj ᔹ§ÑŠ lÕØ ‘³ » ¼‘ E’ 5 ?+$ íj ᔹ§Ñ‹ r‹ l ÕŠ mke2fs â7Å ã íj ᔹ ¨êÌ y L5¯‘ Ä íj‹ lÕŠ r ‹ lÕ§ VD ¯‘ ¨ r‹ lÕØ 7ûj y lÕØ ûë íj£ 7û r ¾è³ Åù¶÷ ¯‘ Š íj ¶ší Ky r‹ —ß lÕ ¨uÅ ¬¶ ¼‘Š Å ‹ª‘ Çè ;§ÑŠ .(‹ H’ µ­› B”l æW‹ (­ µ§ Là ª --Ø —ÿª‘ Ç®¯‹ ²å àØùÈ Uª ÚÛ§ ’“”Š .(‹ ®çÅ ®Õ ½¶4 B”l‹ (­³ Ðÿª‘ íj ᔹ‹ Ä r '¨Å ¾¶Š £ œ‘ Ì r§Š íj ᔹ‹ Ü ¥³ ¶Š 5ɳ ç ¼ÌÍ ª‘?+$Š íj ᔹ ¸.³ 5‹¶Õ ½¶4 á ”¹Â‹ Ò íjÅ ÖÜ¥È ª‘ Š íj‹ 'Ø ̺ r§ êÌ ¼Šù íj§ Ǫ ËH Àª íj‹ »5 áW íj‹ ´e ŒÅ š¨‘ ?+$ íj ᔹ‹ Ä íj£ ÒÕ ¶š‹ § ‹¶4 Ë™ ÒÒ‹ Š ÒÒŠܯº » ¼Š Ò‹ Îý³  ¼‘ íj ᔹ‹ Ä Š Àr§ êÌ ¼‘ ?+$‹ Bå–’Š E Ö² È ËŠ Mù g bN íjj ݐ™ E Bå–’ § 𶊠íjê‹ § Ǫ ¹ë³  ¼‘ ED £ ?+$ íj ᔹ r Ü¥È ¯ .§Ñ rÅ Ì%÷ Åù¶ ¼Š ù ¸. Ž`³ É4‘ íj ᔹ§ Ÿª ª r .Š E¾ ¸ ( » ¼Š j ‹ rj ݐ‘ íj ᔹ£ ?å ž²‹ ̺ 5§ r }ÌÍ ¶Šù§ Çã Ú ( è‡Ø ¡‘ E£ Bû” à iØ øœÑ º j‘ íj ᔹ E íj á ”¹Å ç ¼Š r .È® 5Éš '³ ¸• ª‘« Mù ãí Bû” à i§÷ * è‹ rÅ ¸Ìò ‡r¶Õ¨ ¶« ¯‘ ?+$ íj ᔹ£ Ö  Åù¶ ¼Š ’ìë í_‰Å ‘á r EYÈ Š‘ Ò r EY£ íj á ”¹§Ñ L‹ ÿ· ËŠ 5ɳ ´ãÑ  ¼™ ?å íj› Bå–’³ 5 É '‹ rÈ  ¼‘  ´£ íj ᔹ ñùŠ Œ‹ ³N —ÿãÑ íj ᔹ‹ ´ÜØ è‡º y è»ì‘ ‘¤ MS§Ñ Ò r EY‹ ­Š{ Ö/Q v⪑ )
  • 452. 9* ?+$ íj ᔹ§Ñ Š Ø Õې ËŠ M½‘ íj ᔹ‹ Ä íjš Bå–’Š ÒÕ M ¶š‹ § ‹¶4 ¯‘ Ò r EYÅ ½ª ?+$ Š Ì - CCP Î¥
  • 453. !C! C N- N % Î¥ íj ᔹ ᔹ Ø ºíËjŠù œSù³ ­ì¶Õ ½ª ¬`› þ# Àr§ ¾¯‘ ED Š ?+$ ‹ Æ`³ É4‘ ¾ËŠ 5ɧŠ ‘¤› $£ Æñ ¼‘ à : 4Õ§Š  Ø Ìº íj§ ãí¶Šù³ š¨ÂŠ 5É ËHÀªÅ š ¨ÂŠ 5ÉØ ¾¯‘ ?+$§Ñ ¶š‹ Š ¶š‹ íj Bå–’ ·ß` Bl r . ÃÖ . °Š 3*3D³ š¨‘ ÒÖ 5É 8 26  íj °Š Bå–’§ Ǫ µ­Ö EY b֐‘ ÒÖ  5ɳ ­¶4 íj ᔹ£ ËHÀªÅ åÇÈ Ÿ’º » ¼÷ ¯‘ lÕ E íj‹ lÕ³ û M½È Øù ¼‘ ¨K” ¨K”å 3 9 Ø ¨êÌR áW› F´ìÈ »5¯ áWŠՍª‘ 'r 1 !  Ø ¶ ¼Š 'Ø ¾¯ r§ Ǫ ¹ë r ô‹ ¶¾è‹ ¹ëŠ  Ø ¶ ¼Š '³ ¾ª ?å r§ Ǫ ¹ë™ àù£ /è‹ ¹ëŠ öö { U£ »‹ WËìë :LÅ  ¼‘ é³ êÌ  WË r ¹ë9! 9!,/ Š ' r§ Ǫ ¹ë ê‹ r§ Ǫ ¹ëê‹ rÅ Ø’ ¼‘ Ñ Ø è ' r ¶ë íj£ E É‘ È íjÉ‘ -. V’ /” ¯‘ ?+$ Š b . íjÅ º » ¼‘Š ö§ …ñ¶4Í ª‘ ê íj£ ? å íj£ œù¨ .³ /”¶Š' µ­ËŠ ÈEÅ ‘‘ /dev Bå–’ œÓ ‹ Ä . íj£ ÈE ’“” .³ /”º » ¼ ¶Õ ½¶4 ·Õ§ ¼ Š ‘ é³ êÌ à ÈE£ ඕŠ . íjÅ ëÖÈ µ­ª‘ )
  • 454. 9* wW7{ wW7{!8%. !C! C N- N 9% Î¥ »gr§Š E íj ᔹ‹ ÕÛìë lÕš J§ Ǫ v␠êÌ ¼‘ 4Õ§ ê Ì ¼Š 5ɳ ­¶4 íj ᔹ Ÿ’ÖŠ íj ᔹŠ(­¶ Òùª‘ É í j ᔹ à õ y§Š r EY § êÌ ¼Š »grÅ ¸Ìêë‘ ¶ù¨ Ä r EY§Š $£ ´µÛ ¼ÌÑ íj ᔹ ñùŠ ÚÛ³ Ǭ¶ ¼‘ 4 Õ§ êÌ ¼Š 5ɧŠ ‘¤› $£ ê ¼‘ žÊ Çi +
  • 455. C  £ ඊ +ÌÈ ¶4  R ?+$ í žÊ j ᔹ‹ »gr Š Å ìë@ª‘ ³ i±‹ ?+$§ÑŠ ?3 È Ë Ì ¼‘ è5 LX ) = !  £ H¾ è5 LX› à è5 LXÈ ÜË™ à ÈE Ì 5ª i±§Ñ¨ ùSËŠ Õ”  íj ᔹ§Ñ ùSËŠù œSù³ ì붊' µ­¯‘ °ª Õ” ý0 Æñ Š  ¼ÌÑ à ÈE   íj ᔹ§Ñ Á±¶÷ µ­º » ¼Š Õ” ëù³ -Mº » ¼ ㍑ à à à » +  FÇ à » + +  ¾è‹ Å   ­¶4 ᔹ£ íj ᔹ ±®³ ɵº è‡Ø ¼Šù³ ìëº » ¼‘ à »Š íj ᔹ àõ y à‘ ä ت‘ E’ E  FÇ à » $œù« :FÇ à »§ ò¶
  • 456. ¬‘ - ,³ ?k¶Š  묑 : Š HáùØ á¯‘ EY Îý 5!. 9C ³ É ¼Š »gr ´åÛÅ  ¼Š r E r EY Îý Y‹ Îý : !% - , :
  • 457. íj ᔹ ᔹ r lÕ 5! E  íj ᔹ‹ r lÕ³ û M½È é³ êÌ 7 û áª‘ EYí EYí r» 5! 9 . 9 ¶š‹ EY§ 𶊠r‹ » r lÕ àØùÈ íj ᔹŠ¨êy 5ãR‘ ’ r % 5! íj ᔹ‹ ’ r‹ » ’ 2: % 2: íj ᔹ‹ ’ ‹ » (Îs 2: % 2: íj ᔹ‹ (Îs ‹ Îý?+$ íj á” ¹§Ñ (Îs Š :C: Bå–’§ Ǫ Bå–’ ’‘ )
  • 458. 9* 8~ s 8~ s2!' Ò r EY£ ÖÅ Õ
  • 459. ¶Š ÖÜ¥³ Øù ¼‘ »gr› àØùÈ Ä r EYÅ ½ª EY Õ
  • 460. ÖŠ Ò r EY§ ´åËÌ íj ᔹ íOËŠ ÚÛ³ Ç ¬ª‘ Ò EY Õ
  • 461. ÖŠ ‘¤› $£ 5ɳ  ¼‘ r ¬` 5! 5 9  r EY§Ñ r‹ ºí Ž`³ š¨ÂŠ ¬`ÈÑ r‹ » ¨u ¼‘ £ rÅ ºí¶·š ãåº y µ­¯‘ !C! C N- % §Ñ N/N Î¥ 2: ¬` 2: 5 9  r EY§Ñ ‹ ºí Ž`³ š¨ÂŠ ¬`ÈÑ r‹ » ¨u ¼‘ £ ³ ºí¶·š ãåº y µ­¯‘ 2: Àr 2: 3 !  r EY‹ Àr‹ á¿ rÈÑ r‹ » ¨u ¼‘ Ò Š ‘¤§ vⶊ ?+$ ÖÜ¥§ ‹ã ¯‘ µ­¯ Bå–’ –’ ’ r » % 5! ’ 2: » % 2: µ­¯ Bå–’ » -:1 EY Õ
  • 462. ÖŠ æòœ š¨šÑ ±²ìÈŠ ¶š‹ EY Õ
  • 463. Ö ÀrŠƪ‘ Ò r EY§Š »gr ûÈ G§ EY Õ
  • 464. Ö Àr ±²Ø ‰4¼‘?+$ íj ᔹ §Ñ ?åÈ µ­ËŠ £ r EY § ¼Š (Îs ´µÛ ݐ‘ ‘ç ´µÛê£ »gr‹ ´µÛê› àØùÈ Sې ñ ÚÛ³ Ǭ¶ ¼‘ )
  • 465. 9* € ?+$ íj ᔹ§Ñ Bå–’Š íj ᔹ‹ íj§ Ǫ ËH Úȳ ¨ê ¾ ¶Š bª íj‘ ED £ H’ Ž§Ñ‹ Bå–’ ’‹ JÅ É4‘ B å–’ íj£ Bå–’ ’‹ ’”™ ÒÒ‹ Bå–’ ’Š ‘¤› $£ 5É ³  ¼‘ :  Bå–’ ’§ ãí¶Š  £ r EY‹ Àr§ ¾ËÌ ¼Š ¸¶§ Ǫ ëS”‘ ED §Ñ file Š o‹ íj§ Ǫ B å–’ ’Š i1 Š Îý‹ ³ Î¥¶ ¼‘ o  !
  • 466. 7  Bå–’ ’‹ ³ ûÈ š¨‘ o  Bå–’ ’‹ o Ä Bå–’§Ñ ä ¾ ’Š ÆŽ :: › :: ‘ Š ÒÒ :³ Bå–’:  : !C! C N- % §Ñ N N0 Î¥
  • 467. íj ᔹ ᔹ ED ?+$ Bå–’ ® Bå–’: ³ ‹ª‘ )
  • 468. 9* $% 'a $% ‚ $% 'a $% ’“” íj o£ ‘ç Òg”‹ íj o› $£ ÆÈ ËÌ ¼‘ o£ ô§ T ÓáECEØ )£ Bå–’ o Ìù àù£§ íj o ªŠ Æ`‘ é³ êÌ íj o /home/rusling/.cshrc « /home› /rusling£ Bå–’ o í j o£ .cshrc‘ ‘ç Ä Òg” ᔹ› àØùÈ ’“”Š íj o Ö²‹ Æ£ Ú“ù «Š‘  åª ¡ ëL Ø”ª œž ÃÖÈ Ü¯‘  íj Å š¨ÂŠ ³ ?+$ íj ᔹ Á§Ñ ;Õ ½ã ᔹ£ íj oÅ ããÑ ª Bå–’ä Ã’¶4 íj Ö²³ ä÷ ¯‘ ä 自 Š íj ᔹ‹ ‹ È E öÖ£ íj ᔹ‹ »g r§Ñ 䊑 ?+$ ³ ¸Õ ½ãÑŠ ãí¶Š r EY‹ Àr§Ñ ;œ Í ª‘ é³ êÌ ‹ ÎýØ 7 « Û’Š r EY ‹ Àr‹ 7Î s Ø è‡ª ‘ Š ?+$ Bå–’³ ½ª ‘ ‘á „ãÑ ‹ àŠ Ø Bå–’KÅ š¨Â™ ' r§Š ?+$ Bå–’ ’Ø êÌ ¼‘ home£ 4U Bå–’ ’ ‹ ¶šj Ý ™ /home Bå–’³ š¨ÂŠ ‹ Îý³ ø•‘  Bå–’³ ¸ÌÑ Bå–’³ ¸•« Û ³ ¸ E Ø Ø’ Š ' rÈ® Bå–’ ’³ ¸ÌÍ ª‘ rusling ’³ ; « E ’Š /home/rusling Bå–’³ š¨ÂŠ ‹ Îý³ ø•® ‘ à ; ےŠ /home/rusling Bå–’³ š¨ÂŠ Ø Ø’ Š Bå–’ ’³ ¸ÌÑ .cshrc íj‹ Îý³ ;£ ‘¤  Îý³ ­¶4 íj‹ ­Š
  • 469. íj ᔹ ᔹ ¼Š ' rÅ Øíª÷ ¯‘ )
  • 470. #9* $% ' $% * ƒ„ $% ' $% * íj ᔹ æ ìÈ çŠ Ãå ‹ ¶šŠ ¯º+ ËŠ Úm‘ íj‹ '³ Øù ¼Š rê£ íj ᔹ ±²§ èÌù÷ Ë ' r { ^’ YÌ»  ª íj‹ ' rêÅ ŠÅìÈ ËH¶Š  öö { ¬78ìÈ ¯‘?+$ íj ᔹ£ ³ ,´¶• Ì íj§ Ǫ tÈ rÅ ³‹ ' rê§ Ð’ìÈ ë˶ ºí¶·š ìÌ ³‹ ' r› $£ r EY§ ºí¶ • ª‘ f ‘ ?» Å y¨ ‘ç r EY§ ¼Š ' rÅ ºíª‘ È/”Ø íj§ '³ “• º yà‘ ’“” íj ᔹ£ 'Ø íj§ à ù£È ºíª rÅ ÇÌØŠù ɵª‘ ÇÌW‘«  íjÅ ½ã tÈ ' rÅ ºíãÍ ª‘ ºí l% y)ù È/”Š ?kõ » ¡‘ ë íj ᔹ tÈ ' rÅ ºí¶ W£ '³ Ս¶ Õ‘‘Ø 3ð ?k¯‘?+$ r ºí 0 ä ¶Š £  íj ᔹ§ Ǫ ?+$ »gr§ eÅ ·Š  ‘ ºí› ãåŠ »gr§ ¼Š ÆñÅ ùÚ¶™ ’“” íj ᔹ£ f Ž‹ È /”Ø 6᧠ùÚ¶Š Å ×­¶ù «Š‘ ‘ç È/”Ø ' rÅ ºí¶Ö ¶« ³‹ È/”Ø ¿=Å là. Õ‘•Í ª‘ »grÅ Õ‘’Š È/”Š 5ùË »gr‹ åÌØ ³ µ­ÖÈ® ²•% y)ù ?kËù Aª‘ »gr ‹ µ­£ ÷ ŠÑ§  ™ ª È/”Ø »gr‹ åÌÀÅ ÷ Ë« ¿=Å ´º y)ù å̳  ¼Š‘ È/”Š »gr§ eÅ ¦ G  íj ᔹ§ ’ r  s¯Q Wœ¼Šù ì몑 ¨ ’ r s¯¶ù «‘« { Ž ºíÙ• Š አ?»º Õ yç È/”Š  íj ᔹ‹ »gr§ Ǫ åÀŠ‰÷ ¯‘ ¨ íj ᔹ§ ’ r s¯¶« È/”Š ºíÅ Ù÷ ¯‘ ¨ ?+$ íj ᔹ ' rÅ ’ ºí¶ ¨êÌ©‘« ’ ºí¯ rÅ µ­º » ¼ ‘ ’ ºí¯ r£ ?åÈ Ê³¶ùŠ «ù¨ ºí¯ r ¬`§ éËÌ ¼‘ Û ’Ø tÈ ' rÅ ºíã …• ¶Š íjÅ š¨ÂŠ J3= Š ?+$ Ò‹ Æñ ¾è³  ¼‘ prealloc_block£ ä§ ’ ºí¯ ' r‹ »³ š¨  prealloc_countŠ E §Ñ * èØ Wœ ¼Šù³ š¨‘ ’ ºí¯ r ¡·š rÅ ’ ºí¶Š Õ” µ­Ëù « ¼«?+$ íj ᔹ£ tÈ r Å ºí¶4ͨ ª‘?+$ íj ᔹ£ Û íj‹ àù£ ' r‹ ‘¤ ' r ¬jŠù Û‘ ’ìÈ Éœ  r£ ŠÅ /”³ {| Ÿ ÷ ã…Õ yç Ø 78ìë r‘ ¨ E r ¬Ì¼ù «‘« ÉN‹ +½³ ê'Ñ Ø Žìë r§Ñ 17r Â‹ ' rÅ ×ØÛ‘ Uª r£ ¬ Ø  ŽìùŠ «ù¨ s¯Q Ø)Û™ E íj§ 𪠑ç ' r› $£ r EY§ 𪑠¨ EUª r §Ñ _  ¡« _ r š¨% y )ù ‘ç Ä r E YÅ Gù÷ ¯‘ r ºí ÈE£ ª r EY Á§Ñ 4Åè‹ _ ' r È ¯ Ì’³ ;• ª‘ 4Åè ’³ ;ù A¶« { ¿£  ;œÍ ª‘ ¨ r ’ ºí Õ” 臶 µ­Ø”¶÷ ËÌ ¼« prealloc_block › prealloc_count Å ÒÕ wª‘ r ºí ÈE£ _ rÅ ;Å yà‘ r EY‹ r ¬`Å w¶ ig á § ' ig³ ºíª‘ EUª ' igŠ íj ᔹŠùS¶Š . b Ö ºí¯ r‹ r Îý§ ‹¶4 Òj¶÷ b¯‘ ig‹ 'Ø ¾  igØ :{_ 0: áËÌ ¼« Š ?å B”l§ ­ ՍËù «n¤Å š¨‘ àù£È »gr‹ ­ û†j e ËÌ ¼ù «¤Å š¨ÂÕ ½¶4 :{_ 0: áª‘ »grÅ Õ‘’Š ¼Š È/”Ø ¼j‘« p§ êÌ ¼ Š È/” (Îs È/”Ø ‘á ?kË÷ Ë™ íj Ã’§ 自 »gr‹ ö - CC9!! N;N9!, Î¥
  • 471. # íj ᔹ ᔹ ED 7 ØŽ íj ᔹ‹ ’ì Ü öì å³ ÷ ¯‘ È/”‹ 'Š ' r ‘ !/ù« ° tÈ ' r§ Ս˙ Uª ›5£ ' r ºíõ yà‘ $ ß´¯‘ . 6 WX z 6 WX z; %% 6; - CP Î¥ ED 7Š ’“” 1’‹ ØŽ íj ᔹ› ?å íj ᔹ›‹ Ÿ3³ É4‘ ØŽ íj ᔹ£ ̺ ŠWÄ ௠ÑÈ ‘ç íj ᔹ ¾³ ‘? » ¼ÌÍ ª‘ ³ ½ã ±² ØŽ íj ᔹ› ?å ௠íj ᔹŠÕ
  • 472. ¶Š ÖÜ¥³ Ÿ’¶4Í ª‘ { ãü”,÷ „¶Ö« J3=Š ?+$ íj ᔹ »gr› ³ µ­¶Š › ŽíQ ¬ª ÝÞÈ á”¹§ ¼Š íjÅ »gr› È š¨‘ ?+$ ÃÄ J3= Š ᔹ§ ¼Š íj› Bå–’ ë ØŽ íj ᔹ‹ ­› ¸.³ š¨‘ å® ã6Å Ù¶Õ ½¶4 ?+$‹  »gr›Š ò’ :J3= : :J3= »gr: Õ¶ ¶Æ‘ Ò íj á”¹ê£ hÕ+õy ÖÅ J3=§ Œª‘ Š ᔹ ®ù§ ²åØ hÕ+Ë«Ñ jÌN‘ ?å íj ᔹ£ 1’ Ö²§ ¹þË·š 4È ¨êÌR‘ í j ᔹ 4£ ᔹ è‡È º y È௑ é³ êÌJ3$ íjᔹ 1’ 4È ËÌ ¼‘« J3$ íj ᔹ àõ y Èàõ ‘ r.§ Õߪ í j ᔹ àË  íj ᔹŠ¹þ¶ ¼‘« J3=Š ‹ »g rÅ ¸ÌÍ ª‘ íj ᔹ ¨†b »gr ¸Õ 0£ íj ᔹ‹ ¸.³ 5 ìQ ø » ¼ÌÍ ¶™ E 5ɳ J3= »gr ÖÜ¥§ žB ᇠ» ¼ÌÍ ª‘ J3=Š ௠íj ᔹ› J3= »gr‹ ’”³ Ÿ’ª‘ ÒÒ‹ J3= »gr £ 5 ՔŠ»k¶Š 0§ Ǫ 5É ¹ë³  ¼‘ Ñ é³ êÌ à
  • 473. íj ᔹ ᔹ ¯ ?+$ íj ᔹŠš¨ÂŠ »gr£ ?+$ Ò‹ ¸Õ 0§ Ǫ ¹ë ³  ¼‘  ?+$ ¸Õ 0£ ‘ç Ä íj ᔹ Ò‹ ¸Õ 0 › àØùÈ J3= ‹ Ò ÆñÅ !‘ ÒÒ‹ J3= »gr£ íj ᔹ‹ (Î s J3= § Ǫ ¹ë³  ¼‘ íj ᔹ‹ ÚÛ  Š :C: Bå–’ ³ š¨‘ Uª 5É‹ žB£ ?+$ íj ᔹ‹ ÚÛ§Š žÛ 78ìù¨ ‘ç íj ᔹ§ÑŠ g ’ 78쐑 ᔹ‹ È/”Ø Bå–’š íjÅ /”¶• ¶« ᔹ‹ J3= ³ MN¶ Š ᔹ 0Å ® ÷ ¯‘ é³ êÌ Ì Bå–’§ Çã ls â7Å .·š Ì í j§ Ƕ4 cat â7Å .« ØŽ íj ᔹ£ íj ᔹŠš¨ÂŠ J3= êÅ …| ;œšØ÷ ¯‘ ᔹ§ ¼Š Ä íjš Bå–’Š ÒÕ ¶š‹ J3= § ‹¶4 Ë
  • 474. È »!£ Ø ß´ìÈ /”Ë÷ ¯‘ /” ð³ Ÿ ÷ ¶Õ ½¶4 ê Š ᧠¾¯‘ Ì Ø á§ ê̼ù «« ã í ³ ¸ÌêÕ ½¶4 Ò íj ᔹ Ò‹ 0Å ý4¶4Í ª‘ Ì÷ ¸Ì êë Š ᧠¾ËÌ ‘¤Î /”º y§Š á§Ñ ;Å » ¼÷ ¯‘ ’ µ­ËŠ J3= Š áÈ® å·¯‘ Ä ’“” íj ᔹ£ íj ᔹŠ ¼Š ?å .§ Ǫ /” ð³ U Õ ½¶4 æ ‹ ig á³ µ­ª‘  ig አíj ᔹ›Š Žý ö 쐙 ’“” 1’ ' ig³ ºí¶ ¸ “Š H1§ dËÌ ¼‘ ’“” íj ᔹŠE œÓ§ ¼Š ž²š E³ ùS¶Š .È® ö ìÈ ¨àŠ £ žéª öÅ Øí‘ ‘ Ä r Ü¥‹ .Š ’“” 1’§ ÖÅ Œ¶™ jË r Õß‹ jßìÈŠ ¬6Õìë ë-”³ å檑 ·ùÌ =.=* . $ ¬ ì ´*ª r. Ì÷ ª‘ ?å íj ᔹ E œÓ§ ꕼŠ ?å B”l §Ñ '³ ¸÷ Ë« Š r Bû” à iÈ ¶4 ֐ úû¶Š .È ® ?å rÅ ¸ ‡r¶Š  ¯‘ Uª r . ë-”§ ig አdËÌ ¼‘ íj ᔹ Ì rÅ ¸« E r£ ±² ig ᧠¾ËÌ Ä íj ᔹ› ’“” 1’§ ‹¶4 æÒ¯‘ E Á§ ¼Š ig ÒÒ£ r Îý  E rÅ ¸£ .‹ Ò bÖ§ ‹¶4 ܯ¯‘ Ñ $£ 'Ø Ö… è ‡¶÷ Ë« áW ! 9’Š ?å B”l§Ñ ¸Š  œ ig á§Ñ ÂÑ “÷ ¯‘ Ì .Š ”á 臺 ÚÛ³ Ǭ¶4 ' rÅ ’ ¸Ì¾Š ’ ¸Õ% ՔŠùSª‘ J3=§ÑŠ Ö… µ­ËŠ Bå–’‹ ³ V’ ;Õ ½¶4 Bå–’ ;œÉÕ á  ¼‘ ?b›œ FH§ ’”³ Û ì ¡Š Bå–’‹ ’”³ É• ãÉ Ã ¤§ ß y§Š W “ë ª ‚§ ’”Ø šªù¨ ¾Îs®Š cûÈ šª÷ ¯‘ Bå–’ ᧊ Bå–’ E Ö²§ Ǫ ³ ¾¶Š  œ‘ Uª Š ᧠¾¯‘ Bå–’ አMù ±² Bå–’ o› E§ ãí¶Š Îý‹ žBÅ ¾ª‘ - C Î¥ - C9-- Î¥ - C% Î¥ )
  • 475. 5+ wW7{ ௠íj ᔹ£ J3= »gr§ ‹ã ¯‘ ‘ç 4UØù 5É ¼ù¨ J3= »gr§Ñ Õ4Ö ß ¨ª 5ÉŠ ‘¤› $‘ . 1 £  íj ᔹ ¾ËÌ ¼Š r .‹ . b֐‘ é³ . êÌ á”¹‹ (Îs *? ¶à B”lë /dev/hda1£ . bÖÈ Å Š‘ : ¹ë mounted ¹ëŠ  íj ᔹ‹ (Îs ³ Ø’8‘covered ¹ë ¹ëŠ  íj ᔹ ௠Bå–’³ ¶Š ³ Ø’8‘ íj ᔹ‹ J3= »gr£ covered ¹ëØ ¡‘ r lÕ 5!E r lÕŠ  íj ᔹ‹ r‹ lÕ³ û M½È A é³ ê !C! C - % Î¥
  • 476. íj ᔹ ᔹ Ì7 û A š¨ ‘ :ˆ 9 !9  íj ᔹ§ Ǫ »gr 0‹ d‘ ‘ »gr :ˆ ç ­È µ­ËÕ ¶ù¨ ê 0£ J3=Ø  »grÅ ¸ “Õ ½ã µ­¯‘ ᔹ ¨† %! 39 ௠íj ᔹ‹ file_system_type ÖÜ¥ íj ᔹ ¨† ³ Ø’ Š ¹ë‘ ᔹ íj ᔹ Ò 5É %! 96  íj ᔹ è‡È ¶Š 5ɳ Ø’ Š ¹ë )
  • 477. 5+ !C! C- % Î¥ ?+$ íj ᔹ› àØùÈ J3= Á§ ¼Š Ä íj Bå–’ Œ£ ßàá Mù ¶ š‹ J3= È ¯‘ Ò J3= ‹ 5ÉŠ íj ᔹ‹ 5ÉÈ® íj á” ¹ Ò 0§ ‹ã ÿ¯‘ J3= Š 1’‹ H’§¨ ʳ¶ ᔹ§Ñ è‡ ª 6Á§¨ J3= ᧠¾ËÌ ¼‘ ‘ç 4UØù 5É ¼ù¨ J3= §Ñ Õ4Ö ß ¨ª 5ÉŠ ‘¤› $‘ . 1 £  J3= Ø š¨ÂŠ íj °Š ‘ç Ì Å Øù ¼Š . . ‹ . b֐‘ : Îý £ ‹ Îý  íj ᔹ Á§Ñ Òj¶‘ . Îý‹ Îý ¥d£ J3= 处 Òj¶‘ à +: ?+$ àØùÈ  Æñ£  J3= Ø íj Bå–’ ըŠš ¨ÂŠØ ËH Àª ŒÅ š¨‘ µ­Ö bÖ µ­Ö bÖ : ÒÖ³ š¨‘ áÒ ÿáW ùÚáW ¸£ áW ŒÅ š¨‘ r lÕ ! E  íj‹ r lÕ³ û M½ A é³ êÌ 7 û A È š ¨‘ : :ˆ :ˆ :9 :ˆ 0‹ …ê§ Çª ¹ë‘ ê 0£ íj á” ¹à‘ Ò¶™ § Ǫ 4UØù :ˆ é³ êÌ  Ø š¨ÂŠ íj‹ å ·› $£ jÅ »kª‘ µ­ µ­ »  J3= ³ ³ µ­¶Š ᔹ ‡‹ »‘Ø « Ø ’™ å·Ë·š ³µ­õ » ¼‘ e ! J3= ³ eÅ 9Õ ½ã µ­ª‘ é³ êÌ íj ᔹ§Ñ  ³ ¸Å y µ­¯‘ {_ :  J3= Ø Õ¯ ì ¼ŠØ ë ¶® íj ᔹ ùڐ 自 س {_ š¨‘ ᔹ íj ᔹ Ò 5É 6!966 Ï… 1 ’“”³ ÕÛÈ v.¶« r lÕŠ û‘·àÈ Ï… 2Ç Ÿ3‘·àÈ Ï… chmodØ ùÚ¶Š Æñ ‘·àÈ
  • 478. íj ᔹ ᔹ ED Œ¯ íj ᔹ )
  • 479. $% ' …† $% ' ’“” 1’Å Òຠy Ì íj ᔹŠùSº ëù ù5º » ¼‘ 1’Å Òà º y íj ᔹ á¿ àŠ Â¯ Ä íj ᔹ‹ hÕ+ 0Å ý4ª‘ ’“ ” íj ᔹ£ 4È ¨êÌ » ¼Š'  ÚÛ§Š 臺 y ÈàË·š insmod§ ‹ã »¿=È È௑ íj ᔹ 4£ Èàõ yà‘ ÖÅ 1’§ Œ ¶ îÈàõ y ÖÅ ã媑 Ò íj ᔹ‹ hÕ+ 0£ ÖÅ ØŽ íj ᔹJ3=§ Œ¶™ file_system_type ÖÜ¥§ ‹ã ¯‘ ÖÜ¥§Š í j ᔹ‹ o› J3= »gr ¸Õ 0§ Ǫ ¹ëØ ¾ËÌ ¼‘ ED Š file_system_type ÖÜ¥Ø file_systems ¹ëØ Ø’ Š ’”È ¾ËÌ ¼ Š Å É4‘ Ò file_system_type ÖÜ¥Š ‘¤ 5ɳ ¹þª‘ »gr ¸Õ 0  0£ íj ᔹ àõ y J3=§ ‹ã ý4¯‘ ᔹ íj ᔹ o  íj ᔹ‹ oÈ é³ êÌ ext2 自 . 自 .  íj ᔹŠ?åÈ ùS¶Š .Ø è‡ªØ³ š¨‘ Ä íj á ”¹ ¾õ .Ø è‡ª £ œ‘ é³ êÌ /proc íj ᔹ£ r . Ø è‡È ¶ù «Š‘ Ì íj ᔹ ŒËÌ ¼ŠùŠ /proc/filesystems‹ ­Šɫ ø » ¼‘ é³ ê« ‘¤› $‘ nodev ext2 proc iso9660 )
  • 480. $% ' f‡
  • 481. $% ' »gÒ¾Ø íj ᔹŠඕ º y ’“” 1’£ ᔹ 1È ±ò¯ ëÖØ ì£ù ìëãÍ ª‘ mountØ ÕÛìë ɵ³ ¶Í ¶ù¨ 1’ Ì íj ᔹŠùS¶ ÒàËjŠù à ùö ?åÈ Ê³¶ŠùŠ øù Aª‘ ‘¤ mount â7Å éÈ ×ØÉÖ mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom  mount â7£ 1’§ / Øù 5ɳ ±òª‘ íj ᔹ‹ o íj ᔹŠ¹ þ¶ ¼Š r . E’ tÈ íj ᔹ ³‹ íj ᔹ ¸.‹ ÌB§ àõ ëØ ¶Š ‘ ØŽ íj ᔹ ßàá ãÍ ¶Š (Îs j£ íj ᔹŠ;Š ‘ ³ ½ã - C- ! 0 0 N / Î¥ !C! C- % - !N 0 N0/ Î¥
  • 482. íj ᔹ ᔹ ED 1 ௠íj ᔹ - C / N Î¥ - C / N- N0/ Î¥ ø•R íj á”¹ê‹ ’”³ MNª‘ ë file_systemsØ Ø’ Š ’”§Ñ Ò Ò‹ file_system_type ÖÜ¥³ ×ØÛ‘ j.¶Š oÅ ;Š‘«  íj á” ¹ ¨†£ 1’ ùS¶Š  1’  íj ᔹ‹ »grÅ ¸Š íj ᔹ Ò‹ 0‹ …³  ¼‘Š ‘ j.¶Š íj ᔹ oÅ ;ù A¶{ 1’ 1’ 4Å ‡Üá Èඍ ÒàËj‘«Å Î¥ œÊ P±Q ?»ª £ œ‘  ÚÛ§Š 1’£ ¿=Å 3ð¶Õ ±§ 1’ '| ì—ª íj ᔹ 4Å Èඍ ‡rª‘ ‘¤È ¨ mount§ ±ò¯ Ð’ì .Ø œÊ àËù «n‘« tÈ íj á ”¹‹ à ùö õ Bå–’‹ J3= ³ ;œÍ ª‘  J3= Š á § ¼·š œ« à ùö‹ íj ᔹŠ¾¶ ¼Š r .§Ñ ¸ÌÍ ª‘ ³ ;«  Bå–’ëù E’ 4Õ§  ‘ç íj ᔹ ௠£ œSù ɵª‘ ª Bå–’Š M ¶š‹ íj ᔹ‹ à ùöȨ µ­õ » ¼‘  áö§Ñ J3= à àŠ tÈ J3= »grÅ ºí¶ ³ à 5É þ #  íj ᔹŠ½ª »gr ¸Õ 0§ ±òª‘ ᔹ‹ Ä J3= »gr£ super_block ÖÜ¥‹ super_blocks Q§ ¾¯‘ E’ Î à³ ½ã E ‹ ¶šØ ºí¯‘ »gr ¸Õ 0£ Ð’ì .§Ñ ¸£ 5ɧ J3= »grÅ !/Í ª‘ ?+$ íj ᔹ‹ ÚÛ  5É‹ žB °Š ù0£ žÛ [‘ Mù ?+$ »grÅ ¸ J3= »grÅ !Û« ¯‘ ‘ç íj ᔹê é³ êÌ B=D= íj ᔹ‹ ÚÛ £ E’ Z j£ œ‘ Ì íj ᔹÄJ3= » grŠՍª‘Š £ E íj á”¹È ¯ r .§Ñ Ä ¸Å » ¼‘Š Å ‹ª‘ ¨ r .È® ¸ù Aª‘« ë r .Ø  ¨†‹ íj á” ¹È ËÌ ¼ù «« mount â7£ ?»¶÷ ¯‘ à¯ Ò íj ᔹ£ vfsmount ÖÜ¥È Õ
  • 483. ¯‘ ED 1 Î¥ ê£
  • 484. íj ᔹ ᔹ vfsmntlistØ Ø’ Š ’”§ pËÌ ¼‘vfsmnttail ¹ëŠ ’”‹ àù£ Æ ñÅ Ø’ mru_vfsmnt ¹ëŠ Ø FH§ µ­¯ íj ᔹŠؒ8‘ Ò vfsmount Ü¥Š íj ᔹŠ缊 r .‹ . Îý  íj ᔹ à ¯ Bå–’  íj ᔹ àõ y ºí¯ J3= »gr§ Ǫ ¹ë ŒÅ  ¼‘J3= »gr£ ãí ´e‹ íj ᔹ§ Ǫ file_system_type ÖÜ¥   íj ᔹ‹ ³ Ø’8‘  Š  íj ᔹ ÈàËÌ ¼Š 6Á J3= ᧠Ǝ ʳª‘ - C / N- Î¥ )
  • 485. LD $% ' LD $% '5+ a $% ‚ a a $% ØŽ íj ᔹ§Ñ Ì íj‹ J3= ³ ;•« J3=Š íj oŠܶŠ W Bå–’³ š¨ÂŠ J3= ³ ªÎ§ ¶šä ;œØ™ Bå–’ oÅ ããÍ ª ‘ Ò Bå–’³ ÉN¶Š ›5§Ñ íj ᔹ Ò‹ ÉN þ»³ ý4¶÷ Ë™  þ»‹ …Š ® Bå–’³ š¨ÂŠ J3= § ¾ËÌ ¼‘  Ø”ª Ò Š ÆŽ Ò íj ᔹ‹ ‹ J3= ³ ø ¼ £ íj ᔹ‹ J3= »g r§Ñ Ø’ ¼Õ yБ ?å íj ᔹ Ì ³ ÉNº y Ò Bå– ’§ Çã Bå–’ ᳠ɵª‘ Bå–’ ᧠Æñ ¡« ?å íj ᔹ£ Õ߶Š íj ᔹš á§Ñ J3= ³ Øí÷‘ )
  • 486. # LD $% 'a $% ˆ‰ LD $% 'a $% )
  • 487. $ $% ' f‡
  • 488. AR $% ' f‡
  • 489. É ¥ £ ¯ã‹ ÏŠ ª‘  „£ íj ᔹ‹ à ãå§ Ì º5 ì­¯‘ íj ᔹ‹ à³ ã嶕« ᔹ§Ñ E íj ᔹ‹ íj Å µ­¶ ¼Š  ¡ÌÍ ª‘ Ñ Ì È/”Ø /mnt/cdrom Bå–’š E œÓ Bå–’³ µ­¶ ¼‘« à³ ãåº » ¡‘ ¨ ëØØ à³ ã 嶕Š íj ᔹŠµ­¶ ¼‘« J3= ᧠E íj ᔹ§ 𶊠J3= Ø êÌ ¼Å ‘ Ñ à ãå ÈE£ ã嶕Š íj ᔹ Åù ¶ ¼Š .§ ð¶Š Ø á‹ ’”§ êÌ ¼Šù ɵª‘ ௠íj ᔹ‹ J3= »gr {_¶« ë ­ »5Ëj‘« »grÅ B”l‹ í j ᔹ§ Ս¶4ͨ ª‘ jM B”l§ Ս¶ š« J3= »gr Åù¶ ¼¤ H’³ 1’‹ H’ ²§ ɍ‘ E’ àù£È  íj ᔹ‹ à § è‡ ¤ vfsmount Š ' Ü¥³ vfsmntlistÈ ® 0Ì ‘¤ ã媑 - C / N Î¥ - C / N- Î¥ )
  • 490. 5+ V ௠íj ᔹŠG y E§ ãí¶Š J3= ³ 3ð ¸·š “÷ ¯‘ ØŽ íj ᔹ£ ௠íj ᔹ§ Ǫ /” ð³ UÕ ½¶4 á³ Ò ùª‘ J3= ³ á§Ñ ¸Å » ¼‘« E¨u ?å .§ Ǫ /”³ ’ ã ¯‘ J3= አãá ÀrÈ ÜËj™ Àr ‹ Ò ’Š $£ ãá Å Š J3= ‹ ’”³ Ø’ ¼‘ ‹ ãá £ Îý E íj ᔹ Å  ¼Š ?å .‹ . bÖÈ® 3ˆ¯‘ ØŽ íj ᔹ ³ /” º è‡Ø ¼Å y à‘ J3= á³ ü¾ ;œÛ‘ á‹ ³ ;Õ ½ãÑ á ”¹£ ü¾ ãá Å 3ˆ¶ E Å ëS”ȶ4 ãá ÀrÅ Û‘ EU« $£ ãá Å ØR ’”§ Ǫ ¹ë³ ä÷ ¯‘  ’”§Ñ ;•Š › $£ Îý . bÖ³ ØR Ø š¨% y)ù ÒÒ‹ ³ ×ØÛ‘ - C Î¥
  • 491. íj ᔹ ᔹ ¨ á§Ñ ³ ;÷Ë« æ Å Øá^Èú E ³ µ­¶Š µ­ÖØ ¼‘Š Å ø• ‘¤ íj ᔹ§ Ǫ /”³ 3𪑠¨ ;Å » ¡‘« í j ᔹ H’È® ³ ¸Å » ¼ _ J3= ³ ;œÍ¨ ª‘J3=Ø _ ³ ;Š'§Š 4UØù Ýސ ¼‘ ¨ ᔹ J3= ³ { ºíº » ¼‘« ‘¤› $£ ÝÞÅ “÷ ¯‘ A 1’ -ù³ ºí¶ ³ 4U è‹ tÈ _ È Š‘¤ ’”§ Š‘ ᔹ§ ¼Š Ä J3= Š first_inodeØ Ø’ Š ’” ãá Àr§ ê̼÷ ¯‘ ¨ ᔹ§ ×­¯ ¨u Ä ³  ºí¶
  • 492. ‘« ³µ­º¨ª ‚ÉêÅ ;œÍ¨ ª‘ µ­ »Ø ë Š ³ ᔹ§Ñ µ­Ë ¼ù «‘Š ‹
  • 493. È ë£ ‚ÉØ ¯‘ 5„È ‡ª J3= é³ êÌ íj ᔹ‹ Š µ­ »Ø É‘ -. È 
  • 494. È ³ µ­‹ ‚ÉØ ËŠ ÚÛØ L ¡‘ jM ³µ­ ‚ÉØ TË« E ­Šñ¾ ù ‘ ¨ J3= Ø {_¶« íj ᔹ§ E ­ŠՍº è‡Ø ¼™ ¨ e  ËÌ ¼‘« e ²Å y)ù Õ‘•Í ª‘ ‚É J3= Š ³µ­ËÕ ±§ ßà á ñ¾ ¶4Í ª‘ Ì]Ä tÈ J3= ³ —𶫠íj ᔹ£ ?å íj ᔹ§Ñ ¸Ì÷ 5ɳ § !ÛŠ 5 0Å ®ç‘ ³ !ÛŠ 6Á E t J3= ‹ µ­ »Š  Ë e ËÕ yç E Ø P±ª 5ɳ ÷ õ y)ùŠ œ /” º » ¡‘ ?åÈ è‡ª J3= ³ äÕ ½ãÑ E ô ‘ç 4Uè‹ ³ /”º è‡Ø ¼ ‘ Bå–’³ ¸Å y§ Uª j —ÿª‘ F´ Bå–’‹ Ø Û’Ø ?åÈ è‡È ¶Š ù¨ EÅ äÕ ½ãÑŠ E W Bå–’ê‹ ¸Ìͨ ª‘ J3= áØ µ­ËÌ í Å÷ Ë« ’ µ­ËŠ Š i•ù { ! µ­ËŠ Š ᧠W÷ ¯‘ )
  • 495. ) € V € V' - C% Î¥ ƒQ “Š Bå–’§ Ǫ /” ð³ UÕ ½ã J3=§ÑŠ Bå–’ ’§ Ç ª á³ Òùª‘ Bå–’Š ?å íj ᔹ§ ‹¶4 Î¥Ë
  • 496. È ?å íj ᔹ § Ǫ ­ Bå–’ ᧠¾¯‘ ‘¤ Χ $£ Bå–’Ø Î¥Ë« é³ êÌ Ì Bå–’‹ ’”³ Û ‘¤ E ’”§ ¼Š Ì íjÅ :‘« Bå–’ á§Ñ 5ɳ ¿ » ¼‘ D£ oFÇ Ö)ùÅ ØR Bå–’ ’¨ áØ ËŠ' Š D£ Bå–’ o { Ö… µ­ËÕ yБ é³ êÌ+ ÑiØ ?k  « /usr/X11R6/bin Bå–’Š žÛ Ö… /”õ ‘ Bå–’ አãá ÀrÈ ÜËŠ'  Àr§Ñ ÒÒ‹ ’Š $£ ãá Å ØR Bå–’ á ’ê‹ ’”³ Ø’ ¼‘ ãá þ»Š íj ᔹŠ ¼Š .‹ . Îý Bå–’ oÅ ­¶4 ãá Àr ‹ ½. ë ëS”³ ˆ4ã‘ Ì÷ þÈú ᯠBå–’ ’³ V’ ;Å » ¼‘ ’³ ;Š ' áW  ! 9’·š ·ùÌ ;Å » ¡‘« á³ µ­º è‡Ø ¡Å ‘ á Å Ò7¶÷ ¶ F‹ È Òù¶Õ ½¶4 J3=Š
  • 497. (FH§ Ø ì÷ µ ­¯
  • 498. !0( ÝÈ Bå–’ á ’ ’”³ Ÿ’ª‘ Bå–’ ’Š Ã¤È Î¥ËÌ áÈ êÌR y M3
  • 499. ( ’”‹ GÈ ØÑ )÷ ¯‘ ¨ áØ Ø Å ¼«
  • 500. ( ’”‹ ô ’³ Ç.ª‘ Bå–’ ’Ø ‘á ªÎ /”Ë« M3
  • 501. ( á ’”È V Ø÷ ¯‘ ÐC ž ÚÛ§Š M3
  • 502. ( á ’”‹ ô§Ñ Bå–’ ’³ Ç.¶™ êÌR » ¼‘M3 M3 ‹
  • 503. ( ’”§Ñ ô‹ ’³ Ç.¶Š £ åÇÈ ¯ ‘ Ì ’Ø ’ ”‹ ô§ š ¼‘Š £ FH§ /” ¯ ì ¡‘Š Å ‹¶Õ yБ ¨§ FH§ /”¯ ì ¼‘« ’”‹ G Ìvا ¼ÌÍ º ‘M3
  • 504. ( á ’”§ êÌ ¼Š ’ê£ M3
  • 505. ( á ’”§ êÌ ¼Š ’êÉ‘ Á ±¶‘ ’Ø M3 ’”§ ê̼‘Š £ /”ËjŠݨ œ ß´ìÈ
  • 506. íj ᔹ ᔹ ED 2 ig á Î¥Ë ¼¤Å ‹¶Õ yç { Á±¶÷ ÉŸº è‡Ø ¼‘ ?J*?4)D$? ED 自Ø@ . { = { =11 ( ௠íj ᔹŠµ­¶÷ Ë« Š r .§Ñ ' rÅ ¸·š “Š ! £ ‡ÜØ —ÿ¶÷ ¯‘ ' rÅ ¸ “Š Ä ‡Üê£  1’ þ» ý4Å ¶4 Bû” à i§ buffer_head ÖÜ¥‹ Æ`È ±ò¯‘  ÖÜ¥Š r Bû” à iØ è‡È ¶Š Ä 5ɳ å檑 . bÖŠ .³ Òj¶ ÷ Übã… r ÎýŠ à iØ Ì rÅ ¸ÌÍ ¶Šù „㍑ Ä r .Š $£ lÕ‹ rê ÆÈ 4R ÃÄ Éë‘ Ð’ìë r .È‹ Ë H ð³ Ÿ ÷ ¶Õ ½ã ’“”Š r ig á³ Ÿ’ª‘ ᔹ§ ¼Š Ä r igê£ t ¤ Á“Š ig¤W§  ig á ÌBØ Ê³ª‘ Ä Ð’ ìë r .ê£  á³ æÒ¶™ Ì ŠW¤ù ᧊ !£ r igØ á” ¹§ ¼Š r . ‹ ¶š§ ðËÌ ÒÖ ÑÈ ‘ç Ž`§ ¼Å ‘ ig á § Vûç 'Ø ¼‘« Š ᔹ Ð’ìë .§ ËH¶Š Å —㍑ r .È® '³ ¸Š' µ­¶·š “Š' µ­ª Ì r igÄùW§ ig áÈ êÌW‘ áW ùš« ê£ à¥Q ᧠¼Å¨ª ig³ ½ã Ö’³ Â… ¤ù Ö… µ­¯‘« ᧠3ð Wœ ¼÷ ¯‘ ᧠¼Š r igŠ ³ Ò¶Š . bÖ ig‹ rÎýÈ Òj¶÷ Üb¯ ‘ ig አ¾è‹ Õ”ìë ®¯È Ë̼‘ (Îs ®¯£ ’ r ig‹ ’” ‘ ùS¶Š ig lÕbÈ ÒÕ ¶š‹ ’”Ø ¼ ᔹ‹ ’ r igŠ Ã
  • 507. íj ᔹ ᔹ ¤ ¨êÌ yš i• y ê ’”§ êÌØ÷ ¯‘ ³ ùS¶Š ig‹ lÕŠ 7 7 71 E’ û‘ ¾Îs Õ”ìë ®¯£ á E Ö²‘ £ ãá ÀrÈÑ $£ ãá ëS”³ ØùŠ igêÅ ’È Ø’ ¼Š ¹ë ê‹ Q‘ ãá ëS”Š ãí . bÖ ' r‹ r ÎýÈ® ¨ê ÌR‘ ED 2£ *è‹ ’³ ãá Àr› þ# É4… ¼‘ r igŠ ’ ’” ‹ Ì ¶š‹ ’” °Š ig á f ‹ ¶š§ êÌ ¼‘ ê ig ᧠¼Å y ê£
  • 508. ( ’”§ êÌØ÷ ¯‘ Ò ig ÒÆà‘
  • 509. ( ’”Ø ¼ ê£ ᔹ 5 ÒÆ‹ ig§ Çã j A é³ êÌ tÈ '³ ØR i g³ B”l§ Ս¶Õ A Å »k¶Š' µ­¯‘ ig‹ ÒÆ£ ig‹ Ž`³ ߶™ ’“”Š ³ ‘¤› $£ ÒÆÅ ùSª‘ ñ¾ª ! µ­¶ù «£ t ig eË̼Š !: ig§ e 9• ¼™ ՍËÕ³ Õ‘’ ¼‘ Ë̼Š {_ª {_ª : {_ ig ê£ tÞ Ò7ª '³ Øù ¼™ Սõ ù¨ œÊ)ù îå Սõ ù ”@A *Qù «n‘ æÒ 7 : æÒ ig æÒ æÒ¶ù« æÒ¶ù«Š 7 : é± æÒ š åŠ æÒ¶ù «Š ig íj ᔹ œÓ 3F‹ Ð’ìë .È® ig³ ¸Å è‡Ø ¼Å yà‘ ig áÈ® rÅ ä• áª‘ ¨ ig á§Ñ ig³ äÅ » ¡‘« ’ ’” §Ñ ìíª lÕ‹ ñ¾ª ig³ ¶š ä÷ Ë™  t igŠ ig ᧠êÌØ÷ ¯‘ è‡È ¶Š igØ ig ᧠¼‘« £ FH j» EÌù «Å » ¼ ‘ ¨ FH  œ·š t r ig « íj ᔹ£ Bû” à i§÷ ã í¶Š ' rÅ B”l§÷ ¸Ìª ª‘ ‘ç á àØùÈ ig አ78ìÈ 6¿¶ Ÿ’ËÌÍ ¶™ ig á³ µ­¶Š r .ê µ§Ñ æK¶÷ á ’³ ºíãÍ ª‘ ’“”Š bdflush 1’ '|Å µ­¶4 ᧠Ǫ *‘ª jêÅ »k¶ù¨ Ì ê£ á³ µ­ª L›È Ö6ìÈ jÌN‘ )
  • 510. bdflush + Š‹ + - C9-- 9-! % Î¥ bdflush 1’ '|£ ᔹ  !£ {_ ig A îVØŠ B”l§ “4íÍ ¶Š '³ Øù ¼Š ig A ³ Øù÷ ËjÅ y 6ìÈ ß¶Š WMª 1’ '| ‘ Š ᔹ Ὼ y 1’ “LàÈÑ á¿Ë™ ã6Ëù « ÖÅ ,-! % ®ç‘  o£ ᔹ§ ¼Š È/”êÅ ×ØÉÕ ½ã ps â7Å xÅ y ß » ¼Š o‘ Ç®¯  '|£ ᔹ§ ¼Š {_ ig‹ »Ø s¯Q !œùÕ³ Õ ‘’™ Þê̼‘ igØ ºíË·š i• y ᔹ§ ¼Š {_ ig‹ »³ ɵ ª‘ ¨ ᔹ§ ¼Š ±² ig‹ » §Ñ {_ ig‹ ¬8  1ù« bdflushØ ñÌN‘ ÕÛÈ v5¯ £ 1Hù¨ ᔹ§Ñ igØ è‡¶‘« bdflushŠ îåÄù ñÌ% » ¼‘  £ update â7È É·š û® » ¼‘ # update -d bdflush 0: 60 1: 500 2: 64 3: 256 4: 15 5: 3000 version 1.4 Max fraction of LRU list to examine for dirty blocks Max number of dirty blocks to write each time bdflush activated Num of clean buffers to be loaded onto free list by refill_freelist Dirty block threshold for activating bdflush in refill_freelist Percentage of cache to scan for free clusters Time for data buffers to age before flushing
  • 511. íj ᔹ ᔹ 6: 500 Time for non-data (dir, bitmap, etc) buffers to age before flushing 7: 1884 Time buffer cache load average constant 8: 2 LAV ratio (used to determine threshold for buffer fratricide). '³ ig§ úÑ igØ {_¶÷ Ë« E igŠ BUF_DIRTY
  • 512. ( ’”§ :LË bdflushŠ §Ñ ìíª è»³ ãí B”l§ “• ª‘  öÖ Ïá update â7È É å̺ » ¼™ ÕÛ£ ‘ ½§Ñ ÉŠ ûÃÄ )
  • 513. update update â7£ MŠQ â7¨ œ '|Õ ¶‘ »gÒ¾ÈÑ ?kË« ᔹ hÕ+6Á§ …ÕìÈ ªÓ¯ {_ igêÅ ¾ B”l§ Սª‘ Š bdflush ¶ Òµª jÅ ¶Š ᔹ Ѭ” 0Å ®oÈú Ìù÷ ¯‘ {_ igØ ‘ “4ù š« E y‹ ᔹ áWÅ áã d‘updateŠ ?kõ yà‘ á”¹§ ¼Š Ä {_ ig§Ñ áW ¨¯ êÅ ;Š‘ ¨¯ Ä igŠ B”l§ Ս¯‘ - C9-- 0 N9-! % Î¥ ./proc WX z WX /proc íj ᔹ „È ’“” ØŽ íj ᔹ‹ ½Å É4…Š ‘ Š ?å È Ê³¶Š  œ‘ ’“”‹ °‘ç à
  • 514. $£ Ր‘/proc Bå–’ ‹ Ñ ² Bå–’ íjêÈ ?åÈ Ê³¶ù «Š‘ EÌ‘« Ì%÷ cat /proc/devices³ º » ¼ŠØ@ /proc íj ᔹ£ ?å íj ᔹ› àØùÈ ÖÅ ØŽ íj á ”¹§ Œª‘ EU‘Ø íjš Bå–’³ ¶«Ñ J3=Ø ³ ‡r¶«/proc í j ᔹ£ ê íj› Bå–’³ 1’§ ¼Š 5ɳ Øù ¨êÌ‘ é³ êÌ 1 ’‹ /proc/devices íj£ .êÅ š¨ÂŠ 1’ ÖܥȮ ÿ¯‘ /proc íj ᔹ£ µ­Ö§÷ 1’‹ ® ¿=Å ß » ¼Š ¼Š –Å å檑 §Ñ vⶠ¼Š ’“” 1’ 4$£ Ì ’“” Ñ²á”¹ê£ /proc íj ᔹ § ’³ ÿ¶Õ ª‘ . #$ |} WX #$ |} WX 8 %% ’“”Š ‘ç Ä i±‹ Òg” àØùÈ ¶à+Ì .êÅ » íjÈ É4‘ é³ êÌ /dev/null£ ’!! .‘ . íj£ íj ᔹ§Ñ œž ' Ï Åù¶ù «Š‘ Š Mù Bû” à iÈ‹ ËHöj ݐ‘ ?+$ íj á” ¹› ’“” J3=Š ¾ . íjÅ ‹ »ª ÒÆÈ Üª‘ . íj§Š Ã Ö » íj› r » íj Š ¾Øù Æ`Ø ¼‘ 1’ Á§Ñ Bû” à i Š íjÃÄ ÜËÌ ¼‘ ë ³ ¶ AŠ Œ‹ jÅ º » ¼‘ ÃÖ .Š ÃÖ àÈ *CD ¿=Å º » ¼™ r .Š Ä *CDØ ig á³ ¶ ËÌ ¼‘ . íjÈ *CD ‡Ü³ ¶« Š ᔹ § ¼Š ãí¶Š Bû” à iÈ ±ò ¯‘ ´´ Š ?å Bû” à iØ œ =.=* Bû” à i 3F› $£ Ì Ñ² ᔹŠ½ª Òµ Bû” à iÕ ª‘ . íj£ .‹ ÒÆÅ Ü b¶Š H¾ Îý ª Ì’ °Š E H¾ ÒÆ‹ ª µÖ³ Üb¶Õ ½ª à ÒÆÈ Î¥ª‘ é³ êÌ (Îs ᔹ§Ñ *? úûU§ ¼Š *? B”lê£ H ¾ ÎýÈ Å Øù™ *? B”l‹ (Îs í_‰£ à ÎýÈ Å ØR‘ Ñ ls -l /dev/hda1Å ¶« ‘¤› $£ 4~Å É4‘ Ï… Bû” à i³ ¹þ¶4 ‘ç 1’ ®¯ proc_register_dynamic() þ»§ ì—ª ëÖ³ ±ò¶ íj :ˆÅ »kº » ¼Š þ»³ ÜþÈú proc íj ᔹ§ ’³ ¨ê » ¼‘-!0, !C! C % §Ñ ’“”‹ Ä H¾ . Îý³ ß » ¼‘
  • 515. # íj ᔹ ᔹ $ brw-rw---- 1 root disk 3, 1 Nov 24 15:09 /dev/hda1 !C! C ,N% Î¥ 1’§Ñ Ä .Š kdev_t ÖÆÈ Òj¶÷ ¯‘ Š û È (Î s ûŠ à . Îý³ ¾Îs ûŠ H¾ . Îý³ Š‘ ½§ É 4 *? .Š 1’§Ñ Å Š‘ r .š ÃÖ .³ š¨ÂŠ ?+$ Š .‹ H¾ Îý à Îý³ (Îs ÊË r ¹ë 9!,/ § Øù ¼‘ J3=Ø ³ ¸« ³ š¨ÂŠ J3= ÖÜ¥Š ‹ i_rdev ÆñÅ Vûç . bÖÈ v5ª‘
  • 516. Ï… Òg”§Ñ ± ìÈ .‹ Îý³ WʶŠ' dev_t Š ÖÆÅ µ­¶™ Š 1¬ 5»È H¾ Îý à ÎýÈ ÒÒ ¬ä Š‘ EUš Š 1èä‹ H¾ Îý à Îýϧ Ø » ¡ÌÑ Ãå³ ØùŠ' EÌ‘  ÖÆÅ û!Š £ .ÎýØ 1¬ Ø5¶ ¼Š +Ì§Ñ Ãå³ Ý‡ » ¼‘ EÓÑ ’“”Š . Îý³ š¨ÂŠ' kdev_t Š tÈ ÖÆÅ î¶ ³ µ­¶ ¼‘  ÖÆ£ H¾ Îý à ÎýØ ÒÒ 1¬‹ lÕ³ Š‘ !C! C,N% Î¥ -!0,
  • 517. ¥/l ¥/ ' /01 () * ¥/ ’“”Š ·‹ ‹Ì‘ ’“”Š ÇÈ °Š ià à ¥/a› ’“”Š ·‹ 6‹Ì‘ ’“”Š „ EÇÈ ë °Š ià à F ( !:(:((((‹ ˆÐ‘ ’“”‹ è—Ö µ­Öê£ 5É ÈE à ‹ А‘ ’“”‹ è—Ö µ­Öê£ E ¶Õ ½ã µ­¶™ ¥/ ܳ ’¶Õ ½ã ’“”³ Å 0¶Õ ½ã FÅ µ­¶™ ¥Ê‹ ¥/a ‡Ü³ Ã’¶Õ ½ã ’“”³ Ö… µ ’“”Ø CÌ ¥/ È–1 ­ª‘  £ ’“”Ø CÌ 3A2 ® Š ¥/l È–1Å Ì%÷ ùS ¶Šù ⪑ ¶Šù v⪑ $.C* Š = 5®Ø 4Ö¶Š = :Ük)?$§ :L¯ ; W‹ Å ùS ¶Õ ½ã ÜŽ¯ ‘ )?$ £ »Ì ”½Ú› ¶š‹ È–1 ‘ç È–1‹ Ѭ”Å µ­¶Š È–1 3F+ Œ‹ ¥/a èCÅ –á ‘)?$ £ h§ ´Ëjù¨ E 3ÍÖë )=3 )?$ › ë£ { l÷ ‘ ³ ià à F  ø•R £ )?$ È® ™$.C* È–1Å ûZÈ ¶ ¼‘ )?$ Ž§ÑŠ Òg”Ø Q+½¶÷ µ­Ëj™ Ã¤È ¥/a Ø”ª Òg ” i±£ 7 5=
  • 518. ‘ ’“”‹ ¥/a Ü£ 7 5= ³ šÈ v3Ëj™ ’“” Š W ì¯ 5= ³› $.C* ¥/a ±²³ ùSª‘ ’“”§Ñ  $.C* ÈEÓu ë-”³ Tª ÒŠ $.C* Ø ’’ µ­Ë ¼™ ’“” ‘ç Òg ” ›‹ ­ ÈE ý0Å UÕ ½ª j‘ /*40 v~ € v~  —£ $.C* ¥/a‹ ÕÛ S’§ Ǫ 蟐‘ £ ‚‹ —› $£ Ž/ª v␠œÕ yç ªÎ ¸ÌÉÕ ûü‘ * ¥/l§ÑŠ Ò Õ3³ Ò¶÷ b¶Š ¬ öÖë * …³ Ò Õ3§ ®4 ª‘ 444 Š žÛ ·Ç¶ 3𠶊 * ¥/lÈÑ 444 § :L¯ Ä Õ3 ê£ ºí¯ Òª * …³ ØR‘* …Š é³ êÌ 17  $ öÈ Ü¯Ë Š ¥ è‹ öÖÈ š¨‘ ?åÈŠ ¥/l … ý” …‹ ¾ ®¯È * … ³ ܯª‘ * …§Š 4U aÓ”ê ¼ÌÑ Ò ®¯‹ lÕŠ ò » ¼ù¨ 17 ³ éÈ ê« 17 Š ¥/l … Š ý” …Ø ¯‘ ý” … Š Ѳ¥/l ý” …È { Ö/Q š¤ » ¼‘ ‘á 17 ³ éÈ ê« Ñ²¥/l …Š 17  Ë ý” …Š 17 Ø ¯‘ Ì÷ * …³ * ÜoÈ š¤ » ¼
  • 519. È ¥/l³ µ­¶Š ÕŸ£ Ö‹ ¥/l³ * ÜoÈ š¤ » ¼‘ é³ êÌ 17 Ø .B? ;µ‹ ¥/l … « 17 Š Ѳ¥ Ï… Ø ’’ µ­ËŠ F Ñië œí.‹ —ß Ž ’“”§Ñ 6¿‘ · àÈ = ›ð ³M) != 3
  • 520. ¥/l ¥/ /l Î 17 £ Ѳ¥/l ΐ õ ‘  Ѳ¥/lŠ ÑÈ ‘ç ¦Ð§ ¼Å » ¼ KÇ ±+ Å ­¶·š  »MÅ ­ã :LËÌ ¼Å » ¼ ‘ * …Š ¥/l Ÿ’ÖØ ºí¶Š' * Ѳ¥/l³ µ­¶4 ¥/l Ÿ’ ® çÅ ¯ˆá‡ » ¼‘ * Ѳ¥/l Ÿ’ÖŠ Ö‹ * Ѳ¥/l Á§Ñ ÖÒÞ÷ * …³ ºíº » ¼‘ ¶ù¨ jßìÈ * …Š œ… Õõ¶Õ Ì£‘ oÅ )Š  -. Õõ¶Õ [‘linux.acme.com  17 É‘ -. { Õõ¶Õ Z'oÅ µ­¶Õ ½ãÑ Š ¥/l oÅ * …È ù0ã …Š ÜØ è‡¶‘  oêÅ /etc/hosts í j§ 5ìÈ âẠ» ¼ù¨ ’“”Š ¯ˆ ¥K Ñi 9)=)=§  oêÅ ù0ã ò ‡rº » ¼‘  ÚÛ Èñ ý”Š ¶š Ž‹ )= Ñ i‹ * …³ ø ¼Ìͨ ¶Š'  …êÅ /etc/resolv.conf § Սª‘ F -ù³ ¸Å y $ ‘ç Õ3§ Ëðº yà‘ E Õ3 Ö³ 0¶Õ ½ã E Õ3‹ * …³ µ­ª‘ Öê£ * »Ì§ çÖ ±òËŠ' Ò »Ìà‘ 4—ù Õ3 ñìù Õ3‹ * … ²lî%, ý ‘ç Ò­ª 5ɳ ç ¼Š * q{ Ø )Ì ¼‘ ²lî£ * »Ì§ ¼Š '³ Øù 3ˆ¶Š' ³ ­¶4 * » Ì »ÖŠ ±+ ‹ *¤ ŒÈ ëã ±ò›5§Ñ »Ì ÏŽËjŠù³ -Mº » ¼ ‘ ­ ÈE ÉŠ 'Š g { ‘Õ Z ¿£ »ÌêÈ è » ¼‘ * ' »Ì‹ lÕŠ :L ž²§ ò ùŠ' jßìÈ { »Ì »ÌÉ ‘ { l‘ ñìù ý”Š ' »ÌêÅ ‘á ¥d¶4 ­ ÈE§ '³ ¦ ‘ ºc á’Á Bl³ ã !£ EÓò ùêÅ ç ¼Š F -ù³ É« ½ §Ñ „ª '‹ ¯ã ¥ ›5Å EDÅ ÉJ ×Øß » ¼‘ $£ * Ѳ¥/l§ :LËÌ ¼Š ý”$’Š * »ÌÅ ÊË É¿ » ¼ù¨ EÌ ù «£ ÚÛ§Š ÷+;0 ¶Š bª ý”§ * »ÌÅ ÉÂͨ ª‘ ÷+°Š ÛŠ ¶š Ž‹ * Ѳ¥/l§ :LËÌ ¼Š' ª * Ѳ¥ /l§Ñ Ù£ »ÌÅ ‘ç * Ñ²È ±ª‘ é³ êÌ Ñ²¥/l 17 › 17  Ì ÷+³ ã :LËÌ ¼‘« Ѳ¥/l §Ñ Ѳ¥/l È ±òËŠ »Ìê£ ÷+È ÉÂù ÷+Š  »ÌÅ ±òª‘ Ò ý” ê£ 5ìª Õ3§ * »ÌÅ ±ò¶Õ ½ã Ûù Àr 9!Å ¿ª‘ Û ù Àr§Š Ä * ñìù§ Çã E ñìù§ ò¶Õ ½ã Ì ý”§ * »ÌÅ ±òãÍ ¶Šù³ L5¶Õ ½ã µ­ËŠ 5ÉØ ¼‘  Ûù Àr£ 6ìÌÑ ­ ÈE ¥/l³ µ­¶·š ¥/l ÜØ ùÚË·š ¶« áW ùW§ ùÚ¯‘ * È–1£ ‘ç È–1 '³ É¿ y µ­¶Š ± 3F‘ $. Š ¯º » ¼Š jÇj È–1ÈÑ '³ … ÙÕ ½ã * È–1Å µ­ª‘ * »Ì§ q{Ø )Ì ¼Š ÃÄ $. »Ì§ q{Ø )Ì ¼‘ $. Š :L ·ìë È–1 È ³ µ­¶Š ¾ ¥/l ­ ÈE£ E µ§ !£ Ѳ¥/l ÷+ ý ÛØ ¼{ Mjª ØŽ‹ ËðÅ ã :L¯‘$. Š ¾ ­ÈEW‹ ' ³ ¯º » ¼Š ÝÈ ±ò¶™ '‹ Ï?š ´ ¡‘Š Šɪ‘ $. Ø * ³ µ­¶4 $. »ÌÅ ±º y * »Ì§ ê̼Š 'Š ûÈ $. »Ì ‘ ÑÈ ¶ ¼Š ý”‹ * 3F£ * »ÌÅ … ÙŠ ϺŠª‘ ( ( »ÌÅ ±ò¶Š' * 3FÅ µ­¶ù¨ $. Š ò’ ( Š ¯º » ¡Š È–1™ 'E Ѭ”³ å檑  $ ‘ç È–1 * ³ µ­ ¶•« * »ÌÅ ÙÅ y * 3F  * »Ì§ çÍ '³ Ì Ž½ È–1§ ± òãÍ ¶Šù³ ø ¼Ìͨ ª‘ ³ ½ã Ä * »Ì q{§Š È–1 bÖ³ ù5¶Š ûØ ¼‘ $. Ø * 3F§‘ * »ÌÅ ±¶ ‡r¶« E »Ì§ $. »Ì ê̼‘Š Å * »Ì q{§ Սª‘* 3F '³ Ù«  È –1 bÖ³ µ­¶4 Ù£ '³ Ž½‹ Ì 3F§ ±òºù³ L5ª‘  ÚÛ §Š $. 3F õ ‘ ­ÈE $.C* ³ ã Å º y ­ÈE£ ŽÇÝ‹ * …ݨ œ E ­ÈE‹ ¹ … °ª âá¶4Í ª‘ ¹ Î ýŠ ­ÈEà‘ Òj¶™  ¥/l ­ÈE£  ¹Îý³ µ­ª‘
  • 521. ¥/l ¥/ ED $.C* È–1 3F é³ êÌ FÑiŠ Î ¹³ µ­ª‘ Uª Œ¯ ¹ÎýŠ /etc/services § Ñ ß » ¼‘ È–1‹ 3FÜ¥Š $.( ý * È Ü¯¶Š È lšŠ  œ‘* È– 1 Ö² * »ÌÅ ‘ç * ý”È ±¶Š' »!£ .êÅ µ­ª‘  .Š Ö¨‹ È–1 q{³ ­Ø¶Õ ª‘ Uª éÈŠ { 3F ¼™ ° ‘ç éÈ  =
  • 522. *  ¼‘ { ¥/l§Ñ !£ ý”Ø ?å @r ¶š§ 6᧠Ë𺠻 ¼‘ ±ËŠ Ä { LK£ :L¯ Ä ý”§ ɐ÷ Ë
  • 523. È Ä { .Š Òª …³ Š‘ ý”Š ÖÕ …È ¸òËŠ Ä { L KÅ Ùœêù¨ $£ ¥/l§ :L¯ ‘ç ý”ê£ ³ á¶÷ ¯‘ {‹ ž Òjª …Š { .³ ¨ê y ìÌ÷ ËŠ' jßìÈ { æà‹ =DB § êÌ ¼‘ { …Š 1 û ë' é³ ê« AA5AA7A7 $£ Å Š‘ Ì { …Š ^_”! ñìÈ éËÌ ¼Š' ž … È ÉÂùŠ { LK£ $£ ¥/l Á§ ¼Š Ä ý”Ø ÙŠ‘ { LK£ 'È »!£ È–1êÅ ±º » ¼Õ yç * »Ì› $ q{§ È–1 bÖØ ¼‘ § { 3F£ 5ì¶÷ * »ÌÅ Ùœ * 3F§ ±ò º » ¼‘ {› $£ ‘ Ëð È–1Å ã * »ÌÅ ÉÂÕ ½ãÑŠ * 3F£ * ý” ‹ { …³ ;œÍ¨ ª‘ * ÌàL”Š Mù èCìë …j ݐ Òª Ð’ ìë …³ Øù ¼Š £ { .Õ yБ ß«§ * …Š ¥/l Ÿ’ Ö‹ ‹ùÇÈ ù5Ë ùÚõ » ¼ù¨ ¥/l ¶à+ÌŠ Ö‹ Ð’ì … °Š Ä Õ3Ø ÙœÍ¨ ¶Š bª ^_”§¨ ߪ‘ ’“”Š * …³ { … $£ ?å ¶à+Ì … ù0¶Õ ½ã ! !³ µ­ª‘ 5ª * …³ ØR ¶à+Ì …³ øÖ ¶Š ý”Š ù0¶Ö ¶Š * …Ø çÍ ‡r »ÌÅ ^_” …§ ÉÂ Ä ¢à§ ±òª‘ E * …³ Øù ¼Š ý”Š Ö‹ ¶à+Ì …Ø çÍ ŽÅ Ô•‘ Š { . ¨ µ­ËŠ  œ * …³ 3*  $£ ‘ç Ð’ì .‹ …È ù+¶Š'§ Ï… {£ Ý È–1Å µ­¶  yç ÉÁ YÌùŠ 𢡄 ¼‘ ·àÈ 6Õì ¸Õ ±­ H’=0% D!0B0
  • 524. ¥/l ¥/ µ­º » ¼‘ ³ º » ¡Š ¥/l .ê£ È á³ ã ¾Ì ’“”Š  .§ ÇãÑŠ ³ á¶ù «Š‘ Š ßÇËŠ Õ”È ! !Ø ¼Š' £ Ð’ì ¥/l …³ * …È ù0ª‘  Õ”£ ÷+Ø µ­¶Š' ÷+Š SÈ ¥/l§ ¼Š * …³ Çã Ñ ‡r§ Žª‘ / ? *40 v~ ‚ ? v~ ¥/l È–1› àØùÈ ED §Ñ ß » ¼Š ÃÄ ’“”Š ë È –1 … »#’ - !0³ j ‹ :Ÿ¯ +Ì 3FÈ Ü¶ ¼‘ 5= ³£ 5= ³¨ Ã’¶Š jßìë ³ Ÿ’ +ÌØ ùSª‘ *)?$ ³ 3F £ ³ Ÿ’ +̳ ùS¶Š' £ * Õß‹ È–1ë $.  ( ‹ ´öÅ Ÿ’ª‘ (( !Š ¬:Lùm Ý‹ È–1 ! /!ë' ¬ã$.$ .!!Š :Lùm‹ ¯º » ¼Š jÇj È–1‘ ( »ÌÅ ±º y ’“”Š E »Ì ñìù§ Á±¶÷ ç¶
  • 525. Šù³ ø » ¡ ÚÅ “ù «Š‘ $. »Ì꧊ Îý³ žÖ $. Ëð‹ J l´ö ý”£ ± 'Ø 5ì¶÷ »ËjŠù³ ì몑 * 3F§Š ë È–1 Šܪ àØ êÌ ¼‘  àŠ ±¶Š ' ô§ * q{³ ) ê̪Š * »ÌÅ $. š ( 3FÈ Ì%÷ ±ò¶Šù³ ø ¼‘ * 3F œÓ§Ñ ° Š {› $£ ¥/l .ê ’“”‹ Ä ¥/aÅ ùSª‘ ¥/l . ÆŽ Ð’ìë .¨Å Ø’ Š £ œ‘ ø . $£ ** .Š Š±Q +ÌȨ ¿ËÌ ¼‘ mknod â7È ¨êÌùŠ ìë ’“” .Š ò ’ ¥/l .Š Ÿ ¯ +ÌØ .³ ;œÂ hÕ+ãÍù¨ š¨N‘ EÓÑ ãí¶Š { Bû” à i³ ÌÑ 1’Å Òàãͨ /dev/eth0 ³ ß » ¼ ‘ È–1£ * 3F› Ò´ …§ Ǫ ³ ùS¶Š È–1 µ§ ¼‘ / ` 5+@ ` 5+@
  • 526. 2 0 1 5= ³ ë-”Š ‘Jª Æ`‹ ¥/a ݨ œ È/”W ùS¶Š jßìë ë-”‘ ³£ :L‹ ª lÈ ÿÒº » ¼Š' ª ¼ Š ¾ È/”Š :L§Ñ Ö l§ ãí¶Š ³Å Øù÷ ¯‘ ³Å bª ´e‹ íÈ ÿÒº » ¼ù¨ 퐊 ò’ ³£ ·Õ§ çÅ » ¼Š ' ‹ J§ 媐 ¡‘ ’“”Š * Øù aÓ”‹ ³Å ùS¶Š' êÅ … »#’ - !0 ®ç‘ Š Ò aÓ”bÈ Ö‹ § µ­¶Š … ÞÅ Ø ù ¼Õ yБ ’“”Š ‘¤› $£ ³ … »#’ °Š HëÅ ùSª‘ ()*+ *)?$ + *+
  • 527. ?$
  • 528. + Òg” Hë ³ ( socket $.C* È–1Å ­ª Å ùS¶Š ë … »#’ œà­Ì Bª + ¢X‹ *+ È–1 Oµ‹ //!!, È–1 + È–1 ³§Š *Øù ¨† ¼™ Š ËðÅ ùS¶Š Ѭ”‹ ´e³ š¨‘ Ä … »#’Ø Ä Æ`‹ Ѭ”³ ùS¶Š £ œ‘ ’“” 5= ³£ *Øù ³ ¨†Å ùSª‘ ”D  ³£ 'Ø ± ¯? ª  °Š ´Ëù «Š‘Š Å É D ¶Š ¯º » ¼Š JÝm ŠÅ ' ”DÅ å檑 *)?$ … »#’‹ $. È–1 ”D ³Å ùSª‘ 'E 1
  • 529.  ³£ JÝm ' ±Å åæ¶ù¨ ”D ³›Š ò’ E
  • 530. ¥/l ¥/ ED ’“” ¥/a 3F E HáùØ åÇÈ çª‘Š ŠɶùŠ «Š‘ HáùØ ñìù§ ç¶
  • 531. ‘ ¶{ HáùØ ŠÑ§ Ó÷ °Š ´Ë·š ª Ëù « ç¶
  • 532. ‘Š Šɶù «Š‘*)?$ … »#’‹ ( È–1  ´e‹ ³Å ùSª‘ Øæ¶ù Øæ¶ù «£ ) 8 È/”Ø ¶® ––1§ ÊË ËHEÓÑ :;:º » ¼Š ³ ‘ é³ ê« { .§  ³Å ¶Ì ØæËù «£ * ' oÅ ùŒÉ Š  Ø”¶‘ áù )! ! 1! : +
  • 533. £ 'E ³› œ… ¬¶ù¨ ç ¯ Háù 'Ø ñìù§ 窑Š Šɪ‘ ŠÅì »Ì F: £ ”D ³› ¬ª' ' »Ì‹ lÕØ 5 ËÌ ¼‘ »Ì £  5= ³ ¨†£ œ . »§Ñ È/”Ø ÊË »Ì§ ËHº » ¼Š ’“” Ò‹ 쐑
  • 534. ¥/l ¥/ ³Å µ­¶4 Å ¶Š È/”Š a î Ñi šÅ ç‘ ÑiŠ Ѭ”³ åæ¶ a îŠ  Ѭ”³ ­ª‘ ž éÈ F -ù³ å涊 F Ñi E -ùêÅ ¸Š F a î °Š ² Û¾³ ê » ¼‘ ³Å µ­¶Š ÑiŠ ü¾ ³Å ¨Ä ‚ ³§ oÅ ûëà9 ª‘  o‹ Æ£ ³‹ … »# ’§ ò ùŠ' ?åÈŠ Ñi‹ Èñ …Ø ¯‘ ³‹ o °Š …Š sockaddr Ö Ü¥³ ­ã â᪑ *)?$ ³£ E§ ûë௠* ¹ …³ Ø ù÷ ¯‘ Œ¯ ¹ ÎýŠ /etc/services §Ñ ß » ¼‘ é³ êÌ F Ñi‹ ¹ ÎýŠ ΐ‘ ³§ …Ø ûëàËj‘« ÑiŠ E ûë௠…³ Ø’ Š :L ‡r ê̪Šù ’! Å ª‘ :L ‡rÅ ¶Š a îŠ ³Å ¨ê Ñi‹ …³ âá¶4 ³§ Çã :L ‡rÅ ª‘ *)?$ ³§Ñ Ñi‹ …Š Ñi ‹ * … ¹ Îý‘ Uª :L ‡r£ ‘Jª È–1 3FÅ ã ±òËÌ Ñi‹ ’ ³§ ò¶÷ ¯‘ ÑiØ :L ‡rÅ Ù« Å ٜꐷš / °Š ·®ª‘ :L ‡rÅ ÙœêÕÈ ¶
  • 535. ‘« ÑiŠ :LÅ Ùœêj tÈ ³Å ¨Ä‘ :L ‡rÅ ’¶Š' µ­¶Š ³£ :LŠٜꐊ' µ­ º »Š ¡‘ :L Ìù š« Ñi a îŠ ÖÒÞ÷ '³ … ÙÅ » ¼‘ àù£È :L {Ž 臡Š ÚÛ ³Å ´ %;º » ¼‘  y ± § ¼Š ' »Ì 5ì¶÷ Ã’ËjŠù§ Ò‹¶4Í ª‘ 5= ³§ Ì ¥¿Å ضŠ  Å ‹¶ŠùŠ Ì … »#’ ½§Ñ ¿= Å ¶ ¼ºƒ§ ‘ ‘ $.C* ËðÅ v5¶Š £ œà­Ì Bª + ËðÅ v5¶Š ›Š œ… ‘ ‘ ØŽ íj ᔹ› àØùÈ ’“”Š 5= ³ 3F È ³ ë-”³ ­Ž+ª‘5= ³ 3F£ 5= ³ 3F ­ÈE› ë -”¶Š § Ÿ ¯‘ ž ³ ë-”Š ö ¯ … »#’³ ØùŠ + ̧ ‹ã ùSÅ ÙŠ‘ 1’ hÕ+ ›5§Ñ 1’§ ܯ … »#’Š ֐ ù S¶Š 5= ³ ë-” þ# ÖÅ Œª‘ š§ ­ÈE 5= ³Å ¨ê µ­º y 5= ³› E ùS¶Š … »#’ µ‹ :Ÿ ¨êÌR‘  Uª :ŸŸ3Š Å:L ÖÜ¥ … »#’ Ò‹ ùS 0 ÀrÅ ã ¨êÌ R‘ é³ êÌ ­ÈE tÈ ³Å ¨ê y 5= ³ ë-”Ø µ­¶Š … »#’ Ò‹ ³ ÿ 0 ¼‘ !C! C % Î¥ 1’Å v5º y !£ … »#’ È–1Å protocols Q§ Š‘protocols Q§Š Ò … »#’ °Š È–1‹ o é³ ê« :*)?$:› hÕ+ 0 êÌ W‘ ᔹ ®ùË«Ñ ³ ë-”³ hÕ+º y Ò È–1‹ hÕ+ 0 Ñ’÷ ¯‘ 4ÕÑ ³ … »#’ bÈ j ‹ È–1 :ˆ 0Å Œ¶÷ ¯‘ £ 0ê‹ d™ Ò 0£ ãí … »#’‹ Òª 5 :ˆÅ »kª‘ proto_ops ÖÜ¥Š … »#’ ¨†› 5 … »#’§ Òª ³ :ˆ 0§ Ǫ ¹ëê‹ dÈ Ìí ¼‘ pops QŠ ë … »#’$£ 3N*)?$ £ ‘ … »#’ bÖÈ ëS” Ë̼‘ /079* ` ‚ ` !CC ,% Î¥ *)?$ ³ 3F£ $.C* È–1êÅ ¹þ¶Š ë … »#’³ ùSª‘ ½§Ñ v⪠ÃÄ ê È–1ê£ 3Fì ª È–1 ‘ç È–1‹ Ѭ”³ µ ­ª‘ ’“”‹ $.C* à ÖÜ¥Š  3FÜ¥³ ߪ‘ 5= ³ 3FÈ‹ ë-”Š ¥/l hÕ+ § 5= ³ 3F§ Œ ª ë … »#’ ³ þ»êÅ ª‘ ê£ Œ¯ ‘ç … »#’ þ# pops Q§Ñ ÉŸª‘ 5= ³3F£ Œ¯ *)?$ proto_ops ÖܥȮ *)?$ 3F‹ ³ùS 0Å ý4¶4 自 jÅ »kª‘ é³ êÌ … »#’§ *)?$ Å … 5= ³Å ¨ê ‡Ü ª‘« Š 2§ ¼Š *)?$ ³ ÿ þ»³ µ­¶÷ ¯‘5= ³ 3F£ ê ÒÒ ‹ þ»à‘ *)?$ 3F§ 5= ³Å š¨ÂŠ socket ÖÜ¥³ ±òª‘ 5= socket Å $.C* §¨ 自 5ÉÈ Ìù,QÕ É‘Š *)?$ ³ 3F£ Ö¨‹ Ö Ü¥ë sock Å Øù ÖÅ 5= socket ÖÜ¥ :Lª‘ ž :L£ ED
  • 536. ¥/l ¥/ ED ’“” 5= ³ ÖÜ¥ §Ñ ß » ¼‘sock ÖÜ¥Š 5= socket § ¼Š data ¹ë³ ã 5= socket ÖÜ¥ :L¯‘ £ 3ð¯ *)?$ ³ ý4§Ñ [÷ sock ÖÜ¥³ äÌV » ¼‘Š ‹‘ sock ÖÜ¥‹ È–1 þ» ¹ë Ïá ÿ᧠= Ë™ Š ‡Üª È–1§ ‘ ‘ ¨ $. ³ ‡Ü ‘« sock ÖÜ¥‹ È–1 þ» ¹ëŠ $. :LÅ ½ã 自 $. È–1 þ» dÅ Ø’‡ ‘ ,
  • 537. ' Œ ˆ‰ Œ t ³Å ¨àŠ ᔹ 1§Š … »#’ bÖ ³ ¨† E’ È–1Å ëÖ È ‘ ü¾ ‡Üª … »#’³ µ­¶4 pops Q§Ñ j.¶Š … »#’Ø ¼ Šù ;Š‘ Ì … »#’Š 1’ 4È ¨êÌí ¼Å » ¼Š'  ÚÛ kerneld '|  4Å ¸Ìê4Í ¿=Å 3𺠻 ¼‘ 5= ³Å š¨ÂÕ ½ã t socket ÖÜ¥³ ºíª‘ ?ìÈ socket ÖÜ¥Š Ð’ìÈ J3= inode C , 0 N , Î¥
  • 538. ¥/l ¥/ ÖÜ¥‹ ª ®¯ ³Å ºíª‘Š £ ?åÈŠ J3= inode ³ ºíª‘Š Å ‹ª‘ Š ³ jß íj› $£ ÝÞÈ ¿6ª‘Š Å ÿÒª‘« bÈ  Ž¶÷ ɐR «Å ‘ Ä íj£ J3= inode ÖÜ¥È š¨Âù™ Ñ íj þ»êÅ ùS¶•« 5= ³ Ïá J3=inode ÖÜ¥È ËÌÍ ª‘ tÈ ¨êÌR 5=socket ÖÜ¥Š … »#’§ »ª ³ 0ê§ Çª ¹ ë³ Øù ¼™ Š pops Q§Ñ äÅ » ¼Š proto_ops ÖÜ¥§ v5¯ ‘ ¨†£ ‡Üª ³ ¨†È v5¯‘ ë SOCK_STREAM SOCK_DGRAM ŒŒ ‹ ¶ š‘ … »#’§ ‘ç ÿ þ»³ proto_ops ÖÜ¥§ ¼Š …³ ­¶ 4 ý4ª‘ Ô_ íj Õ
  • 539. Ö /Ø ³ È/”‹ fd Q§Ñ ºíË ³ Ø’ Š file ÖÜ¥Ø hÕ+¯‘ Š íj þ» ¹ëØ 5= ³ ë-”§Ñ ùS¶Š 5= ³ íj þ»êÅ Ø’  v5¶Š Å ¹þª‘ ‚‹ ¿=ê£ ³ ë-” È ±òË ë-”Š ÅÖÈ … »#’‹ þ»êÅ ý4þÈú êÅ ùS¶Š … »#’È ±òª‘ ,
  • 540. O -9*' Œ O Œ 8 ê̪Š ë Ëð ‡Ü³ Õ‘Å » ! ¼•« Ò ÑiŠ *)?$ 5= ³Å ¨ êÌ ³ Ñi‹ … ûëàã …ÌÍ ª‘  ûëà ¿=£ Ç®¯ *)?$ ³3F  œÓ 3Fë $.  ( È–1 3FÈ® ̺ 5 ùSÅ Ùœ Ã’ª‘ …  ûëà Ë̼Š ³£ ‘ç Å ½ãÑ µ­º » ¡‘ Š socket ‹ Ž`Š TCP_CLOSE 4ͨ ª‘Š Å „ª‘ ûëà þ»§ ±ò¯ sockaddr £ ûëຠ* … Þ‰È ¹ Îý³ Øù ¼‘ É £ *)?$ … »#’³ ùS¶™ ½§Ñ  ë-”³ µ­º » ¼Š ¥/l .§ ºí¯ * …Ø 4ÕÑ ûëà ËŠ * …‘ ³ ᔹ§Ñ Ì ¥/l ë-”Ø (+ËÌ ¼ŠùŠ ifconfig â7Å µ­¶4 ø » ¼‘ * …Š ¾ ·š ¾ ë * ²Èà”9 …j » ¼‘ ê£ bª …ÈÑ :ĵ§÷ É :³ ‹ª‘ ° Õ3Ø H⪠áš Ý+XÈ 6¿¶ ¼‘« Ì * …¶ ûëຠ» ¼‘ EU š »gÒ¾ ÀªÅ ØR È/”¨ œ * …§š ûëà º » ¼‘ ûë௠* …Š recv_addr § ¼Š sock ÖÜ¥ saddr Æñ§ ¾¯‘ ê£ ãáÈ ;Å y “™ ÉŠ * …È “ë‘ ¹ ÎýŠ Þ‰™ ³ ù5¶ù «« ³ ùS¶Š ¥/l§÷ œš ¬Ì¼Š Å ò ‡rª‘ Ÿ¬ìÈ 7 É‘ ¿£ ¹ÎýŠ »gÒ¾ ÀªÅ Øùù «£ È/”Š µ­º » ¡‘ ¨ œÓ‹ ¥ /l 3F§Ñ ¹ Îý³ ºíª‘« Š ÆŽ 7 É‘ È Å ºíº ‘ œÓÕß‹ ¥/l .Š »ÌÅ Ù« ³ Vûç *)?$ › 5= ³È ±ò¶4 Ã’õ » ¼ ãÍ ª‘ ž ÒÈ (  $. Š êÌ÷ * Háù§ ¼Š …³ ¥,¶4 Vûç socketCsock –È ±ò¶Š' µ­º » ¼ ãá ÀrÅ Ÿ’ª ‘ $. Š :L ùm È–1
  • 541. È ( »ÌÅ Ã’º yÉ‘ $. »ÌÅ Ã’¶Š' { !£ 5ÉØ µ­¯‘ ( Š ºí¯ ( ¹‹ ãá Àrë udp_hash ÀrÅ Ÿ’ª‘ Š sock Ö Ü¥‹ ¹ëÈÑ ¹ Îý§ Õߪ ãá þ»È ëS”ËÌ ¼‘ ( ãá Àr£ ×­ËŠ ¹ Îý‹ »É‘Š -. ì
  • 542. È udp_hash Š °Š UDP_HTABLE_SIZE ‹ ¨u‹ ’³ Š‘ Àr‹ Ì ’ê£ sock ÖÜ¥‹ :L ’ ê£ sock ‹ next ¹ëÈ ÑÈ :L¯‘³ Ø’8‘ $. Š 4U è‹ ãá ÀrÅ Ÿ’¶
  • 543. È -. { ´*¶‘ Ì]Ä $. Š ûëà ¿= 6Á§ ûëඊ sock ÖÜ¥³ ‹ ãá Àr§ ?åÈ ­Ø¶ùŠ « Mù ‡ ܪ ¹ÎýØ ³ µ­Ë ¼Šù¨ ɵª‘ sock ÖÜ¥Š ’ ¿=Å ¶Š § $. ‹ ãá Àr§ ­Ø¯‘
  • 544. ¥/l ¥/ ?J*?4)D$? †~ª Š Ì%÷ ËŠØ@ ,
  • 545. -9*' ŒŽ ?@ ŒŽ ³ ¨êÌù  ®ȋ :L ‡Ü³ ÙÕ ½ª ­È µ­Ëù «n‘«  Š ô®È‹ :L ‡Ü§ µ­º » ¼‘ (  $£ ¬:Lùm È–1 ! /!§ÑŠ ž ¿=£ bÈ ¶Š j ¡ù¨ $. $£ :Lùm È–1 /!§ÑŠ Š ¾ è‹ ­ÈEW§ ØŽ ,ȳ ¨àŠ Å ¹þª‘ ô®È‹ :L£ ì—ª Ž`§ ¼Š *)?$ 5= ³§Ñ¨ Ì » ¼‘ „¶Ö«  :L ËÌ ¼·š ®ȋ :LÅ Õ‘’Š' µ­¶ ¼Š £ Á¯‘Š  ‘ Š 5= ³ ÖÜ¥Ø ==N().D))?.$? Ž`§ ¼‘Š Å ‹ª‘ ( È–1£ ­ÈEW§ ØŽ :LÅ ¨êù «Š‘ ÉŠ Háùê£ ¾ 'E ™ Háù‹ ª ®¯ ñìù§ çº » ç¶ù «Å » ¼‘ EÌÍ ¶ù ¨ Ëð 5= ³ þ»³ ùSª‘ ( *)?$ 5= ³§Ñ‹ Ëð ¿=£ MŠQ SÈ ­ÈE‹ … A * … ¹ Îý A ³ v5º ݐ‘ ­ØìÈ Ûù Àr ’§ Ǫ á³ =¶4  5= ³È É ( »Ì ‘á Ûù '5 ”³ ɵº è‡Ø ¡  Ø Cc  ËÕ ±)ùŠ ª‘ ᯠÛù 5 ÉŠ *)?$sock ÖÜ¥§Ñ ip_route_cache Ø Ø’ ¼‘ ¨ œž … 5É ù5¶ù «Š‘«  ᯠÛù› * … 5ɳ Ö6È 5= ³Å µ­¶4 ÉŠ Háù§ µ­ª‘( Š sock ‹ Ž`³ $.N?=$5
  • 546. *=F? È û¸‘ $.5= ³§Ñ‹ Ëð ¿=§ÑŠ$. Š Ëð 5ɳ ØR $. Háù³ ¶š ¨êÌ Ñ ³ …ÌR * ñìùÈ ÉÂÍ ª‘  $. HáùŠ Ë𧠟 ¯ Øù 5ÉêÅ Øù ¼‘ Òjª á¿ Háù ŠÑ Îý ῶŠ ý”§Ñ Ã’º » ¼ Š Háù‹ FÇ lÕ É ي UÛ lÕ ŒŒ E‘ $. §ÑŠ Ä Há ù§ ÎýØ )™ hÕ ŠÑ ÎýŠ (Îs Háù Îý§ µ­ª‘ ’“”Š :‹ìë È–1 æÈÅ Ù¶Õ ½ã ×­¶Š +½ 处 K‹‹ Å ç‘ ª§Ñ ±ª Háù³ ‘ç §Ñ æìÈ Ù« Ä Háù§ Çã E æìÈ ñùù « ç ‘Š Å „¶Š Žã …ÌÍ ª‘ ŽÙù «£ HáùŠ ‘á ÉÂ÷ ¯ ‘ » UÛ lÕŠ ŽÅ ÉÂù « ¼Å » ¼Š Háù‹ »‘ ¨u‹ H áù³ É¿ y)ù . Ø ªù «œ ¯‘ FÇ Háù lÕŠ ‡rŠῪ §Ñ µ­¶ ¼Š ¥/l .§ ç‘ ¨ ÙŠ ‹ ¥/l .Ø É‘ ¿£ FÇ Háù lÕ³ ùSª‘« Ëð§ÑŠ f § FÅ µ­¶÷ ¯‘ ÏÈ‹ $. Ë ð ‡rÅ ¶Š ­ÈE£ ÇŽ ­ÈE  Ëð ‡Ü³ Ù·š ·®ª‘Š ŽÅ É¿ y)ù Õ‘•Í ª‘ $. sock £ å HáùØ ê̪ Õ‘•Í ¶
  • 547. È tcp_listening_hash ³ ­Ø¶4 ê̪Š $. HáùØ sock ÖÜ¥È R » ¼÷ ª‘ $. Š °ª ÇŽ ­ÈE ‡Ü§ ŽÅ ÉÂ…ù «Š ÚÛ ÏÈ‹ Ëð ‡Ü³ ¨Kœh º » ¼ ¨î³ Ὺ‘ ,
  • 548. -9*' Œa  Œa % ³§ …³ ûëà ¶
  • 549. ‘« ûëઠ…³ ù5¶4 ê̪Š Ëð ‡Ü³ Õ‘Å » ¼‘ ¥/l ­ÈE£ ü¾ …³ ûëà ¶ù « ËðÅ Õ‘Å » ¼Š ' ž ÚÛ *)?$ ³ 3F£ ù È–1§Ñ µ­¶ù « ¼Š ¹ Îý³ ;œ ³ ³§ Ö6È ûëà ㍑ ’ ³ þ»Š ³‹ Ž`³ $.N
  • 550. *=$?) È û! ê̪Š ËðÅ ×ضŠ' 自 ¥/l » ¿=êÅ ª‘ ( ³§ ¼ÌÑŠ ³‹ Ž`³ û!Š È s¯¶ù¨ $. Š ³‹ sock Ö Ü¥³ ¾è‹ ãá Àr§ ­Ø¶4 (+ˍ ª‘  ¾ è‹ ãá Àr£ tcp_bound_hash  tcp_listening_hash Àr‘ f ‘ * ¹ Îý§ Õߪ ã
  • 551. # ¥/l ¥/ á þ»³ ¶4 ëS”ËÌ ¼‘ (+¯ ’ ³§ Çã $. Ëð ‡ÜØ ê̪« $. Š ³ š¨ÂÕ ½ã tÈ sock ÖÜ¥³ ¨Ä‘  sock ÖÜ¥Š  $. Ëð L= Ùœê4R‘« $. Ëð‹ ¶ß®Ø ¯‘ °ª Ëð ‡Ü³ ¹þ¶ ¼Š êÌ÷ sk_buff ³ ´µ¶4 Õ‘ ’Š sock ÖÜ¥‹ receive_queue ‹ G§ ³ ­Øª‘ ´µª sk_buff Š tÈ ¨Ä sock ÖÜ¥§ Ǫ ¹ë³ Š‘ ,
  • 552. P FG ‘L P FG ‘L ( Š Ë𐠊 èCÅ ùS¶ù «
  • 553. È *)?$ ³ ËðÅ ×e¶Š £ $. È –1§¨ 쭐 Ë™ ËðÅ Õ‘’Š ³§Ñ ËðÅ ×e¶Š £ SÓ‹ Õ‘’Š ³§Ñ socket ÖÜ¥³ ´µ¶4 tÈ socket Å ¨Ä‘ ×Ø ¿=£ ÖÅ ù S¶Š È–1 3F  ÚÛ *)?$ 3FÈ ÇÌØÑ ê̪Š Ì Ëð ‡Ü³ Ùœ ê ª‘ ¨ œÓ 3F‹ È–1 ( $ ËðÅ ùS¶ù «Š  «  Ëð ×Ø ›5£ ?»ª‘ EÌù «« Ëð ×Ø ›5£ ?å È–1  ÚÛ $. È ±ò¯‘  Ëð ×Ø ¿=£ ra àj» ra àØ œð» ¼‘ r a àØ œS ÚÛ ¨ œž ê̪Š Ë𐠡«  Ëð ¿=£ ?»¶ tÈ ¨êÌR socket ÖÜ¥Š i• ‘ ra àë ÚÛ Ëð ×س ¶Š ¥ /l ­ÈE£ ÇÕ p§ êÌØ $. Ëð ‡Ü³ ÙÅ y)ù M¯‘ Ëð ‡ ÜØ ê̪« E ‡Ü³  ¼Š sk_buff Š áË sock ÖÜ¥Š ±§ ¨Ä t socket ÖÜ¥ :LËÌ ¼Š *)?$ ³ 3FÈ ËÔœW‘ ¥/l ­È E§ tÈ ¨êÌR ³‹ íj Õ
  • 554. Ö-³ Ô•… ­ ÈE£ tÈ ¨êÌR 5= ³Å Øù ³ ¿=Å ¶Š'  íj Õ
  • 555. Ö³ µ­º » ¼‘ /0 ‚ ,
  • 556. Œ #W Œ #W.! !£ ¥/l È–1 3FÅ Øù ÒҐ ‘ç ‹ Ѭ”³ µ­¶Š ÝÞ‹ Ãå ‹ ¶šŠ Ò È–1 ±¶Š '§ È–1 q{ ´’³ ) Ù£ ' ³ Ã’º y ³ å·ãÍ ª‘Š ‘ Š Ò È–1 3Fà‘ bª È–1 q{ ´’³ ;œÍ ¶
  • 557. È È–1 µ§ ' ig³ ±ò¶Š Ṣ̌÷ ¨Ä‘ ÝÞ‹ ¶šŠ Ò 3Fà‘ ig³ ´µ¶Š ù¨ Š žÛ ¬78쐑 Ç ’ “”Š È–1 3F µ ¥/l Bû” à i W§ '³ ±ò¶Õ ½ã sk_buffs Š ³ ig³ µ­ª‘ sk_buffs Š ¹ë  ÆñÅ Øù ¼ÌÑ Ò È–1 3F  þ»³ ã ­ÈE '³ ‘? » ¼÷ ª‘ !C! C ,9--% Î¥ ED 7 Š sk_buff ÖÜ¥³ É4‘ Ò sk_buff Š Ö› :Ÿ¯ ' rÅ Øù ¼‘ sk_buff Š ¥è‹ ' ¹ë³ Øù ¼Š' ê£ ³ ig ' ³ ‘ Ÿ’¶Š' µ­¯‘ qà 7 : H’§Ñ '‹ á¿Å Ø’8‘ Š sk_buff   Ÿ ¯ ' r Å ºíº y 5¯‘ ' data ³ È–1 '‹ á¿Å Ø’8‘  ¹ëŠ ³ sk_buff ³ Ò¶ ¼Š È–1 3F§ ò R‘ ´’ ! ³ È–1 '‹ lÅ Ø’8‘ àØùÈ Ò¶ ¼Š È–1 3 F§ ò R‘ l : H’§Ñ ' Ï‹ lÅ Ø’8‘sk_buff ³ ºíº y L5¯‘
  • 558. ¥/l ¥/ ED 7 ³ ig ,N9-- ³ š¨ÂŠ ÆñÈŠ len › truesize ¾èØ ¼™ ê£ ÒÒ ³ È–1 »Ì‹  ŽÇìë ' ig‹ ±² lÕ³ š¨‘ sk_buff ³ ‘Š àŠ ­ÈE '§ È–1 q{ ´’³ ) å·¶Š ìë ÝÞêÅ åæª ‘ ê£ Á±¶÷ sk_buff § ¼Š datatail E’ len ÆñêÅ ‘‘ 97 data ¹ë³ ' Ï‹ á¿È 6¶ len ÆñÅ Øá8‘ Š ± º '‹ á¿®¯§ 'š È–1 q{³ )Š' µ­¯‘ 9!!data ¹ë³ á¿®¯§Ñ ü È ' Ï‹ lÈ 6¶len ÆñÅ @á8‘ Š »ª '‹ á¿®¯§Ñ 'š È–1 q{³ å·¶Š' µ­¯‘ 9 tail ¹ë³ ' Ï‹ lÈ 6¶ len ÆñÅ Øá8‘ Š ±º '‹ l§ 'š È–1 5ɳ ­Ø¶Š' µ­¯‘ tail ¹ë³ ' Ï‹ á¿È 6¶ len ÆñÅ @á8‘ Š » ª »Ì§Ñ 'š È–1 ´’³ å·¶Š' µ­¯‘ sk_buff ÖÜ¥Š °ª Ã’§ sk_buff ‹  SÆ :L ’”§ ¾¶Š' µ­¶Š ¹ëêÅ Øù ¼‘ E’ sk_buffs ³ ê ’”‹ ôš G§ ­Ø¶ å·¶Š' µ­¶Š jßìë sk_buff 0ê ¼‘ !C! C ,9--% ,9N/ % Î¥ !C! C ,9--% ,9N/!! Î¥ !C! C ,9--% ,9N/ Î¥ !C! C ,9--% ,9N Î¥
  • 559. ¥/l ¥/ ,
  • 560. ’“ w ’“ CC -N- Î¥ CC N9% Î¥ C /7C /N / /N Î¥ 1’§Ñ ’“” à iê Ì%÷ ¨êÌù hÕ+ËŠùŠ §Ñ vâ ‘  h Õ+‹ L›Š dev_base ’”§Ñ ÑÈ :LËÌ ¼Š j ‹ device ÖÜ¥‘ Ò device ÖÜ¥Š .³ Ñ
  • 561. ¶ ¥/l È–1 3F§Ñ ¥/l à iØ Ì jÅ »kãÍ º y ®³ » ¼Š 1ø 0 /³ å檑 ê þ»ê£ Ç®¯ ' ±› ¥/l .‹ …§ Ÿ ËÌ ¼‘ ¥/l .Ø ¥/lÈ® » ÌÅ »¶«  »ª '³ sk_buff ÖÜ¥È û!ÌÍ ª‘ ¥/l à i Š êÅ »º yà‘ backlog p§ »ª sk_buff êÅ ­Øª‘ ¨ backlog p Ø  1ù« »ª sk_buff ê£ á¯‘ å ãÍ º j ¼
  • 562. È ?kº ¬ Ø Ëj‘ ¥/l ¶ß®9%!-§ áª‘ ”@®UØ ¥/l ¶ß® mêU³ ?k¶« Š sk_buff ‹ backlog p³ Ã’¶Õ ±§ »ª »ÌÅ Ì È–1 3FÈ ±òºù³ L5¶™ ±Ë Õ‘’ ¼ Š ¥/l »ÌêÅ Ã’ª‘ ’“” ¥/a 3FÅ hÕ+º y Ò È–1£ packet_type ÖÜ¥³ ptype_all ’”š ptype_base ãáÀr§ ­ØþÈÑ ÖêÅ Œ ‘ packet_type ÖÜ¥Š È–1 ¨†› ¥/l .§ Ǫ ¹ë È–1‹ » ' Ã’ 0 E’ àù£È ’”š ãá ’§ ¼Š ‘¤ packet_type ÖÜ¥§ Ǫ ¹ë³ Øù ¼‘ ptype_all ’Š Ì ¥/l .Äù® »ËŠ Ä »ÌêÅ ñÉŠ' / µ­Ëù¨ µ µ­Ëù «Š‘ ptype_base ãá Àr£ È–1 bÖÈ ãáËÌ ¼™ ê̪Š ¥/l »Ì Å Ì È–1 ÙÅ ëù L5¶Š' µ­¯‘ ¥/l ¶ß®Š ê̪Š sk_buff ‹ È–1 ¨†› Ò Àr§ ¼Š ¶š Ž‹ packet_type ’ ž. á8‘ È–1£ ¶š Ž‹ ’ ž.õ » ¼Š' é³ êÌ Ä ¥/l Ó òÅ ñß y $£ Úې™  ÚÛ sk_buff Š ´åØ ¯‘ sk_buff Š ž.ËŠ È –1 Ã’ 0È ±ò¯‘ ,
  • 563. ’“ ”• ’“ »Ì£ ­ÈE '³ 0¶·š ¥/l È–1  ¨êÌR :Lš ¨êÌùŠ :LÅ ùSº y ¨êÌíÑ ÉÂR‘ Ì ÝÞÈ 'Ø ¨êÌ©¤ù W§ '³ ¹þ¶ ¼Š sk_buff Ø ¨êÌù Ò È–1 3FÅ ›¶«Ñ È–1 3F ‘Jª q{³ )ë‘ sk_buff Š ±º ¥/l .È ±òËÌÍ ª‘ ü¾ * $£ È–1 Ì ¥/l .³ µ­ºù³ L5ãÍ ª‘ Š »Ì§ Ø ÓŠ § ‘ ‘ È–1$£ Å ã ÏÈ ¶š‹ ¥/l§ :L¯ ;§ ¼ÌÑŠ  ³ T¶Š £ [‘ »Ì£ ø .³ ã Èñý”š Ï :L‹ l§ ¼Š ÷+ f ¶šÈ ±õ ‘ {È :LËÌ ¼Š ;§ ¼ÌÑ Š ¥/l§ !£ ;Ø :LËÌ ¼
  • 564. È  T£ { Ì£‘ !CC % Î¥ * »ÌÅ ±º y ÆŽ * Š òº * …È ØŠ ³ ãL¶Õ ½ã Ûù Àr 9!Å µ­ª‘ Ò * ñìùŠ Ûù Àr§Ñ æìÈ ;÷ ËÌ µ­º ³ Õ
  • 565. ¶Š rtable ÖÜ¥³ Ô•‘ Š µ­º 4—ù * … ¥ /l device ÖÜ¥‹ … yyÈ ’ ¨êÌR ¶à+Ì q{³ ¹þª‘  ¶à +Ì q{Š ¥/l .à‘ ‘ç ÈÑ 4—ù çù‹ ¶à+Ì … žè² bÈ ‘ç 5ɳ Øù ¼‘ ¨ ¥/l .Ø { . « ¶à+Ì q{Š ED §Ñ ÉŠ û $Å ™ 4—ù çù …Š Ð’ìë { …j ‘ ¶à+Ì q{Š  þ# áËŠ' Š  ¶à+Ì q{Ø  ³ ¶4 ±¶Š Ä * »Ì§ ­ØËÌÍ ¶Š' ³ ‘á ¨àŠ £ áW 9’Õ yÐ ‘ ¶à+Ì q{Š È–1È ãLËÌÍ ¶Š Ð’ìë …³ Ø » ¼‘  ÚÛ ÏÈ šØŠ »Ì£ …Ø ãLõ y)ù òóA¶ Õ‘’ ¼ÌÍ ª‘ ªÎ …Ø ãLË š« ¶à+Ì q{Ø ¨êÌù  ë-”³ µ­¶Š * »Ì
  • 566. ¥/l ¥/ ‘á ³ º è‡Ø ¡  ¶à+Ì q{³ ᪑ ,
  • 567. Š! u–— Š! u–— Ä ¥/l .Š FÇ »Ì lÕ³ Øù ¼™ É‘ È lÕ‹ '³ É· š ÙÅ » ¡‘* È–1£ ž ÚÛ³ ×­¶4 '³ ¥/l .Ø Ã’º » ¼Š »Ì lÕÈ '³ µ÷ Š‘* È–1 q{Š ÓE  ¥Ò‹ ÞÅ ç £ ¥Ò ÆñÅ Øù ¼‘ * »Ì ±º ¬Ø Ë« * Š * »ÌÅ ÏÈ É¿ ¥/l .³ ;Š‘ . Š * Ûù Àr§Ñ ;÷ ¯‘ Ò device Š FÇ ± M½³ š¨ÂŠ ÆñÈ Ø ù ¼Š' û M½ Š mtu Æñ‘ ¨ .‹ mtu Ø ±¶•Š * »Ì‹ lÕÉ‘ ¿« * »Ì£ g { ¿£ lÕmtu lÕ‹ ¥ÒÈ èíÍ ª‘ Ò ¥Ò £ sk_buff È ¯‘ * q{§Š  ¥Ò™  »Ì '‹ Ì Þ® Øù ¼Šù á¯‘ àù£ »Ì£ àù£ * ¥Ò á¯‘ ¨  èŠ § * Ø sk_buff ³ ºíÙù Aª‘« ±Å ?»¶÷ ¯‘ * ¥ÒÅ »¶Š £ ±¶Š É‘ { Ì•' Š * ¥Ò œž ŠÑÈš çº » ¼
  • 568. È ¾ »ÙœÍ ³¥ º » ¼Õ yБ * »ÌÅ »º yà‘  * ¥Òëù ɵª‘ Háù ¥Ò ä 綫 * Š t ipq ÖÜ¥³ ¨ê ³ ³¥ Å Õ‘’Š * ¥Ò‹ ’”ë ipqueue § :Lª‘* ¥Ò 3ð » Ë« ÓŠ ipq ÖÜ¥³ ;œ  ¥ÒÅ š¨¿ ipfrag ÖÜ¥³ tÈ ¨Ä‘ Ò ipq ÖÜ¥Š ¥ÒN * » LKÅ 4—ù çù * … þ# Òj¶÷ Õ
  • 569. ¶™ ½ 3F È–1 bÖ  * LK‹ bÖ³ Õ
  • 570. ª‘ Ä ¥Ò 綫 ê£ ¶š‹ sk_buff È dwù Ã’º ‘¤ È–1 3FÈ ±ò¯‘ Ò ipq Š åÇÈ ¯ ¥Ò çº yà‘ ‘á á¿ËŠ ¨î³ Øù ¼‘ ¨  ¨îØ ¨Ë« ipq ÖÜ¥ ‹ ipfrag ê£ ôË™ HáùŠ ± § µ R È W…¯‘  Háù³ ‘á ±¶Š £ { õ LX‹ È–1 çí¶Š Ã向 C /7C /N / /N9 !N Î¥ C /7C /N / /N Î¥ / ! ƒb PQ„… ! ƒb PQ„… =
  • 571. %
  • 572. %6= … L5 È–1‹ Ϻ£ * …§Ñ { … $£ Ð’ì ¶à+Ì …È‹ ù0Å å涊 ‘ * Š '³ ±º Bû” à i§÷ ±ò¶Õ sk_buff ‹ Æ`È ûÈ ±§ ž ù0Å è‡È ª‘ Š  .Ø ¶à+Ì q{³ è‡È ¶Šù ¨ EÌ‘«  »Ì­È ¶à+Ì q{³ ‘á ¨êÌÍ ¶Šù øÕ ½ã 4 UØù ɵ³ »kª‘ ’“”Š ¶à+Ì q{³ Ö… ‘á ¨êù « ³ ᪠‘ ¨ ¶à+Ì q{³ ‘á ¨ê è‡Ø ¼‘« . Ò‹ ¶à+Ì q{ ³å¿ 0Å ý4ª‘ Ä { .Š $£ jßìë q{ ³å¿ 0Å µ­¶™  0 £ ñìù * …³ Ð’ìë …È û!Õ ½ã ÅÖÈ Ñ¬”³ µ­ª‘ È–1 E Ö²Š žÛ MŠ¶™ ‡Ü Ž ¾Øù Háù Æ`È  Ìí ¼‘ ‡ÜŠ ù0Å è‡È ¶Š * …³ Øù ¼ Ž£ û ¦' ù0 ¯ * …ë ¶à+Ì …³ Øù ¼‘ ‡ÜŠ ¥/l§ :L¯ Ä ý”È Ý²Èà” Ë
  • 573. È { ¥/l§ÑŠ {§ :L¯ Ä Õ3ê  ‡Ü³ Ù÷ ¯‘  ‡Ü§ ¼Š * …³ Ò¶ ¼Š Õ3Š  ‡Ü§ Ž¶ 4 Ö‹ Ð’ìë …³ ç ¼Š ŽÈ Ž¶÷ ¯‘ ’“”§Ñ È–1 3F£ ÒÒ * §Ñ Ð’…È‹ ù0Å š¨ÂŠ arp_table ÖÜ¥‹ ÀrÅ Øù Ìí ¼‘ ê ’ê£ * …Ø ù0õ è‡Ø ¼Å y ¨êÌù áW ùš öœù« å·¯‘ Ò arp_table ÖÜ¥Š ‘¤› $£ Æ ñêÅ ØR‘ C /7C /N / /N9 !N Î¥ C%C% %N9 !N % Î¥
  • 574. àù£ µ­! àù£ w! / ÓE-! * … ¶à+Ì … ¶à+Ì q{ ¨î ³á sk_buff p ¥/l ¥/ ’Ø àù£È µ­¯ áW ’Ø àù£È w¯ áW ’Ø PËjŠù $£ ’‹ Ž`³ š¨‘ ’Ø š¨ÂŠ * … ù0¯ ¶à+Ì … ᯠ¶à+Ì q{§ Ǫ ¹ë Ž¶ù «Š ‡Ü³ ¨Kœh á Š' µ­¶Š N! ’  ‡Ü³ ³áª »  * …³ ãL¶Õ Õ‘’Š sk_buff ’‹ ’” Àr£ arp_table ’êÅ æÕ ½ã ¹ë‹ ÀrÈ ËÌ ¼‘ arp_tables Q ’ê£ ê§ Ǫ ËH ð³ UÕ ½ã áË™ Ò ’Š * …‹ l ¾ û³ Øí Àr§ Ǫ ëS”³ 3ˆ¶ S¶Š Å ; Å y)ù ãá Àr§Ñ ’‹ ’³ Ø ;÷ ¯‘ ’“”Š °ª ’ ¨êÌ R ¶à+Ì q{³ hh_cache ÖÜ¥ Æ`È arp_table ’§ áá8‘ * …ù0Å ‡Ü Š' j.¶Š arp_table ’Ø ¡Å ÚÛ Š ‡Ü H áù³ ÉÂÍ ª‘ Š arp_table §Ñ t arp_table ’³ ¨ê … ù0Å è‡È ¶Š »ÌêÅ ¹þ¶ ¼Š sk_buff ³ tÈ ¨êÌR ’‹ sk_buff p§ pá8‘ Š ‡Ü³ É ¨ ¨î³ ?kª‘ œž Ž ¡‘« Š 4UÎ ³á³ ¶ 4±Q Ž ¡‘« Š arp_table ’³ å·ª ‘ * …Ø ù0ËÕ³ Õ‘• pËÌ ¼Š Ì sk_buff ÖÜ¥Ä W§ ù³ Ù ÷ Ë ž ?» ¥¶Š £ êÅ ±¶•Š È–1 3F‹ ‘( Š Ý Ìic »Ì§ ÇãÑ ÚÅ “ù «ù¨$. Š ¯ $. Bl³ ¶4 ³±¶• Ạ‘ ¨ * …‹ ÒÖØ ¶à+Ì …³ Ô•…™ Žª‘« arp_table ’Š P¯ È áË pËÌ ¼Š Ä sk_buff ê£ p§Ñ ³ ·Ë ±õ ‘ ¶à+Ì …Š Ò sk_buff ‹ ¶à+Ì q{§ Ս¯‘ È–1 3F£ Ö‹ * …³ ù5¶ ¼Š ‡Ü§ ßàá ŽãÍ ª‘  3F£ Ö‹ È–1 ¨† ?$FNN³ Œ¶ packet_type ÖÜ¥³ ÿ ª‘ Š ¥/l .Ø »ª Ä »ÌÅ ±òÙ÷ ¯‘Š Å ‹ª‘ Š ŽÝ¨ œ ‡Ü ¹þª‘ Š »ª .‹ device ÖÜ¥§ ¾ ËÌ ¼Š ¶à+Ì …³ µ­¶4 ŽÅ ¨Ä‘ ¥/l Ü£ áW ùš«Ñ ùº » ¼™* …Š ‘ç ¶à+Ì …È ‘á º íõ » ¼‘ é³ êÌ Ì ±+Ëð Ѭ”Š :L õ yà‘ ÒÒ ‘ç * …³ ¸5ª‘ Àr Ø FH‹ ’³ Ø » ¼ Š 5Õìë ¨î³ Ô•Ñ Ä arp_table ’ê ¨Kœh Ëù «nŠù ×ØÛ‘ Š ¶š Ž ‹ ᯠ¶à+Ì q{³  ¼Š ’êÅ å·¶ù « žÛ ¥·ª‘ ê ’³ ùÛŠ £ ‘ç ÖÜ¥ê § ‹Ê¶ ¼
  • 575. È žÛ ½b¶‘ Ì arp_table ’ê£ Ü쐙 ê£ ºí ãåËù « áØ ¯‘ À r£  1ù« Á¯‘ Ò arp_table ’Š ̺5 1’ H’³ *œÕ y Б t ’Ø ºíËÌÍ ¶ Àr FÇ lÕ§ òº yà‘ Àr£ Ø ªÓ¯ ’êÅ ;œ ³ å·ª‘ /+0 t†‡ t†‡
  • 576. * Ûù þ»Š 5 * …³ ñìùÈ ØR * »ÌÅ ÌBÈ É¿ù³ L5ª‘ * »ÌÅ ±º y !£ TÅ º » ¼‘ ñìù§ L= çº » ¼Å)@ ¨ çº » ¼‘« ±¶Š' Ì ¥/l .³ µ­º ëØ@ ñìù§ 綊' µ­º » ¼Š ¥/l .Ø ¶š Ž ¼‘« Ì  { ë£ ëØ@* Ûù '5 ”Š ê ç ÇŽº » ¼Š 5ɳ Ÿ’ª‘ 4Õ§ ¾Øù '5”Ø ¼Š
  • 577. ¥/l ¥/ ' Ø ‡ª £ ±ò 5É '5”3; *- 9 ‘ £ * … Ø ë£ § ÇãÑ ø•R ê‹ ìë ñ‘ * ñìùÈ‹ Å V ’ ;Õ ½ã { ¿ { Ÿç '5”ë á %Ø µ­¯‘ ‘ç Ä áÃÄ Š Ö… ËH¶Š ê§ ÇãѨ Øù ¼ÌÍ ª‘R ‹ ­£ ±ò 5É '5”§Ñ Øí÷ ‘ Š 5= ³ ë-”È *D.$
  • 578. ‡Ü³ ÉàÈú ­ØË·š '寑 ê£ È–1§Ñ È/”È ±ò¯‘ *)?$ È–1 3F£ * ³ ­Ø¶·š '嶊' »gÒ¾ À0Å ØR È/”¨Å ×ت‘ ê ê£ 5õ » ¼ áW ù š«Ñ 6ìÈ ùº » ¼‘ Ç®¯‹ ᔹ£ ÛØ œ « 5¯ ³ µ ­ª‘ ÛŠ ùðìÈ Ä ø•R * ñìùÈ ØŠ ê‹ Ò7Šɵ¶Š Ûù È–1Å ?kª‘ ÛØ œS á”¹ê£ M„ ᔹ ª‘ Ûù È –1£ 6$? $£ '|È ÜËÌ ¼™ àØùÈ *D.$
  • 579. 5= ³ ë-”³ ¶4 ³ ­Ø¶·š '媑 ,
  • 580. $
  • 581. ˜
  • 582. V ˜
  • 583. V?! * ³ ¥,¶« j.¶Š ³ ;Õ ½ã á³ ü¾ ɵª‘ ᧠j.¶Š Ø ¡‘« ±ò 5É '5”§Ñ ³ ;Š‘ ¨ œž ;Å » ¡‘« * »Ì£ ±§ ?»¶ ³ ­ÈE§ øc‘ ¨ Ø ±ò 5É '5”§ ¼ ᧠¡‘«  § ãí¶Š t ’³ ¨êÌ á§ ­Øª‘ አrtable ÖÜ¥‹ :L’§ Ǫ ¹ë³ Øù ¼ Š Àrip_rt_hash_table‘ Àr§Ñ‹ ëS”Š * …‹ ¶M ¾ û § Õߪ ãáþ»‘ ê ¾ ûŠ ñìùà‘ Ø ò Ñ ãáÅ Ø µ ¯ ˆáŒ ® » ¼Š ‘ Ò rtable ’Š § Ǫ 5É A ñì * …  * …§ ò¶Š' µ­º ¥/l device µ­º » ¼Š Háù‹ FÇ lÕ ŒŒ A ³ Øù ¼‘ Š °ª Î¥ » Øù ¼Š' Š µ­ »  µ­¯ àù £ áW‹ ¨K”å³ Øù ¼‘ jiffies È Î¥ »Š  Ø µ­õ y à‘ Ø¶4  ³ µ­¶Š ¥/l :L‹ öÖ³ É4‘ Š ­ÈE  ³ µ­¶Õ³ E¨¾« @ª‘ µ­ »Š  ³ ;nÅ yà‘ Ø¶™ rtable ãá ’§Ñ  ’‹ ŠÑ³ L5¶Š' µ­¯‘ ᧠¼Š Ä ’§ ¼Š àù£ µ­ª ¨K”å³ 5ÕìÈ Éµ¶4 rtable   ªÓËù «nŠù ×¼‘ ¨ Ø FH§ µ­Ëù «n‘« á§Ñ Ÿù÷ ¯‘ ¨ Ø á§ ¼‘«  Š Ø ! µ­ª ’Ø ãá ’‹ ô§ ª  ¸.¯‘ Š ³ ¥,º y V’ ;÷ ¯‘Š Å ‹ª‘ ,
  • 584. $
  • 585. ”™ nš Š!›! ”™ nš Š!›!+'8 ±ò 5É '5”ED §Ñ É4… ¼‘Š Ì áW§ ᔹ§Ñ µ­º » ¼Š êÅ * Ÿö§Ñ Øù ¼‘ Š žÛ ´*ª ÖÜ¥™ ŽíQ 7›ì È ¸.ËÌ ¼ù¨ ζէ Ÿç '5”Š œ‘ Q ±¶Š Ä * » Ìà‘ ñìù³  '5”§Ñ ;÷ ¯‘« žÛ ºÅ ‘ Š áØ ¼ Š ÒÕ ¶‘ A ø ¼Š ë£ ³ µ­¶4 * »Ì ±¶Š Å { Ÿ ÷ ¶Õ አ±ò 5É '5”§Ñ íÿ¯ È Ö… µ­¶Š ’êŠǏª‘ Ò * Ѳ£ fib_zone ÖÜ¥È ª‘ ê ¾Š fib_zone ãá Àr§Ñ Ø’ ¼‘ ãá ëS”Š * Ѳ ž”l§Ñ ¨êÌR‘ $£ Ѳȋ Ä ê£ fib_node ‹ –È š¨Âù™ fib_info ÖÜ¥Š Ò fib_zone ÖÜ¥ ‹ fz_list È p¯‘ ¨  Ѳ§ ¼Š ‹ öÖØ 1ù« fib_node ÖÜ¥ ³ [÷ ;Õ ½ã ãáÀr ¨êÌR‘ C /7C /NN%,N / Î¥
  • 586. # ¥/l ¥/ ED ±ò 5É '5” $£ * Ѳ§ 4Uè‹ Ø ¼Å » ¼™ ê ê£ 4U ÷+ ‹ ¶š³ ¶÷ ¯‘ * Ûù 3F£ $£ ÷+³ µ­¶4 ¶š‹ Ñ²È 4 U è‹ Ø ¼Š Å ×ضù «Š‘ ‘ ÷ „¶« Ñ²È ØŠ Ø 4U èØ ¼‘« Ò Š ‘ç ÷+³ µ­¶ ¶4Í ª‘Š ‘ Ò  : ŸËÌ ¼Š £ E‹ ·’ ‘ £  ÚÈØ Áàš Ò’ªù³ ï5¶÷ ¶Š ‘ ª ‹ ·’Š ÛìÈ ñ춊 Ѳ§ ç¶Õ)ù ·wÍ ¶Š * Ѳ‹ »‘   { a » { ëù «£ ‘ ! #$
  • 587. # 1’ H1 1’ H1 2 +
  • 588. §ÑŠ 1’‹ 4U ®¯ê ›ì ¿º ’“” 1’  §ÑŠ 1’‹ 4U ®¯ê þ# 7›ìÈ 6¿º » ¼ ’“” 1’ åæ ¶Š Øù jßìë H1 ÇãÑ âª‘ ¶Š *Øù jßìë ¿=› H1§ ÇãÑ v⪑ [ˆ‰ k [ˆ‰ k
  • 589. 3%13% 1’§ÑŠ ´´ E áö§Ñ jÅ Ã’¶ û ù «Š ÚÛØ ¼‘ ‹ Ǐìë éÈ ë,³ Ã’¶Š ‘ ë,Ø —ÿ Å y È/ÑŠ ֐ ¶¤ jÅ ù¶ ²åŠ ë,³ ãí¶Š Bû” à i§÷ ±òª‘ ë,³ à ’¶Š 6Á§Š ᔹ‹ ‘ç ®¯Å ?kº » ¡
  • 590. È Bû” à iŠ ë, Ã’§  !£ áWÅ É« Á¯‘ 4Õ§Š í œ š§ Ã’ã ËŠ j ê ´´ ¼‘ ’“”‹ ¶ß® mêU9 %!- %! Š Bû” à iš ’“ ” 1’‹ ‘ç ®¯ê º jÅ š§ ?kËŠ p§ Å » ¼ ¶Õ ½ã è—Ë j‘ ED £ ¶ß® Ã’ Ÿ ¯ 1’‹ ÖÜ¥³ É4‘ ¾ è)ù‹ Ñ È ‘ç ¶ß® mêUØ ¼Å » ¼‘ bh_base Š 1’‹ ¶ß® mêU 0Å Ø’ ¼Š ¹ëê‹ Q‘ bh_mask  bh_active Š Ì mêUØ v.ËÌ ¼ _² ª ù š¨ÂŠ ¬ê‹ d‘ bh_mask ‹ ¬ )  v5ËÌ ¼‘« bh_base ‹ ) Îs§ ¶ß® 0 çÖ ¼Š ‘ bh_active ‹ ) Îs ¬Ø v5ËÌ ¼ « ”@AUØ Ø”¶‘ -Mº y ) Îs ¶ß® mêU 0Šˍ V’ ÑU…Ì Í ª‘Š ‘ ê ëS”ê£ 5ìÈ 5‹¯ ‘ ¨î ¶ß® mêUŠ Ø U£ Û Š½³ Øù™ëS” ¢ ¶ß® mêUŠ ‘¤ Û Š½ëS” ³ Ø R‘ jßìÈ ¶ß® mêU 0ê£ Ö› :L¯ ¿=ê‹ ñÅ Øù ¼‘ é ³ êÌ ëá?k ¶ß® mêUŠ ûÈ »kãÍ ¶Š ¿=ê‹ ñë ëá? k ¿= ptq_immediate³ Øù 6¿ª‘ 1’‹ ¶ß® mêU § Ì ê£ .§ 5ËÌ ¼ù¨ ‘ç ê£ É‘ jßì Ï… ¶ß®9%!- Š „£ ë, mêU³ Žß®/%!- ÿÒ¶4 ë , mêU§Ñ Ã’Ëù « šÈ ÷R ¿=ŠǬጠ)ë o‘ -!0, Ï… Š ¶ß® Ã’§ Ÿ ¯ ÖÜ¥Ø 7û lÕ‹ à”l 5¯ lÕ‹ ¸¶È ËÌ ¼Õ yБ Ñ ¶ß® Ã’³ µ­º » ¼Š £ ª5ËÌ ¼ ™ É‘ g { è ¯ Ü¥‹ ¿=pØ šª÷ ¯‘-!0, Ï… 5ì È 5‹Ëj‘Š ‹Š ¶ß® mêU³ µ­¶Æ‘ 6ìÈ ë S”³ äÌÑ µ­¶Š  œ ’ Ò ëS”§Š  ç ™  ëS ”³ 5‹¶Š Ž»œÓ§ šªŠØ 5‹ËÌ ¼‘Š ‘-!0, !C! C /% Î¥
  • 591. # 1’ H1 1’ H1 ED ¶ß® Ã’ ÖÜ¥ È ( » ¼‘ 32+')  mêUŠ ᔹ‹ …ÕìÈ —ÿ¶Š ¨î ë,Ø —ÿº yà‘ _ ²È áØ Ë 1’‹ ¨î p H1Å ½ã µ­¯‘ C='  mêUŠ ¢ Háù³ Ã’¶Š' µ­¯‘ 3D-'-'  mêUŠ tty Háù³ Ã’¶Š' µ­¯‘ C'3  mêUŠ jßìë ¥¦ Ã’§ µ­¯‘ 2++'12*3' Š 4U Bû” à iê š§ ?kõ ¿=êÅ ¬œ¾Š' µ­ ¯‘ ,!C - % N9N%!- Î¥ Bû” à iš 1’‹ Ì ®¯ š§ »kõ ¿=Å ”@Aº è‡Ø ¼Å y ê£ ¿=Å ìíª á”¹ p§ A é³ êÌ ¨î p$£ A 1’§ ¶ß® mê UØ »kõ è‡Ø ¼‘ ý³ É‘ Š bh_active ‹ ãí¶Š ¬³ v5¶÷ ¯‘ ¨ à iØ Ì jÅ ëá?k p§  ëá?k ¶ß® mêUØ ?k ËÌ ³ Ã’¶ ûü‘« Î ¬³ v5º ‘ Ò á”¹ 1 lšÑ åÌÀ ³ ®ç È/”È ÔœØÕ ûȱ§ bh_active ¬à”l³ ɵ¶™ ¨ Ì ¬Ø v5ËÌ ¼« _²È á¯ ¶ß® mêU 0ê Ñc‘ ¬ Å ü¾ ɵ¶ ÎÅ ‘¤§ ž È Î ¬)ù ɵª‘ Ò ¶ß® mêU 0Å ®   N ‚§ bh_active ‹ ãí ¬Š È v5¯‘bh_active Š jáìë ‘ Š Má ”@AU ý4 µ§¨ ‹Ø ¼™ ¶ß® mêU§Ñ {Ž º j ¡Å y êÅ ® ù «÷ ¶Š Ýސ‘ Ï… œÓ§ šªŠ ¶ß® mêUŠ ÒÒ TIMER_BH, CONSOLE_BH, TQUEUE_BH, NET_BH, IMMEDIATE_BHÈ 5‹ËÌ ¼‘ ê ô§ ‘ç ¶ß® mêU ¼™ !C! C /%§Ñ ìëº » ¼‘-!0, Ï… Š SË ­ Cc  ÿÒ¶ù¨$U(?(?Š Ò ¨î à‘ ( +ËŠ ¶ß® mêUÈ tq_timer ¿=p³ Ã’¶Š ϺŠª‘ ô‹ $*B? ¶ß ® mêU Ïá Ò ¨î à‘ (+Ëù¨ § šªŠ 1’ ¨î³ Ã’¶Š ϺŠª‘ ¶ù¨ f ‘ ¨î  —ÿ Å y (+¯‘Š ö£ 6j¶ù¨ ÿ £ Ϻ£ ‘ ‘,!C %‹ do_timer Î¥-!0, Ï… Š mark_bh þ»³ ãí¶Š ¶ß® mêU Ž» þ# ® « ¯‘ -!0,
  • 592. # 1’ H1 1’ H1 ED ¿= p Š‹Œ Š‹Œ*2 ¿=pŠ 1’ ¿=Å šÈ Š' µ­¶Š Ýސ‘ ’“”Š ¿=Å p§ ¬œ ¾ ³ š§ Ã’º » ¼ ¶Š jßìë H1Å Øù ¼‘ ¿=pŠ ´ ´ ¶ß® mêU :LËÌ “Õ ª‘ ¨î ¿=pŠ ¨î ¶ß® mêUØ ? kõ y Ã’¯‘ ¿=pŠ ED §Ñ ÉŠ › $ þ»‹ … ‘ç '³ Ø’ Š ¹ë³ ØR tq_struct ÖÜ¥‹ Mj :L ’”È ÌR œ… WMª ÖÜ¥‘ ¿=p§ ¼Š ª SØ Ã’Ø õ y ' ¹ë þ# 4Õ§ ù5¯ þ»Ø Ñc‘ 1’§ ¼Š Ì Ä é³ êÌ Bû” à i$£ ¿=p³ ¨ê µ­º » ¼ù¨ ?åÈ 1’ ¨ê Ÿ’¶Š ¿=pÈŠ ‘¤ /ØùØ ¼‘ ¨î  pŠ ‘¤ ᔹ a  —ÿ¶
  • 593. Å y Ø”ª V’ Ã’ËÌÍ ¶Š jêÅ p§ Õ ½ãÑ µ­¯‘ Ò a  —ÿº yà‘ 4Õ§ îØ ¼Šù ɵ¶™  p§ îØ ¼‘« ¨î p ¶ß® mêUØ _² Ž`È û†÷ ¯‘ ¨î p ¶ß® mêU Ïá ‘ç ¶ß® mêU àØùÈ ”@AUØ ‘¤ § ?kõ y Ã’Ø ¯‘  pŠ -. ´*ª Ü¥³ Øù ¼Š ᔹ ¨î¶ ã6¶ù „œÍ ª‘ ëá?k :  p Ïá ”@AUØ _² ¶ß® mêU³ Ã’º y $ Ã’ ?k ¯‘ ëá?k ¶ß® mêUŠ ¨î p ¶ß® mêUÉ‘ Û Š½Ø ê
  • 594. È  É‘Š { ø÷ ?k ¯‘ Ï… ž ­È ô§ ¶ß® mêU³ vâ Š' f‹ Ϻ£ ¬¶ù¨ H1 › µ­¶Š ÚÛŠ ÑÈ ‘ ‘ ¶ß® mêUŠ ª5¯ ÖSë ß«§ ¿=pŠ ¿= ‹ ñÅ :L ’”È Øù ¼™ b‹ ¿=p³ 5‹¶4 µ­º » ¼Õ y ç ì Ø”¶‘ ¿=pŠ ¨î$ ¨î ë,Ø —ÿ Å y Ã’õ ¿ = ñÅ ¬œ¾Õ ½ãÑ µ­ËÕ ¶ Bû” à i§Ñ ¿=Å Õ ½ ãÑ µ­ª‘ 4È ¨êÌR Bû” à iŠ ¶ß® mêU³ µ­º » ¡ ™ ¿=p H1Å µ­ãÍ ª‘-!0, Ï… ¿=p³ Ã’¶Š þ»Š run_task_queue()™ ,!C %§Ñ É« schedule þ»§Ñ run_task_queue(tq_scheduler)³ ® ™ TQUEUE ¶ß® mêU§Ñ tq_timer³ IMMEDIATE ¶ß® mêU§Ñ tq_immediate³ Ã’¶Š Å ß » ¼‘-!0, Ï… œÓ šªŠ /Øù ¿=p ô§ tq_diskØ ¼ù¨ Š H’ Ÿ’ Ѳᔠ¹§Ñ ®ìÈ µ­¶Š ™ ‘ç ®¯§Ñ µ­º » ¡Š ‘  / ¿= pŠ ÒÒ tq_timertq_immediatetq_scheduleÈ 5‹ËÌ ¼‘-!0, Ï…  ¨î p ¶ß® mêUŠ ô§Ñ ÍÕª û $ TQUEUE_BH‘ -!0, Ï… ᔹ ¨îŠ TIMER_BH§Ñ Ã’¶Š §Ñ v⺠¨î³ „ª‘ -!0,
  • 595. ## 1’ H1 1’ H1 ED ᔹ ¨î ”@AU 7:!  pŠ ”@AU§ ‹ã ÊË Ã’¯‘ Š ᔹ§ ¼Š ‘ç ¿ @AU =p³ ùS¶Õ ½ãÑ µ­Ë™  ÚÛ ?kËŠ ¿=£ Bû” à i$£ êÅ ½ª ¿=p³ Ã’¶Š 0j ‘ ¿=pØ Ã’Ë« p§ ¼Š (Îs S§ Ǫ ¹ëŠ p§Ñ å·ËÌ !! ¹ëÈ û‘ µ?  å·¶Š ›5£ ¶š‹ è » ¡Š :ˆÈ Ã’Ë™ Mõ » ¡ Š ‘ Ì÷ p§ ¼Š ÒÒ‹ Sê§ Œ¯ Ã’ 0ê ÅÖÈ ý4 ¯‘ p§ ¼Š Ò SŠ ´´ 5ìÈ '³ ºíÙÕ ª‘ Ež' 4Õ§Š ºí¯ H ’³ øœÑ ã嶊 H1 ÛÓ ¹þËÌ ¼ù «‘ ¿=p³ Ã’¶Š 0£ Mù ’”‹ ‘¤ SÈ 6º ݐ‘ ºíÙ£ 1’ H’³ åÇÈ ã嶊 £ p§ ¼¤ ¿= ãÍ º j‘ '( '(* ²åŠ Ó‹ Ì áW§ ãͺ k6êÅ ”@Aº » ¼Š ”~Å è‡È ª‘  ê k6êÅ ŽÇáWÈ 5ì¶÷ ÁàW‹ áW ‚§ ?k¶ ”@A¶Õ ½ª H1  臶‘ ²å³ ùS¶Õ³ û Š àlÈÈ/Ñê£ ßàá 5ÕìÈ È/ѧ÷ ë,³ —ÿ¶Š ÈEÓu Ø”ª WÈ ¨î ! ³ Øù ¼ÌÍ ª‘ Ì÷ 5ÕìÈ —ÿ¶Š ë,³ ᔹ a !, , ¶™ Š ᔹ‹ k6êÅ Lá Š HÈ™› ¬ª jÅ ¶Š ‘ ’“”Š ³ áWÅ œ… MŠ¶÷ ª‘ ’“”Š áWŠᔹ ®ùª y® —ÿª a ‹ » M½È ª‘ Ä á”¹ áW£  M½È ËÌ ¼™ Š jiffies ¶™  $£ o‹ ±Ï ù»Ø ʳª‘ Ï…  jiffies M½‹ áW 5ìQ ̺5‹ áWëùŠ á”¹à‘ ‘ ‘
  • 596. # 1’ H1 1’ H1 ED 7 ÇÕp ’“”Š ¾Øù Æ`‹ ᔹ ¨î³ Øù ¼™  ¾ p‹ 0ê£ $£ á” ¹ ¨K§ ý4Ëù¨ Üݧ ¼ÌÑ W‹ ÅØ ¼‘ ED £  ¾Øù H 1Å É4‘ ô‹ £ 鱋 ¨î ÝÈÑ 5ìù»È timer_struct Ö Ü¥§ Ǫ ¹ë è³ ¸¶È Øù ¼™ _² ¨î‹ à”lë timer_active ³ Øù ¼‘ ¨îØ ¨î Àr§ êÌØŠ £ 5ìÈ 5‹¯ ‘ ¶ß® mêU Àrë bh_base § { Ø/‘ Ò Æñê£ á”¹ hÕ+ y Ç® ¯  Àr§ ­Ø¯‘ ¾Îs Ý£ { tÈ ÈÑ timer_list ÖÜ¥³ ¨ áW‹ VDŠÈ Øù ¼Š :L ’”³ µ­ª‘  ¾Øù Ý ¾ ¨áWÅ jiffies M½È Øù ¼Š áWÅ ­¶
  • 597. È h ‚ § ?kˁ û Š ¨î « h³ jiffies M½È ù0ª ‚ ³ ᔹ áW§ { ¶4 ¨áWŠᔹ áW‹ jiffies È š¨ÂÍ ª‘ Ä á”¹ a à‘ ¨ î ¶ß® mêUŠ _²È áË ‘¤§ ”@AUØ ?kõ y ¨î pØ Ã’ õ » ¼ ª‘ ¨î ¶ß® mêUŠ  ¾Øù Ý‹ ᔹ ¨î³ ¾ Ã’ ª‘ é± Ý‹ ᔹ ¨î§ ÇãÑŠ timer_active ¬à”l³ ɵ¶4 v5  ËÌ ¼Š ¬³ ɵ¶÷ ¯‘ ¨ ³ _²ª ¨î‹ ¨áW ùš« ¨ áW ³ ᔹ‹ jiffies É‘ ¿« ¨î 0 ý4Ë _² ¬Š ù /ù÷ ¯‘ tÈ Ý‹ ¨î§ÑŠ timer_list ÖÜ¥‹ :L ’”§ ¼Š Ò S³ ɵ¶4 ¨¯ Ä ¨îê£ ’”§Ñ å·Ë Œ¯ þ»Ø ý4¯‘ tÈ ¨î Ý£ ¨î 0§ ëÖ³ ǁ » ¼‘Š ö ¼‘ ,!C % N9% Î¥ !C! C % Î¥ ,!C % N!N Î¥ ,!C % N N! Î¥ 
  • 598. Œ 
  • 599. Œ? È/”Ø á”¹ ÖSÅ Õ‘•Í ¶Š ÚÛØ ! ¼‘ é³ êÌ È/”Ø íj á ”¹§ ¼Š ª Bå–’³ š¨ÂŠ J3= ³ è‡È ¶Š'  Ø ig Z§ ¼ù «£ ÚÛ È/”Š íj ᔹŠØù ¼Š Ð’ìë .§Ñ E ³ Ø íªŠ Å Õ‘•Í ª‘ ’“” 1’£ ÇÕpED 7 Å É Š È/”‹ task_struct § Ǫ ¹ë ÇÕp§ ¼Š ‘¤ S§ Ǫ ¹ë³ Øù ¼Š œ… MŠª ÖÜ¥³ µ­ª‘ %CPC/%§ HZ Š Ž»Ø 5‹ËÌ ¼Š' a £ hí  HZ »¨u —ÿ ¶
  • 600. È jiffie V C HZ h º » ¼‘ ³ 1’§Ñ HZŠ øí ᔹ§ÑŠ 7È ‘ç ᔹ§ÑŠ È 5‹ËÌ ¼‘  Å û!ÌÑ ;íj º » ¼Š '   1ù« ᔹ‹ ðŠ º•ùÆù¨ ß ðŠ { Ÿ³ ™  ¿ œù« ðŠ V ùù¨ ß ðŠ { º•ù÷ ¯‘-!0, Ï… 鱋 ¨îŠ run_old_timer()§Ñ tÈ ¨îŠ run_timer_list() §Ñ Ã’¶™ f ‘ timer_bh()§Ñ Ñc‘,!C % Î¥ -!0, Ï… ÜÝÈ Û‘« 鱋 ¨îŠ 5ìÈ 5‹Ë ®ù᧠mêUØ Œ ËŠ ¶ß® mêU tÈ ¨îŠ 6ìÈ µ­¶Š ¿=p ¬¶‘ º » ¼‘-!0, Ï… ë jiffies(³ áWÅ š¨ÂŠ ±Ïù») L S¶Š WÈ P HZÈ 3ˆª‘ -!0, !C! C ; % Î¥
  • 601. # 1’ H1 1’ H1 È/”Ø ÇÕp‹ l§ ­ØØ Ë« ê£ ë, Ø” / 9! °Š ë, ÑØ” / 9! Ž`Ø ¯‘ ë, Ø”ª È/”Š ÇÕp§ ¼Š 6Á —ÿ¶ Š ¨î ¨š áE’$£ ê§ ‹ãÑ ë,Ø õ » ¼‘ ÇÕë È/ ”‹ Ž`Š ³ ߶4 INTERRUPTIBLE °Š UNINTERRUPTIBLE f ‹ ¶šØ õ ‘  È/”Š ù í 3ð ?kº » ¡Õ yç ”@AUØ ?kËÌ tÈ ?kº È/”³ T¶÷ Ë« ÇÕ È/”Š M ¯‘ ÇÕpØ Ã’Ø õ y ÇÕp§ ¼Š Ä È/”ê‹ Ž`Š RUNNING È û†÷ ¯‘ ¨ E È/”Ø ?kp§Ñ å·¯ j‘« ‘á ?kp§ ÷ ¯‘ ‘¤§ ”@AUØ ?kõ y ÇÕp§ ¼¤ È/”ê£ { Ž Õ‘’ ¼Š  œÕ y ç ?kõ » ¼Š ‚ÉØ ¯‘ ÇÕp§ ¼Š È/”Ø ”@A Ë« åj ü¾ ¶ Š j£ ÖÅ ÇÕp§Ñ å·¶Š ‘ ÇÕpŠ ᔹ ÖS§ Ǫ ËHÅ 6Õ+ ¶Š' µ­º » ¼ ’“”Ø /à¹Ì³ ܶŠ'§ µ­ª‘œÓ³ É Ž Ž@@
  • 602. 2 £ ”¼e / !, { µ ø•í ¼Š' ÖÜ¥š à‹ ª ®¯Å Éý¶ Š Ø ÕÛìë Ýސ‘ £ à‹ K3ùÏ Á§Ñ 6᧠¶š‹ È/”¨ ¼  ×­ª‘ ’“”§ÑŠ ¶š‹ 5» ÆñÅ eÈ µ­¶4 ÖÜ¥§ ¼Š Æñ§ Ǫ ËHŠ媶Š ñìÈ µ­ª‘ K3ùÏÈ êÌØÖ ¶Š Ò È/”ê £ e‹ hÕÅ §Ñ È û!• ª‘ ¨ ³   « È/”Š à‹ Á§Ñ 3ð ùÔùÔ Ô«Ñ ‘á á¶÷ ¯‘ eÅ Øù ¼Š H’ ½.§ Ǫ ËH£ ßàá ªÎ§ ÌíÍ ª‘ Å ¸ E  ëù ìë¶ « Å È û!Š £ ‘ç Ì È/”§ ‹ãÑ MËÌ Á¯‘ Ç®¯‹ .( Ü¥ê£ ³ bª â7ÌÈ ùS¶ù¨ áËù «£ Hë H’³ ­¶4 i¾eŠܺ » ¼‘ eÅ Ò¶ ¼¤ È/”Ø à‹ K3ùÏÅ úÌ% y i¾e‹ Å @ጠ Ë÷ ª‘ eŠɵ¶™ 3ð Ô ¼¤ Ì È/”Äù   ë Å ø » ¼Æ ù¨ ä ¸£ È/”Ø ³ È Ø¶ K3ùÏÈ êÌØ÷ õ ‘ - (
  • 603. ?J*?4 )D$? ‘¤Î§ ”@AUØ ?kõ y *)$?($*5
  • 604. ? Ž`§ ¼Š `”l Ø ?kËŠ Å £Š £ ëØ@ ÇÕp‹ È/”Š ñÌ% y)ù —ÇÈ ?k Ëù «Š‘ Ï… ÇÕpØ Ã’Ø õ y Š £ Õ‘’ ¼¤ ÖSÅ µ­º » ¼÷ ËÌ  ÖSÅ Õ‘’Š ÇÕp³ Ã’º y Š ‘-!0, Ï… ‘¤ /à¹Ì§Ñ  ”¼eÅ semaphore ÖÜ¥‹ waking Æñ§ Ǫ Ë HÅ å̺ y µ­¶Š Å ß » ¼‘-!0, Ï…  /à¹ÌŠ *.§Ñ š÷ /à¹Ì ‘ ‘  /à¹ÌŠ =B§Ñ ª È /Ѩ 1’ àÈ êÌR » ¼ µ­¶Š ‘ ’“”§Ñ =BŠ ³ 78 ìÈ ¨êÌùù «n‘ ’“” 1’£ 1’ à§Ñ ֐ åÌÀÅ ‰ù «Š ª ‘ç È/”§ ‹ã MËù «™ ë, Ã’ 0 ÖÉ‘ U£ Û Š½ ³ ØR ë,Ø œS ‘ç È/”§ ‹ã MËù «Š‘Š Ø5Å Øù ¼‘ ë 1’à§Ñ ÖÜ¥³ »5¶Š  ‘ç § ‹ã MËù «Š‘Š Ø5Å Øù ¼Š ‘ Š =B§Ñ ÃåØ ËŠ' ‚ƒ¶« ª È/Ñ§Ñ 1’ à È êÌØ ÖÜ¥³ »5¶ ¼Å y ‘ç È/Ñ§Ñ 1’àÈ êÌØ« 1’  Òù¶Š ÖÜ¥³ 6᧠4U È/ÑØ »5¶÷ ËÕ yБ ‹ Ø V ûç ãL¢£ í:Q ÖÜ¥³ »5¶Õ ±§ K3ùÏÅ á¶ ‘ç È/ÑØ ËH¶ù A¶÷ ¶Š ù¨ Š ³ Ü¥Ž  ÝǪ ¿=Å è‡È ª‘ E
  • 605. # 1’ H1 1’ H1 /à¹ÌŠ àš ÖÜ¥‹ K3ÜÏÅ Éý¶Š' µ­¯‘ Bå–’³ š¨ÂŠ J3= $£ K3 Ö§ ËH¶Š £ È/”‹ ‘ç ª ø§Ñ Ԝ؊ 1’ ৠ‹ãÑ ÌR‘ ª È/”Ø µ­¶ ¼Š ž ‡ª ÖÜ¥³ ‘ç È/”§ Ñ á » ¼÷ ¶Š £ žÛ ½b¶‘ ž ñìÅ òº » ¼Š ª ÝÞ£ K3Ö § ËH¶Š 5 …½§ i¾eÅ µ­¶Š ù¨ Š E‘ù ᔹ 78 ëù «£ MŠª ËH Ýސ‘ Ç ’“”Š 6᧠ª È/”¨ àš '‹ K3 Üϧ ËHº » ¼ /à¹Ì³ µ­ª‘  Üϧ ËH¶•Š ‘ç Ä È/” Š  /à¹ÌØ ãåõ y)ù Õ‘’÷ õ ‘ ÇÕ¶÷ ËŠ È/”Š MËù ¨ ᔹ‹ ‘ç È/àê£ 5ŽìÈ 3ð 6¿º » ¼‘ ’“” semaphore ÖÜ¥Š ‘¤› $£ 5ɳ Øù ¼‘  Æñ£  ÖSÅ µ­¶• ¶Š È/”ê‹ »³ Ÿ’ª‘ J»Š æ  ÖS µ­Ø”¶‘Š Å ‹ª‘ ¤» °Š £ È/”ê E ãåËÕ³ Õ‘’ ¼‘Š Å ‹ª‘ hÕÈ Å …Š £ Mù 6᧠ª È/”¨  ÖSÅ µ­º » ¼‘Š Å „ª‘ È/”Ø ÖSÅ äÖ ¶« æ³ @ á ÖS‹ µ­ lš« æ³ Øá8‘ ñä 8
  • 606.  ÖSÅ Õ‘’ ¼Š È/”‹ »™  ÖS ãåõ y ñÌš÷ ñä õ È/”‹ »Õ ¶‘ ÇÕp ÇÕp 8 F È/”Ø Ì ÖSÅ Õ‘’« E ÖS‹ ÇÕp§ êÌW‘ e !waking ÆñÅ ËHº y µ­¶Š i¾e‘ /à¹Ì‹ hÕ æØ  º y ä µ­¶Š È/”Š E  J» Š Å ø Å @áŒ È ¨Ä‘  È/”Š å /à¹Ì§ ‹ã ÉýËŠ à š ÖS‹ K3®¯Å :Ò:¶÷ ¯‘ È/”Ø K3ùÏÅ úÌš÷ Ë« /à¹Ì‹ æ³ Øá8‘ Ø F ë ÚÛŠ K3ùÏÅ Ò¶Ö ¶Š ‘ç È/”Ø ¡ Š Úې‘ ’“”‹ /à¹ÌŠ  ÚÛØ ƒª ÚÛÕ ¶‘§ Çã 78ìÈ 6¿¶ ÜËj‘ ¨ ‘ç È/”Ø Ò¶ ¼Š K3ùϧ ª È/”Ø êÌØ• º y  È /” Ïá æ³ @á8‘ Î æØ ¤»A
  • 607. È È/”Š K3ùÏ § êÌØù Aª‘ Ç ÏÅ Ò¶ ¼Š È/”Ø ÏÅ ŸíšR y)ù Õ‘ •Í ª‘ ’“”§ÑŠ Õ‘’Š È/”³ ³Û K3ùÏÅ Ò¶ ¼Š È/” Ø K3ùÏÅ ŸíšR y ³ ñۍ ª‘ Õ‘’Š È/”Š ÖÅ /à¹Ì§ ¼Š ÇÕp§ ­Ø¶ ³ Ô«Ñ waking Æñ‹ Šɵ¶ waking   œ S  õ y)ù ”@AU³ ý4¶Š jÅ ß´ª‘ ÓÑ ³ =B Ü£ ¶š‹ /à¹Ì³ µ­¶4 6᧠ª È/Ѩ 1’ৠ¼Å » ¼÷ ¶™  §Ñ vⶊ /à¹ÌŠ ž ­³ ½ã µ­¶Š ‘ EÓÑ =B§Ñ 1’ à§Ñ 6¿¶Š È/”Ø ‘ç È/”§ ‹ã MËù «÷¶Š ‘ Š 1’ à§Ñ *œŠ .( áW ±² ᔹ 78‹ ûñ È ¿6¶÷ Ë™ 1’ ৠ! R†¶Š *CD ·‹ ᔹ§ÑŠ {| ûñŽ  { ·ãù÷ ¯‘ ôÈ 78ìë =B ᔹŠܶ•« 自 ÚÛ§¨ eÅ 9 » ¼ »5ËÌÍ º ‘-!0, Ï…  ¢‹ ûZë ”§Š lock Æñ ¼ù¨ i±š i±§ Ñ lock ÆñÅ ;Å » ¡‘-!0, Ï… ë ª È/Ѩ 1’ ৠR†º y Ø 78ìÈ 6¿¶ v3Ëj ‘Š ±‘-!0, Ï… 1’ ৠR†¶Õ ½¶4 /à¹Ì³ ä• Š' ³ äÅ » ¡‘« Ö£ /à¹Ì³ µ­º » ¼÷ õ y)ù ”@AU³ ý4¶™£ ‘ç È/ !C C /%% Î¥
  • 608. # 1’ H1 1’ H1 K3ùÏ‹ ÒÖŠ /à¹Ì‹ æ³ Øá Š' E  É‘ ¿·š $« Þ êÌÑ  ÖSÅ Õ‘’Š È/”Ø ¼‘Š ‘ Ø F ‹ ÚÛŠ /à¹Ì‹ æ Ø ‘á hÕë  ËÌÑ {Ž 自 j ¡Š ‘ Ò¶Š È/”Š waking æ³ Øá /à¹Ì‹ ÇÕp§Ñ ÞêÌ ¼Š È/”³ ñ‘ Õ ‘’Š È/”Ø ñÌ?Å y waking æŠ å  ËÌ ¼Å   È/ ”Š å K3ùϧ êÌR » ¼÷ ¯‘  È/”Š waking æ³ È @ á Ö‹ ¿=Å 3ð¶÷ ¯‘ /à¹Ì‹ waking Æñ§ Ǫ ËH£ /à¹Ì‹ e ÆñÅ ­ª i¾e§ ‹ã Éý¯‘ ”Ø Ö Ç§ ?kõ » ¼÷ ¨Ä‘ /à¹Ì³ äÅ » ¼Å y)ù Õ‘c‘Š ‘-!0,
  • 609. # 4 3 §ÑŠ ’“” 1’ ᔹ þ»êÅ è‡È  §ÑŠ ’“” 1’ íj ᔹ$£ þ»êŠ֐ è‡È º y 6ìÈ Èà ¶Š ÝÞŠ⪑ ¶Š ÝÞÅ v⪑ ’“”Š Mj! % 1’‘ ë 1’‹ Ä Õ”ìë ‡ê Ö‹ ® ÖÜ ¥ þ»ê§ ¾ ËHº » ¼Š ¶š‹ ·Çª ÈE‘ ²å v3‹ ‘ç Ý ÞÈŠ 1’‹ Ò Õ”ìë ®¯ê b‹ M½È èù E µ§ ÇȪ ž 1È :LËŠ àlÈ1’ A,! Ü¥Ø ¼‘ Š áW ËŠ È/ ”Ø œS 0Ú v5 È/”³ ¶4 tÈ ;¹ü³ 1’§ ­Øº » ¼÷ ª‘ Ø7 µ­ÖØ ). =.=* ­ à i³ µ­¶• ¶Š'  1’§ ¹þËÌ ¼ ù «‘ ¶Ö EU« 1’‹ v5Å û! ‘á ;íjãÍ ). =.=* ³ µ­º » ¼÷ õ ‘ EUš 4Õ§ ‘ç ÇÁ ¼‘ ’“”Š ²å³ ܶŠ ;¹ü êÅ è‡È º y 6ìÈ Èà °Š îÈຠ» ¼÷ ª‘ ’“” 4£ ᔹ ® ù¯ ‚ îå 1’§ 6ìÈ Blõ » ¼Š à Ì’‘ °ª 4 {Ž 臶ù «Å yŠ 1’›‹ :LÅ ãå¶ å·º » ¼‘ ’“” 1’‹ Ží»Š B û” à i ¥¦ à iš íjᔹ $£ Òµ Bû” à i/ ‘ µ­ÖŠ insmod š rmmod $£ â7È ’“” 1’ 4Å âì¶÷ Èà °Š îÈ à³ º » ¼™ °Š 1’ ֐ ֐ è‡È º y 1’ '|kerneld§÷ 4 Å ÈàCîÈà º Å ‡Üº » ¼‘ è‡È º y à³ 6ìÈ Èඊ £ 1 ’ lÕ³ F+º » ¼ 1’Å žÛ Ò:¶÷ º » ¼Ì ž~쐑 èÖØ µ­¶ Š ëœ 1’£ 4Å Q+½¶÷ µ&#x