http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Lectures&no=522 [º¹»ç]
ℒ ℒ À¯´Ð½º ½Ã½ºÅÛ ℒ ℒ 1. BASICUNIX´Â Operating SystemÀÇ ÇÑ Á¾·ù·Î¼ ÁÖ·Î °í¼º´É WorkstationÀ̳ª ÁßÇü ÄÄÇ»ÅÍ µîÀÇ operating¿¡ ¾²¿© ¿Ô´Ù. 2. Mutiluser Multiuser´Â ÇϳªÀÇ ÄÄÇ»ÅÍ ÀÚ¿øÀ» ¿©·¯»ç¶÷ÀÌ µ¿½Ã¿¡ Á¢¼ÓÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖÀ½À» ¶æÇÑ´Ù.ÃʱâÀÇ ÄÄÇ»ÅÍ´Â ´ë´ÜÈ÷ °í°¡¿©¼ ÄÄÇ»ÅÍÀÇ °¡¿ë¼ºÀ» ÃÖ´ëÇÑ ´Ã¸®±â À§ÇÏ¿© BATCHÀÛ¾÷À» ÁÖ·Î ÇÏ¿´´Ù. BATCHÀÛ¾÷À̶õ ¿©·¯°³ÀÇ ÀÛ¾÷À» ¸ð¾Æ¼ ÇѲ¨¹ø¿¡ ó¸®ÇÏ¿© ±× ÇÁ¸°ÅÍ °á°ú¸¦ ÇѲ¨¹ø¿¡ ¹Þ¾Æ¼ °¢ ÀÛ¾÷º°·Î ºÐ·ùÇÏ¿© ¹Þ¾Æº¸´Â ¹æ¹ýÀ¸·Î ÁÖ·Î Á¤ÇØÁø ½Ã°£¿¡ ÀÛ¾÷À» ó¸®ÇÏ¿´´Ù. ÀÌ´Â º¹ÀâÇÑ ÇÁ·Î±×·¥À» °è¼Ó µð¹ö±ëÇÏ¸ç °³¹ßÇØ¾ß ÇÏ´Â ÇÁ·Î±×·¥ °³¹ßÀÚ¿¡°Ô´Â ´ë´ÜÈ÷ ºÒÆíÇÏ¿´´Ù. ¿Ö³ÄÇϸé ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ¿© PunchÄ«µå³ª TapeÀåÄ¡¿¡ ÀÔ·ÂÇÑ ÈÄ Ã³¸®½Ã°£ÀÌ µÉ ¶§±îÁö ±â´Ù·È´Ù°¡ ¿¡·¯°¡ ³ª¸é ´Ù½Ã ÇÁ·Î±×·¥À» ÀçÀÔ·ÂÇÏ¿© ´ÙÀ½ 󸮽ð£±îÁö ±â´Ù·Á¾ß Ç߱⠶§¹®ÀÌ´Ù.ÀÌ·¯ÇÑ ºÒÆíÇÔÀ» ¾ø¾Ö±â À§ÇØ ¿©·¯»ç¶÷ÀÌ ¿©·¯°³ÀÇ Å͹̳ÎÀ» °¡Áö°í µ¿½Ã¿¡ Á¢¼ÓÇÏ¿© ¸¶Ä¡ ÇÑ »ç¶÷ÀÌ console ÀåÄ¡¸¦ ÅëÇØ ÄÄÇ»Å͸¦ È¥ÀÚ ¾²´Â °Íó·³ Áï°¢ÀûÀÌ°íµµ Á÷Á¢ÀûÀÎ °á°ú¸¦ ȸéÀ» ÅëÇØ º¼ ¼ö ÀÖµµ·Ï µîÀåÇÑ °³³äÀÌ ¹Ù·Î multiuser ȯ°æÀÌ´Ù.Multiuser¸¦ Áö¿øÇϱâ À§Çؼ »ç¿ëµÇ´Â °³³äÀÌ ¹Ù·Î time sharing±â¹ýÀÌ´Ù. ÀÌ ±â¹ýÀº ¿©·¯»ç¶÷ÀÌ ÀÛ¾÷ÇÏ´Â ½Ã°£À» Àß°Ô ÂÉ°³¾î ÇÑ »ç¶÷ÀÌ »ç¿ëÇÏÁö ¾Ê´Â ªÀº ½Ã°£µ¿¾È ´Ù¸¥ »ç¶÷ÀÌ ÄÄÇ»ÅÍ ÀÚ¿øÀ» »ç¿ëÇϵµ·Ï ÇÏ´Â °³³äÀÌ´Ù. 3. MultitaskingMumtitaskingÀº µ¿½Ã¿¡ ¿©·¯°³ÀÇ task¸¦ ó¸®ÇÑ´Ù´Â °³³äÀ¸·Î ÇÑ´ëÀÇ ÄÄÇ»ÅÍ°¡ µ¿½Ã¿¡ ¿©·¯°³ÀÇ ÀÛ¾÷À» LoadÇÏ¿© timesharing¹æ½ÄÀ¸·Î ¿©·¯ ÀÛ¾÷À» ó¸®ÇÏ´Â ±â¹ýÀÌ´Ù. °í¼º´ÉÀÇ ÄÄÇ»ÅÍÀÇ °æ¿ì ¿©·¯°³ÀÇ CPU¿Í CPU°¡ ÀÔÃâ·Â¿¡ °³ÀÔÇÏÁö ¾Ê´Â ±â¼ú µîÀ» ÅëÇØ ÀÛ¾÷ È¿À²À» ³ôÀÏ ¼ö ÀÖ´Ù. 4. Basic Utilities UNIX´Â programmer¸¦ À§ÇÑ »ç¿ëȯ°æ¿¡¼ Ãâ¹ßÇÏ¿© ºñ±³Àû ¿À·£ ±â°£µ¿¾È ¿©·¯ ¿¬±¸±â°ü ¹× Çб³ µî¿¡¼ °³¹ß¿¡ °³¹ßÀ» °ÅµìÇÏ¿© À¸¹Ç·Î »ç¿ëÀÚ ÆíÀǼºÀ̳ª Ãʺ¸ÀÚ°¡ ½±°Ô Á¢±ÙÇÒ ¼ö ÀÖ´Â °³³ä¿¡¼ Ãâ¹ßÇÑ °ÍÀº ¾Æ´Ï´Ù.±×·¯³ª ÇÁ·Î±×·¥ °³¹ß¿¡ ÇÊ¿äÇÑ ÃÖ¼ÒÇÑÀÇ utility¸¦ ´Ù¾çÇÏ°Ô °³¹ßÇØ ¿Ø¸¸ÇÑ ÀÏÀº ÇÁ·Î±×·¥À» Â¥Áö ¾Ê°íµµ ó¸®ÇÒ ¼ö ÀÖÀ» Á¤µµ·Î dzºÎÇÑ utility¸¦ Á¦°øÇÑ´Ù. 5. Open EnvironmentUNIXÀÇ °³¹æ¼ºÀº UNIX öÇÐÀÇ Áß¿äÇÑ ºÎºÐÀ¸·Î¼ ´Ù¸¥ À¯¿¬¼º°ú ÇÁ·Î±×·¡¸Ó Áß½ÉÀûÀΠƯ¡µé°ú ¹ÐÁ¢ÇÑ ¿¬°üÀÌ ÀÖ´Ù.Áï, »ç¿ëÀÚ°¡ ¾ó¸¶µçÁö ¸¶À½´ë·Î °³¼±ÇÏ°í ÀÚ½ÅÀÇ È¯°æ¿¡ ¸Âµµ·Ï º¯È½Ãų ¼ö ÀÖ´Ù. ÇÁ·Î±×·¥ÀÇ ¼Ò½º°¡ °ø°³µÇ¾î ÀÖ´Â °æ¿ì°¡ ¸¹À¸¸ç ´Ù¾çÇÑ ³×Æ®¿öÅ© ȯ°æÀ» ¼ö¿ëÇÏ°í ÀÖÀ¸¸ç ƯÁ¤ Vendor¿¡ ¾ô¸ÅÀÌÁö ¾Ê°í ´Ù¾çÇÑ plattformÀ¸·ÎÀÇ portingÀÌ °¡´ÉÇÏ´Ù. 6. FlexibilityUNIX´Â ´Ù¾çÇÑ ±â´ÉÀ» °¡Áø ¸¹Àº utility·Î ±¸¼ºµÇ¾î ÀÖÀ¸³ª ÀÌ utilityµéÀÌ ¸ðµÎ »ó´çÈ÷ À¯¿¬ÇÑ ±â´ÉÀ» °¡Áö°í ÀÖ´Ù´Â °ÍÀº UNIX¸¸ÀÌ °¡Áö´Â °¡Àå Å« Ư¡ ÁßÀÇ ÇϳªÀÌ´Ù. ¸ðµç ÇÁ·Î±×·¥Àº °¡Àå °£´ÜÇÑ °³³äÀ¸·Î ÃÖ¼ÒÇÑÀÇ ±â´É¸¸À» Á¦°øÇϸç ÀÌ ±â´ÉµéÀ» Á¶ÇÕÇÏ¿© º¸´Ù º¹ÀâÇÑ Ã³¸®¸¦ °¡´ÉÇÏ°Ô ÇÑ´Ù.ƯÈ÷ PIPE¿Í FILTERÀÇ °³³äÀº ¿©·¯°³ÀÇ utility¸í·ÉÀ» ¸¶Ä¡ ÇϳªÀÎ °Í ó·³ ±æ°Ô ¿¬°áÇؼ Çѹø¿¡ ¸í·ÉÀ» ³»¸± ¼ö ÀÖµµ·Ï ÇØ ÁØ´Ù. ÀÌ·¯ÇÑ °³³äÀº ÇÑ ÇÁ·Î±×·¥ÀÌ ÇϳªÀÇ ¿ªÇÒ¸¸ Çϵµ·Ï ƯÁ¤Áö¾îÁ® ÀÖ´Â°Ô ¾Æ´Ï¶ó ÀϹÝÀûÀÎ ºñ½ÁÇÑ ÀÏÀ» ÇÒ ¼ö ÀÖµµ·Ï Á¦ÇÑ ¾ø´Â ÇÁ·Î±×·¥À» °³¹ßÇϵµ·Ï ÇÏ´Â°Ô UNIXÀÇ Ã¶Çп¡ Æ÷ÇԵǾî ÀÖ´Ù. 7. Programmer-Oriented EnvironmentUNIX¸¦ óÀ½ °³¹ßÇÒ ´ç½ÃºÎÅÍ »ç¿ëÀÇ Æí¸®¼ºÀ̳ª °£ÆíÇÔº¸´Ù´Â ´ç½Ã »õ·Î¿î °³³äÀ̾ú´ø time sharingÀ» ÅëÇÑ multiuser, multitasking µîÀÌ ÁÖ ¸ñÀûÀ̾úÀ¸¸ç º§¿¬±¸¼Ò ³»¿¡¼ °³¹ß, »ç¿ëµÇ¾îÁ® ¿Ô´Ù. UNIX ¿î¿µÃ¼Á¦¸¦ µé¿©´Ùº¸¸é °÷°÷¿¡ ÇÁ·Î±×·¥ °³¹ß ȯ°æÀÇ ³¿»õ°¡ £°Ô º£¾î ÀÖ´Ù. File systemÀÎ Directory±¸Á¶´Â °ÅÀÇ C-Program°³¹ß ȯ°æ°ú ÀÏÄ¡ÇÑ´Ù(inlcude, lib, binµî)¶ÇÇÑ, »ç¿ëÀÚ ±ÇÇѵµ °°Àº project¸¦ °³¹ßÇÏ´Â teamÀ§ÁÖÀÇ permissionÀ» °í·ÁÇÑ groupÀ̶ó´Â °³³äÀÌ Æ÷ÇԵǾî ÀÖ´Ù. ÀÌ´Â »ç¿ëÀÚ ÆíÀǸ¦ ¿°µÎ¿¡ µÎ°í °³¹ßÇÑ ¿î¿µÃ¼Á¦°¡ ¾Æ´Ï¶ó '½ÃÇèÀû'ÀÎ ¿î¿µÃ¼Á¦ °³¹ß °úÁ¤ÀÌ UNIXÀÇ °³¹ß µ¿±â¿´±â ¶§¹®ÀÌ´Ù |
Hit : 7995 Date : 2006/06/01 10:05
|