Ã¥¼Ò°³
¸®´ª½º Ä¿³Î 2.6 ÀÔ¹®¼. ÀÌ Ã¥Àº ¸®´ª½º Ä¿³Î¿¡¼ ÀÚÁÖ »ç¿ëÇÏ´Â ÇÔ¼öÀÇ µ¿ÀÛ ¿ø¸®¸¦ ±×¸²À» °çµé¿© ÀÌÇØÇϱ⠽±°Ô ¼³¸íÇÑ´Ù. ¶ÇÇÑ Ä¿³ÎÀÇ ³»ºÎ ±¸Á¶¿Í ÇÔ¼ö¿ÍÀÇ °ü°è¸¦ ½±°Ô ÀÌÇؽÃų ¼ö ÀÖµµ·Ï ±¸¼ºÇß´Ù.
¡¶¸®´ª½º Ä¿³Î 2.6 ±¸Á¶¿Í ¿ø¸®¡·¿¡¼´Â Ä¿³ÎÀÇ ±âº» ±â´É¿¡¼ºÎÅÍ ÇÁ·Î¼¼½º¿Í ¸Þ¸ð¸® °ü¸®, ÆÄÀÏ °ü¸®¿Í ¾ÆÅ°ÅØó Á¾¼Ó ¹®Á¦ µîÀÇ ³»¿ëÀ» ¼³¸íÇÑ´Ù.
ÀúÀÚ¼Ò°³
ÁöÀºÀÌ
ŸīÇϽà È÷·ÎÄ«Áî(TAKAHASI HIROKAZU)
ÈÊÄ«À̵µ(ÝÁúÔ³) ´ëÇÐ ÀüÀÚ°øÇаú¸¦ Á¹¾÷ÇÏ¿´´Ù. VAX Àü¼º½Ã´ëºÎÅÍ °¢Á¾ UNIX °è¿ OS ±â´É °È ¹× Ä¿³Î Æ©´×, ´ë±Ô¸ð ½Ã½ºÅÛ¿ë ¸®¾óŸÀÓ OS¸¦ ¼³°èÇÏ¿´´Ù. ISP ¼¹ö ±¸ÃàÀ» °è±â·Î ¸®´ª½ºµµ º»°ÝÀûÀ¸·Î ½ÃÀÛÇß´Ù.¡¡ÀÌ·± °æ·ÂÅ¿ÀÎÁö ±×´Â ¼Ò½º ¾ø´Â ÇÁ·Î±×·¥(OSµµ Æ÷ÇÔ)Àº ½Å¿ëÇÏÁö ¾Ê´Â´Ù°í ÇÑ´Ù.
¿À´Ù ÀÌÃ÷·Î(ODA ITUROU)
1986³âºÎÅÍ UNIX OS °³¹ßÀ» ÇÏ¿´´Ù. ¸®´ª½º Äڵ带 ÇϳªÇϳª Àд٠º¸´Ï Äڵ忡¼ »õ·Î¿î °ÍµéÀ» ¹ß°ß, ÀÌ°ÍÀ» Ã¥À¸·Î ¾²¸é ÁÁÀ» °ÍÀ̶ó°í »ý°¢Çߴµ¥, ±×°¡ ½ÇõÇÑ ÀÛÇ°ÀÌ ¹Ù·Î ÀÌ Ã¥ÀÌ´Ù.
¾ß¸¶ÇÏŸ ÀÌ»çÄí(YAMAHATA ISAKU)
1999³âºÎÅÍ ¾à 5³â°£ À¯¸íÇÑ ¼ÒÇÁÆ®¿þ¾î °³¹ßȸ»ç¿¡¼ ±Ù¹«ÇÑ ¹Ù ÀÖ´Ù. °ú°Å¿¡´Â ÁÖ·Î ½ºÅ丮Áö(Storage) °ü·Ã °³¹ßÀ» ÇÏ¿´À¸¸ç, ÇöÀç´Â ¸®´ª½º Ä¿³Î Æ©´×, ÆÄÀϽýºÅÛ, °¡»óÈ °ü·Ã °³¹ß¿¡ ÁÖ·ÂÇÏ°í ÀÖ´Ù.
¿Å±äÀÌ
ÀÌ¿µÈñ
(ÁÖ)³ëÆ¿·¯½ºÈ¿¼ºÀÇ ¼ºñ½º±âȹÆÀ¿¡¼ (ÁÖ)È¿¼º ±×·ìÀÇ IT¾÷¹«(°³¹ß ¹× ¿î¿µ °ü¸®)¸¦ ´ã´çÇÏ°í ÀÖ´Ù. ¡ºSE¸¦ À§ÇÑ Á¦¾È¼ ÀÛ¼º¹ý¡»(ÇѺû¹Ìµð¾î, 2004), ¡ºOS ±¸Á¶¿Í ¿ø¸®: OS °³¹ß 30ÀÏ ÇÁ·ÎÁ§Æ®¡»(ÇѺû¹Ìµð¾î, 2007)À» ¹ø¿ªÇÏ¿´´Ù.
°¨¼ö
Çѵ¿ÈÆ
¡ºIT EXPERT, ¸®´ª½º Ä¿³Î ÇÁ·Î±×·¡¹Ö¡» ÁýÇÊ°ú ´Ù¼öÀÇ ¿ø¼¸¦ ¹ø¿ªÇß´Ù. Áö¹®ÀνĽýºÅÛÀ» °³¹ßÇϱ⵵ ÇßÀ¸¸ç, ¸®´ª½º Ä¿³Î °ü·Ã ÇÁ·ÎÁ§Æ®¿¡µµ Âü¿©ÇÏ¿´´Ù. ÇöÀç ÁÖ °ü½ÉºÐ¾ß´Â ¾Ë°í¸®Áò, ÀڷᱸÁ¶, ¿î¿µÃ¼Á¦À̸ç, ÃÖÈÄÀÇ IT ³¶¸¸ÁÖÀÇÀÚ°¡ µÇ°Ú´Ù¸ç ű¹¿¡¼´Â ÆϺù¼ö¿Í ³Ã¸éÀ», Çʸ®ÇÉ¿¡¼´Â »½Æ¢±â¸¦, º£Æ®³²¿¡¼´Â ½ÄÇý¸¦ ÆǸÅÇÏ¸é¼ ÄÚµùÀ» ÇÏ°Ú´Ù´Â ¸Á»ó¿¡ »ç·ÎÀâÇô ÀÖ´Ù. ¹ú½á ±×ÀÇ ÁÖº¯¿¡´Â µ¿¾÷ÇÏ°Ú´Ù´Â IT ³¶¸¸ÁÖÀÇÀÚµéÀÌ ¼ÓÃâÇÏ°í ÀÖ´Ù°í ÀüÇØÁø´Ù.
¸ñÂ÷
ÀúÀÚ ¼¹®
¿ªÀÚ ¼¹®
°¨¼öÀÚ ¼¹®
Chapter 0 ¸®´ª½º Ä¿³ÎÀÇ ±¸¼º ¿ä¼Ò
0.1 ¸®´ª½º Ä¿³ÎÀ̶õ?
0.2 ¸®´ª½º Ä¿³ÎÀÇ ¼Ò½º ÄÚµå
0.3 ¸®´ª½º Ä¿³Î ±âº» ±â´É
0.4 Ä¿³Î ÇÁ·Î±×·¡¹Ö
0.5 ÇÁ·Î¼¼½º °ü¸®
0.6 ¸Þ¸ð¸® °ü¸®
0.7 ÆÄÀϽýºÅÛ
0.8 ³×Æ®¿öÅ©
0.9 ÇÁ·Î¼¼½º °£ Åë½Å
0.10 ¸®´ª½º Ä¿³ÎÀÇ ºÎÆà °úÁ¤
0.11 ¸®´ª½º Ä¿³ÎÀÇ µ¿ÀÛ ¿¹
PART 1 Ä¿³ÎÀÇ ±âº» ±â´É
Chapter 1 ÇÁ·Î¼¼½º ½ºÄÉÁÙ¸µ
1.1 ¸ÖƼŽºÅ©
1.2 ÇÁ·Î¼¼½º¶õ?
1.3 ÇÁ·Î¼¼½º Àüȯ
1.4 ÇÁ·Î¼¼½º µð½ºÆÐóÀÇ ±¸Çö
1.5 ÇÁ·Î¼¼½º ½ºÄÉÁÙ·¯
1.6 ÇÁ·Î¼¼½º ½ºÄÉÁÙ·¯ÀÇ ±¸Çö
1.7 À̺¥Æ® ´ë±â
1.8 ÇѸ¶µð ´õ
Chapter 2 ÀÎÅÍ·´Æ®
2.1 ÀÎÅÍ·´Æ® 󸮶õ?
2.2 ¸®´ª½º Ä¿³Î ÀÎÅÍ·´Æ® ó¸®ÀÇ Æ¯Â¡
2.3 Çϵå¿þ¾î ÀÎÅÍ·´Æ® ó¸®
2.4 ÇÁ·Î¼¼¼ °£ÀÇ ÀÎÅÍ·´Æ®
2.5 ¸¶½ºÅ© ºÒ°¡ ÀÎÅÍ·´Æ®(NMI)
2.6 ÇѸ¶µð ´õ
Chapter 3 Áö¿¬ ó¸®
3.1 ÀÎÅÍ·´Æ® ó¸®ÀÇ Áö¿¬
3.2 workqueue
Chapter 4 ŸÀ̸Ó
4.1 ŸÀ̸ÓÀÇ ¿ªÇÒ
4.2 3°³ÀÇ Å¸À̸Ó
4.3 ¸®´ª½º ŸÀ̸Ó
4.4 °¢Á¾ ŸÀÌ¸Ó °ü·Ã Çϵå¿þ¾î
4.5 ½Ã°¢ ÃøÁ¤
4.6 ½Ã°¢ °ü¸®ÀÇ °úÁ¦
4.7 ŸÀÌ¸Ó ¸®½ºÆ®
4.8 ±¸°£ ŸÀ̸Ó
4.9 POSIX ŸÀ̸Ó
Chapter 5 ½Ã½ºÅÛ ÄÝ
5.1 ½Ã½ºÅÛ ÄÝ°ú Ä¿³Î ¼ºñ½º
5.2 ÇÁ·Î¼¼½º·ÎºÎÅÍ Ä¿³ÎÀ» È£Ãâ
5.3 int 0x80°ú sysenter¸¦ º¯È¯ÇÏ´Â vsyscall
5.4 ºÎÆà ¹× ÄÚ¾î ´ýÇÁ
5.5 ÇÁ·Î¼¼½º °ø°£ Á¢±Ù°ú ¿¹¿Ü Å×À̺í
5.6 Ä¿³ÎÀÇ ½ÇÁ¦ ±¸Çö
5.7 ÇѸ¶µð ´õ
Chapter 6 µ¿±âÈ
6.1 ¹èÁ¦ ó¸®
6.2 ÇÁ·Î¼¼½º ÄÜÅؽºÆ® »çÀÌ¿¡¼ÀÇ ¹èÁ¦
6.3 ÀÎÅÍ·´Æ® ÄÜÅؽºÆ®ÀÇ ¹èÁ¦
6.4 ¸ÖƼÇÁ·Î¼¼¼ ȯ°æ¿¡¼ÀÇ ¹èÁ¦
6.5 ¹èÁ¦ ó¸®ÀÇ ÀÌ¿ë ¿¹ - µð·ºÅ丮 ¿£Æ®¸® ij½Ã
6.6 ÇѸ¶µð ´õ
PART 2 ÇÁ·Î¼¼½º
Chapter 7 ÇÁ·Î¼¼½º °ü¸®
7.1 ÇÁ·Î¼¼½º ¸ðµ¨
7.2 ÇÁ·Î¼¼½º¿¡ °üÇÑ ÀÚ·á ±¸Á¶
7.3 ÇÁ·Î¼¼½º ¹× ÇÁ·Î¼¼½º ±×·ìÀÇ °ü¸®
7.4 ÇÁ·Î¼¼½º ¶óÀÌÇÁ »çÀÌŬ
7.5 ÇÁ·Î¼¼½º Á¾·á ÈÄÀÇ Ã³¸®
7.6 Ư¼öÇÑ ÇÁ·Î¼¼½º³ª ½º·¹µå
7.7 ½º·¹µå °ü·Ã º¸Ãæ »çÇ×
7.8 ÇѸ¶µð ´õ
Chapter 8 ½Ã±×³Î ó¸®
8.1 ½Ã±×³Î ±¸Çö
8.2 ½Ã±×³Î ó¸®ÀÇ Ä¿³Î ÄÚµå
8.3 ÇѸ¶µð ´õ
PART 3 ¸Þ¸ð¸® °ü¸®
Chapter 9 ÁÖ¼Ò º¯È¯
9.1 °¡»ó ÁÖ¼Ò °ø°£ÀÇ ¸ðµ¨
9.2 ¸®´ª½ºÀÇ ÆäÀÌÁö º¯È¯ Å×À̺í
9.3 Intel ¾ÆÅ°ÅØóÀÇ ÆäÀÌÁö º¯È¯ Å×À̺í
9.4 ±× ¿Ü ¾ÆÅ°ÅØóÀÇ ÆäÀÌÁö º¯È¯ Å×À̺í
9.5 TLB
9.6 ¸Þ¸ð¸® ij½Ã
9.7 ÁÖ¼Ò º¯È¯ 󸮿¡ ´ëÇÑ Á¤¸®
Chapter 10 Ä¿³Î °ø°£ÀÇ ·¹À̾ƿô
10.1 IA-32ÀÇ Ä¿³Î °ø°£ ·¹À̾ƿô
10.2 ±× ¹ÛÀÇ Ä¿³Î ·¹À̾ƿô
10.3 Ä¿³Î °ø°£ ·¹À̾ƿôÀÇ Á¤¸®
Chapter 11 ¹°¸® ¸Þ¸ð¸® °ü¸®
11.1 Á¦¾î ±¸Á¶
11.2 ºó ÆäÀÌÁöÀÇ °ü¸®
11.3 ȹµæ, ÇØÁ¦ ÀÎÅÍÆäÀ̽º
11.4 ÆäÀÌÁö ÇÒ´ç ó¸®ÀÇ ±¸Çö
11.5 ¹öµð ½Ã½ºÅÛÀÇ »ç¿ë »óȲ
11.6 ¹°¸® ¸Þ¸ð¸® °ü¸®ÀÇ Á¤¸®
Chapter 12 µ¿Àû ¸Þ¸ð¸® ÇÒ´ç
12.1 ½½·¦ ÇÒ´çÀÚ(Slab Allocator)
12.2 ¸Þ¸ð¸® Ç®(Memory Pool)
12.3 vmalloc
12.4 µ¿Àû ¸Þ¸ð¸® ÇÒ´çÀÇ Á¤¸®
Chapter 13 ÇÁ·Î¼¼½º °ø°£ °ü¸®
13.1 ±âº» Å×Å©´Ð
13.2 Á¦¾î ±¸Á¶
13.3 ÇÁ·Î¼¼½º °ø°£ ó¸®ÀÇ ±¸Çö ¹æ¹ý
13.4 ½ºÅà ¿µ¿ª °ü¸®
13.5 ÆäÀÌÁö ÆúÆ®(Page Fault) ±¸Çö ¹æ¹ý
13.6 ±× ¹ÛÀÇ ÁÖÁ¦
13.7 ÇÁ·Î¼¼½º °ø°£ °ü¸®ÀÇ Á¤¸®
Chapter 14 ÆäÀÌÁö ȸ¼ö ó¸®
14.1 ±âº» Àü·«
14.2 ȸ¼ö ´ë»ó ÆäÀÌÁöÀÇ °ü¸® ±¸Á¶
14.3 ȸ¼ö ó¸®ÀÇ ½Çü¿Í ½ÇÇàÀÇ °è±â
14.4 ȸ¼ö ó¸® ±¸Çö
14.5 ÆäÀÌÁö ȸ¼ö ó¸®ÀÇ Á¤¸®
PART 4 ÆÄÀÏ °ü¸®
Chapter 15 °¡»ó ÆÄÀϽýºÅÛ(VFS)
15.1 VFSÃþÀ̶õ?
15.2 VFSÃþÀÇ µ¥ÀÌÅÍ ±¸Á¶
15.3 ¿ÀÇ ÆÄÀÏ °ü¸®
15.4 µð·ºÅ丮 ¿£Æ®¸®ÀÇ °ü¸® ±¸Á¶
15.5 inode ±¸Á¶Ã¼ÀÇ °ü¸® ±¸Á¶
15.6 super_block ±¸Á¶Ã¼ÀÇ °ü¸® ±¸Á¶
15.7 À̸§ °ø°£ÀÇ ±¸¼º
15.8 ÆÄÀÏ ¿¬»ê
15.9 À̸§ °ø°£ÀÇ ±¸Çö
15.10 °¡»ó ÆÄÀϽýºÅÛÀÇ Á¤¸®
Chapter 16 ÆÄÀÏ Á¶ÀÛ
16.1 ÆÄÀÏ ¿ÀÇÂ
16.2 ÆÄÀÏ »ý¼º
16.3 ÆÄÀÏ »èÁ¦
16.4 ÆÄÀÏ rename
16.5 ÆÄÀÏ ¼Ó¼º º¯°æ
16.6 ÆÄÀÏ truncate
16.7 ±× ¹ÛÀÇ ÆÄÀÏ Á¶ÀÛ
16.8 ÆÄÀÏ Àá±Ý
16.9 ÆÄÀÏ Àá±ÝÀÇ ±¸Çö
Chapter 17 ÆÄÀÏ Àбâ, ¾²±â
17.1 Àбâ¿Í ¾²±âÀÇ ±âº»
17.2 ÆÄÀÏ Ä³½ÃÀÇ µ¥ÀÌÅÍ ±¸Á¶
17.3 Àбâ ó¸®ÀÇ ±¸Çö
17.4 ¾²±â ó¸®ÀÇ ±¸Çö
17.5 µð½ºÅ© ¾²±âÀÇ ±¸Çö
17.6 ÆäÀÌÁö ij½ÃÀÇ ¾²±â
17.7 Á÷Á¢ Àü¼ÛÀÇ ±¸Çö
17.8 ¸Þ¸ð¸® ¸ÅÇÎÀÇ I/O ó¸®
17.9 Àбâ¿Í ¾²±â ó¸®ÀÇ Á¤¸®
Chap