Your SlideShare is downloading. ×
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Doldoggi bisiri
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Doldoggi bisiri

572

Published on

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

No Downloads
Views
Total Views
572
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
18
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ìȊ Ȇ ¶ù¨ Ñ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 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§ ¼Šù ;Š‘ Ȇ « ’“”Š ãí¶Š $?³ ÿ¶ Вì 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³ Œº » ¡Å ™ ßNj ÚÛ àØù‘ -!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¾ Îý¨Å Š‘Š ‘ Ȇ ¶š‹ 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§ ‹ã ¥¿ ˊ ‘ç Ð’ì ž²§ ¼Š £ ±' ÃåØ Ëù «Š‘ ìÌ á”¹ µ­Ö§÷Š Ȇ í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êÈ ?åÈ Ê³¶ù «Š‘ Ȇ« Ì%÷ 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¾ Îý à Îýϧ Ø » ¡ÌÑ Ãå³ ØùŠ' Ȇ  ÖÆÅ û!Š £ .ÎýØ 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{³ è‡È ¶Šù ¨ Ȇ«  »Ì­È ¶à+Ì 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+½¶÷ µ­¶4 lÕØ ÖÛ 7190 ϧ Ëù «Š‘ šŠ J3$ íj ᔹŠØä µ­º ݐ
  • 610. È ÂØ J3$ í_‰Å à º y¨ ’“” 1’ J3$ íj ᔹ 4Å Ö6È V’ ‘ E’ E J3$ í_‰‹ à ³ ã嶫 ᔹ {Ž J3$ íj ᔹ 4 臶ù «‘Š Å øœÅ’ ᔹ§Ñ å·¶ ‘ 4£ °ª tÈ 1’ à³ ‘á ;íj¶ 1’Å ³®ù¶ù « À”³ ãÉÖ º y Ò­¶‘ ÐC œž ýØ ¡Š £ œù ¨ 1’ 4› Ÿ ¶4 ”› H’§Ñ W‹ ÏãØ ¼Å ݐ‘ £ Èຠ» ¼ 4 åæãÍ ¶Š W‹ àØ ¼ b‹ ÖÜ¥Ø H’³ ¥ Åù ¶Õ yБ °ª 1’ ÖS§ ËHº y ª M3³ ·wÍ ¶
  • 611. È 4‹ 78 œ … ¥ YÌù÷ ¯‘ È௠’“” 4£ ‘ç É 1’ àÃÄ 1’‹ ª ®¯ ¯‘ 4£ 1’ à  $£ Àª› ¢KÅ R‘ ‘ ÷ „¶« ’“” 1’ 4£ Ä 1’ àš Bû ” à iÃÄ 1’Å kØþÅ » ¼‘Š ‘ υ 1’Å tÈ ;íj¶Š Šؒ8‘-!0,
  • 612. 4 4 ֐ è‡È º y 1’‹ ÖSÅ µ­º » ¼•« E ÌB ¼Šù ;Å » ¼ÌÍ ª‘ Ø7 4 1’ H’³ ºí¶Š þ»ë kmallocÅ ý4ãÍ ª‘ ¶Ö 4Å ;íjº y§Š H’‹ ̺ ½.§ kmalloc ¼Šù  
  • 613. È 4 Èàõ y 1’£ 4 åÇÈ 6¿º » ¼ kmalloc§ Ǫ Î¥³ Ó°… ÌÍ ª‘ 1’£ 1’‹ Ä ÖS‹ ñÅ 1’‹ ·ß Àr 09! 9!È Ÿ’¶™ ³ ­ã 4 Èàõ y ê ÖS§ Ǫ Î¥³ ãLº » ¼‘ ’“”Š ª 4  ‘ç 4‹ Ѭ”³ è‡È ¶Š ÚÛ 4 FF ¬œ » ¼ ª‘ é³ êÌJ3$ íj ᔹ 4£ 3$ íj ᔹ 4‹ Ѭ”³ è‡È ª‘ Š J3$ íj ᔹ 3$ íj ᔹŠ‘ ìª Õ yБ Ì÷ ª 4 ‘ç 4 å涊 Ѭ”š ÖSÅ è‡È ¶Š £ 4 1’ Ö²‹ Ѭ” ÖSÅ è ‡È ¶Š ÚÛ žÛ ¬¶‘ Mù 4ÕÑ è‡È ¶Š Ѭ”Ø ‘ç ±§ È௠4§ ¼Š j ݐ‘ Ò 4 Èàõ y 1’£ tÈ Èàˊ 4§Ñ ô®È É 4…Š ÖS› ·ßÅ ¾ 1’ ·ß Àr§ ­Øª‘ Š ‘¤§ Èàˊ 4  È௠4‹ Ѭ”³ ­º » ¼ ¶Õ ½ª ‘ 4Å îÈඕ º y 1’£ 4 ³ µ­Ë « ¼Šù øœÍ ¶™ 4§÷ ֐ îÈà˕ ª‘Š Å ø•® » ¼ÌÍ ª‘ Ì÷ ãÑ 4£ 1’§Ñ å ·õ y ֐ ºíÙ£ 1’ H’š ë, $£ ᔹ ÖSÅ ãåº » ¼‘ 4 îÈàõ y 1’£ 4 1’ ·ß Àr§ ­Øª ·ßêÅ ¾ å·ª‘ È௠4 µA ¨êÌR ÌÑ ²å³ kØŠؔ›Š bÈ ‘ç ½b ؔ ¼‘ ¨ ù ?k¶ ¼Š 1’É‘ ± i±š ‚ i± ­È ;íj ¯ 4Å Èඕ ª‘« Ì%÷ õ)@ 4 1’ 0Å ý4º y µA¯ ëÖ³ Ç֍‘« ÃåØ ÿ » ¼Å ‘ 1’£ 4Å Èຠy ÇȪ i± ɵ³ ¶ 4 ž Ãå³ TìÈ £Å » ¼‘ ‘’ Qs[
  • 614. ‘’ 1’ 4Å Èඊ ÝÞ£ ¾ØùØ ¼‘ ¶šŠ insmod â7Å µ­¶4 »6È 4Å 1’§ ­Ø¶Š ‘ ¾ÎsŠ É‘ { ª ÝÞÈ 4Å è‡È º y Èඊ È ³ ‡Üá ȧ !  ª‘ 1’ Ì 4Å è‡È ª‘Š Å —ð¶« é³ êÌ µ­ÖØ 1’§ ¡Š íjá”¹Å à ª ÚÛ 1 ’£ 1’ '|kerneld§÷ ӊ 4Å Èච‡Üª‘ kerneld Š insmod lsmod rmmod  þ# 4 » ù§ ¼‘ !C! C ,!% Î¥ 1’ '|£ ¬ »gÒ¾ ÀªÅ Øù ¼ÕŠ ¶ù¨ É ‹ µ­Ö È/”‘  È/”Š É á”¹ ®ùº y ῶ4 1’› È/”W *. !’Å ¶š :‘  :L£ 1’ kerneld §÷ 4UØù ¿=Å ‡r¶Õ ½ã Háù³ ÉŠ' µ­ª‘ kerneld ‹ …¯ ϺŠ1’ 4Å ÈචîÈඊ ù¨ 臺 y ÊÝ ë Ž§ :LŠῶ·š 臶ù «Å y ³ AŠ $£ ‘ç ¿=Å º » ¼Š ”~ ¼‘ kerneld Š ÊË ž jêÅ ¶Š  œ ž jÅ ¶Õ ½ã 自 ÈEinsmod $£ Å ?kª‘ kerneld Š Mù 1’‹ ǒ됙 1’‹ ‘ç ªø§Ñ jÅ ”@ABª‘ υ ³ ! ,  ª‘-!0, υ 4Å ;íjº y 1’‹ i± 5ɳ Å » ¼‘  ÚÛ insmodØ 4Å Èຠy i± ɵ³ ¶4 i± Óù «« 4Å Èຠ» ¡‘ insmod -f Þ ‰Å µ­¶« i± Óù «{ Èà¶÷ º »Š ¼ù¨ Á±¶R «Å ‘ g { ë£ ÝÞÈ 4 µ­¶Š 1’ Ѭ”§ ÇօŠ ëÖê ò R ÚÛ§ ¨ 4Å Èຠ» ¡÷ º » ¼‘ ë ;íj ¯ 4 µ­¶Š Ѭ”Ø ³ 1 ’§Ñ å涊 Ѭ” ò R  ¡‘« ÃåØ Ëù «™ ³ ½ã 1’› 4 J§Ñ ·ß ëÖ5ɳ ²lîÈ Øù ¼ ãͪ‘-!0,
  • 615. 4 ED 1’ 4‹ ’” insmod ÈE£ ֐ ÈàãÍ ¶Š ‡rª 1’ 4Å ;Å » ¼ÌÍ ª‘ ‡Ü á Èඊ 1’ 4£ É libmoduleskernelversion § êÌ ¼‘ 1’ 4 £ ᔹ§ ¼Š ‘ç ÈE› ¬¶« Bl¯ ª² íj Š ö§ $ù¨ ³ ¸.ؔª ùÈ BlËÌ ¼‘Š ö ‘ ‘ ë 5 …§Ñ ῶ BlËÌ ¼ù «‘Š ‘  ùŠ aout ¹Õš ELF ¹Õ‹ ª² íjj » ¼‘ insmod Š 1’ ˜”¹/¶Š ·ßÅ ;Õ ½ã ÀF‹ ᔹ 1Å µ­ª‘ 1’£ ˜”¹ ·ßÅ ·ß‹ o› E‹ ·ß‹ …$£‹ –È Øù ¼‘ 1’‹ ˜”¹ ·ß Àr£ 1’ Ÿ’¶Š 4‹ ñë module_list ¹ëØ Ø’ ¼Š (Îs module ÖÜ¥§ êÌ ¼‘ 1’§ ¼Š Ä ·ßê 4§ ÷ ˜”¹ ˊ £ œ‘ Mù 1’Å ;íj¶ Blº y bQ ù5ª ·ß¨  Àr§ êÌW‘ à iØ á”¹‹ 5 ë,‹ åÌÀÅ  fÅ y ý 4ãÍ ¶Š 1’0ë :request_irq: ·ßÅ éÈ êÌÉÖ èÖØ  ¼Š ³ 1 ’§Ñ ‹ £ + ‘ 1’‹ ˜”¹ ·ß› £ procksyms ³ ×Ø É·š ksyms ÈEÅ µ­¶4 ß » ¼‘ ksyms ÈEÅ ­¶4 1’§ ¼Š Ä ˜”¹ ·ßÅ ß » ¼ È௠4 ˜”¹¶Š ·ßê‹ ñ¨ ß » ¼‘ insmod Š 4Š֋ ؎ H’ æWÈ ¸Ìê œÊ ãLËù «£ 1 ’ 0› ÖS§ Ǫ Î¥³ 1’§ ¼Š ˜”¹ ·ßÅ ¶4 ӭ̍‘ Ì÷ ½ .³ 5¶Š £ H’Ž§ ¼Š 4 ù³ »5¶Š Æ`È ÌR‘ insmod Š 4§ ¼Š ãí¶Š ½.§ ВìÈ ·ß‹ …³ úŠ‘ insmod Ø 4‹ ˜”¹¯ 1’ ·ß§ Ǫ Î¥³ ¾ ãL¶
  • 616. ‘« À ᔹ 1 υ ,!C, 0§ É« 1’ ˜”¹º ·ßê‹ ñ êÌ ¼‘  àØ ùÈ 4Å ¨ê y 4§ ¼Š Ä ·ßêÅ ˜”¹¶ù « 自 ¨ ˜”¹ ¶ º » ¼‘ Š  !£ ·ßê ·ß Àr§ êÌØ —ÿº » ¼Š Ãå³ ’ £Õ ½ª ‘-!0,
  • 617. ,!C! 0 NN ! Î¥ ,!C! 0 NN,!N 0 Î¥ !C! C !% Î¥ ,!C! 0 N N! Î¥ 4 Å ­¶4 1’§÷ tÈ 1’Å ¹þº » ¼Š s¯ª æW ¼Šù ÿŠ‘ 1’£ t module ÖÜ¥ t 4Å s¯Q ¹þº » ¼Š lՋ 1’ H’³ ºí¶  Ü¥²³ 1’ 4 ’”‹ l§ Š‘ t 4£ hÕ+Ëù «n‘ ()*)*$*
  • 618. *Q? á¯‘ ED £ 3$  J3$ ¾ 4 1’§ È௠‚‹ 1 ’ 4‹ ’”³ É4‘  ED§Š š¨šù «nù¨ ’”§ ¼Š (Îs 4 £ Òµ 4/ !ÈÑ Mù 1’‹ ˜”¹ ·ß ÀrÅ Õ ½ã ʳª‘ È௠1’‹ ñ› Eê‹ ŽŸŸ3³ É f« lsmod â7̳ “« ¯‘ lsmod â7£ Mù 1’ module ÖÜ¥‹ ’”È ® ¨êÌùŠ procmodules ‹ ¹Õ Å û!ÌÑ É4…Š ݐ‘ 1’ 4Å ½ã ºíª H’Š insmod Ø § Ë Hº » ¼ insmod È/”‹ …æW§ žB ¯‘ insmod Š 4Å ºíÙ£ æWÈ ´µ³ ¶ ³ ³¸.¶4 ºíÙ£ 1’ æW§Ñ ?kõ » ¼ ª‘  Š 4 ÑÈ ‘ç ’“” ᔹ§Ñ $£ …§ ÈàË·š ¾Î ¾ $£ …§ È௑Š ɐ ¡Õ yç ßàá 臶‘ ‘á ªÎ Ì÷ ³¸.¶Š £ 4 ‹ ù³ Vûç …È »5¶Š Å ¹þª‘ t 4£ °ª 1’§ ·ßêÅ ˜”¹¶Õ yç insmod Š Ì÷ ˜”¹¯  ù‹ ÀrÅ ¨Ä‘ Ä 1’ 4£ 4 hÕ+ 4 5’ 0Å Øù ¼ÌÍ ª‘  ¾ ·ß£ ˜”¹ ËR «ù¨ insmod Š  f‹ …³ øœÂÌ 1’§ ÇÖÍ ª‘ Ä  µ Ëj‘« insmod Š å 4Å hÕ+º ¬Ø ËÌ ¼ À ᔹ 1Å ÑU 1’§ 4‹ hÕ+ 0› 5’ 0‹ …³ Ç͑ t 4 1’§ ­ØË« 1’‹ ·ß ñÅ w¶ t 4 µ­¶Š 4êÅ » 5ãÍ ª‘ Ö§ ‹Ê¶Š ‘ç 4Å ØR 4£ ֋ module ÖÜ¥‹ ¹ë Ø Ø’ ¼Š ֋ ·ß Àr l§ Υˊ ñÅ Ÿ’¶4Í ª‘ ED £ J3$ íj ᔹ 4 3$ íj ᔹ 4§ ‹Ê¶ ¼¤Å É4‘ Ñ 3$ 4£ J3$ 4§ Ǫ Î¥³ ¹þ¶ ¼‘  Î¥Š J3$ 4 Èàõ y ­Ø¯ ‘ 1’£ 4‹ hÕ+ 0Å ®   涫 4 v.³ 3ð ¶ ÷ ¯‘ 4‹ 5’ 0‹ …Š 4‹ module ÖÜ¥§ ¾Ë™ 4 îÈà õ y 1’§ ‹ã ý4¯‘ àù£È 4‹ Ž`Š ?k())*)6È v5¯‘ ‘’ ,Qs[
  • 619. ‘’ 4£ rmmod â7Å µ­¶4 å·º » ¼ù¨ ‡Üá È௠4£ {Ž µ­Ëù «Å y kerneld § ‹ã ᔹ§Ñ Ö6È å·¯‘ kerneld ‹ ¨îØ ¨õ y à‘ kerneld Š µ­Ëù «Š ‡Üá È௠4Šᔹ§Ñ å·¶Š ᔹ 1Å ®ç‘ ¨î‹ £ kerneld ³ Ὼ y v5ˊ' è֋ ᔹ§ÑŠ hà‘ Éµ¶ v5ËÌ ¼‘ EÓÑ é³êÌ *=D11 íjᔹ 4È ËÌ ¼Š 5§ Ñ *=D11 .DB Å à ‘« .DB Å îઠ‚ ¥ ¼« *=D11 4  1’§Ñ å·¯‘ 4£ 1’‹ ‘ç ®¯ Ö§ ‹Ê¶ ¼Å y§Š îÈàõ » ¡‘ é³ êÌ ¶ š Ž‹ J3$ íj ᔹ àËÌ ¼Š 6Á§Š J3$ 4Å îÈຠ» ¡‘ lsmod ‹ 4~Å Õ4ÖÉ« 4§ öÖØ $ )Ì šªŠ Å ß » ¼Å ‘ é ³ êÌ Module msdos vfat fat pages Usedby (autoclean) vfatmsdos
  • 620. (autoclean) υ ê‹ o£ ÒÒ init_module() cleanup_module()È 5ãí ¼‘ ê £ ·ß Àr§ ê̼ù «{ ±Ï þ»È ËÌ ¼‘« E …³ øœ¿ » ¼ ‘-!0,
  • 621. 4 æŠ  4§ ‹Ê¶ ¼Š 1’ ‡‹ 軐‘ ½‹ é§ÑŠ vfat  msdos 4 fat 4§ ‹Ê¶ ¼
  • 622. È æØ Ø ¯‘ vfat  msdos 4£  È Å  ¼Š' £ ௠íjᔹ‘ ¨ ‘ç J3$ íj ᔹŠ¸Ì ꐫ vfat 4‹ æŠ Ø õ ‘ 4‹ æŠ E ù‹ (Îs !; § ¾¯‘  Æñ§Š °ª AUTOCLEAN › VISITED ÓEØ { ¼‘  ¾ ÓEŠ ‡Üá Èà ¯ 4§Ñ µ­¯‘ ê 4£ Ö6È îà õ » ¼‘Š Šᔹ ø » ¼  AUTOCLEAN  á¯‘ VISITED ÓEŠ 4 ¶š Ž‹ ‘ç ᔹ Ü ‡§ ‹ã µ­Ë ¼¤Å „ª‘ Š ‘ç Ü‡Ø E 4Å µ­º yà‘ v 5 ¯‘ kerneld Ø á”¹§ µ­Ëù « ¼Š ‡Üá È௠4Å å·¶ ‡ rº yà‘ á”¹£ Ö§÷ ¼Š Ä 4Å GíÑ Ež ‚ÉêÅ ˜ ‘ Š M ù AUTOCLEAN  áËÌ ¼ RUNNING Ž`§ ¼Š 4¨Å ;Š‘ ¨ E ‚ ɋ VISITED ÓEØ v5ËÌ ¼ù «‘« E 4Å å·¶ EÌù «‘« VISITED ÓE³ ùÛ á”¹‹ ‘ç 4Å 3ð ×Øۑ ª 4 îÈà ؔ¶‘ ª‘« E 4 ºíÙ£ 1’‹ ÖSÅ ãåº » ¼ 4‹ 5’ 0 ý4¯‘ 4‹ ÖÜ¥Š DELETED È áË 1’ 4‹ ’” ‹ :LÅ ‹Š‘ E 4 ‹Ê¶ ¼Š ‘ç 4£ { Ž Ö§ ‹Ê¶ù « ‘Š Å š¨Â Î¥ñ »5¯‘ 4 è‡È ¤ Ä 1’ H’Š ãå ¯‘ ,!C! 0 N!N ! Î¥
  • 623. È/Ñ ’“”Š 4U Ñ§Ñ ?k¯‘ êÅ WMQ ⪑ ’“”Š 4U È/Ñ§Ñ ?k¯‘  £ êÅ WMQ v⪑ :, $5 = B È/ъ ¾±~ ”‹ ¬ *=. œ .Б B £ 6 ±+ !  $£ K5Bà9 .§Ñ ’’ µ­Ë ¼‘ B £ è‹ ¬ Lù”³ Øù ¼™ Ò à§Ñ 1 è³ µ­º » ¼‘ â7Ì Š MŠª !  â7 H’§Ñ Å Øíª 3ˆ¶ L›³ H’§ ¾ª ‘ ½…È ÜËÌ ¼‘ ªØù ³¼Š ì£ Ä â7 ¥¦® â7 Š ‘ é³ êÌ Ì Lù”‹ Å À”ª ‚ ‘á $£ ¥¦Å À”º y)ù À” L›§ S¶Š ÇÈ ¥¦® â7Å ?kº » ¼‘ °‘ç ³¼Š ì£ Å H ’§Ñ Èà¶«Ñ ˆ
  • 624. CZ :ˆÅ 6᧠º » ¼‘Š ‘B £ µ­Ö à  4ÕÑ =4*+Ì ë,³ ã êÌR » ¼Š ᔹ à³ ¹þ¶4 4U à§Ñ 6¿ª‘ B £ dÅ ½ª ÿ·™B µŠ ÊË È/ѳ ÿˆ¶ùŠ «Š‘ ǧ B í뜐š
  • 625. =* ŒØ B œ .ó ?’È ܪ‘  Ý£ ‘ç È/ ÑØ É¥È/Ñ ë-”³ ã Í#¶÷ Ldõ » ¼ ¶™ 4U ´e‹ H ’ Ÿ’ Ò0 BB(‹ ùÆÅ  ¼‘ ê£ MŠª H’ É ý 5¢® ´*ª -ù 3FÜ¥§)ù ç‘ “W : PQ “W øí + œ .Ê 17 ¬ !C *=. œ .ÃÈÑ ð³  ¾§ ¾ v3Ëj‘ Ä Lù”Š 17 ¬È è‹ 5» Lù” è‹ ?» Lù”Ø ¼‘ Î 5» Lù” Î ?» Lù”Š !! :ˆÅ ½ã µ­¯‘ ê Lù”³ ¸ «  Ԝª ê§ Å “Š £ œž 7› ¡‘ Ä â7£ ¬™ υ U£ aÅ åæº » ¼Š v3È ëã 17±§Š ‘ç *=. .(§ ¬ã aí ” «§ÑŠ ëù A ‘·àÈ
  • 626. È/Ñ H’ :ˆ£ ¸Õ œ« “Ր‘  œ .Ê ܐ œ .ó  Š ª 4UØ ù ÜÅ ×­ª‘ 4Õ§Š H’§ ¾¯ Å ÊË :ˆ ÇŽÈ ¶Š â7£ ¡‘ Ä '¨ Ҋ Lù”W§ ÌR‘ Ñ H’‹ æ Å Øá f« ü¾ Lù” § ¸Ì÷ ‘¤ Å ùÚ¶ H’§ ՍãÍ ª‘ â7êW‹ Žý¿­£ ª â7 Å Lù”š H’§ “ ‘ç â7 E Lù”š H’§Ñ ¸ÌªŠ Š㠐ÌR‘ øí + ‹ ªØù ³¼Š ì£ ¾ Lù”  $£Ø³ À”¶ Š › $ ÓE³ —ÿá Š â7‹ L›Ø È/Ñ Ž` Lù”§ ¾ËŠ  œ å ‹ Lù”§ ¾º » ¼Š â7 ¼‘Š ö‘ ä ÉÕ§Š Ž¶ ù¨ Ž` Lù”§ Ǫ ‹ÊÅ å·þÈú Ò µa§ 4U â7Å ?kº » ¼Š È/ѳ ¨êÕØ {| Z/R‘ ÑÈ Ÿ3¡Š Lù”³ µ­¶Š â7£ ¶š‹ Ž ` Lù”Ø ¼Å yÃÄ ?kÅ ½ã Ñȳ ՑŠè‡Ø ¡‘ H’§ Ǫ ÊË :ˆ ¡Š › Lù”‹ »Ø !£ 4U â7Å 6᧠?k¶Š'  ¯‘ øí + œ .Ê
  • 627. À œ .à ²U’ à ђŠ Ѳ0êÅ µ­ª‘
  • 628. Š ²å øí + œ .ó Š .( Ü á”¹ ¶à+̧ ‘ ‘ ê Ѳ0£ ú.” ”½Ú ; % ë, éô/ H’ Ÿ’ Œ‹ ²å ’_²³ å檑 ê Ѳ0£ ¶à+̚ .
  • 629. N
  • 630. â7§ ‹ã ý4õ » ¼‘
  • 631. Š ® È/Ñ Lù” $£ ¾» ¶à+Ì Õ”§ Ǫ ÊË ËHÅ åæ¶Õ ½ã ܧ ç W‹ ìÅ ¹þª  øí + ÌqrUÈ ¿¯‘
  • 632. Š
  • 633. §Ñ ?k¯‘  àŠ *Øù ᔠ¹ ‹ —ÿÅ ùá
  • 634. Ø ?å ᔹ ¶à+̧ Ǫ å̳ P¶  ¶Š À à‘
  • 635. # ’“” 1’ ” ’“” 1’ 4 2 ,- .+ 1’ þ»³ ½ãÑ ’“” 1’ Ñ® á¿ãÍ ¶Šù  £ 5 1’ þ»³ ;Õ ½ãÑ ’“” 1’ ” ÌBÑ® á¿ãÍ ¶Šù  ÍÕª‘ ÍÕª‘  ¢£ . î̧ Ǫ ùÅ ‡Ü¶ùŠ «ù¨ ’“” 1’‹ 6¿Å ɑ µ ã¶• « ’“” 1’‹ ”³ Øù ¼Š  ë‘ ‘á „¶« 1’‹ ” ÈE£ ’ “” ²å³ ·¿÷ ã¶Š' ¼Ì 7›ìë ³‘  £ 1’ ” ±ß§ Çã è3ª‘ ë 1’ ”Ø Ì%÷ ¸¶ËÌ ¼Šù 5 à³ ;•« ÌBÑ á¿ ãÍ ¶Šù v⪑ -q ? 78 ” •’ -q ? 78 ” •’ } –—6 …‡ ’“” ¸¹-êCraftworks, Debian, Slackware, Red Hat Œ£ ¾ ’“” 1’ ”³ ¹þ¶ ¼‘ jßìÈ µ­Ö‹ ’“” ᔹ§ v.¯ ’“” 1’£  ” à³ ;íj¶4 ÿª ‘ ’“”‹ Ȏ ”ê 3ð ùÚË
  • 636. È µ­Ö‹ ᔹ§ v.¯ £ ¥ W%  Ë ¨‘ F i±‹ ” ÈE£ ® 5 § Ñ îï¯ F §Ñ ܺ » ¼‘ ê£ ftp://ftp.cs.helsinki.fi › ³ E DÖÃÄ ´µ¶Š ‘ç F §Ñ êÌ ¼‘ ï ‹ F Ø Ø F i±‹ ”³ Øù ¼™ B*$ š =  $£ êÈ ¬ì F i±‹ ”³ åæ ª‘ F § ËHº » ¡‘ ¶{ !£ {ê …‡ F § ¼Š ­êÅ .DB Æ`È žÛ ¾ª ØÈÈ åæ¶ ¼
  • 637. È ³ ­¶« õ ‘ h§ ¥Î ”£ žò 5ÕìÈ =ELà-Å åæㅊ Üö Ѭ” ¼‘ ùÏb ’“” Ò¾ EY ”³ ܶŠ' Ò­ª 5‘ ’“” 1’‹ i± Æ`Š žÛ MŠ¶‘ ó» i± 1’é³ êÖ« 2.0.30£ Á5ì  —¯ i± » i± 1’é³ êÖ« 2.1.42£ ¾ 藭 1’‘ Û¢ £ Á5ìë ” ’³ ÕßÈ ¶ ¼‘ 藭 1’£ F ՔêÅ ¾ ¹ þ¶ ¼™ °ª F à iê ¾ ùSª‘ è— 1’£ ÑÁ5º » ¼  Š µ­ÖØ û ù «Š Æù¨ F 1’Å µ­ãɊ £ ’“” æ6²§ ¼Ì ‡ª j‘ EÓÍ ±² æ6²³ ½ã À”³ º » ¼‘ ?å åÛÈ š÷ 1’  œS Å úɕ º y ᔹ ±²³ ø=㾊  둊 Å Õõ¶Õ ûü ‘ υ =§ъ ; *ù ®‹ Æ` È ¬Å Åù¶ ¼‘·àÈ
  • 638. # ’“” 1’ ” ’“” 1’ 1’ ”§Ñ û ê£ »./% íjÈ ¸¹¯‘ patch ÈE£ ” íjê§ ø¯ êÅ ì­¶Š' µ­¯‘ Ñ é³ êÌ 1’ ”³ Øù ¼  ³ ”È û! f‘« ». íjÅ ÜãÑ ».³ ” ’§ ì­¶« ¯ ‘ $ cd /usr/src/inux $ patch -p1 patch-2.0.30 Š ±² ” ’³ ´µº è‡Ø ¡Ì ºc ÊÝ :LÅ ¶Š ÚÛ {| Ò­¶‘ 1’ ».³ Ü¶Õ ë£ 5£æ쐤 ¬æ쐤 http://www.linuxhq.com F µ‘ 78 — -˜™ š›œ- 78 — -˜™ š›œ- –—6 ” ’‹ á¿ë /usr/src/linux §Ñ É« 4Uè‹ Bå–’Ø ¼‘ 7arch ѲB喒Š Ä œ .w§ ´ðìë 1’ à³ ¹þ¶ ¼‘ 4Õ§Š ѲBå–’Ø { ¼Š' ÒÒ ùS¶Š œ .wbÈ ¼‘ é³ êÌ i386 alpha $£ o‹ ѲBå–’Ø Ê³ª‘ !: include ѲB喒Š 1’ à³ Òඊ' 自 Ä ëaà ! í jê‹ Ç®¯Å Øù ¼‘ 4Õ§Š ùS¶Š œ .wbÈ ¶šä ѲBå–’Ø ¼ ‘ /include/asm ѲB喒Š ³ œ .w§ 自 ?å Bå–’È é³ êÌ include/asm-i386 BlËÌ ¼‘ œ .w³ ‘ç È û!•« 1’ ,- ! Å »5¶ ’“” 1’ 0Úv5 ÈEÈ ԜÍ ª‘  B喒Š 1’‹ hÕ+ à³ Øù ¼™ 1’ Ì%÷ 6¿¶Šù ÉÕ á¿¶Õ§ ë£ 5‘  B喒Š Ä H’ Ÿ’ à³ Øù ¼‘ œ .w ´ðìë H’ Ÿ’ àŠ arch/*/mm/ œÓ§ ¼‘ é³ êÌarch/i386/mm/fault.c $£ 5§ ¼‘ : Ä á”¹‹ Bû” à iŠ  B喒§ ¼‘ ê£ Bû” à i ‹ ÒÆbÈ g{ /¯+ Ë« é³ êÌ r Bû” à iŠ block § ¼‘ 9  B喒Š 1’‹ È/”W à³ Øù ¼‘ :! Š MŠQ Ò௠4Å ¾¶Õ ½ª B喒‘ 6 Ä íj ᔹ à³ Øù ¼‘ íj ᔹbÈ ¶šä Bå–’Ø /¯+¯‘ é³ êÌ vfatext2 $£ ѲBå–’Ø ¼‘ ! Hë 1’ àØ êÌ ¼‘ œ .w ´ðìë 1’ àŠ arch/*/kernel § ¼ ‘ 1’‹ ¥/a àØ êÌ ¼‘ !  B喒Š 1’‹ ²U’ à³ Øù ¼‘ œ .w ´ðìë ²U’ àŠ arch/*/lib/§ ¼‘ 9  B喒Š 1’Å v5¶Š' µ­ËŠ ”l é³ êÌ awk š tlk ”l υ ë …‹ ÒÀ ÃåÈ http://www.kernelnotes.com { ë5Ù ¼ ‘http://www.linuxhq.com£ w _Ø { ø‘·àÈ
  • 639. # ’“” 1’ ” ’“” 1’ ³ Øù ¼‘ -q ‰+ 
  • 640. ŠD -q ‰+ 
  • 641. ŠD ž6 ’“” 1’ÃÄ ÝǶ ´dìë ÈE£ ê4‘ÉÕ§ ½Âìj » ¼‘ Š ?È ¯ 1‘ü æÃÄ l ɐù «Š Õ ¶‘ 1’‹ ª ®¯Å ɑ É« Ÿ ¯ ‘ ç 4U íjêÅ É÷Ë ªÓù «œ Å ;• Šù Ìi’÷ ¯‘ ‘¤ ¿ £ ê£ Ì …å³ ɕ ºy ” ’‹ ÌB³ Ɋ÷ ë£ù ³ åæº  ‘ ' œ] ' œ] | ëœ Õß á”¹§Ñ 1’£ !! š
  • 642. *
  • 643. D Ø ’“” 1’Å H’È ¸Ìêë ‚ 1’§ åÌÀÅ ÇÖEÈú Ὺ‘  ®¯§ Çãъ arch/i386/kernel/head.S ³ ÉÕ ûü‘ head.S Š œ .w ´ðìë =Å ª ‚ init/main.c § ¼ Š main 0È öª‘  àŠ Ç®¯ mm § ¼ù¨ œ .w ´ðìë àŠ arch/*/mm § ¼‘ -ù ] Ò àŠ mm/memory.c § ¼ H’ žB› -ù á àŠ mm/filemap.c § ¼‘ ig አmm/buffer.c § ”@ አmm/swap_state.c  mm/swapfile.c § ÜËÌ ¼‘ + ŽÇìÈ jßìë àŠ kernel § ¼ œ .w ´ðìë àŠ arch/*/kernel § ¼‘ ”@AUŠ kernel/sched.c § ¼
  • 644. àŠ kernel/fork.c § ¼‘ ¶ß ® mêU àŠ include/linux/interrupt.h § ¼‘ task_struct ÖÜ¥Š include/linux/sched.h §Ñ ;Å » ¼Å ‘ .* Òµ à iŠ drivers/pci/pci.c § ¼ ᔹ +½‹ 5‹ê£ include/linux/pci.h § ËÌ ¼‘ Ò œ .wê£ 5 .*5*D= à³ Øù ¼Š' øí‹ .*5*D= àŠ arch/alpha/kernel/bios32.c § ¼‘ £ ¾ ipc § êÌ ¼‘ Ä á”¹ J *. ª²ê£ ipc_perm ÖÜ¥§ ê Ì ¼ include/linux/ipc.h §Ñ ;Å » ¼‘ ᔹ J Háùê£ ipc/msg.c § æÒ H’Š ipc/shm.c § /à¹ÌŠ ipc/sem.c § ÜËÌ ¼‘ 퐊 ipc/pipe.c § ÜËÌ ¼‘
  • 645. 1’‹ ë, Ò àŠ Ç®¯ ¾ àlÈÈ/Ñ yyÈ ´ð쐑 뜋 ë, Ò àŠ arch/i386/kernel/irq.c § ¼ 5‹Š include/asmi386/irq.h § ËÌ ¼‘
  • 646. # ’“” 1’ ” ’“” 1’ ! ! !# ’“” 1’ ” à‹ Ç®¯£ Bû” à i§ ¼‘ Ä ’“” Bû” à i ”Š drivers § ¼ù¨ ê£ . ÒƧ /¯+ ¯‘ A! r Bû” à i é³ êÌ *? Bû” à iŠ ide.c § ¼‘ Ä .Ø Ì%÷ íj á”¹Å Ø » ¼™ Ì%÷ hÕ+ˊù É f‘« drivers/block/genhd.c § ¼Š device_setup()Å ÉÕ ûü‘ Š ¶à B”l¨ hÕ+¶Š  œ ¥¦Å nfs íj ᔹ§ ඕ ª‘« ¥¦ hÕ +ª‘ r .§Š *?  =.=* Õß .Ø ¹þ¯‘ A7 ttys á’Á ¹š à۔$£ ÃÖ Õß .êÅ ß » ¼‘ A: ’“”‹ Ä .DB àØ êÌ ¼‘ bª .DB .=9! .DB $£ 4ÕÑ ;Å » ¼‘ *? .DB à iŠ drivers/block § ¼Š ide-cd.c § ¼=.=*.DB à iŠ drivers/scsi § ¼Š scsi.c § ¼‘Š ö § …‹¶Õ ûü‘ A9 4Õ§Š .* Òµ à i‹ ”Ø ¼‘ .* Ѳᔹ Ì%÷ žBË hÕ+ ˊù ÉÕ ë£ 5‘ øí + .* ì5 àŠ arch/alpha/kernel/bios32.c § ¼ Š ߨª Ø.Ø ¼‘ A Ä =.=* à þ# ’“”Ø ùS¶Š Ä =.=* .ê‹ à iØ ¼Š 5‘ A ¥¦ . Bû” à i³ ß » ¼Š 5‘ ?..% / 7 .* { à iŠ tulip.c § ¼‘ A: Ä µà æà à iØ ¼Š 5‘ $% $% ' EXT2 íj ᔹ ”Š fs/ext2/ B喒§ ¼ ÖÜ¥Š include/linux/ext2_fs.h ext2_fs_i.h ext2_fs_sb.h § 5‹ËÌ ¼‘ ؎ íj ᔹ ÖÜ¥ Š include/linux/fs.h § 5‹ËÌ ¼ àŠ fs/*§ ¼‘ ig á update 1 ’ '|£ fs/buffer.c § ÜËÌ ¼‘ (
  • 647. } ¥/a àŠ net § ¼ ëaà ! íjê‹ Ç®¯£ include/net § ¼‘ 5= ³ àŠ net/socket.c § ¼ * i± 7 *)?$ ³ àŠ inet/ipv4/af_inet.c § ¼‘ jßìë Ȗ1 ùS àŠ sk_buff Ò 0 ¹þ¶4 net/core/§ $.C* ¥/a àŠ net/ipv4/§ ¼‘ ¥/l Bû” à iŠ drivers/net § ¼‘ , 1’ 4 àŠ j®¯£ 1’§ j®¯£ modules » ù§ ¼‘ 1’ àŠ ¾ kernel/modules.c § ¼ ÖÜ¥ 1’ '| kerneld HáùŠ include/linux/module.h  include/linux/kerneld.h § ¼‘ ?
  • 648. 3 ª² íj‹ Ü¥Š include/linux/elf.h §Ñ ß » ¼‘
  • 649. ­Ö 56 /
  • 650. ëÖ ëÖ *
  • 651. þ»š 0§Š Òº ëÖØ ±ò¯‘ *) ! ! … L5 Ȗ1 * …³ Ð’ì ¶à+Ì …È ù0¶Š ' µ ­ª‘ œ” œ” *22 = . - *- *% 5É0Å ½ª  à øí ‹ Ä Ô֊ ¬ àÈ ª‘ œ” Š ÔÖêÅ ¾¶Š ' Ø ! µ­ËŠ à ‘ ¬ 5š R Ž` ŒR Ž`Å š¨ÂŠ ª ¬‹ ' ¶ß® ¶ß® mêU 5/ !6/ :! 1’ ®§ ¼Š p§ ¬ë ¿=Å »k¶Š mêU û û 5 ¬‹ 'Ø 4Ñ û³ ‘ ï ÈEÓu î̋ j´ ’“” 1’£ Ç®¯ .È ËÌ ¼‘ 2 ./! * = ./ ´d â7Ì / ; *=.‹ ßÇ èCÈ !£ »‹ ´d Ìqr’ â7ÌêÅ ùS¶Š È/ѐ‘+ 1 Ü¥Ø .*=. Ü¥‘ -.! ( Ò . ;‹ …Ã’®‘ àlÈÈ/Ñ È/Ñ Î¥ ÖÜ¥ 1 4U ÆñÈ ÌR H’Ž§ ¼Š ֋ d Ü¥ Bû” à i 1 1 5 .³ å̶Š +Ì é³ êÌ). Bû” à û” iŠ ). =.=* .³ å̪‘ 1+* B0 ÊË H’ ËH '=%?9!
  • 652. ,9!3 ?kؔ¶ Blº » ¼Š ¹Õ  ª² íj ¹Õ£ Òg” ᔹ :Ü( =0
  • 653. 9 §Ñ è—Ëj™ åŠ ’“”§Ñ Ø jßìë ¹Õ È µ­Ë ¼‘ '21'?*? ì *? ?k ?k ù ' ! 2
  • 654. Õ3Ì â7› '³ Øù ¼Š Ü¥+¯ íj  íj£ È/ ”‹ ؎ H’§ ÈàËÌ ?kº » ¼‘ ÈE Î¥ þ» þ» % Ì 6¿Å »k¶Š +̋ j®¯ é³ êÌ ¾ È Å Ô•…Š þ » $£ ‘ 21'* ,?! ì B”l ±Ö. ù 2
  • 655. ?k ù³ É 2*! ë Ȗ1 2*/ . È/”W ë-” 2 6 0Å ®  ÖÜ¥³ ±ò¶Š  Ý é³ êÌ ¾ à 3F µ‹ ” ë-”Š 5 ÖÜ¥³ ±ò¶ ԕ…Š 0È º » ¼‘ ’“”‹ J3=Š 됔‹ ë£ é‘ 2)D*/ U ë, ‡Ü p 2** 0=% ˆ=  Ü¥ åŠ g ªÓËÍ ù¨ ÈÙ B”l à ²$
  • 656. ­Ö £ ᔹ ܇³ ½ª  ' i” ë-”‘ 1’ 1’ 4 , !+:! íj ᔹš Bû” à i$ 6ìÈ Èຠ» ¼Š 1’ þ» ‡Èû ,!90 “™ û³ ±ª‘ Èû HØû +
  • 657. B90 “™ û³ ±ª‘ Øû àlÈÈ/Ñ + 9 # Ê˯ .( Ç®¯‹ ‡ .(ê£ àlÈÈ/ѐ‘ 4 +:! Ìqr’Ì â7̚ .$£ ïî̋ Æ`È .( â7Ìꊪ íj ª² ª² íj G%! ?k ùÈ ¨êÌùÕ ±§ ‘ç ª² íjš ²U’ Bl Ëù «£ Õ3Ì à '³ Øù ¼Š íj -ù
  • 658. ?å H’Š 6jª lՋ -ùêÈ ¯º¯‘ ù ¹ë ¹ë H’Ž‹ ‘ç ½.‹ …³ Øù ¼Š H’Ž‹ ª ½. ù» È/” ÈEÅ ?kº » ¼Š ª 貐‘ È/”Š ?kë ÈEÈ ÿÒº » ¼‘ È/Ñ .( $™ àlÈÈ/ѳ ®ë „‘ 2 /%! ./ * …ù. Žý:L ; ᔹ‹ …ù.êÅ :L¶Š ÞÅ v⪠ …ù. 97 ! ᔹ§ ¼Š .(³ ½ã j¶Š ù”Æ È/Ñ *? úûU $£  . ª 鐑 ÈE
  • 659. :%!! ;!:³ 4~¶Š ÃÄ Ì ¿=Å »k¶Š d¯ .( â7Ìê‹ E d ?k ù ΠȖ1 ! Ȗ1£ Žý 6¶Š ¾ è‹ È/”š ¥¦ 3F µ§ ­ÈE Ȗ1 '³ ±¶Š' µ­¶Š ¥¦­ î̐‘ Lù” )
  • 660. 5ɚ â7̳ ¾¶Š ' µ­ËŠ ‹ ª ½. ù” Lù” íj )
  • 661. %! È/Ñ Â‹ Lù” d ù” )2* =./ G â7Ì / ;.*=.‹ ßÇ èCÈ Ìqr’ â7Ì ‹ »Ø ì Òҋ â7̊ WMª :ˆ¨ ¶Š È/ѐ‘ B› øí È/ъ f‘ *=. Ü¥È ËÌ ¼‘ 0 ) þ»¶ ¬¶ù¨ Ç#¶÷ „¶« 0£ L›Å ԕ…ù «Š‘ 2=!!./=0 *- Æ ; ᔹ ë-” 8 7!! ²å µ­Ö µ§Ñ ë-” ϺŠㅊ ÈE â78 %!! ª‘ ’“”§Ñ Ø ÉøìÈ µ­¶Š £ 9 % 8‘ + =0 ! B! / ÇÚÆ ^_È/ï f Ž‹ È/ÑØ jÅ æ5¶÷ š•Š á ”¹ ³ ¥¦ :L‹ ª lÅ š¨‘ ’“”Š 5= ³ ë-”³ ùSª‘ +Ì +Ì 68 .( â7ÌÌqrUš .$£ ïîÌ ¾ ' Çè ÈE› $£ ‹³ Š‘ ᔹ ᔹ $ $ h§ š÷ Òg”‹ ù´ É‘ =0 J*. H1Å ¹þ¶ ¼‘ 3$ .!! ± åÌ È–1 ¿=p 3 D ’“” 1’ ®§Ñ jÅ :Õ¶Š' µ­¶Š H1 -1( ! µ­Ö 'E Ȗ1 ؎ H’ ؎ H’ $ ! + ᔹ§ ¼Š Вìë H’‹ lÕ³ ?åɑ l÷ ɐ÷ ㅊ ¶à+Ìì +Ìì H1

×