|
|
|
|
|
|
|
Ã¥³»¿ë |
|
ÀÌ Ã¥Àº ÀúÀÚ°¡ ¾Æ´Â ³»¿ë¸¸ÅÀº µ¶ÀÚ°¡ ½±°Ô ÀÌÇØ ÇÒ ¼ö Àִ åÀ» ¸¸µé¾îº¸ÀÚ´Â »ý°¢ Çϳª·Î ÁýÇÊÀ» ½ÃÀÛÇÏ¿© 2008³â¿¡ ÃÊÆÇÀÌ ¹ßÇàµÈ ÈÄ ºÐ¿¡ ³ÑÄ¥ Á¤µµ·Î ¸¹Àº ºÐµé¿¡°Ô »ç¶ûÀ» ¹Þ¾Ò½À´Ï´Ù. ´õ ¸¹Àº À¯¿ëÇÑ ³»¿ë°ú ÃֽŠÁ¤º¸°¡ ¹Ý¿µµÈ °³Á¤ÆÇÀ» ²ÙÁØÈ÷ ¸¸µå´Â °ÍÀÌ ±× ºÐµé¿¡°Ô º¸´äÇÒ ¼ö ÀÖ´Â À¯ÀÏÇÑ ¹æ¹ýÀ̶ó´Â °ÍÀ» ³Ê¹«µµ Àß ¾Ë°í Àֱ⿡ ´Ê°Ô³ª¸¶ ÀÌ·¸°Ô °³Á¤ÆÇÀ» Ãâ°£ÇÕ´Ï´Ù.
À̹ø °³Á¤ÆÇÀº ´õ Àç¹ÌÀÖ´Â ½Ç½À ¿¹Á¦µé°ú ÃÖ±Ù Ä¿³Î¿¡¼ º¯°æµÈ ¿©·¯ °¡Áö Èï¹Ì·Î¿î ³»¿ëµéÀÌ Ãß°¡µÇ¾î ÀÖ½À´Ï´Ù. À̸¦ ÅëÇØ ¸·¿¬È÷ ÀÌ·ÐÀ¸·Î¸¸ ¹è¿ö¿Ô´ø ¿î¿µÃ¼Á¦, ±×Áß¿¡¼µµ ¸®´ª½º¶ó´Â ¿î¿µÃ¼Á¦¿¡ ´ëÇØ º¸´Ù ½Éµµ ÀÖ´Â ÀÌÇØ°¡ °¡´ÉÇÏ±æ ¹Ù¶ø´Ï´Ù. ¶ÇÇÑ ºÎµð¡®¸¹ÀÌ Æȸ° Ã¥¡¯º¸´Ù´Â¡®ÁÁÀº Ã¥¡¯À¸·Î ±â¾ïµÉ ¼ö ÀÖ±æ ¹Ù¶ø´Ï´Ù.
Ư¡
ÀÌ Ã¥Àº ¸®´ª½º¿¡ °ü½ÉÀÌ ÀÖ´Â »ç¶÷µéÀÌ º¸´Ù ¡®½±°Ô¡¯ ¸®´ª½º¸¦ Á¢ÇÒ ¼ö ÀÖ°Ô ÇØ¾ß ÇÑ´Ù´Â »ý°¢À¸·Î ¸¸µé¾ù½À´Ï´Ù. ±×·¯³ª ÀÌ ÇÑ ±ÇÀÇ Ã¥À¸·Î ¸®´ª½º Ä¿³Î Àüü¸¦ ´Ù ¼³¸íÇÑ´Ù´Â °ÍÀº ºÒ°¡´ÉÇÏ´Ù´Â °ÍÀ» ³Ê¹«µµ Àß ¾Ë°í Àֱ⿡ ²À ¾Ë¾Æ¾ß ÇÑ´Ù°í »ý°¢µÇ´Â °Íµé¸¸À» Áß½ÉÀ¸·Î ±â¼úÇÏ¿´½À´Ï´Ù.
ÀúÀÚµéÀº Ã¥À» ¾²¸é¼ ¡®¸®´ª½º Ä¿³ÎÀÇ ¿ÀÇØ¡¯¶ó ¿ì½º°¹¼Ò¸®·Î ºÒ¸®´Â Ã¥º¸´Ù ¸¹Àº ³»¿ëÀ» ´Ù·ê ¼ö´Â ¾øÀ»Áö¶óµµ ¸®´ª½º Ä¿³Î¿¡ ´ëÇÑ ¡®¿ÀÇØ¡¯´Â ¾ø±æ ¹Ù¶ó´Â ¸¶À½À¸·Î ¿ø°í ÀÛ¾÷À» ÇÏ¿´½À´Ï´Ù.
¿î¿µÃ¼Á¦¸¦ ÀÚµ¿Â÷·Î ºñÀ¯ÇÑ´Ù¸é ÀÌ Ã¥À» ÀÐÀº ÈÄ¿¡ ÀÚµ¿Â÷¸¦ ¿ÏÀü ºÐÇØÇÏ¿© Á¶¸³Çϰųª ȤÀº »õ·Î¿î ¿£ÁøÀ» ±¸Çö ÇÒ ¼ö ¾øÀ»Áö¶óµµ ¹«¾ùÀÌ ¿£ÁøÀÌ°í ¹ÙÄûÀÌ°í ÇÚµéÀÎÁö Á¤µµ´Â ¾Ë ¼ö ÀÖ´Â, Áï ¿î¿µÃ¼Á¦ÀÇ Àüü À±°û°ú µ¿ÀÛ¿ø¸®¸¦ ¾Ë ¼ö ÀÖ´Â °Í¿¡ ÃÊÁ¡À» ¸ÂÃß¾ú½À´Ï´Ù.
¸®´ª½ºµµ ¾îÂ÷ÇÇ Çϵå¿þ¾î¿¡¼ ¼öÇàµÇ´Â ÇϳªÀÇ ÇÁ·Î±×·¥¿¡ ºÒ°úÇÏ°í, ¸ðµç ÇÁ·Î±×·¥Àº ÀÚ½ÅÀÌ ¿øÇϴ´ë·Î ¼öÁ¤ÇÒ ¼ö Àֱ⿡, ¸®´ª½º¿¡ °ü½ÉÀÌ ÀÖ´Â ºÐµé²²Á¶±ÝÀÌ¶óµµ º¸ÅÆÀÌ µÉ ¼ö Àִ åÀÌ µÉ ¼ö Àֱ⸦ ¹Ù¶ø´Ï´Ù. |
|
¸ñÂ÷ |
|
Á¦0Àå ¿î¿µÃ¼Á¦ À̾߱â
1. ¿î¿µÃ¼Á¦ À̾߱â
2. ¿î¿µÃ¼Á¦ µ¿ÀÛ ºñÀ¯
Á¦1Àå ¸®´ª½º ¼Ò°³
1. ¸®´ª½ºÀÇ Åº»ý
2. À¯´Ð½º¿Í ¸®´ª½º
3. ¸®´ª½ºÀÇ ¹èÆ÷ÆÇ
4. ¸®´ª½ºÀÇ ÀåÁ¡
5. ½©(Shell) »ç¿ëÇغ¸±â
Á¦2Àå ¸®´ª½º Ä¿³Î ±¸Á¶
1. ¸®´ª½º Ä¿³Î ±¸Á¶
2. ¸®´ª½º Ä¿³Î ÄÄÆÄÀÏ
½Ç½À ¹®Á¦
Á¦3Àå ŽºÆ® °ü¸®
1. ÇÁ·Î¼¼½º¿Í ¾²·¹µå ±×¸®°í ŽºÅ©
2. »ç¿ëÀÚ ÀÔÀå¿¡¼ ÇÁ·Î¼¼½º ±¸Á¶
3. ÇÁ·Î¼¼½º¿Í ¾²·¹µåÀÇ »ý¼º°ú ¼öÇà
4. ¸®´ª½ºÀÇ Å½ºÅ© ¸ðµ¨
5. ŽºÅ© ¹®¸Æ
6. »óÅ ÀüÀÌ(State Transtion)ÀÇ ½ÇÇà ¼öÁØ º¯È
7. ·±Å¥¿Í ½ºÄÉÁÙ¸µ
8. ¹®¸Æ ±³È¯
9. ŽºÅ©¿Í ½Ã±×³Î
½Ç½À ¹®Á¦
Á¦4Àå ¸Þ¸ð¸® °ü¸®
1. ¸Þ¸ð¸® °ü¸® ±â¹ý°ú °¡»ó ¸Þ¸ð¸®
2. ¹°¸® ¸Þ¸ð¸® °ü¸® ÀÚ·á ±¸Á¶
2-1 node
2-2 zone
2-3 page frame
3. Buddy¿Í Slab
3-1 ¹öµð ÇÒ´çÀÚ(Buddy Allocator)
3-2 Lazy Buddy
3-3 ½½·¦ ÇÒ´çÀÚ(Slab Allocator)
4. °¡»ó ¸Þ¸ð¸® °ü¸® ±â¹ý
5. °¡»ó ¸Þ¸ð¸®¿Í ¹°¸® ¸Þ¸ð¸®ÀÇ ¿¬°á ¹× º¯È¯
6. Ä¿³Î ÁÖ¼Ò °ø°£
7. Slub, Slob
½Ç½À ¹®Á¦
Á¦5Àå ÆÄÀϽýºÅÛ°ú °¡»ó ÆÄÀϽýºÅÛ
1. ÆÄÀÏ ½Ã½ºÅÛ ÀϹÝ
2. µð½ºÅ© ±¸Á¶¿Í ºí·Ï °ü¸® ±â¹ý
3. FAT ÆÄÀϽýºÅÛ
4. inode ±¸Á¶
5. Ext2 ÆÄÀϽýºÅÛ
6. Ext3 ÆÄÀϽýºÅÛ°ú Ext4 ÆÄÀϽýºÅÛ
7. °¡»ó ÆÄÀϽýºÅÛ(Virtual File System)
8. ŽºÅ© ±¸Á¶¿Í VFS °´Ã¼
9. ÆÄÀϽýºÅÛ Á¦¾î È帧 ºÐ¼®
½Ç½À ¹®Á¦
Á¦6Àå ÀÎÅÍ·´Æ®¿Í Æ®·¦ ±×¸®°í ½Ã½ºÅÛ È£Ãâ
1. ÀÎÅÍ·´Æ® ó¸® °úÁ¤
2. ½Ã½ºÅÛ È£Ãâ ó¸® °úÁ¤
3. »õ·Î¿î ½Ã½ºÅÛ È£Ãâ ±¸Çö
4. ½Ã½ºÅÛ È£Ãâ ±¸Çö È®Àå
4-1 Ä¿³Î Á¤º¸ Ãâ·Â
4-2 ÀÎÀÚ Àü´Þ
4-3 ±¸Á¶Ã¼¸¦ »ç¿ëÇÑ ÀÎÀÚ Àü´Þ
½Ç½À ¹®Á¦
Á¦7Àå ¸®´ª½º ¸ðµâ ÇÁ·Î±×·¡¹Ö
1. ¸¶ÀÌÅ©·Î Ä¿³Î
2. ¸ðµâ ÇÁ·Î±×·¡¹Ö ¹«ÀÛÁ¤ µû¶óÇϱâ
3. ½Ã½ºÅÛ È£Ãâ hooking
4. ½Ã½ºÅÛ È£Ãâ hooking ¸ðµâ È®Àå
½Ç½À ¹®Á¦
Á¦8Àå µð¹ÙÀ̽º µå¶óÀ̹ö
1. µð¹ÙÀ̽º µå¶óÀ̹ö ÀϹÝ
2. ¹®ÀÚ µð¹ÙÀ̽º µå¶óÀ̹ö ±¸Á¶
3. ºí·Ï µð¹ÙÀ̽º µå¶óÀ̹ö ±¸Á¶
½Ç½À ¹®Á¦
Á¦9Àå ³×Æ®¿öÅ·
1. °èÃþ ±¸Á¶
2. ÁÖ¿ä Ä¿³Î ³»ºÎ ±¸Á¶
3. ¸®´ª½º¿¡¼ Åë½Å ÇÁ·ÎÅäÄÝÀÇ Á¦¾î È帧
½Ç½À ¹®Á¦
Á¦10Àå ¿î¿µÃ¼Á¦ °ü·Ã ½Ç½À
1. ½©(Shell)
2. ½ºÄÉÁÙ·¯¿Í ½Ã¹Ä·¹ÀÌÆà ȯ°æ
3. ¹öµð ÇÒ´çÀÚ¿Í ½Ã¹Ä·¹ÀÌÆà ȯ°æ
4. FAT ÆÄÀϽýºÅÛ°ú µð½ºÅ© ¿¡¹Ä·¹ÀÌÆà ȯ°æ
4-1 ÆÄÀÏ ½Ã½ºÅÛ ¸¶¿îÆ®
4-2 ÆÄÀÏÀÇ »ý¼º ¹× ¾²±â
4-3 ÆÄÀÏÀÇ Å½»ö ¹× Àбâ
4-4 ÆÄÀÏÀÇ »èÁ¦
ºÎ·ÏA ¸®´ª½º¿Í °¡»óÈ ±×¸®°í XEN
1. °¡»óÈ ±â¹ýÀÇ ÀÌÇØ
2. °¡»óÈ ±â¼ú
3. Xen
3-1 Àü°¡»óÈ ±â¼úÀ» ÀÌ¿ëÇÑ ¸®´ª½º ¼³Ä¡
3-2 Àü°¡»óÈ ±â¼úÀ» ÀÌ¿ëÇÑ À©µµÁî ¼³Ä¡
ºÎ·ÏB MTD¿Í YAFFS
1. Ç÷¡½Ã ¸Þ¸ð¸®ÀÇ ÀÌÇØ
2. MTD
3. YAFFS
ºÎ·ÏC Map of the Linux |
|
|
|
ÀúÀÚ
|
|
¹é½ÂÀç
1998. 3. ~ 2005. 2. ´Ü±¹´ëÇб³ Àü±âÀüÀÚÄÄÇ»ÅÍ°øÇкΠ°øÇлç 2005. 1. ~ 2011. 6. ºñÆ®±³À°¼¾ÅÍ °»ç 2005. 3. ~ 2007. 2. ´Ü±¹´ëÇб³ Á¤º¸ÄÄÇ»ÅÍÇаú ÀÌÇÐ ¼®»ç 2007. 3. ~ 2010. 2. ´Ü±¹´ëÇб³ ÄÄÇ»ÅÍÇаú °øÇÐ ¹Ú»ç 2010. 1 ~ 2011. 6. (ÁÖ)ÇÁ·Ò³ªÀÌ Ã¥ÀÓ¿¬±¸¿ø 2011. 7 ~ 2013. 9. University of Pittsburgh, Post-doctoral Research Associate 2014. 1 ~ ÇöÀç ´Ü±¹´ëÇб³ ÄÄÇ»ÅÍÇаú Á¶±³¼ö
|
|
|
ÃÖÁ¾¹«
1988. 3. ~ 1993. 2. ¼¿ï´ëÇб³ ÇؾçÇаú ÀÌÇлç 1993. 3. ~ 1995. 2. ¼¿ï´ëÇб³ ÄÄÇ»ÅÍ°øÇаú °øÇÐ ¼®»ç 1995. 3. ~ 2001. 2. ¼¿ï´ëÇб³ ÄÄÇ»ÅÍ°øÇаú °øÇÐ ¹Ú»ç 2001. 3. ~ 2003. 2. (ÁÖ) À¯ºñÄü½º Ã¥ÀÓ ¿¬±¸¿ø 2003. 3. ~ ÇöÀç ´Ü±¹´ëÇб³ ±³¼ö 2005. 8. ~ 2006. 8. University of California, Santa Cruz, Visiting Researcher 2014. 3 ~ 2015. 2 Carnegie Melon University, Visiting Researcher
|
|
|
|
|
|
|
|
Ãâ°í¾È³» |
|
|
Ãâ°í¶õ ÀÎÅÍÆÄÅ© ¹°·ùâ°í¿¡¼ µµ¼°¡ Æ÷ÀåµÇ¾î ³ª°¡´Â ½ÃÁ¡À» ¸»Çϸç, ½ÇÁ¦ °í°´´Ô²²¼ ¼ö·ÉÇϽô ½Ã°£Àº »óÇ°Áغñ¿Ï·áÇØ Ãâ°íÇÑ ³¯Â¥ + Åùè»ç ¹è¼ÛÀÏÀÔ´Ï´Ù. |
|
ÀÎÅÍÆÄÅ© µµ¼´Â ¸ðµç »óÇ°ÀÇ Àç°í°¡ ÃæÁ·ÇÒ ½Ã¿¡ ÀÏ°ý Ãâ°í¸¦ ÇÕ´Ï´Ù. |
|
ÀϺΠÀç°í¿¡ ´ëÇÑ Ãâ°í°¡ ÇÊ¿äÇÒ ½Ã¿¡´Â ´ã´çÀÚ¿¡°Ô Á÷Á¢ ¿¬¶ôÇϽðųª, °í°´¼¾ÅÍ(°í°´¼¾ÅÍ(1577-2555)·Î ¿¬¶ôÁֽñ⠹ٶø´Ï´Ù. |
|
¹è¼Ûºñ ¾È³» |
|
|
ÀÎÅÍÆÄÅ© µµ¼ ´ë·®±¸¸Å´Â ¹è¼Û·á°¡ ¹«·áÀÔ´Ï´Ù. |
|
´Ü, 1°³ÀÇ »óÇ°À» ´Ù¼öÀÇ ¹è¼ÛÁö·Î ÀÏ°ý ¹ß¼Û½Ã¿¡´Â 1°³ÀÇ ¹è¼ÛÁö´ç 2,000¿øÀÇ ¹è¼Ûºñ°¡ ºÎ°úµË´Ï´Ù. |
¾Ë¾ÆµÎ¼¼¿ä! |
|
|
°í°´´Ô²²¼ ÁÖ¹®ÇϽŠµµ¼¶óµµ µµ¸Å»ó ¹× ÃâÆÇ»ç »çÁ¤¿¡ µû¶ó Ç°Àý/ÀýÆÇ µîÀÇ »çÀ¯·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù. |
|
Åùè»ç ¹è¼ÛÀÏÀÎ ¼¿ï ¹× ¼öµµ±ÇÀº 1~2ÀÏ, Áö¹æÀº 2~3ÀÏ, µµ¼, »ê°£, ±ººÎ´ë´Â 3ÀÏ ÀÌ»óÀÇ ½Ã°£ÀÌ ¼Ò¿äµË´Ï´Ù.
(´Ü, Åä/ÀÏ¿äÀÏ Á¦¿Ü) |
|
|
|
|
ÀÎÅÍÆÄÅ©µµ¼´Â °í°´´ÔÀÇ ´Ü¼ø º¯½É¿¡ ÀÇÇÑ ±³È¯°ú ¹ÝÇ°¿¡ µå´Â ºñ¿ëÀº °í°´´ÔÀÌ ÁöºÒÄÉ µË´Ï´Ù.
´Ü, »óÇ°À̳ª ¼ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯ ¹× ¹ÝÇ°Àº ¹«·á·Î ¹ÝÇ° µË´Ï´Ù.
±³È¯/¹ÝÇ°/º¸ÁõÁ¶°Ç ¹× Ç°Áúº¸Áõ ±âÁØÀº ¼ÒºñÀڱ⺻¹ý¿¡ µû¸¥ ¼ÒºñÀÚ ºÐÀï ÇØ°á ±âÁØ¿¡ µû¶ó ÇÇÇظ¦ º¸»ó ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.
Á¤È®ÇÑ È¯ºÒ ¹æ¹ý ¹× ȯºÒÀÌ Áö¿¬µÉ °æ¿ì 1:1¹®ÀÇ °Ô½ÃÆÇ ¶Ç´Â °í°´¼¾ÅÍ(1577-2555)·Î ¿¬¶ô Áֽñ⠹ٶø´Ï´Ù.
¼ÒºñÀÚ ÇÇÇغ¸»óÀÇ ºÐÀïó¸® µî¿¡ °üÇÑ »çÇ×Àº ¼ÒºñÀÚºÐÀïÇØ°á±âÁØ(°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ µû¶ó ºñÇØ º¸»ó ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.
|
±³È¯ ¹× ¹ÝÇ°ÀÌ °¡´ÉÇÑ °æ¿ì |
|
|
»óÇ°À» °ø±Þ ¹ÞÀ¸½Å ³¯·ÎºÎÅÍ 7ÀÏÀ̳» °¡´ÉÇÕ´Ï´Ù. |
|
°ø±Þ¹ÞÀ¸½Å »óÇ°ÀÇ ³»¿ëÀÌ Ç¥½Ã, ±¤°í ³»¿ë°ú ´Ù¸£°Å³ª ´Ù¸£°Ô ÀÌÇàµÈ °æ¿ì¿¡´Â °ø±Þ¹ÞÀº ³¯·ÎºÎÅÍ 3°³¿ùÀ̳», ±×»ç½ÇÀ» ¾Ë°Ô µÈ ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏÀ̳» °¡´ÉÇÕ´Ï´Ù. |
|
»óÇ°¿¡ ¾Æ¹«·± ÇÏÀÚ°¡ ¾ø´Â °æ¿ì ¼ÒºñÀÚÀÇ °í°´º¯½É¿¡ ÀÇÇÑ ±³È¯Àº »óÇ°ÀÇ Æ÷Àå»óÅ µîÀÌ ÀüÇô ¼Õ»óµÇÁö ¾ÊÀº °æ¿ì¿¡ ÇÑÇÏ¿© °¡´ÉÇÕ´Ï´Ù.
|
|
|
|
±³È¯ ¹× ¹ÝÇ°ÀÌ ºÒ°¡´ÉÇÑ °æ¿ì |
|
|
|
°í°´´ÔÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¸ê½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì´Â ºÒ°¡´ÉÇÕ´Ï´Ù. (´Ü, »óÇ°ÀÇ ³»¿ëÀ» È®ÀÎÇϱâ À§ÇÏ¿© Æ÷Àå µîÀ» ÈѼÕÇÑ °æ¿ì´Â Á¦¿Ü) |
|
½Ã°£ÀÌ Áö³²¿¡ µû¶ó ÀçÆǸŰ¡ °ï¶õÇÒ Á¤µµ·Î ¹°Ç°ÀÇ °¡Ä¡°¡ ¶³¾îÁø °æ¿ì´Â ºÒ°¡´ÉÇÕ´Ï´Ù. |
|
Æ÷Àå °³ºÀµÇ¾î »óÇ° °¡Ä¡°¡ ÈÑ¼ÕµÈ °æ¿ì´Â ºÒ°¡´ÉÇÕ´Ï´Ù. |
|
|
´Ù¹è¼ÛÁöÀÇ °æ¿ì ¹ÝÇ° ȯºÒ |
|
|
|
´Ù¹è¼ÛÁöÀÇ °æ¿ì ´Ù¸¥ Áö¿ªÀÇ ¹ÝÇ°À» µ¿½Ã¿¡ ÁøÇàÇÒ ¼ö ¾ø½À´Ï´Ù. |
|
1°³ Áö¿ªÀÇ ¹ÝÇ°ÀÌ ¿Ï·áµÈ ÈÄ ´Ù¸¥ Áö¿ª ¹ÝÇ°À» ÁøÇàÇÒ ¼ö ÀÖÀ¸¹Ç·Î, ÀÌÁ¡ ¾çÇØÇØ Áֽñ⠹ٶø´Ï´Ù. |
|
|
|
|
|
|