System Programming 2009 Spring


¼ö¾÷°Ô½ÃÆÇ

°øÁö»çÇ×

6¿ù 22ÀÏ
ÇÐÁ¡ (ÇÐÁ¡ º¸±â)
ÃÖÁ¾ Áß°£, ±â¸», ÇÁ·ÎÁ§Æ®, Ãâ¼® Á¡¼ö (Á¡¼ö º¸±â)
6¿ù 11ÀÏ
±â¸»°í»ç Á¡¼ö (Á¡¼ö º¸±â) Ŭ·¹ÀÓ ±â°£ : 6¿ù 12ÀÏ(±Ý), 15ÀÏ(¿ù), ¿ÀÈÄ 4~5½Ã
6¿ù 9ÀÏ
¼÷Á¦ ¹× °úÁ¦ µô·¹ÀÌ´Â 6¿ù 15ÀÏ(¿ù) ±îÁö¸¸ ¹Þ½À´Ï´Ù. (°Ô½ÃÆÇ ±Û ÂüÁ¶)
6¿ù 3ÀÏ
±â¸» ½ÃÇè »ùÇà (´Ù¿î·Îµå)
6¿ù 3ÀÏ
11Àå ¼öÁ¤º» (¼öÁ¤ : 38, 42 ÆäÀÌÁö, Ãß°¡ : 43 ÆäÀÌÁö) (´Ù¿î·Îµå)
6¿ù 2ÀÏ
³»ÀÏ Á¾°­ ÈÄ °£´ÜÇÑ ÇÇÀÚÆÄÆ¼°¡ ÀÖÀ¸´Ï ¸ðµÎµé Âü¼®ÇØ Áֽñ⠹ٶø´Ï´Ù. ¼ö¾÷Àº ´ë·« 11½Ã 30ºÐ¿¡ ³¡³»½Å´Ù°í ÇÕ´Ï´Ù. ¶Ç, °Ô½ÃÆÇÀÇ °­ÀǼö°­¼Ò°¨Á¶»ç °ü·Ã °Ô½Ã¹°À» ÀØÁö ¸»°í Àоî Áֽñ⠹ٶø´Ï´Ù.
5¿ù 28ÀÏ
º¹½À¹®Á¦ ÀÚ·á (º¹½À¹®Á¦ ´Ù¿î·Îµå)
5¿ù 25ÀÏ
¼÷Á¦5. 8~11Àå ¹®Á¦Ç®ÀÌ. Á¦Ãâ ±âÇÑ : 6¿ù 10ÀÏ(¼ö) ¿ÀÈÄ 6½Ã, 301µ¿ 515È£ (HW5 ´Ù¿î·Îµå)
5¿ù 24ÀÏ
ÇÁ·ÎÁ§Æ®3. ¾²·¹µå¸¦ ÀÌ¿ëÇÑ ³×Æ®¿öÅ© ÆÄÀÏ Å¬¶óÀÌ¾ðÆ® ¼­¹ö ÇÁ·Î±×·¥ ÀÛ¼º. Á¦Ãâ ±âÇÑ : 6¿ù 11ÀÏ(¸ñ) ¿ÀÈÄ 6½Ã, 301µ¿ 515È£ (ÇÁ·ÎÁ§Æ®3 ÆäÀÌÁö)
5¿ù 20ÀÏ
Áß°£°í»ç & ¼÷Á¦ 1,2,3 & ÇÁ·ÎÁ§Æ® 1 Á¡¼ö (Á¡¼ö º¸±â) Ŭ·¹ÀÓ ±â°£ : 5¿ù 21ÀÏ(¸ñ) ~ 22ÀÏ(±Ý), ¿ÀÈÄ 2~4½Ã
5¿ù 20ÀÏ
¼÷Á¦4. 8ÆäÀÌÁö ¹®Á¦ 2¹ø¿¡¼­ 16ºñÆ® ¹°¸®ÁÖ¼Ò°ø°£À» 18ºñÆ® ¹°¸®ÁÖ¼Ò°ø°£À¸·Î ¼öÁ¤ ¹Ù¶÷ (HW4 ´Ù¿î·Îµå)
5¿ù 12ÀÏ
ÀÔÃâ·Â ¹× ÆÄÀÏ °ü¸® º¸ÃæÀÚ·á (º¸ÃæÀÚ·á ´Ù¿î·Îµå)
5¿ù 8ÀÏ
¼÷Á¦4. ¸µÅ·°ú·Îµù, ÇÁ·Î±×·¥ ½ÇÇà±â¹ý ¹®Á¦. Á¦Ãâ ±âÇÑ : 5¿ù 22ÀÏ(±Ý) ¿ÀÈÄ 6½Ã, 301µ¿ 515È£ (HW4 ´Ù¿î·Îµå)
5¿ù 4ÀÏ
ÇÁ·ÎÁ§Æ®2. Shell Á¦ÀÛ. Á¦Ãâ ±âÇÑ : 5¿ù 20ÀÏ(¼ö) ¿ÀÈÄ 6½Ã, 301µ¿ 515È£ (ÇÁ·ÎÁ§Æ®2 ÆäÀÌÁö)
4¿ù 24ÀÏ
Áß°£ ½ÃÇè »ùÇà (´Ù¿î·Îµå)
Unix Kernel (´Ù¿î·Îµå)
Loading Executable Object Files (´Ù¿î·Îµå)
º¹½À¹®Á¦ ÀÚ·á 2 (´Ù¿î·Îµå)
4¿ù 21ÀÏ
¼÷Á¦3. ¿î¿µÃ¼Á¦ ¼­ºñ½º °³°ü ¹®Á¦. Á¦Ãâ ±âÇÑ : 4¿ù 27ÀÏ(¿ù) ¿ÀÈÄ 6½Ã, 301µ¿ 515È£ (HW3 ´Ù¿î·Îµå)
4¿ù 20ÀÏ
[Çʵ¶] °­ÀÇ Áß°£Æò°¡ °øÁö (¸µÅ©)
4¿ù 19ÀÏ
º¹½À¹®Á¦ ÀÚ·á (º¹½À¹®Á¦ ´Ù¿î·Îµå)
4¿ù 16ÀÏ
Áß°£½ÃÇèÀÌ 4¿ù 29ÀÏ·Î ¿¬±âµÇ¾ú½À´Ï´Ù.
4¿ù 14ÀÏ
¿î¿µÃ¼Á¦ ¼­ºñ½º º¸ÃæÀÚ·á (º¸ÃæÀÚ·á ´Ù¿î·Îµå)
4¿ù 5ÀÏ
¼÷Á¦2. ¾î¼Àºí¸® ÇÁ·Î±×·¡¹Ö ¹× ÇÁ·Î±×·¥ °³¹ßȯ°æ ¹®Á¦. Á¦Ãâ ±âÇÑ : 4¿ù 20ÀÏ(¿ù) ¿ÀÈÄ 6½Ã, 301µ¿ 515È£ (HW2 ´Ù¿î·Îµå)
3¿ù 23ÀÏ
¾î¼Àºí¸® ÇÁ·Î±×·¡¹Ö º¸ÃæÀÚ·á (º¸ÃæÀÚ·á ´Ù¿î·Îµå)
3¿ù 20ÀÏ
ÇÁ·ÎÁ§Æ®1. Reverse Engineering. Á¦Ãâ ±âÇÑ : 4¿ù 8ÀÏ(¼ö) ¿ÀÈÄ 6½Ã, 301µ¿ 515È£ (ÇÁ·ÎÁ§Æ®1 ÆäÀÌÁö)
3¿ù 20ÀÏ
spLinux°¡ ¾÷µ¥ÀÌÆ® µÇ¾ú½À´Ï´Ù. °Ô½ÃÆÇ ÂüÁ¶.
3¿ù 16ÀÏ
º¸°­¼ö¾÷ÀÌ ÀÖ½À´Ï´Ù.(spLinux¹×°³¹ßȯ°æ_º¸°­ÀÚ·á)
  • ½Ã°£: 3¿ù 17ÀÏ, ¿ÀÈÄ 7½Ã
  • Àå¼Ò: 301µ¿ 203È£
  • 3¿ù 13ÀÏ
    ¼÷Á¦1ÀÇ Á¦Ãâ ±âÇÑÀÌ 3¿ù 30ÀÏ(¿ù)·Î º¯°æµÇ¾ú½À´Ï´Ù.
    3¿ù 13ÀÏ
    ¼÷Á¦1. ÄÄÇ»ÅͽýºÅÛ °³°ü ¹× ¾î¼Àºí¸®¾îÀÇ ºÐ¼® ¹®Á¦, spLinux¸¦ ÀÌ¿ëÇÒ°Í. Á¦Ãâ ±âÇÑ : 3¿ù 30ÀÏ(¿ù) ¿ÀÈÄ 6½Ã, 301µ¿ 515È£ (HW1 ´Ù¿î·Îµå)
    3¿ù 11ÀÏ
    °­ÀÇ ÀÚ·á¿¡ ´ëÇÑ Á¢±Ù ±ÇÇÑÀ» ¼³Á¤ÇÏ¿´½À´Ï´Ù.
    3¿ù 2ÀÏ
    °­ÀÇ ³ëÆ®´Â 3¿ù 4ÀÏ ¿ÀÀü 10½ÃºÎÅÍ ¼­Á¡¿¡¼­ ±¸¸Å °¡´ÉÇÕ´Ï´Ù.
    3¿ù 1ÀÏ
    2009 º½ ½Ã½ºÅÛÇÁ·Î±×·¡¹Ö ȨÆäÀÌÁö°¡ °³¼³µÇ¾ú½À´Ï´Ù.

    Course Description

    Çаú¸ñ
    ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö (4190.203)
    ½Ã°£: ¿ù¿äÀÏ, ¼ö¿äÀÏ 2.5 ~ 4 (10½Ã 30ºÐ ~ 12½Ã)
    Àå¼Ò: 301µ¿ 203È£
    ´ã´ç±³¼ö
    ½ÅÇö½Ä (¿¬±¸½Ç: 301-502, ÀüÈ­: 880-7295, e-mail: shinhs@snu.ac.kr)
    ±³¼ö´Ô ¸é´ã °¡´É ½Ã°£
    ¿ù¿äÀϰú ¼ö¿äÀÏ ¿ÀÈÄ 1½Ã ~ 2½Ã, ¶Ç´Â À̸ÞÀÏÀ̳ª ±¸µÎ·Î »çÀü ¾à¼Ó ÈÄ ¸é´ã
    ´ã´çÁ¶±³
    À¯ÁØÈñ (¿¬±¸½Ç: 301-515, ÀüÈ­: 880-7298, e-mail: jhryu@cslab.snu.ac.kr)
    ÀÌÁ¤ÈÆ (¿¬±¸½Ç: 301-515, ÀüÈ­: 880-7298, e-mail: terminal@cslab.snu.ac.kr)
    Á¶±³ ¸é´ã °¡´É ½Ã°£
    ¸ñ¿äÀÏ ¿ÀÈÄ 1½Ã ~ 2½Ã, ¶Ç´Â À̸ÞÀÏÀ̳ª ±¸µÎ·Î »çÀü ¾à¼Ó ÈÄ ¸é´ã
    °­ÀÇ´ë»ó
    °­ÀǸñÀû
    °³¿ä
    ±³Àç
    °­ÀÇ·Ï
    Âü°í¼­
    Æò°¡±âÁØ
    ÃÖÁ¾Æò°¡½Ã ¾à°£ÀÇ Á¶Á¤ °¡´É
    ȨÆäÀÌÁö
    http://cslab.snu.ac.kr/course/sp09s/

    Lecture Topics (°­ÀÇ ³»¿ë)

    °³°ü
    ¾î¼Àºí¸®¾î ÇÁ·Î±×·¥ÀÇ ÀÌÇØ
    ¿î¿µÃ¼Á¦ Ç÷§Æû
    ÇÁ·Î±×·¥ÀÇ ½ÇÇà I
    ¿ÜºÎ¿ÍÀÇ »óÈ£ÀÛ¿ë
    ÇÁ·Î±×·¥ÀÇ ½ÇÇà II

    Schedule (¼¼ºÎ ÀÏÁ¤)

    ÁÖ ³¯Â¥ ¿äÀÏ °­ÀÇ/¿¬½À °­ÀÇ ÀÚ·á ¼÷Á¦ ¹× °úÁ¦
    1ÁÖ 03-02 ¿ù Çаú¸ñ ¼Ò°³, ÄÄÇ»ÅͽýºÅÛ °³°ü 1Àå_ÄÄÇ»ÅͽýºÅÛ_°³°ü  
    03-04 ¼ö ÄÄÇ»ÅͽýºÅÛ °³°ü    
    2ÁÖ 03-09 ¿ù ÄÄÇ»ÅͽýºÅÛ °³°ü    
    03-11 ¼ö ¾î¼Àºí¸®¾îÀÇ ºÐ¼® 2Àå_¾î¼Àºí¸®¾î_ºÐ¼® ¼÷Á¦ 1
    3ÁÖ 03-16 ¿ù ¾î»ùºí¸®¾îÀÇ ºÐ¼®    
    03-17 È­(º¸°­) ÇÁ·Î±×·¡¹Ö ¿¬½À spLinux¹×°³¹ßȯ°æ_º¸°­ÀÚ·á  
    03-18 ¼ö ¾î¼Àºí¸® ÇÁ·Î±×·¡¹Ö 3Àå_¾î¼Àºí¸®_ÇÁ·Î±×·¡¹Ö, º¸ÃæÀÚ·á °úÁ¦ 1
    4ÁÖ 03-23 ¿ù ¾î¼Àºí¸® ÇÁ·Î±×·¡¹Ö    
    03-25 ¼ö ¾î¼Àºí¸® ÇÁ·Î±×·¡¹Ö    
    5ÁÖ 03-30 ¿ù ÇÁ·Î±×·¥ °³¹ßȯ°æ 4Àå_ÇÁ·Î±×·¥_°³¹ßȯ°æ  
    04-01 ¼ö ÇÁ·Î±×·¥ °³¹ßȯ°æ    
    6ÁÖ 04-06 ¿ù ¿î¿µÃ¼Á¦ ¼­ºñ½º 5Àå_¿î¿µÃ¼Á¦_¼­ºñ½º, º¸ÃæÀÚ·á ¼÷Á¦ 2
    04-08 ¼ö ¿î¿µÃ¼Á¦ ¼­ºñ½º    
    7ÁÖ 04-13 ¿ù ¸µÅ·°ú ·Îµù 6Àå_¸µÅ·°ú_·Îµù  
    04-15 ¼ö ¸µÅ·°ú ·Îµù    
    8ÁÖ 04-20 ¿ù ÇÁ·Î±×·¥ÀÇ ½ÇÇà ±â¹ý 7Àå_ÇÁ·Î±×·¥_½ÇÇà±â¹ý ¼÷Á¦ 3
    04-22 ¼ö ÇÁ·Î±×·¥ÀÇ ½ÇÇà ±â¹ý    
    9ÁÖ 04-27 ¿ù ÇÁ·Î±×·¡¹Ö ¿¬½À   °úÁ¦ 2
    04-28 È­(º¸°­) ÇÁ·Î±×·¥ÀÇ ½ÇÇà ±â¹ý    
    04-29 ¼ö Áß°£½ÃÇè    
    10ÁÖ 05-04 ¿ù ÀÔÃâ·Â ¹× ÆÄÀÏ °ü¸® 8Àå_ÀÔÃâ·Â¹×ÆÄÀϰü¸®, º¸ÃæÀÚ·á  
    05-06 ¼ö ÀÔÃâ·Â ¹× ÆÄÀÏ °ü¸®    
    11ÁÖ 05-11 ¿ù ÀÔÃâ·Â ¹× ÆÄÀÏ °ü¸®   ¼÷Á¦ 4
    05-13 ¼ö ³×Æ®¿öÅ© °ü¸® 9Àå_³×Æ®¿öÅ©°ü¸®  
    12ÁÖ 05-18 ¿ù ³×Æ®¿öÅ© °ü¸®    
    05-20 ¼ö ÇÁ·Î±×·¡¹Ö ¿¬½À   °úÁ¦ 3
    13ÁÖ 05-25 ¿ù À¥ ÇÁ·Î±×·¡¹Ö 10Àå_À¥ÇÁ·Î±×·¡¹Ö  
    05-27 ¼ö º´Ç༺ÀÇ ±¸Çö±â¹ý 11Àå_º´Ç༺ÀDZ¸Çö±â¹ý  
    14ÁÖ 06-01 ¿ù º´Ç༺ÀÇ ±¸Çö±â¹ý    
    06-03 ¼ö º¹½À ¹× Á¤¸®    
    15ÁÖ 06-08 ¿ù ±â¸»½ÃÇè    
    06-10 ¼ö (°úÁ¦ ¼öÇà)    
    06-12 ±Ý Á¾°­ÀÏ    
    º¸°­ ½Ã°£ : Àú³á 7½Ã~8½Ã 15ºÐ
    spLinux - ½Ã½ºÅÛ ÇÁ·Î±×·¡¹ÖÀ» ¿¬½ÀÀ» À§ÇÑ compact linux ȯ°æ (3¿ù 20ÀÏ ¹öÀü)
    spLinux ¸Å´º¾ó
    http://cslab.snu.ac.kr/course/sp09s/spLinux/spLinux_manual2.pdf
    spLinux ÆÄÀÏ
    http://cslab.snu.ac.kr/course/sp09s/spLinux/spLinux2.zip