±¹³»µµ¼
ÄÄÇ»ÅÍ/ÀÎÅͳÝ
IT Àü¹®¼
Á¤°¡ |
29,000¿ø |
---|
26,100¿ø (10%ÇÒÀÎ)
1,450P (5%Àû¸³)
ÇÒÀÎÇýÅÃ | |
---|---|
Àû¸³ÇýÅà |
|
|
|
Ãß°¡ÇýÅÃ |
|
À̺¥Æ®/±âȹÀü
¿¬°üµµ¼
»óÇ°±Ç
ÀÌ»óÇ°ÀÇ ºÐ·ù
Ã¥¼Ò°³
¼±¹è°¡ ¿·¿¡¼ ÇϳªÇϳª ¾Ë·ÁÁÖµí Ä£ÀýÈ÷ ¼³¸íÇØÁÖ´Â
½Ç½À°ú ±×¸²À¸·Î ¹è¿ì´Â ¸®´ª½º Áö½ÄÀÇ ¸ðµç °Í
* Go ¾ð¾î¿Í Python, Bash ½ºÅ©¸³Æ® ½Ç½À ÄÚµå Á¦°ø
* ÀÌ µµ¼´Â ¡º½Ç½À°ú ±×¸²À¸·Î ¹è¿ì´Â ¸®´ª½º ±¸Á¶¡»ÀÇ °³Á¤ÆÇÀÔ´Ï´Ù.
¸®´ª½º Ä¿³Î Ã¥ÀÇ µÎ²²¿Í ±íÀÌ¿¡ Áú·Á Áß°£¿¡ Æ÷±âÇß´ø °æÇèÀÌ ÀÖ´Â ¿£Áö´Ï¾î¶ó¸é, ¡º±×¸²À¸·Î ¹è¿ì´Â ¸®´ª½º ±¸Á¶¡»·Î ´Ù½Ã Çѹø µµÀüÇØ º¸±æ ±ÇÀåÇÕ´Ï´Ù.
ÀÌ Ã¥Àº ÄÄÇ»ÅÍ ½Ã½ºÅÛÀ» ±¸¼ºÇÏ´Â OS³ª Çϵå¿þ¾î¸¦ Á÷Á¢ µ¿ÀÛÇØ º¸¸ç ¸®´ª½º °³³äÀ» Á¾ÇÕÀûÀ¸·Î ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï ´Ù¾çÇÑ ½Ç½ÀÀ» Á¦°øÇÕ´Ï´Ù. ¶ÇÇÑ ¸®´ª½º°¡ ¹«¾ùÀÎÁö, ¸®´ª½º¿¡ Æ÷ÇÔµÈ ´Ù¾çÇÑ ÇÁ·Î±×·¥¿¡´Â ¾î¶°ÇÑ °ÍÀÌ ÀÖ´ÂÁö, ¸®´ª½º ÇÁ·Î±×·¥ÀÇ Çʿ伺 µîÀ» ±×¸²À¸·Î Ä£ÀýÇÏ°Ô ¼³¸íÇÕ´Ï´Ù.
Go, PythonÀ¸·Î ÀÛ¼ºµÈ ½Ç½À ÄÚµå¿Í ±× ½ÇÇà °á°ú¸¦ ±×·¡ÇÁ·Î ³ªÅ¸³»¾î ¸®´ª½ºÀÇ È帧À» ½±°Ô ÆľÇÇÒ ¼ö ÀÖµµ·Ï µµ¿ÍÁÝ´Ï´Ù. ÇÁ·Î¼¼½º °ü¸®, ¸Þ¸ð¸® °ü¸®»Ó¸¸ ¾Æ´Ï¶ó µð¹ÙÀ̽º µå¶óÀ̹ö¸¦ Æ÷ÇÔÇÑ ÀåÄ¡ Á¢±Ù ¹æ¹ý, Çö´ë ¼ÒÇÁÆ®¿þ¾î ½Ã½ºÅÛÀ» ´Ù·ç´Â µ¥ ºüÁú ¼ö ¾ø´Â °¡»óÈ, ÄÁÅ×À̳Ê, cgroup µîÀÇ ³»¿ë±îÁö ´Ù·ì´Ï´Ù. ÀÌ ÇÑ ±ÇÀ¸·Î ¸®´ª½º Áö½ÄÀÇ Àü¹ÝÀûÀÎ ³»¿ë°ú ±âº» °³³äºÎÅÍ ÆÄ°íµé¾î¾ß ºñ·Î¼Ò ¹è¿ï ¼ö ÀÖ´Â ½ÉÈ ³»¿ë±îÁö ¹è¿ï ¼ö ÀÖ½À´Ï´Ù. ´Ù¾çÇÑ ±×¸²°ú ½Ç½ÀÀ¸·Î ¸®´ª½º OSÀÇ ÇÙ½É °³³ä°ú ±â¼úÀ» ±íÀÌ ÀÖ°Ô ¹è¿öº¾´Ï´Ù.
Ã¥À» ÅëÇØ OS¿Í Çϵå¿þ¾î¿¡ ´ëÇÑ ÀÌÇصµ¸¦ ³ôÀÌ°í ³ª¸é ´ÙÀ½°ú °°Àº ÀÏÀÌ °¡´ÉÇÕ´Ï´Ù.
¡Ü ½Ã½ºÅÛ ¿î¿ë¿¡ È°¿ë
¡Ü º¸´Ù ³ªÀº ÇÁ·Î±×·¡¹Ö¿¡ È°¿ë
¡Ü º»°ÝÀûÀÎ Ä¿³Î °³¹ß ½ÃÀÛ
ÃâÆÇ»ç ¼Æò
Ŭ¶ó¿ìµå, ºòµ¥ÀÌÅÍ, ÀΰøÁö´É µî ºü¸£°Ô ¹ßÀüÇÏ´Â ±â¼úÀÇ ±Ù°£¿¡´Â Æ°Æ°ÇÑ ±âº»±â°¡ ÇʼöÀûÀÔ´Ï´Ù.
±â¼ú ¹ßÀüÀÇ Åä´ëÀÎ ¸®´ª½ºÀÇ ±íÀº ÀÌÇØ´Â ÃֽŠ±â¼ú Æ®·»µå¸¦ ÀÍÈ÷´Â µ¥µµ ÇʼöÀûÀÎ ¹Ø¹ÙÅÁÀ» Á¦°øÇÕ´Ï´Ù.
¸®´ª½º´Â ¹é¿£µå °³¹ßÀÚ¿Í µ¥ÀÌÅÍ ºÐ¼®°¡¿¡°Ô ²À ÇÊ¿äÇÑ OSÀÔ´Ï´Ù. ¸®´ª½ºÀÇ ÇÙ½ÉÀÎ Ä¿³Î¿¡ ´ëÇÑ ÀÌÇØ´Â ¹«½ÃÇÒ ¼ö ¾ø´Â Áß¿äÇÑ ºÎºÐÀÔ´Ï´Ù. Ä¿³ÎÀº ¸®´ª½º ½Ã½ºÅÛÀÇ ¸ðµç ±â´É°ú µ¿ÀÛÀÇ ÇÙ½ÉÀ̸ç, ÀÌ¿¡ ´ëÇÑ Áö½ÄÀº ¸Å¿ì Áß¿äÇÕ´Ï´Ù.
¡º±×¸²À¸·Î ¹è¿ì´Â ¸®´ª½º ±¸Á¶¡»´Â ¡º½Ç½À°ú ±×¸²À¸·Î ¹è¿ì´Â ¸®´ª½º ±¸Á¶¡»ÀÇ ÃֽŠ°³Á¤ÆÇÀ¸·Î,
ÄÄÇ»ÅÍ ½Ã½ºÅÛÀ» ±¸¼ºÇÏ´Â OS³ª Çϵå¿þ¾î¸¦ Á÷Á¢ ½Ç½ÀÇØ º¸¸ç µ¿ÀÛ ¿ø¸®¸¦ ÀÍÈú ¼ö Àִ åÀÔ´Ï´Ù. ´Ù¾çÇÑ ±×¸²À» Á¦°øÇØ ¸®´ª½º¿Í Ä¿³Î, Çϵå¿þ¾î°¡ »óÀ§ °èÃþ°ú Á÷Á¢ ¿¬°áµÈ ºÎºÐÀ» ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï ±¸¼ºÇß½À´Ï´Ù. ¶ÇÇÑ, Go, PythonÀ¸·Î ÀÛ¼ºµÈ ½Ç½À ÄÚµå¿Í Ä£ÀýÇÑ ÁÖ¼® ¼³¸íÀ» ´ã°í ÀÖÀ¸¸ç, °¡»óÈ, ÄÁÅ×À̳Ê, cgroup°ú °°Àº ³»¿ëµµ ´Ù·ì´Ï´Ù. ÀÌ¿Ü¿¡µµ ±íÀÌ ÀÖ´Â ³»¿ëÀ» ColumnÀ¸·Î Á¦°øÇÏ¿© ¸®´ª½º ±âº» Áö½Ä»Ó¸¸ ¾Æ´Ï¶ó ´Ù¾çÇÑ ÀλçÀÌÆ®¸¦ ¾òÀ» ¼ö ÀÖµµ·Ï ±¸¼ºÇÏ¿´½À´Ï´Ù.
[̵̧ȍ]
½ÅÀÔºÎÅÍ °æ·ÂÀÚ±îÁö °³¹ßÀÚ¶ó¸é ¹«Á¶°Ç Àоî¾ß ÇÏ´Â ¸®´ª½º Çʵ¶¼ÀÔ´Ï´Ù. ´Ü¼øÈ÷ ¸®´ª½º¸¦ ¾Ë·ÁÁֱ⺸´Ù ¸®´ª½º¸¦ ÅëÇØ ÄÄÇ»ÅÍ ±¸Á¶¿Í OS¿¡ ´ëÇÑ ÀÌÇظ¦ ¸ö¼Ò üÇèÇÏ°Ô ÇØÁÝ´Ï´Ù. ½¬¿î ÀÌ·Ð ¼³¸í°ú ÇÚÁî¿ÂÀ» ÅëÇØ Á÷Á¢ È®ÀÎÇÔÀ¸·Î½á ¸®´ª½º ±¸Á¶¸¦ ½±°í Àç¹Õ°Ô ÀÍÈú ¼ö ÀÖ½À´Ï´Ù.
±è»ï¿µ, Äõ¸®ÆÄÀÌ(üĿ) °Ë»ö Ŭ¶ó¿ìµå °³¹ßÀÚ
¸®´ª½º Ä¿³Î Ã¥ÀÇ µÎ²²¿Í ±â¼úÀû ±íÀÌ¿¡ Áú·Á Áß°£¿¡ Æ÷±âÇÑ °æÇèÀÌ ÀÖ´Â ¿£Áö´Ï¾î¶ó¸é, ¼ö¸¹Àº ±×¸²°ú ½Ç½À ÄÚµå·Î ¸®´ª½ºÀÇ ÀÌÇظ¦ ´õÇÏ´Â ÀÌ Ã¥À¸·Î ÃæºÐÈ÷ ´Ù½Ã µµÀüÇØ º¼ ¸¸ÇÏ´Ù°í »ý°¢ÇÕ´Ï´Ù.
ÃÖ±Ô¹Î, ±¹°¡Á¤º¸ÀÚ¿ø°ü¸®¿ø(NIRS)
ÀÌ·± ¸®´ª½º Ã¥Àº óÀ½ÀÔ´Ï´Ù. ¼±¹è°¡ ¿·¿¡¼ ÇϳªÇϳª ¾Ë·ÁÁÖµí ±×¸²°ú ½Ç½ÀÀ¸·Î ¾î·ÆÁö ¾Ê°Ô ¸®´ª½º¸¦ ÀÌÇØÇÒ ¼ö ÀÖ½À´Ï´Ù. matplotlibÀ» È°¿ëÇÏ¿© ¸Þ¸ð¸®ÀÇ Å¸ÀÓ ½½¶óÀ̽º ´ÜÀ§·Î ÇÁ·Î¼¼½ºÀÇ CPU Á¡À¯¸¦ ½Ã°¢ÀûÀ¸·Î È®ÀÎÇϸç, ½º·çDz°ú ·¹ÀÌÅϽà µî ¼º´É ÁöÇ¥¸¦ Á÷Á¢ ü°¨Çϸç ÀÍÈú ¼ö ÀÖµµ·Ï µµ¿ÍÁÝ´Ï´Ù. ³ª¾Æ°¡ ¾ÖÇø®ÄÉÀ̼ÇÀÇ °üÃø¼º¿¡ ´ëÇÑ ÀÌÇػӸ¸ ¾Æ´Ï¶ó °¡»óÈ, ¸Þ¸ð¸® µî ¸¹Àº ³»¿ëµµ ´Ù·ì´Ï´Ù. Ã¥Àº IT ºÐ¾ß¿¡¼ ±íÀÌ ÀÖ´Â Áö½ÄÀ» ¿øÇÏ´Â ºÐµé¿¡°Ô ÃßõÇÕ´Ï´Ù.
ÃÖÄ¡¿µ, Ŭ¶ó¿ìµå¸ÞÀÌÆ® Ŭ¶ó¿ìµå ¿£Áö´Ï¾î
ÇкΠ½ÃÀý ¾î·Æ°Ô¸¸ ´À²¸Á³´ø OS¿¡ ´ëÇÑ ³»¿ëÀ» ±×¸²°ú ½Ç½ÀÀ¸·Î ¼³¸íÇØ ½¬¿î ÀÌÇظ¦ µµ¿ÍÁÝ´Ï´Ù. óÀ½ ÄÚµùÀ» ½ÃÀÛÇÒ ¶§ ÀÌ·± °³³äÀÌ ¿Ö ÇÊ¿äÇÒ±î? ¿Ö °øºÎÇØ¾ß ÇÒ±î?¿¡ ´ëÇÑ Àǹ®ÀÌ ÀÖ¾ú´Âµ¥ ¸·»ó ½Ç¹«¿¡ Àû¿ëÇÏ´Ù º¸´Ï °³³äÀÌ È®½ÇÇÏ°Ô Á¤¸®µÇ¾î¾ß ¸ðµç °úÁ¤ÀÌ ¼ö¿ùÇÏ´Ù´Â °É ±ú´Ý°Ô µÇ¾ú½À´Ï´Ù. ÀÌ·¯ÇÑ Ãø¸é¿¡¼ ÀÌ Ã¥Àº °³¹ßÀÚ¶ó¸é Çʵ¶¼·Î ÇÑ ¹øÂë Àо´Â °ÍÀÌ ÁÁ´Ù°í »ý°¢ÇÕ´Ï´Ù.
¹éÇý¸², ÀÌÆ÷½¬¸² ´ëÇ¥ °â AI °»ç
Go, Python, Bash ½ºÅ©¸³Æ® µîÀ¸·Î ÀÛ¼ºµÈ ½Ç½À ÄÚµå ±â¹ÝÀ¸·Î ¸®´ª½º OS¿¡¼ ¾î¶² ÀϵéÀÌ ÀϾ´ÂÁö Á÷Á¢ µû¶óÇØ º¸¸ç °æÇèÀûÀ¸·Î ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖ½À´Ï´Ù. OS¿¡ ÇÊ¿äÇÑ ±âº» °³³äÀ» ÄÚµå¿Í ±×·¡ÇÁ·Î È®ÀÎÇϸç ÀÚ¼¼È÷, Á÷°üÀûÀ¸·Î ÀÌÇØÇÒ ¼ö ÀÖ½À´Ï´Ù. ½ÇÁ¦·Î ¸®´ª½º¸¦ ±â¹ÝÀ¸·Î ¼¹ö¸¦ ¿î¿ëÇÏ´Â ¿£Áö´Ï¾î¿¡°Ô ÀÌ Ã¥ÀÇ Àϵ¶À» ±ÇÇÕ´Ï´Ù.
¾È´ÙÇý, ¹«½Å»ç SRE
¸ñÂ÷
CHAPTER 0 ½ÃÀÛÇϸé¼
CHAPTER 1 ¸®´ª½º °³¿ä
1.1 ÇÁ·Î±×·¥ ¹× ÇÁ·Î¼¼½º
1.2 Ä¿³Î
1.3 ½Ã½ºÅÛ ÄÝ
_½Ã½ºÅÛ ÄÝ È£Ãâ È®ÀÎÇØ º¸±â
_½Ã½ºÅÛ ÄÝÀ» ó¸®ÇÏ´Â ½Ã°£ ºñÀ²
Column ¸ð´ÏÅ͸µ, °æ°í ¾Ë¸² ¹× ´ë½Ã º¸µå
_½Ã½ºÅÛ ÄÝ ¼Ò¿ä ½Ã°£
1.4 ¶óÀ̺귯¸®
_Ç¥ÁØ C ¶óÀ̺귯¸®
_½Ã½ºÅÛ ÄÝ ·¡ÆÛ ÇÔ¼ö
_Á¤Àû ¶óÀ̺귯¸®¿Í °øÀ¯ ¶óÀ̺귯¸®
Column Á¤Àû ¸µÅ©°¡ µ¹¾Æ¿Ô´Ù
CHAPTER 2 ÇÁ·Î¼¼½º °ü¸®(±âÃÊÆí)
2.1 ÇÁ·Î¼¼½º »ý¼º
_°°Àº ÇÁ·Î¼¼½º¸¦ µÎ °³·Î ºÐ¿½ÃÅ°´Â fork() ÇÔ¼ö
_´Ù¸¥ ÇÁ·Î±×·¥À» ±âµ¿ÇÏ´Â execve() ÇÔ¼ö
_ASLR·Î º¸¾È °È
2.2 ÇÁ·Î¼¼½ºÀÇ ºÎ¸ð ÀÚ½Ä °ü°è
Column fork() ÇÔ¼ö¿Í execve() ÇÔ¼ö ÀÌ¿ÜÀÇ ÇÁ·Î¼¼½º »ý¼º ¹æ¹ý
2.3 ÇÁ·Î¼¼½º »óÅÂ
2.4 ÇÁ·Î¼¼½º Á¾·á
2.5 Á»ºñ ÇÁ·Î¼¼½º¿Í °í¾Æ ÇÁ·Î¼¼½º
2.6 ½Ã±×³Î
Column ¹Ýµå½Ã Á×ÀÌ´Â SIGKILL ½Ã±×³Î°ú Àý´ë·Î Á×Áö ¾Ê´Â ÇÁ·Î¼¼½º
2.7 ¼Ð ÀÛ¾÷ °ü¸® ±¸Çö
_¼¼¼Ç
_ÇÁ·Î¼¼½º ±×·ì
2.8 µ¥¸ó
CHAPTER 3 ÇÁ·Î¼¼½º ½ºÄÉÁÙ·¯
3.1 ±âº» Áö½Ä: °æ°ú ½Ã°£°ú »ç¿ë ½Ã°£
3.2 ³í¸® CPU Çϳª¸¸ »ç¿ëÇÏ´Â °æ¿ì
3.3 ³í¸® CPU ¿©·¯ °³¸¦ »ç¿ëÇÏ´Â °æ¿ì
3.4 realº¸´Ù user+sys°¡ Ä¿Áö´Â °æ¿ì
3.5 ŸÀÓ ½½¶óÀ̽º
Column ŸÀÓ ½½¶óÀ̽º ±¸Á¶
3.6 ÄÁÅؽºÆ® ½ºÀ§Ä¡
3.7 ó¸® ¼º´É
3.8 ÇÁ·Î±×·¥ º´·Ä ½ÇÇàÀÇ Á߿伺
CHAPTER 4 ¸Þ¸ð¸® °ü¸® ½Ã½ºÅÛ
4.1 ¸Þ¸ð¸® °ü·Ã Á¤º¸ ¼öÁýÇϱâ
_used
_buff/cache
_sar ¸í·É¾î¸¦ »ç¿ëÇؼ ¸Þ¸ð¸® °ü·Ã Á¤º¸¸¦ ¼öÁýÇϱâ
4.2 ¸Þ¸ð¸® ÀçÈ°¿ë ó¸®
_ÇÁ·Î¼¼½º »èÁ¦¿Í ¸Þ¸ð¸® °Á¦ ÇØÁ¦
4.3 °¡»ó ¸Þ¸ð¸®
_°¡»ó ¸Þ¸ð¸®°¡ ¾øÀ» ¶§ »ý±â´Â ¹®Á¦Á¡
_°¡»ó ¸Þ¸ð¸® ±â´É
_°¡»ó ¸Þ¸ð¸®·Î ¹®Á¦ ÇØ°áÇϱâ
4.4 ÇÁ·Î¼¼½º¿¡ »õ·Î¿î ¸Þ¸ð¸® ÇÒ´ç
_¸Þ¸ð¸® ¿µ¿ª ÇÒ´ç: mmap () ½Ã½ºÅÛ ÄÝ
Column Meltdown Ãë¾àÁ¡ÀÇ °øÆ÷
_¸Þ¸ð¸® ÇÒ´ç: Demand paging
Column ÇÁ·Î±×·¡¹Ö ¾ð¾î ¹ø¿ª±â¿Í ¸Þ¸ð¸® °ü¸®
4.5 ÆäÀÌÁö Å×ÀÌºí °èÃþÈ
_Huge Page
_Transparent Huge Page(THP)
CHAPTER 5 ÇÁ·Î¼¼½º °ü¸®(ÀÀ¿ëÆí)
5.1 ºü¸¥ ÇÁ·Î¼¼½º ÀÛ¼º ó¸®
_fork() ÇÔ¼ö °í¼ÓÈ: Ä«ÇÇ ¿Â ¶óÀÌÆ®
_execve() ÇÔ¼öÀÇ °í¼ÓÈ: Demand paging
5.2 ÇÁ·Î¼¼½º Åë½Å
_°øÀ¯ ¸Þ¸ð¸®
_½Ã±×³Î
_ÆÄÀÌÇÁ
_¼ÒÄÏ
5.3 ¹èŸÀû Á¦¾î
5.4 µ¹°í µµ´Â ¹èŸÀû Á¦¾î
5.5 ¸ÖƼ ÇÁ·Î¼¼½º ¹× ¸ÖƼ ½º·¹µå
Column Ä¿³Î ½º·¹µå¿Í »ç¿ëÀÚ ½º·¹µå
CHAPTER 6 ÀåÄ¡ Á¢±Ù
6.1 µð¹ÙÀ̽º ÆÄÀÏ
_ij¸¯ÅÍ ÀåÄ¡
_ºí·Ï ÀåÄ¡
Column ·çÇÁ ÀåÄ¡
6.2 µð¹ÙÀ̽º µå¶óÀ̹ö
_¸Þ¸ð¸® ¸Ê ÀÔÃâ·Â(MMIO)
_Æú¸µ
_ÀÎÅÍ·´Æ®
Column ÀϺη¯ Æú¸µÀ» »ç¿ëÇÏ´Â °æ¿ì
6.3 µð¹ÙÀ̽º ÆÄÀϸíÀº ¹Ù²î±â ¸¶·Ã
CHAPTER 7 ÆÄÀÏ ½Ã½ºÅÛ
7.1 ÆÄÀÏ Á¢±Ù ¹æ¹ý
7.2 ¸Þ¸ð¸® ¸Ê ÆÄÀÏ
7.3 ÀϹÝÀûÀÎ ÆÄÀÏ ½Ã½ºÅÛ
7.4 ÄõÅÍ(¿ë·® Á¦ÇÑ)
7.5 ÆÄÀÏ ½Ã½ºÅÛ Á¤ÇÕ¼º À¯Áö
_Àú³Î¸µÀ» »ç¿ëÇÑ ¿À·ù ¹æÁö
_Ä«ÇÇ ¿Â ¶óÀÌÆ®·Î ¿À·ù ¹æÁö
_¹¹´Ï ¹¹´Ï Çصµ ¹é¾÷
7.6 Btrfs¿¡¼ Á¦°øÇÏ´Â ÆÄÀÏ ½Ã½ºÅÛÀÇ °í±Þ ±â´É
_½º³À¼¦
_¸ÖƼ º¼·ý
Column ¾î¶² ÆÄÀÏ ½Ã½ºÅÛÀ» »ç¿ëÇϸé ÁÁÀº°¡?
7.7 µ¥ÀÌÅÍ ¼Õ»ó °¨Áö¿Í º¹±¸
7.8 ±âŸ ÆÄÀÏ ½Ã½ºÅÛ
_¸Þ¸ð¸® ±â¹ÝÀÇ ÆÄÀÏ ½Ã½ºÅÛ
_³×Æ®¿öÅ© ÆÄÀÏ ½Ã½ºÅÛ
_procfs
_sysfs
CHAPTER 8 ¸Þ¸ð¸® °èÃþ
8.1 ij½Ã ¸Þ¸ð¸®
_ÂüÁ¶ÀÇ Áö¿ª¼º
_°èÃþÇü ij½Ã ¸Þ¸ð¸®
_ij½Ã ¸Þ¸ð¸® Á¢±Ù ¼Óµµ ÃøÁ¤
Simultaneous Multi Threading (SMT)
Column º¯È¯ »öÀÎ ¹öÆÛ(Translation Lookaside Buffer)
8.2 ÆäÀÌÁö ij½Ã
_ÆäÀÌÁö ij½Ã È¿°ú
8.3 ¹öÆÛ Ä³½Ã
8.4 ¾²±â ŸÀ̹Ö
8.5 Á÷Á¢ ÀÔÃâ·Â
8.6 ½º¿Ò
8.7 Åë°è Á¤º¸
CHAPTER 9 ºí·Ï °èÃþ
9.1 ÇÏµå µð½ºÅ©ÀÇ Æ¯Â¡
9.2 ºí·Ï °èÃþÀÇ ±âº» ±â´É
9.3 ºí·Ï ÀåÄ¡ÀÇ ¼º´É ÁöÇ¥ ¹× ÃøÁ¤ ¹æ¹ý
_ÇϳªÀÇ ÇÁ·Î¼¼½º¸¸ ÀÔÃâ·ÂÀ» È£ÃâÇÏ´Â °æ¿ì
_¿©·¯ ÇÁ·Î¼¼½º°¡ º´·Ä·Î ÀÔÃâ·ÂÀ» È£ÃâÇÏ´Â °æ¿ì
Column ÃßÃøÇÏÁö ¸»°í, ÃøÁ¤Çضó
_¼º´É ÃøÁ¤ µµ±¸: fio
9.4 ºí·Ï °èÃþÀÌ ÇÏµå µð½ºÅ© ¼º´É¿¡ ÁÖ´Â ¿µÇâ
_ÆÐÅÏ A ÃøÁ¤ °á°ú
_ÆÐÅÏ B ÃøÁ¤ °á°ú
Column ¹«¾ùÀ» À§ÇÑ ¼º´É ÃøÁ¤Àΰ¡
_±â¼ú Çõ½Å°ú °ü·ÃµÈ ºí·Ï °èÃþÀÇ º¯È
9.5 ºí·Ï °èÃþÀÌ NVMe SSDÀÇ ¼º´É¿¡ ¹ÌÄ¡´Â ¿µÇâ
_ÆÐÅÏ A ÃøÁ¤ °á°ú
_ÆÐÅÏ B ÃøÁ¤ °á°ú
Column ½ÇÁ¦ ¼º´É ÃøÁ¤
CHAPTER 10 °¡»óÈ ±â´É
10.1 °¡»óÈ ±â´ÉÀ̶õ ¹«¾ùÀΰ¡
10.2 °¡»óÈ ¼ÒÇÁÆ®¿þ¾î
10.3 ÀÌ Àå¿¡¼ »ç¿ëÇÏ´Â °¡»óÈ ¼ÒÇÁÆ®¿þ¾î
Column Áßø °¡»óÈ
10.4 °¡»óȸ¦ Áö¿øÇÏ´Â CPU ±â´É
_QEMU£«KVM Á¶ÇÕ
Column CPU °¡»óÈ ±â´ÉÀÌ ¾ø´Â °æ¿ìÀÇ °¡»óÈ
10.5 °¡»ó ¸Ó½ÅÀº È£½ºÆ® OS¿¡¼ ¾î¶»°Ô º¸À̴°¡?
_È£½ºÆ® OS¿¡¼ º» °Ô½ºÆ® OS
_¿©·¯ ¸Ó½ÅÀ» ½ÇÇàÇÏ´Â °æ¿ì
Column IaaSÀÇ ¿ÀÅ佺ÄÉÀÏ ¸ÞÄ¿´ÏÁò
10.6 °¡»óÈ È¯°æÀÇ ÇÁ·Î¼¼½º ½ºÄÉÁÙ¸µ
_¹°¸® ±â±â¿¡¼ ÇÁ·Î¼¼½º°¡ µ¿ÀÛÇÏ´Â °æ¿ì
_Åë°è Á¤º¸
10.7 °¡»ó ¸Ó½Å ¹× ¸Þ¸ð¸® °ü¸®
_°¡»ó ¸Ó½ÅÀÌ »ç¿ëÇÏ´Â ¸Þ¸ð¸®
10.8 °¡»ó ¸Ó½Å°ú ÀúÀå ÀåÄ¡
_°¡»ó ¸Ó½Å°ú ÀúÀå¼Ò ÀÔÃâ·Â
_ÀúÀå ÀåÄ¡ ¾²±â¿Í ÆäÀÌÁö ij½Ã
_¹Ý°¡»óÈ ÀåÄ¡¿Í virtio_blk
Column È£½ºÆ® OS¿Í °Ô½ºÆ® OSÀÇ ÀúÀå¼Ò ÀÔÃâ·Â ¼º´É ¿ªÀü Çö»ó
10.9 virtio_blk ±¸Á¶
Column PCI Æнº½º·ç
CHAPTER 11 ÄÁÅ×À̳Ê
11.1 °¡»ó ¸Ó½Å°ú Â÷ÀÌÁ¡
11.2 ÄÁÅ×ÀÌ³Ê Á¾·ù
11.3 ³×ÀÓ½ºÆäÀ̽º
_ÇÁ·Î¼¼½ºID ³×ÀÓ½ºÆäÀ̽º
_ÄÁÅ×ÀÌ³Ê Á¤Ã¼
11.4 º¸¾È À§Ç輺
CHAPTER 12 cgroup
12.1 cgroupÀ¸·Î Á¦¾î °¡´ÉÇÑ ÀÚ¿ø
12.2 »ç¿ë ¿¹: CPU »ç¿ë ½Ã°£ Á¦¾î
Column cgroup ±â´ÉÀÌ ¸®´ª½º Ä¿³Î¿¡ Æ÷ÇÔµÈ °úÁ¤
12.3 ÀÀ¿ë ¿¹
Column cgroup v2
CHAPTER 13 ÀÌ Ã¥¿¡¼ ¹è¿ì´Â ³»¿ë°ú È°¿ë¹ý
°ü·ÃÀ̹ÌÁö
ÀúÀÚ¼Ò°³
»ý³â¿ùÀÏ | - |
---|
ÀϺ»¿¡¼ ¿Â¶óÀÎ ¼îÇθô ½Ã½ºÅÛÀ» °³¹ßÇÏ°í ¿î¿µÇÏ´Â ¿£Áö´Ï¾îÀÌ´Ù. ±ÍÂúÀº ÀÏÀÌ »ý±â¸é ´ë½ÅÇØ ÁÙ ¹«¾ð°¡¸¦ ã´Ù°¡ ¾øÀ¸¸é ¸¸µå´Â °Ô Ãë¹Ì´Ù. ¶Ç ¹¹ÇÏ¸ç ³î±î ´Ã °í¹Î ÁßÀÌ´Ù._ÀÛ°¡ÀÇ ¸»
¿ªÀÚÀÇ ´Ù¸¥Ã¥
Àüüº¸±âÁÖ°£·©Å·
´õº¸±â»óÇ°Á¤º¸Á¦°ø°í½Ã
À̺¥Æ® ±âȹÀü
ÄÄÇ»ÅÍ/ÀÎÅÍ³Ý ºÐ¾ß¿¡¼ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥
ÆǸÅÀÚÁ¤º¸
»óÈ£ |
(ÁÖ)±³º¸¹®°í |
---|---|
´ëÇ¥ÀÚ¸í |
¾Èº´Çö |
»ç¾÷ÀÚµî·Ï¹øÈ£ |
102-81-11670 |
¿¬¶ôó |
1544-1900 |
ÀüÀÚ¿ìÆíÁÖ¼Ò |
callcenter@kyobobook.co.kr |
Åë½ÅÆǸž÷½Å°í¹øÈ£ |
01-0653 |
¿µ¾÷¼ÒÀçÁö |
¼¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù) |
±³È¯/ȯºÒ
¹ÝÇ°/±³È¯ ¹æ¹ý |
¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼ ½Åû °¡´É |
---|---|
¹ÝÇ°/±³È¯°¡´É ±â°£ |
º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É |
¹ÝÇ°/±³È¯ ºñ¿ë |
º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã |
¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯ |
·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì |
»óÇ° Ç°Àý |
°ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½ |
¼ÒºñÀÚ ÇÇÇغ¸»ó |
·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© ó¸®µÊ ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀǼҺñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ |
¹è¼Û¾È³»
±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.
¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.