UNIX ¶õ?

À¯´Ð½ºÀÇ Æ¯Â¡°ú ÀåÁ¡

À¯´Ð½ºÀÇ ±¸¼º°ú ³»ºÎ±¸Á¶

1.UNIXÀÇ Æ¯Â¡°ú ÀåÁ¡

  1. ´ëÈ­½Ä ¿î¿µÃ¼Á¦
    »ç¿ëÀÚ¿¡°Ô ¸í··¾î¸¦ ÀԷ¹ޱâ À§Çؼ­ À¯´Ð½º´Â ½© ÇÁ·ÒÇÁÆ®¸¦ È­¸é¿¡ ³ªÅ¸³½´Ù.ÇÁ·ÒÇÁÆ®°¡ ³ªÅ¸³­ »óÅ¿¡¼­ »ç¿ëÀÚ°¡ ¸í·É¾î¸¦ ±â¼úÇÏ¸é ±× ¸í·É¾î´Â ¸í·É¾î Çؼ®±â(shell)¸¦ ÅëÇÏ¿© ½Ã½ºÅÛ¿¡ Àü´ÞµÇ°í ½Ã½ºÅÛÀº ¸í·É¾î¸¦ ó¸®ÇÏ¿© Á¤»óÀûÀÎ ¸í·ÉÀÎÁö ¿À·ù ¸í·ÉÀÎÁö¿¡ ´ëÇÏ¿© ´äº¯ÇØ Áָ鼭 µ¿½Ã¿¡ ½Ã½ºÅÛÀÇ °íÀå ¿øÀο¡ ´ëÇÑ ´äº¯µµ ¾Ë·ÁÁÖ´Â ¹æ½ÄÀ¸·Î »ç¿ëÀÚ°¡ ¸¶Ä¡ ½Ã½ºÅÛ°ú ´ëÈ­ÇÏ´Â °Í°ú °°Àº ¹æ½ÄÀ¸·Î »ç¿ëµÈ´Ù.
  2. ¸ÖƼŽºÆÃ
    DOS¿ÍÀÇ Ä¿´Ù¶õ Â÷ÀÌÁ¡ÀÎ ¸ÖƼŽºÅ·(Multi-Tasking)Àº ÇϳªÀÇ ¸í·É¾î 󸮰¡ ¿Ï·áµÇÁö ¾ÊÀº »óÅ¿¡¼­ ´Ù¸¥ ¸í·É¾î¸¦ ó¸®ÇÒ¼ö ÀÖ´Ù´Â ¶æÀ¸·Î, Áï ¿©·Á°³ÀÇ ¸í·É¾î¸¦ µ¿½Ã¿¡ ó¸®ÇÒ ¼ö ÀÖ´Â ¹æ½ÄÀ» ÀǹÌÇÑ´Ù.
  3. ¸ÖƼÀ¯Àúȯ°æ
    ¸ÖƼŽºÅ·¿Í °°Àº ±â´ÉÀÌ °¡´ÉÇÔÀ¸·Î½á ¸ÖƼÀ¯Àú(Multi-User)½Ã½ºÅÛÀ¸·Î ¾²¿© Áú¼ö ÀÖ´Â °ÍÀÌ´Ù. ¸ÖƼÀ¯Àú´Â ´ÙÁß »ç¿ëÀÚ¶ó´Â ¶æÀ¸·Î ¿©·¯ »ç¿ëÀÚ°¡ ½Ã½ºÅÛÀ» µ¿½Ã¿¡ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï µÇ¾î ÀÖ´Ù.ÀÌ·± ÀÌÀ¯·Î À¯´Ð½º ½Ã½ºÅÛ¿¡ À־ º¸¾ÈÀÌ »ó´çÈ÷ Áß¿äÇÑ Àǹ̸¦ °¡Áö°Ô µÆ°í ½Ã½ºÅÛ ³»ºÎ¿¡¼­ permissionÀ̳ª accountµîÀ» µÎ¾î¼­ º¸¾È¿¡ ½Å°æÀ» °í ÀÖ´Ù. ¿©±â¼­ premissionÀ̶õ È­ÀÏÀ̳ª µð·ºÅ丮¿¡ ¼Ó¼ºÀ» µÎ¾î ÀÏÁ¤ Áý´ÜÀ̳ª °³ÀÎ ÀÌ¿Ü¿¡´Â Á¢±ÙÇÒ¼ö ¾øµµ·Ï ÇÏ´Â °ÍÀ» ¸»ÇÏ°í account¶õ ´Ù¸¥ ¸»·Î login name À̶ó°íµµ ÇÏ¸ç »ç¿ëÀÚÀÇ °íÀ¯ÇÑ Á¢¼Ó¹øÈ£ÀÌ´Ù.

    PassWard ÁöÁ¤ ¹× º¯°æ¹æ¹ý
    Âü°í:PassWard ÁöÁ¤ ¹× º¯°æ ¹æ¹ý

    ¸ÖƼŽºÅ·°ú ¸ÖƼÀ¯Àú ȯ°æ À̶ó´Â Ư¡À» °¡Áú¼ö ÀÖ´Â °ÍÀº ¹Ù·Î TSS(Time Sharing System) ¹æ½Ä, Áï ½ÃºÐÇÒ Ã³¸® ½Ã½ºÅÛÀ̹ǷΠ°¡´ÉÇÑ °ÍÀÌ´Ù. ½ÃºÐÇÒ Ã³¸® ½Ã½ºÅÛÀ̶õ CPU(Áß¾Óó¸®ÀåÄ¡)ÀÇ Ã³¸® ´É·ÂÀÌ ³¯ÀÌ °¥¼ö·Ï °­·ÂÇØ Áö°í ¸í·É󸮰¡ »¡¶óÁö´Âµ¥, ÀÌ°ÍÀ» °³ÀοëÀ¸·Î »ç¿ëÇÑ´Ù¸é CPU´Â »ç¿ëÀÚÀÇ ¸í·É ¿ä±¸½Ã¿¡¸¸ ¸í·É󸮸¦ ÇÏ°í ³ª¸ÓÁö ½Ã°£¿¡´Â ¾Æ¹«Àϵµ ÇÏÁö ¾Ê´Â´Ù.±×·¯¹Ç·Î ¸í·É󸮱â(processor)´Â sleepgÇÏ´Â ½Ã°£ÀÌ ¸¹¾ÆÁö´Âµ¥, ÀÌ·¯ÇÑ Á¡¿¡¼­ °³¹ßµÈ ¸í·Éó¸® ¹æ½ÄÀÌ ½ÃºÐÇÒ Ã³¸® ½Ã½ºÅÛÀÌ´Ù. Áï ´Ù½Ã ¸»Çؼ­ ¿©·¯°³ÀÇ ¸í·É¾îµéÀ» Á¶±Ý¾¿ ³ª´©¾î ¹ø°¥¾Æ °¡¸é¼­ ó¸®ÇÏ´Â ¹æ½ÄÀ» ¸»ÇÑ´Ù.
  4. °èÃþÀû È­ÀÏ ½Ã½ºÅÛ
    UNIX È­ÀÏ ½Ã½ºÅÛÀº ´ÙÀ½ ±×¸°°ú °°Àº ±×Á¶·Î µÇ¾î ÀÖ´Ù. ÀÌ ±¸Á¶´Â ¸¶Ä¡ ³ª¹«¸¦ °Å²Ù·Î ¼¼¿ö ³õÀº °Í °°´Ù°í Çؼ­ tree±¸Á¶¶ó°í ºÎ¸£±âµµ ÇÑ´Ù.±×¸°¿¡¼­ ³ªÅ¸³² µð·ºÅ丮µéÀº À¯´Ð½ºÀÇ °¡Àå ÀϹÝÀûÀÎ µð·ºÅ丮µéÀÌ¸ç ¿©·¯ÀÇ µð·ºÅ丮¿Í´Â ¾à°£ÀÇ Â÷ÀÌ°¡ ÀÖÀ»¼öµµ ÀÖ´Ù.
    root µð·ºÅ丮´Â °¡Àå »óÀ§¿¡ Á¸ÀçÇϸç Áß¿äÇÑ ½Ã½ºÅÛ È­ÀϵéÀÌ º¸°üµÇ¾î ÀÖ´Ù. dev µð·ºÅ丮¿¡´Â ½Ã½ºÅÛ¿¡ ºÎÂøµÈ ÇÁ¸°ÅÍ,¸ð´ÏÅÍ,µð½ºÅ©µå¶óÀ̺ê¿Í °°Àº ÀåÄ¡µé°ú °ü·ÃµÈ ÀåÄ¡ È­ÀϵéÀÌ ÀÖ´Ù.
    etc µð·ºÅ丮¿¡´Â ½Ã½ºÅÛ°ü¸®ÀÚ°¡ ½Ã½ºÅÛÀ» °ü¸®,º¸¼ö,À¯ÁöÇϱâ À§Çؼ­ »ç¿ëÇÒ ¼ö ÀÖ´Â ¸í·É¾îµé°ú Á¤º¸°¡ ´ã±ä È­ÀϵéÀÌ Á¸ÀçÇÑ´Ù. bin µð·ºÅ丮¿¡´Â À¯´Ð½º ½© ¸í·É¾îµéÀÌ º¸°üµÇ¾î ÀÖ´Ù. lib µð·ºÅ丮¿¡´Â C¾ð¾î ¶óÀ̺귯Áö¿Í °°Àº ¾ð¾î¿ë ¶óÀ̺귯¸®µéÀÌ µé¾î ÀÖ´Ù. tmpµð·ºÅ丮¿¡´Â Àӽà ȭÀÏÀ» ÀúÀåÇØ ³õ´Â °÷À¸·Î ¿¡µðÅͳª ÄÄÆÄÀÏ·¯ µîÀÌ ÀÌ µð·ºÅ丮¸¦ »ç¿ëÇÑ´Ù.ÀÌ µð·ºÅ丮 ¾È¿¡ ÀÖ´Â È­ÀϵéÀº ½Ã½ºÅÛÀÌ ´Ù½Ã ÀçºÎÆà µÉ¶§ Áö¿öÁø´Ù.
    À§ÀÇ µð·ºÅ丮µé°ú ´Þ¸® usr µð·ºÅ丮 ¹Ø¿¡ ÀÖ´Â ¼­ºêµð·ºÅ丮µéÀº »ç¿ëÀÚ ÇѸí´ç Çϳª¾¿ ÇÒ´çµÇ´Â »ç¿ëÀÚÀÇ È¨µð·ºÅ丮µéÀÌ´Ù. ¿¹¸¦ µé¾î, ±×¸²¿¡¼­ usr µð·ºÅ丮 ¾Æ·¡¿¡ ÀÖ´Â jain°ú orion µð·ºÅ丮´Â °¢°¢ jain°ú orionÀ̶ó´Â »ç¿ëÀÚ ID¸¦ °¡Áø »ç¿ëÀÚµéÀÇ È¨µð·ºÅ丮ÀÌ´Ù.
  5. À̽ļº(Portability)
    À̽ļºÀ̶õ Çϵå¿þ¾îÀÇ Á¾·ù¿¡ »ó°ü¾øÀÌ ¿î¿µµÇ´Â Ư¼ºÀ» ¸»ÇÑ´Ù.¿¹¸¦ µé¾î, PC¿¡¼­ ÀÛ¼ºÇÑ ÀÀ¿ë ÇÁ·Î±×·¥À» ¿öÅ©½ºÅ×À̼ǿ¡¼­µµ ½ÇÇàÇÒ¼ö ÀÖ´Ù¸é À̸¦ À̽ļºÀÌ ¶Ù¾î ³ª´Ù°í ÇÒ¼ö ÀÖÀ» °ÍÀÌ´Ù. Ç¥¿¡¼­ º¸µíÀÌ À¯´Ð½º´Â PC¿¡¼­ºÎÅÍ ½´ÆÛÄÄÇ»ÅͱîÁö žÀçµÉ¼ö ÀÖ´Ù.
  6. À¯¿¬¼º
    µ¿ÀÏ ±âÁ¾°£ ¶Ç´Â Ÿ±âÁ¾°£ÀÇ Åë½Å(communication)»óÀÇ À¯¿¬¼ºÀ» °¡Áö°í ÀÖ´Ù. µû¶ó¼­ ÀüÀÚ¿ìÆíÀ̳ª Åë½Å¸ÁÀÌ ¸¹ÀÌ ÀÌ¿ëµÇ°íÀÖÀ¸¸ç ÃÖ±Ù¿¡´Â PCÅë½Å¿¡ ¸¹ÀÌ »ç¿ëµÇ°í Àִµ¥,Åë½Å¸ÁÀÇ À¯¿¬¼ºÀ̶ó´Â °ÍÀº ±âÁ¾°£ÀÇ ÀڷḦ º¸³»°í ¹Þ¾Æ µéÀÓ¿¡ À־ ÀÚ·áÀÇ ¼Õ»óÀÌ Àû°í ¾î´À ±âÁ¾À̵ç Æí¸®ÇÏ°Ô Åë½ÅÇÒ¼ö ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù.
  7. ȣȯ¼º
    Ÿ ±âÁ¾¿¡ ÀÚÀ¯·ÎÀÌ »ç¿ëµÇ¹Ç·Î ȣȯ¼ºÀÌ ³ô´Ù.
  8. °¡»ó¸Þ¸ð¸®
    À¯´Ð½º´Â °¡»ó ¸Þ¸ð¸® ¿î¿µÃ¼Á¦ÀÌ´Ù. °¡»ó ¸Þ¸ð¸®¶õ ¸Þ¸ð¸®ÀÇ ¿ë·®ÀÌ ²ËÂû Á¤µµ·Î ±â¾ïÇØ¾ß ÇÒ °ÍµéÀÌ ¸¹À» ¶§ Çϵåµð½ºÅ©¿Í °°Àº º¸Á¶ ±â¾ï ÀåÄ¡¿¡ ¸Þ¸ð¸®¿¡ ÀÖ´ø ³»¿ëµé Áß ´ú ÇÊ¿äÇÑ °ÍµéÀ» ±â·ÏÇÏ°í ÀÌ ³»¿ëµéÀÌ ´Ù½Ã ÇÊ¿äÇØÁö¸é ¸Þ¸ð¸®·Î ´Ù½Ã ºÒ·¯ µéÀÌ´Â ¹æ½ÄÀÌ´Ù.
    ÀÌ·¸°Ô ¸Þ¸ð¸®¿Í Çϵåµð½ºÅ©°£¿¡ÀڷḦ ±³È¯ÇÏ´Â °ÍÀ» ½º¿Ò(Swap)À̶ó°í ÇÏ¸ç ¸Þ¸ð¸®ÀÇ ³»¿ëÀ» ±â·ÏÇϱâ À§Çؼ­ SCO À¯´Ð½ºÀÇ ¼³Ä¡½Ã¿¡ Çϵåµð½ºÅ©¿¡ ½º¿Ò°ø°£À» ¼³Á¤ÇÑ´Ù.À¯´Ð½º´Â ÀÌ ½º¿Ò°ø°£À» À§Çؼ­ /dev/swa À̶ó´Â È­ÀÏÀ» °¡Áö°í ÀÖ´Ù.

2.UNIXÀÇ ±¸¼º°ú ³»ºÎ±¸Á¶

À¯Æ¿¸®Æ¼¸í·É¾î Çؼ®±â¿î¿µÃ¼Á¦Çϵå¿þ¾î
UNIX-COMMANDSHELL KERNELH/W(Çϵå¿þ¾î)

UNIX ½Ã½ºÅÛÀ» ÀÌ·ç°í ÀÖ´Â ±¸¼º ¿ä¼Ò¸¦ Å©°Ô ³ª´©¸é º»Ã¼¸¦ ±¸¼ºÇÏ´Â ¿©·¯°¡ÁöÀÇ Çϵå¿þ¾î¿Í½Ã½ºÅÛÀÇ ¿î¿µÀ» ´ã´çÇÏ´Â ¿î¿µÃ¼Á¦(OS) ±×¸®°í »ç¿ëÀÚÀÇ ¸í·É¾î¸¦ Çؼ®ÇÏ´Â ¸í·É¾î Çؼ®±â(SHELL), À¯´Ð½º ¸í·É¾î, Ä¿³Î(kernel)µîÀÇ ¼ÒÇÁÆ®¿þ¾î·Î ±¸¼ºµÇ¾î ÀÖ´Ù.
  1. Çϵå¿þ¾î
    À¯´Ð½º ½Ã½ºÅÛÀÇ ¼³Ä¡¿¡ ¾Õ¼­ ´ÙÀ½ÀÇ Àåºñ°¡ ±¸ÃàµÇ¾î¾ß ÇÑ´Ù. 386ÀÌ»óÀÇ CPU°¡ ÀåÂøµÈ ¸ÞÀκ¸µå¿Í 200M¿¡¼­ 300MBÁ¤µµÀÇ º¸Á¶ ±â¾ïÀåÄ¡(ÇÏµå µð½ºÅ©)°¡ ¼³Ä¡µÈ º»Ã¼¿Í ÀüÈ­¼±À» ¿¬°áÇÏ´Â ¸ðµ©°ú ¿©·¯ »ç¿ëÀڵ鰣ÀÇ ¿¬°áÀÌ °¡´ÉÇÑ ¿¬°áÀåÄ¡°¡ ÇÊ¿äÇÏ´Ù.
  2. ¼ÒÇÁÆ®¿þ¾î
    Ä¿³Î,¼Ð,À¯Æ¿¸®Æ¼·Î ±¸ºÐµÇ¾îÁ® ÀÖ´Â µð½ºÄÏ È¤Àº Ä«Æ®¸®Áö Å×ÀÌÇÁ·Î µð½ºÄÏÀº 5.25ÀÎÄ¡ 2HD µð½ºÄÏÁ¤µµ, Ä«Æ®¸®Áö Å×ÀÌÇÁ´Â 2°³Á¤µµÀÌ´Ù.

    ´ÙÀ½Àº unixÀÇ ³»ºÎ±¸Á¶·Î KERNELÀÇ ¿ªÇÒÀ» »ó¼¼È÷ ¾Ë¾Æº¸ÀÚ.

  3. KERNELÀÇ ¿ªÇÒ
óÀ½ È­¸é