À̵¿: Home à ±³À°¿ø ¼Ò°³±Û

 

ÁÖ¼Ò: http://www.kernel.bz/sr/sr01_edu_intro.htm

 

Á¦¸ñ: Ä¿³Î¿¬±¸È¸ ±³À°¿ø ¼Ò°³±Û

 

ÀÛ¼º: Á¤ÀçÁØ(rgbi3307@nate.com)

ÃÖ±Ù¼öÁ¤ÀÏ:2011-08-22

 

 

 

 

 

Ä¿³Î¿¬±¸È¸ ±³À°¿ø ¼Ò°³±Û

 

¾È³çÇϼ¼¿ä? Ä¿³Î¿¬±¸È¸¸¦ ¿î¿µÇϰí ÀÖ´Â Á¤ÀçÁØÀÔ´Ï´Ù.

¸ÕÀú, ±×µ¿¾È Ä¿³Î¿¬±¸È¸¿¡ °ü½ÉÀ» °¡Á® ÁÖ½Ã°í °øºÎ¸ðÀÓ¿¡ Âü¿©ÇØ ÁֽЏ¹Àº ºÐµé²² °¨»çÀÇ ¸¶À½À» ÀüÇÕ´Ï´Ù.  2008³â 12¿ù Ä¿³Î¿¬±¸È¸ À¥»çÀÌÆ®¸¦ °³¼³ÇÑ ÀÌÈÄ 3¿©³âÀÇ ½Ã°£ÀÌ Èê·¶½À´Ï´ÙÀÌÁ¦´Â Ä¿³Î¿¬±¸È¸ÀÇ »õ·Î¿î µµ¾àÀ» ÁغñÇϱâ À§Çؼ­ Á¦°¡ ¸î°¡Áö °áÁ¤À» Çϱâ·Î Çß½À´Ï´Ù.

 

Á¦°¡ ±×µ¿¾È Á÷Àå »ýȰÀ» Çϸ鼭 ÁÖ¸» ½Ã°£´ë¸¦ Ȱ¿ëÇÏ¿© Ä¿³Î¿¬±¸È¸ ¿î¿µÀ» Æ´Æ´È÷ Çß½À´Ï´Ù¸¸, ÀÌÁ¦´Â 10³â ÀÌ»ó ´Ù´Ï´ø Á÷ÀåÀ» Á¤¸®Çϰí Ä¿³Î¿¬±¸È¸¸¦ À§ÇÑ ¿¬±¸°³¹ß¿¡ ¸ôµÎÇÏ·Á ÇÕ´Ï´ÙÄ¿³Î¿¬±¸È¸¸¦ ¿¬±¸°³¹ß, ±³À°, Áö½Ä°øÀ¯ Áß½ÉÀ¸·Î ¿î¿µÇÏ·Á ÇÕ´Ï´Ù.

 

Ä¿³Î¿¬±¸È¸ ±³À°¿ø °­ÀÇ½Ç ³»ºÎ

 

Àú´Â 1980³â´ë ÁßÇб³½ÃÀý¿¡ 8ºñÆ® °³Àοë ÄÄÇ»Å͸¦ óÀ½À¸·Î Á¢Çß½À´Ï´Ù±×´ç½Ã 8ºñÆ® PC´Â Űº¸µå¿Í º»Ã¼°¡ Çϳª·Î ºÙÀº ÀÏüÇü¿¡ ÀÛÀº ¸ð´ÏÅͰ¡ ÀÖ°í, ¸ð´ÏÅÍ¿¡´Â °ËÀº»ö ¹ÙÅÁ¿¡ ³ì»ö ±ÛÀÚ°¡ Ç¥½Ã µÇ¾ú´Âµ¥, Àú´Â ±×°ÍÀÌ ³Ê¹« ½Å±âÇß½À´Ï´ÙÀÌ·¸°Ô ½ÃÀÛµÈ ÄÄÇ»ÅÍ¿¡ ´ëÇÑ È£±â½É°ú ¹è¿òÀÇ ¿­Á¤Àº Áö±Ýµµ ½ÄÁö ¾Ê°í ÀÖ°í ÇöÀçÁøÇàÇüÀÔ´Ï´Ù±×µ¿¾È À̱æÀ» °É¾î¿À¸ç Áß°£ Áß°£¿¡ ½ÃÇàÂø¿Àµµ ÀÖ¾ú°í À߸øµÈ ÆÇ´ÜÀ¸·Î ÀÎÇØ¼­ ¾î·Á¿òµµ ¸¹ÀÌ °Þ¾ú½À´Ï´ÙÁö³­³¯¿¡ Èûµé¾î Çß´ø ½ÃÇàÂø¿ÀµéÀ» ȸ»óÇÒ¶§ ¸¶´Ù Àú´Â ÇѰ¡Áö Áß¿äÇÑ ¿øÄ¢À» ÁöŰÁö ¸øÇßÀ½À» ±ú´Ý½À´Ï´Ù¹Ù·Î À̺оßÀÇ ±âº»¿ø¸®, Áï ÄÄÇ»ÅÍ ±¸Á¶¿Í ¾Ë°í¸®Áò¿¡ ´ëÇÑ ¿ø¸®¸¦ ¿Ïº®È÷ ÀÌÇØÇÏÁö ¸øÇÑä ÀÀ¿ë¿¡¸¸ ÁýÂøÇ߱⠶§¹®ÀÔ´Ï´Ù.

 

ÇÐâ½ÃÀý ÄÄÇ»ÅÍ ±¸Á¶, ÀڷᱸÁ¶, ¾Ë°í¸®Áò¿¡ ´ëÇÑ Çаú ¼ö¾÷À» ¼ö°­ÇßÀ¸³ª À̰ÍÀÇ Áß¿äÇÔÀ» ´À³¢Áö ¸øÇß½À´Ï´Ù¹°·Ð Çаú ¼ö¾÷ÀÌ ³Ê¹« ÀÌ·ÐÀûÀÎ ¹æÇâÀ¸·Î Èê·¯ °¬´Ù´Â ¹®Á¦µµ ÀÖ¾úÁö¸¸ ÀúÀÇ °ü½É»ç´Â ÇÁ·Î±×·¥ ¾ð¾î¸¦ Çϳª ¹è¿ö¼­ ¹º°¡¸¦ ¸¸µé¾î ³»°í ½ÍÀº ¿å½É¸¸ ÀÖ¾ú½À´Ï´Ù±×´ç½Ã ¾îÇø®ÄÉÀ̼ÇÀÎ ¾Æ·¡¾Æ ÇÑ±Û ¿öµåÇÁ·Î¼¼¼­, ¸ù¶¥¿¬ÇÊ, ´Ù¾çÇÑ °ÔÀÓµéÀ» ¸ð¹æÇÏ´Â ÇÁ·Î±×·¡¹Ö¿¡ ÁýÂøÇß¾úÁÒÁ¦°¡ ÇÐâ½ÃÀý¿¡ Ȱµ¿ Çß¾ú´ø ÄÄÇ»ÅÍ ÇÁ·Î±×·¡¹Ö µ¿¾Æ¸®ÀÇ Áöµµ±³¼ö´ÔÀÌ Àú¿¡°Ô Çϼ̴ø ¸»¾¸À» ¾ÆÁ÷µµ ±â¾ïÇÕ´Ï´Ù.

"³ÊÈñµéÀÌ Áö±Ý Çϰí ÀÖ´Â ÇÁ·Î±×·¡¹ÖÀº »ç»ó´©°¢¿¡ ºÒ°úÇÏ´ÙÇаú °øºÎ¸¦ ¿­½ÉÈ÷ ÇØ¶ó!".

±×´ç½Ã Àü À̸»À» ÀÌÇØÇÏÁö ¸øÇß°í ¿ÀÈ÷·Á ¹Ý°¨À» °¡Áö°í ÀÖ¾úÁÒ.

"±³¼ö´ÔÀº Çаú °øºÎ¸¦ ¿­½ÉÈ÷ ÇØ¼­ µµ´ëü ¾î¶² ÇÁ·Î±×·¥À» ¸¸µé°í °è½Ã³ª¿ä?" ¶ó±¸¿ä.

 

Á¦°¡ ÄÄÇ»ÅÍÀÇ ±âº» ¿ø¸®¿¡ ´ëÇØ¼­ ´«À» ¶ß±â ½ÃÀÛÇѰÍÀº ´ëÇб³ 3Çг⶧¿´½À´Ï´Ù±×´ç½Ã ¼­¿ï´ëÇб³¿¡¼­ ÇØ¸¶´Ù °¡À»¿¡ ¸¶ÀÌÅ©·Î¸¶¿ì½º °æ±â´ëȸ¶ó´Â °ÍÀ» Çß½À´Ï´Ù. (Áö±Ýµµ À̰æ±â¸¦ Çϰí ÀÖ´ÂÁÙ ¸ð¸£°ÚÀ¸³ª, ¿äÁòÀº KAIST ÁÖ°üÀ¸·Î Áö´ÉÇü SoC ·Îº¿¿ö ´ëȸ¸¦ Çϰí ÀÖ´õ±º¿ä.)  ¸¶ÀÌÅ©·Î¸¶¿ì½º´Â ¼ÒÇü CPUº¸µå¿¡ ¸ðÅÍ¿Í ¼¾¼­¸¦ Á¦¾îÇϴ ȸ·Î±âÆÇÀ» Á¶¸³Çϰí C¾ð¾î·Î À̰ÍÀ» Á¦¾îÇÏ´Â ÇÁ·Î±×·¥À» ¸¸µé¾î ¹Ì·ÎÀÇ Áß¾Ó ¸ñÇ¥ÁöÁ¡¿¡ Ãִܰæ·Î¿Í Ãִܽð£ ¾Ë°í¸®ÁòÀ» »ç¿ëÇÏ¿© ÃÖ´ëÇÑ »¡¸® ã¾Æ°¡´Â ¸¶ÀÌÅ©·Î·Îº¿À̾ú½À´Ï´Ù¸¶ÀÌÅ©·Î¸¶¿ì½ºÀÇ ¼º´ÉÀº CPUÀÇ Ã³¸®¼Óµµ(À̶§´Â 16MHz/32MHzÀÇ 8ºñÆ®/16ºñÆ® Microprocessor¸¦ »ç¿ëÇß½À´Ï´Ù)¿Í ½ºÅ×ÇθðÅÍ¿Í ¼¾¼­ Á¦¾î±â¹ý, Ãִܽð£/Ãִܰæ·Î ã±â ¾Ë°í¸®Áò¿¡ ÀÇÇØ °áÁ¤ µÇ¾ú½À´Ï´ÙÀÌ´ç½Ã CPU º¸µå¿Í ½ºÅ×ÇθðÅÍ, ¼¾¼­Á¦¾î ȸ·Î´Â °ø°³µÈ °ÍµéÀÌ ¸¹¾Æ¼­ Á¦°¡ ÀÏÀÏÈ÷ ³³¶«ÇÏ¿© ¸¸µé¾úÀ¸³ª, ¹®Á¦´Â ¼ÒÇÁÆ®¿þ¾î ¿´½À´Ï´Ù¸ÕÀú ºÎÆ®·Î´õ Á¦ÀÛ¿¡¼­ Èûµé¾îÁö±â ½ÃÀÛÇß½À´Ï´ÙºÎÆ®·Î´õ´Â Á¦¾î¼±, ÁÖ¼Ò¼±, µ¥ÀÌÅͼ±ÀÌ »óÈ£ ¿¬°áµÈ CPU¿Í ¸Þ¸ð¸®, ÁÖº¯ÀåÄ¡(¸ðÅÍ, ¼¾¼­)µé¿¡ Àü±â°¡ µé¾î °¬À» ¶§ óÀ½À¸·Î µ¿ÀÛ °¡´ÉÇÏ°Ô ÇØÁÖ´Â ÇÁ·Î±×·¥À¸·Î¼­ º¸Åë ¾î¼Àºí¸®¾î·Î ÀÛ¼ºµË´Ï´Ùµû¶ó¼­ ºÎÆ®·Î´õ¿Í Çϵå¿þ¾î´Â »óÈ£ ¹ÐÁ¢ÇÏ°Ô ¿¬°üµÇ¾î ÀÖ½À´Ï´ÙÀÌ´ç½Ã ºÎÆ®·Î´õ¸¦ Á¦´ë·Î ÀÌÇØÇÏÁö ¸øÇÏ°í °ø°³µÈ °ÍµéÀ» ÂüÁ¶Çϸ鼭 Â¥Áý±â ÇüÅ·ΠÇÁ·Î±×·¡¹ÖÀ» Çß¾ú½À´Ï´Ù´ÙÀ½Àº Ãִܽð£/Ãִܰæ·Î ã±â ¾Ë°í¸®ÁòÀ» »ç¿ëÇÑ C¾ð¾î ÇÁ·Î±×·¡¹Ö À̾ú½À´Ï´ÙÇаú °øºÎ¿¡¼­ ÄÄÇ»Åͱ¸Á¶, ÀڷᱸÁ¶, ¾Ë°í¸®ÁòÀ» ¹è¿ì±â´Â ÇßÀ¸³ª Á¦´ë·Î Àû¿ëÇÏ´Â ¹æ¹ýÀ» ¸ð¸£°Ú´õ±º¿ä¸Þ¸ð¸®´Â ¾î¶»°Ô ÇÒ´çÇÏ°í ½ºÅðú Å¥, ¸®½ºÆ®, Æ®¸®´Â ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö ¿Ïº®È÷ ÀÌÇØÇÏÁö ¸øÇÑ »óÅ¿¡¼­ ÁÖ¸Ô±¸±¸ ½ÄÀ¸·Î ÇÁ·Î±×·¡¹ÖÀ» Çß¾ú½À´Ï´Ù±×·¯³ª ÇѰ¡Áö ´ÙÇེ·¯¿î °ÍÀº ÀÌ·¯ÇÑ °æÇèÀ» Çϸ鼭 ÄÄÇ»ÅÍÀÇ ¿ø¸®¿Í ¾Ë°í¸®ÁòÀÇ Á߿伺À» ´À²¼°í À̰ÍÀ» Á»´õ ½Éµµ ÀÖ°Ô °øºÎÇØ¾ß µÈ´Ù´Â °ÍÀ» ¾Ë¾Ò´Ù´Â °ÍÀ̾ú½À´Ï´Ù.

 

ÇÊÀÚ°¡ Á¦ÀÛÇÑ ¸¶ÀÌÅ©·Î·Îº¿°ú CPU º¸µå

 

Á¦°¡ ´ëÇб³¸¦ Á¹¾÷ÇÒ ¹«·Æ ¸®´ª½º°¡ ¼¼»ó¿¡ ¾Ë·ÁÁö±â ½ÃÀÛÇÏ´õ±º¿äÀú´Â ¸®´ª½º Ä¿³Î¿¡ ´ëÇØ¼­ È£±â½ÉÀÌ ¹ßµ¿Çß½À´Ï´Ù±×·¡ À̰Ϳ¡ ´ëÇØ¼­ °øºÎÇÏÀÚ±×·¯³ª ÀúÀÇ Çо÷¿¡ ´ëÇÑ ¿­¸ÁÀº ¿©±â±îÁö ¿´½À´Ï´ÙÃë¾÷À» Çϰí ȸ»ç»ýȰ¿¡¼­ ¸®´ª½º Ä¿³ÎÀ» ¿¬±¸ÇÏ°í °³¹ßÇÏ´Â °ÍÀº ¾ø¾ú½À´Ï´Ùȸ»ç´Â ´çÀå ÀÌÀ±ÀÌ »ý±â´Â ºÐ¾ß¸¦ ÇÏ´õ±º¿ä¸®´ª½º¿¡ ¾ÆÆÄÄ¡ À¥¼­¹ö¸¦ ¼³Ä¡ÇÏ¿© À¥ÇÁ·Î±×·¡¹Ö¿¡ ¸Å´Þ·È½À´Ï´ÙÀÌÀ±ÀÌ »ý±â´Â ȨÆäÀÌÁö, ¼îÇθô, À¥¸ÞÀÏ µîÀÇ °³¹ßÀ» Çß½À´Ï´ÙÀÌ ÀÏÀ» Çϸ鼭µµ Àú´Â ¸®´ª½º Ä¿³Î¿¡ ´ëÇÑ °øºÎ¸¦ ÇÏ°í ½Í¾î, ÇÏ·ç´Â ȸ»ç »çÀå¿¡°Ô ¾ê±âÇß½À´Ï´Ù.

"³ª´Â ¸®´ª½º Ä¿³ÎÀ» ÇÏ°í ½Í½À´Ï´Ù."  ±×·¨´õ´Ï »çÀåÀÌ ±×·¯´õ±º¿ä.

"±×°ÍÀº ÀÌ¹Ì ¸¸µé¾îÁ® ÀÖ°í, ÀÌÀ±ÀÌ »ý±âÁö ¾Ê´Â´Ù." ¶ó±¸¿ä.

 

¸®´ª½º Ä¿³Î¿¡ ´ëÇÑ °øºÎ ¿­Á¤Àº ¿©±â¼­ ÀÏ´Ü Á¢È÷°Ô µË´Ï´Ù´ÙÇàÈ÷ ¿À¶óŬ SQL Æ©´×À» Á¢Çϸ鼭 Çб³¿¡¼­ ¸·¿¬È÷ ÀÌ·ÐÀûÀ¸·Î¸¸ µé¾ú´ø ¾Ë°í¸®ÁòµéÀÌ DBMS ³»ºÎ¿¡ ±¸ÇöµÇ¾î ÀÖ°í À̰͵éÀ» ½ÇÁ¦ÀûÀ¸·Î È®ÀÎÇϸ鼭 °øºÎÇß´Ù´Â °ÍÀÔ´Ï´ÙÀÌ ÀϵéÀ» ³ª¸§´ë·Î Á¤¸®ÇÏ¿© Ã¥À¸·Î ÃâÆÇ(ÇýÁö¿ø: ¿À¶óŬ ½Ç¹«È°¿ë SQL Æ©´×)Çϸ鼭 ÀúÀÇ ½Ç·ÂÀÌ ÇÑÃþ ¹ßÀüÇÒ ¼ö ÀÖ´Â °è±â°¡ µÈ µí ÇÕ´Ï´ÙÀڷᱸÁ¶¿Í ¾Ë°í¸®Áò¿¡¼­ Áß¿äÇÑ °ÍÀº ÀÌ·ÐÀûÀ¸·Î¸¸ ÇнÀÇϸé Àý´ë·Î ¾ÊµÈ´Ù´Â °ÍÀÔ´Ï´ÙÇнÀÇÑ ÀÌ·ÐÀ» C¾ð¾î¿Í °°Àº ¾ð¾î·Î Á÷Á¢ ±¸ÇöÇØ º¸¾Æ¾ßÁö ÀÚ½ÅÀÇ °ÍÀÌ µË´Ï´Ù.

Àú´Â ÀÌÁ¦ ÀÌ·¸°Ô ¸»ÇÒ ¼ö ÀÖ½À´Ï´Ù.

"ÀڷᱸÁ¶¿Í ¾Ë°í¸®ÁòÀ» C¾ð¾î·Î Á÷Á¢ ±¸ÇöÇØ º» »ç¶÷ÀÌ ÁøÁ¤ÇÑ ÄÄÇ»ÅÍ ¿£Áö´Ï¾îÀÌ´Ù." ¶ó±¸¿ä.

 

Àú´Â ¸î³âÀüºÎÅÍ ¸®´ª½º Ä¿³Î °øºÎ¸¦ ´Ù½Ã Çϰí ÀÖ½À´Ï´ÙÄÄÇ»Åͱ¸Á¶, ºÎÆ®·Î´õ, ½Ã½ºÅÛÇÁ·Î±×·¡¹Ö, µð¹ÙÀ̽ºµå¶óÀ̺êÀ» ¼··ÆÇß½À´Ï´Ù±×¸®°í ÀÛÀº ¼º°ú¹°·Î ¿ù°£ ÀÓº£µðµå¿ùµå ÀâÁöÃ¥¿¡ "¸®´ª½º ÀÓº£µðµå º¸µå¿¡¼­ ¿µ¾îÇнÀ±â ±¸Çö", "C¾ð¾î¿Í ¾Ë°í¸®Áò"À̶ó´Â Á¦¸ñÀ¸·Î ¿¬Àç¹°À» ¿Ã·È½À´Ï´ÙÃÖ±Ù¿¡´Â "¸ÂÃãÇü ¹®Àå ÀÚµ¿ ¹ø¿ª ½Ã½ºÅÛ ¹× À̸¦ À§ÇÑ µ¥ÀÌÅͺ£À̽º ±¸Ãà¹æ¹ý"À̶ó´Â ÇÁ·Î±×·¡¹ÖÀ» ÇßÀ¸¸ç À̰ÍÀ» ƯÇãÃâ¿ø Çß½À´Ï´Ù.  ±×¸®°í ÀÌ·± ³»¿ë¹°µéÀ» Á¦°¡ ¿î¿µÇÏ´Â Ä¿³Î¿¬±¸È¸ À¥»çÀÌÆ®¿¡ ¿Ã·Á¼­ °øÀ¯Çϰí ÀÖ½À´Ï´Ù.

 

Á¦°¡ À̱ÛÀÇ ¼­µÎ¿¡¼­ ¸»¾¸ µå·ÈµíÀÌ, ÀÌÁ¦ Ä¿³Î¿¬±¸È¸ Ȱµ¿À» º»°ÝÀûÀ¸·Î ÇØ¼­ ¿¬±¸°³¹ß, ±³À°, Áö½Ä°øÀ¯¿¡ °üÇÑ ÀϵéÀ» Àû±ØÀûÀ¸·Î ÆîÃĺ¼±î ÇÕ´Ï´Ù.

 

±³À°Àº Ä¿³Î¿¬±¸È¸ÀÇ Áß¿äÇÑ È°µ¿Áß¿¡ Çϳª°¡ µÉµíÇմϴٴܼøÇÑ ±³À°¿¡¸¸ ¸ñÀûÀ» µÎÁö ¾Ê°í ³»½ÇÀÖ´Â Áö½Ä Àü´ÞÀ» ÅëÇØ¼­ âÁ¶ÀûÀÎ ÇÁ·ÎÁ§Æ®¸¦ ¼öÇàÇÒ ¼ö ÀÖ´Â ÀÎÀû ¿ª·®À» ½×¾Æ¼­ Áö¼ÓÀûÀ¸·Î ¿¬±¸°³¹ßÇÒ ¼ö ÀÖµµ·Ï ÇÒ °ÍÀÔ´Ï´Ù.

 

Ä¿³Î¿¬±¸È¸ ¿¬±¸½Ç ³»ºÎ

 

Ä¿³Î¿¬±¸È¸ ±³À°¿øÀº ´ÙÀ½°ú °°Àº Áö½ÄÀ» Àü´ÞÇÕ´Ï´Ù.

 

*C¾ð¾î/¾Ë°í¸®Áò/ÀÓº£µðµå/µð¹ÙÀ̽ºµå¶óÀ̹ö/¸®´ª½º Ä¿³Î ÁýÁß ±³À°

*ÀÀ¿ëºÐ¾ß: ÀÓº£µðµå, ÀüÀÚ/Àü±â/±â°è Á¦¾î, Áö´ÉÇü ·Îº¿, °¢Á¾ ¿¬±¸±â°ü ÇÁ·ÎÁ§Æ® ¼öÇà

 

1. C¾ð¾î

 

1ÁÖ: C¾ð¾î ¼Ò°³, ÇüÅÂ, ¿¬»êÀÚ, Ç¥Çö

(1) C¾ð¾î ÀÔ¹®, Àüü ÇÁ·Î±×·¥ ±¸Á¶

(2) µ¥ÀÌÅÍ ÇüÅÂ¿Í Å©±â

(3) ¿¬»êÀÚ

(4) Ç¥Çö

(5) ÀýÂ÷¿Í ¼ø¼­

2ÁÖ: Á¦¾îÈ帧, ÇÔ¼ö¿Í ÇÁ·Î±×·¥±¸Á¶

(1) ¹®Àå°ú ºí·°, ÆÇ´Ü(if, switch)

(2) ¹Ýº¹(while, for)

(3) ÇÔ¼ö

(4) ¿µ¿ª±ÔÄ¢, Çì´õÆÄÀÏ

(5) Àç±Í, Àü󸮱â(¸ÅÅ©·Î), Á¶°Ç ÄÄÆÄÀÏ

3ÁÖ: ¹è¿­°ú Æ÷ÀÎÅÍ

(1) ¹è¿­°ú Æ÷ÀÎÅÍ ÀÌÇØ

(2) ÁÖ¼Ò¿¬»ê, Æ÷ÀÎÅÍ¿Í ÇÔ¼ö

(3) ¹è¿­ Æ÷ÀÎÅÍ

(4) ÇÔ¼ö Æ÷ÀÎÅÍ

(5) º¹ÀâÇÑ Æ÷ÀÎÅÍ

4ÁÖ: ±¸Á¶Ã¼

(1) ±¸Á¶Ã¼ÀÇ ±âÃÊ

(2) ±¸Á¶Ã¼¿Í ÇÔ¼ö

(3) ±¸Á¶Ã¼ ¹è¿­

(4) ±¸Á¶Ã¼ Æ÷ÀÎÅÍ

(5) ±¸Á¶Ã¼ ÀÀ¿ë

 

 

2. ÀڷᱸÁ¶¿Í ¾Ë°í¸®Áò C¾ð¾î ½Ç½À

 

1ÁÖ: ¾Ë°í¸®Áò ±âÃÊ

(1) ·çÇÁ¿Í Àç±ÍÈ£Ãâ

(2) Á¤·Ä ¾Ë°í¸®Áò1

(3) Á¤·Ä ¾Ë°í¸®Áò2

(4) Á¤·Ä ¾Ë°í¸®Áò3

(5) ¾Ë°í¸®Áò ºñ¿ë Æò°¡¹ý

2ÁÖ: ÀڷᱸÁ¶ ±âÃÊ

(1) ½ºÅà C¾ð¾î ½Ç½À

(2) Å¥ C¾ð¾î ½Ç½À

(3) ¸®½ºÆ® C¾ð¾î ½Ç½À

(4) ÇØ½Ã C¾ð¾î ½Ç½À

(5) ÀڷᱸÁ¶ Ȱ¿ë C¾ð¾î ½Ç½À

3ÁÖ: ÀڷᱸÁ¶ ÀÀ¿ë

(1) Æ®¸®±¸Á¶ ÀÌÇØ

(2) Binary Search Tree C¾ð¾î ½Ç½À

(3) Red-Black Tree C¾ð¾î ½Ç½À1

(4) Red-Black Tree C¾ð¾î ½Ç½À2

(5) ÀڷᱸÁ¶ ÀÀ¿ë C¾ð¾î ½Ç½À

4ÁÖ: °í±Þ ¾Ë°í¸®Áò

(1) BTree C¾ð¾î ½Ç½À1

(2) BTree C¾ð¾î ½Ç½À2

(3) BTree C¾ð¾î ½Ç½À3

(4) ´Ù¾çÇÑ ¾Ë°í¸®Áò Ȱ¿ë¹ý

(5) Áøº¸µÈ ¾Ë°í¸®Áò ¼Ò°³

 

 

3. ºÎÆ®·Î´õ/Ä¿³ÎÆ÷ÆÃ/½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö

 

1ÁÖ: ºÎÆ®·Î´õ, ¸®´ª½º Ä¿³Î Æ÷ÆÃ

(1) ÀÓº£µðµåº¸µå ±¸Á¶ ¹× °³¹ßȯ°æ ¼³Á¤

(2) ºÎÆ®·Î´õ ÀÌÇØ1

(3) ºÎÆ®·Î´õ ÀÌÇØ2

(4) ¸®´ª½º Ä¿³ÎÆ÷ÆÃ1(x86)

(5) ¸®´ª½º Ä¿³ÎÆ÷ÆÃ2(ÀÓº£µðµå)

2ÁÖ: ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö1(File I/O)

(1) ÆÄÀÏ ÀÔÃâ·Â ÀÌÇØ

(2) open/read/write/sync/seek C¾ð¾î ½Ç½À

(3) multiplex/select/poll C¾ð¾î ½Ç½À

(4) scatter/gather/epoll/mmap C¾ð¾î ½Ç½À

(5) ÆÄÀÏ ¹× µð·ºÅ丮 °ü¸® C¾ð¾î ½Ç½À

3ÁÖ: ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö2(Process °ü¸®)

(1) Process ÀÌÇØ

(2) fork/exec C¾ð¾î ½Ç½À

(3) zombi/daemon/wait C¾ð¾î ½Ç½À

(4) thread C¾ð¾î ½Ç½À

(5) mutex C¾ð¾î ½Ç½À

4ÁÖ: ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö3(Memory, Signals, Timers)

(1) address/malloc C¾ð¾î ½Ç½À

(2) mapping/Áøº¸µÈ ¸Þ¸ð¸® ÇÒ´ç C¾ð¾î ½Ç½À

(3) Signals C¾ð¾î ½Ç½À

(4) Timers C¾ð¾î ½Ç½À

(5) ½Ã½ºÅÛÇÁ·Î±×·¡¹Ö ÀÀ¿ë

 

 

4. ¸®´ª½º Ä¿³Î/µð¹ÙÀ̽ºµå¶óÀ̹ö ÇÁ·Î±×·¡¹Ö

 

1ÁÖ: ¸®´ª½º Ä¿³Î ÀÌÇØ, Ä¿³ÎÀÌ Á¦°øÇÏ´Â ±â´É

(1) Ä¿³ÎÀÇ ÇÁ·Î¼¼½º°ü¸® ÀÌÇØ

(2) Ä¿³Î¾ÈÀÇ µ¿½Ã¼º ÀÌÇØ

(3) ÀÎÅÍ·´Æ® ÀÌÇØ

(4) Ä¿³Î ¾²·¹µå ÀÌÇØ

(5) Ä¿³ÎÀÌ Á¦°øÇÏ´Â ±â´É Ȱ¿ë¹ý

2ÁÖ: ¸®´ª½º µð¹ÙÀ̽ºµå¶óÀ̹ö ½Ç½À1

(1) CMOS Drivers C¾ð¾î ½Ç½À

(2) Parallel Port Drivers C¾ð¾î ½Ç½À

(3) Input Drivers C¾ð¾î ½Ç½À

(4) Direct Memory Access C¾ð¾î ½Ç½À

(5) USB Drivers C¾ð¾î ½Ç½À

3ÁÖ: ¸®´ª½º µð¹ÙÀ̽ºµå¶óÀ̹ö ½Ç½À2

(1) Video Drivers C¾ð¾î ½Ç½À

(2) Audio Drivers C¾ð¾î ½Ç½À

(3) Simple Storage Controller C¾ð¾î ½Ç½À

(4) Ethernet NIC Drivers C¾ð¾î ½Ç½À

(5) ´Ù¾çÇÑ µð¹ÙÀ̽ºµå¶óÀ̹ö ¼Ò°³

4ÁÖ: ¸®´ª½º Ä¿³Î ºÐ¼®

(1) ÇÁ·Î¼¼½º ½ºÄÉÁ층 ºÐ¼®

(2) ÀÎÅÍ·´Æ® Çڵ鷯 ºÐ¼®

(3) Ä¿³Î µ¿±âÈ­ ºÐ¼®

(4) ŸÀÌ¸Ó¿Í ¸Þ¸ð¸® °ü¸® ºÐ¼®

(5) ÆÄÀÏ ½Ã½ºÅÛ ºÐ¼®

 

 

5. ÀÀ¿ë ÇÁ·ÎÁ§Æ® ÇÁ·Î±×·¡¹Ö

 

1ÁÖ: Á¶Æí¼º, ÇÁ·ÎÁ§Æ® ¼±Á¤, ÀÚ·áÁ¶»ç, ÀÔÃâ·Â ¼³°è

(1) Á¶Æí¼º, ÇÁ·ÎÁ§Æ® ¼±Á¤

(2) ÀÚ·áÁ¶»ç1

(3) ÀÚ·áÁ¶»ç2

(4) ÀÔÃâ·Â ¼³°è1

(5) ÀÔÃâ·Â ¼³°è2

2ÁÖ: ÇÁ·Î±×·¥ ÄÚµù1

(1) Data Flow Diagram ÀÛ¼º

(2) ÀڷᱸÁ¶¿Í ¾Ë°í¸®Áò ¼±Á¤

(3) ±¸Á¶È­µÈ ¸ÞÀÎ ¸ðµâ ÀÛ¼º

(4) ±¸Á¶Ã¼¿Í Àü¿ªº¯¼ö ¼±Á¤

(5) ÇÔ¼ö È帧µµ ÀÛ¼º

3ÁÖ: ÇÁ·Î±×·¥ ÄÚµù2

(1) ¼¼ºÎÀûÀÎ ÇÔ¼ö ÄÚµù1

(2) ¼¼ºÎÀûÀÎ ÇÔ¼ö ÄÚµù2

(3) ¼¼ºÎÀûÀÎ ÇÔ¼ö ÄÚµù3

(4) ¼¼ºÎÀûÀÎ ÇÔ¼ö ÄÚµù4

(5) ¼¼ºÎÀûÀÎ ÇÔ¼ö ÄÚµù5

4ÁÖ: ÇÁ·Î±×·¥ µð¹ö±ë, ÇÁ¸®Á¨Å×À̼Ç

(1) Å×½ºÆ®

(2) µð¹ö±ë

(3) ¹®¼­È­

(4) ÇÁ¸®Á¨Å×ÀÌ¼Ç Áغñ

(5) ÇÁ¸®Á¨Å×À̼Ç

 

 

Àå¹®ÀÇ ±ÛÀ» ³¡±îÁö Àоî Áּż­ °¨»çÇÕ´Ï´Ù.

¾ÕÀ¸·Î ¸¹Àº °ü½É°ú Âü¿© ¹Ù¶ø´Ï´Ù.

 

 

°ü·Ã Ç׸ñ ¸µÅ©

 

l  Ä¿³Î¿¬±¸È¸ ±³À°¿ø ¼Ò°³±Û

l  ±³À°ÀÏÁ¤È®ÀÎ

l  ¼ö°­½ÅûÇϱâ

l  ã¾Æ¿À´Â±æ(¾àµµ)

l  ±³À°°ú¸ñº° »ó¼¼¼Ò°³

 

 

 

 

 

À̵¿: Home à ±³À°¿ø ¼Ò°³±Û

 

ÁÖ¼Ò: http://www.kernel.bz/sr/sr01_edu_intro.htm

 

Á¦¸ñ: Ä¿³Î¿¬±¸È¸ ±³À°¿ø ¼Ò°³±Û

 

ÀÛ¼º: Á¤ÀçÁØ(rgbi3307@nate.com)

ÃÖ±Ù¼öÁ¤ÀÏ:2011-08-22