UNIX ¶õ?
À¯´Ð½ºÀÇ Æ¯Â¡°ú ÀåÁ¡
À¯´Ð½ºÀÇ ±¸¼º°ú ³»ºÎ±¸Á¶
1.UNIXÀÇ Æ¯Â¡°ú ÀåÁ¡
- ´ëÈ½Ä ¿î¿µÃ¼Á¦
»ç¿ëÀÚ¿¡°Ô ¸í··¾î¸¦ ÀԷ¹ޱâ À§Çؼ À¯´Ð½º´Â ½© ÇÁ·ÒÇÁÆ®¸¦ ȸ鿡 ³ªÅ¸³½´Ù.ÇÁ·ÒÇÁÆ®°¡ ³ªÅ¸³ »óÅ¿¡¼ »ç¿ëÀÚ°¡ ¸í·É¾î¸¦ ±â¼úÇÏ¸é ±× ¸í·É¾î´Â ¸í·É¾î Çؼ®±â(shell)¸¦ ÅëÇÏ¿© ½Ã½ºÅÛ¿¡ Àü´ÞµÇ°í ½Ã½ºÅÛÀº ¸í·É¾î¸¦ ó¸®ÇÏ¿© Á¤»óÀûÀÎ ¸í·ÉÀÎÁö ¿À·ù ¸í·ÉÀÎÁö¿¡ ´ëÇÏ¿© ´äº¯ÇØ ÁÖ¸é¼ µ¿½Ã¿¡ ½Ã½ºÅÛÀÇ °íÀå ¿øÀο¡ ´ëÇÑ ´äº¯µµ ¾Ë·ÁÁÖ´Â ¹æ½ÄÀ¸·Î »ç¿ëÀÚ°¡ ¸¶Ä¡ ½Ã½ºÅÛ°ú ´ëÈÇÏ´Â °Í°ú °°Àº ¹æ½ÄÀ¸·Î »ç¿ëµÈ´Ù.
- ¸ÖƼŽºÆÃ
DOS¿ÍÀÇ Ä¿´Ù¶õ Â÷ÀÌÁ¡ÀÎ ¸ÖƼŽºÅ·(Multi-Tasking)Àº ÇϳªÀÇ ¸í·É¾î 󸮰¡ ¿Ï·áµÇÁö ¾ÊÀº »óÅ¿¡¼ ´Ù¸¥ ¸í·É¾î¸¦ ó¸®ÇÒ¼ö ÀÖ´Ù´Â ¶æÀ¸·Î, Áï ¿©·Á°³ÀÇ ¸í·É¾î¸¦ µ¿½Ã¿¡ ó¸®ÇÒ ¼ö ÀÖ´Â ¹æ½ÄÀ» ÀǹÌÇÑ´Ù.
- ¸ÖƼÀ¯Àúȯ°æ
¸ÖƼŽºÅ·¿Í °°Àº ±â´ÉÀÌ °¡´ÉÇÔÀ¸·Î½á ¸ÖƼÀ¯Àú(Multi-User)½Ã½ºÅÛÀ¸·Î ¾²¿© Áú¼ö ÀÖ´Â °ÍÀÌ´Ù. ¸ÖƼÀ¯Àú´Â ´ÙÁß »ç¿ëÀÚ¶ó´Â ¶æÀ¸·Î ¿©·¯ »ç¿ëÀÚ°¡ ½Ã½ºÅÛÀ» µ¿½Ã¿¡ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï µÇ¾î ÀÖ´Ù.ÀÌ·± ÀÌÀ¯·Î À¯´Ð½º ½Ã½ºÅÛ¿¡ ÀÖ¾î¼ º¸¾ÈÀÌ »ó´çÈ÷ Áß¿äÇÑ Àǹ̸¦ °¡Áö°Ô µÆ°í ½Ã½ºÅÛ ³»ºÎ¿¡¼ permissionÀ̳ª accountµîÀ» µÎ¾î¼ º¸¾È¿¡ ½Å°æÀ» °í ÀÖ´Ù. ¿©±â¼ premissionÀ̶õ ÈÀÏÀ̳ª µð·ºÅ丮¿¡ ¼Ó¼ºÀ» µÎ¾î ÀÏÁ¤ Áý´ÜÀ̳ª °³ÀÎ ÀÌ¿Ü¿¡´Â Á¢±ÙÇÒ¼ö ¾øµµ·Ï ÇÏ´Â °ÍÀ» ¸»ÇÏ°í account¶õ ´Ù¸¥ ¸»·Î login name À̶ó°íµµ ÇÏ¸ç »ç¿ëÀÚÀÇ °íÀ¯ÇÑ Á¢¼Ó¹øÈ£ÀÌ´Ù.
Âü°í:PassWard ÁöÁ¤ ¹× º¯°æ ¹æ¹ý
PassWard ÁöÁ¤ ¹× º¯°æ¹æ¹ý
¸ÖƼŽºÅ·°ú ¸ÖƼÀ¯Àú ȯ°æ À̶ó´Â Ư¡À» °¡Áú¼ö ÀÖ´Â °ÍÀº ¹Ù·Î TSS(Time Sharing System) ¹æ½Ä, Áï ½ÃºÐÇÒ Ã³¸® ½Ã½ºÅÛÀ̹ǷΠ°¡´ÉÇÑ °ÍÀÌ´Ù. ½ÃºÐÇÒ Ã³¸® ½Ã½ºÅÛÀ̶õ CPU(Áß¾Óó¸®ÀåÄ¡)ÀÇ Ã³¸® ´É·ÂÀÌ ³¯ÀÌ °¥¼ö·Ï °·ÂÇØ Áö°í ¸í·É󸮰¡ »¡¶óÁö´Âµ¥, ÀÌ°ÍÀ» °³ÀοëÀ¸·Î »ç¿ëÇÑ´Ù¸é CPU´Â »ç¿ëÀÚÀÇ ¸í·É ¿ä±¸½Ã¿¡¸¸ ¸í·É󸮸¦ ÇÏ°í ³ª¸ÓÁö ½Ã°£¿¡´Â ¾Æ¹«Àϵµ ÇÏÁö ¾Ê´Â´Ù.±×·¯¹Ç·Î ¸í·É󸮱â(processor)´Â sleepgÇÏ´Â ½Ã°£ÀÌ ¸¹¾ÆÁö´Âµ¥, ÀÌ·¯ÇÑ Á¡¿¡¼ °³¹ßµÈ ¸í·Éó¸® ¹æ½ÄÀÌ ½ÃºÐÇÒ Ã³¸® ½Ã½ºÅÛÀÌ´Ù. Áï ´Ù½Ã ¸»Çؼ ¿©·¯°³ÀÇ ¸í·É¾îµéÀ» Á¶±Ý¾¿ ³ª´©¾î ¹ø°¥¾Æ °¡¸é¼ ó¸®ÇÏ´Â ¹æ½ÄÀ» ¸»ÇÑ´Ù.
- °èÃþÀû ÈÀÏ ½Ã½ºÅÛ
UNIX ÈÀÏ ½Ã½ºÅÛÀº ´ÙÀ½ ±×¸°°ú °°Àº ±×Á¶·Î µÇ¾î ÀÖ´Ù. ÀÌ ±¸Á¶´Â ¸¶Ä¡ ³ª¹«¸¦ °Å²Ù·Î ¼¼¿ö ³õÀº °Í °°´Ù°í Çؼ tree±¸Á¶¶ó°í ºÎ¸£±âµµ ÇÑ´Ù.±×¸°¿¡¼ ³ªÅ¸³² µð·ºÅ丮µéÀº À¯´Ð½ºÀÇ °¡Àå ÀϹÝÀûÀÎ µð·ºÅ丮µéÀÌ¸ç ¿©·¯ÀÇ µð·ºÅ丮¿Í´Â ¾à°£ÀÇ Â÷ÀÌ°¡ ÀÖÀ»¼öµµ ÀÖ´Ù.
root µð·ºÅ丮´Â °¡Àå »óÀ§¿¡ Á¸ÀçÇϸç Áß¿äÇÑ ½Ã½ºÅÛ ÈÀϵéÀÌ º¸°üµÇ¾î ÀÖ´Ù. dev µð·ºÅ丮¿¡´Â ½Ã½ºÅÛ¿¡ ºÎÂøµÈ ÇÁ¸°ÅÍ,¸ð´ÏÅÍ,µð½ºÅ©µå¶óÀ̺ê¿Í °°Àº ÀåÄ¡µé°ú °ü·ÃµÈ ÀåÄ¡ ÈÀϵéÀÌ ÀÖ´Ù.
etc µð·ºÅ丮¿¡´Â ½Ã½ºÅÛ°ü¸®ÀÚ°¡ ½Ã½ºÅÛÀ» °ü¸®,º¸¼ö,À¯ÁöÇϱâ À§Çؼ »ç¿ëÇÒ ¼ö ÀÖ´Â ¸í·É¾îµé°ú Á¤º¸°¡ ´ã±ä ÈÀϵéÀÌ Á¸ÀçÇÑ´Ù. bin µð·ºÅ丮¿¡´Â À¯´Ð½º ½© ¸í·É¾îµéÀÌ º¸°üµÇ¾î ÀÖ´Ù.
lib µð·ºÅ丮¿¡´Â C¾ð¾î ¶óÀ̺귯Áö¿Í °°Àº ¾ð¾î¿ë ¶óÀ̺귯¸®µéÀÌ µé¾î ÀÖ´Ù. tmpµð·ºÅ丮¿¡´Â Àӽà ÈÀÏÀ» ÀúÀåÇØ ³õ´Â °÷À¸·Î ¿¡µðÅͳª ÄÄÆÄÀÏ·¯ µîÀÌ ÀÌ µð·ºÅ丮¸¦ »ç¿ëÇÑ´Ù.ÀÌ µð·ºÅ丮 ¾È¿¡ ÀÖ´Â ÈÀϵéÀº ½Ã½ºÅÛÀÌ ´Ù½Ã ÀçºÎÆà µÉ¶§ Áö¿öÁø´Ù.
À§ÀÇ µð·ºÅ丮µé°ú ´Þ¸® usr µð·ºÅ丮 ¹Ø¿¡ ÀÖ´Â ¼ºêµð·ºÅ丮µéÀº »ç¿ëÀÚ ÇѸí´ç Çϳª¾¿ ÇÒ´çµÇ´Â »ç¿ëÀÚÀÇ È¨µð·ºÅ丮µéÀÌ´Ù.
¿¹¸¦ µé¾î, ±×¸²¿¡¼ usr µð·ºÅ丮 ¾Æ·¡¿¡ ÀÖ´Â jain°ú orion µð·ºÅ丮´Â °¢°¢ jain°ú orionÀ̶ó´Â »ç¿ëÀÚ ID¸¦ °¡Áø »ç¿ëÀÚµéÀÇ È¨µð·ºÅ丮ÀÌ´Ù.
- À̽ļº(Portability)
À̽ļºÀ̶õ Çϵå¿þ¾îÀÇ Á¾·ù¿¡ »ó°ü¾øÀÌ ¿î¿µµÇ´Â Ư¼ºÀ» ¸»ÇÑ´Ù.¿¹¸¦ µé¾î, PC¿¡¼ ÀÛ¼ºÇÑ ÀÀ¿ë ÇÁ·Î±×·¥À» ¿öÅ©½ºÅ×À̼ǿ¡¼µµ ½ÇÇàÇÒ¼ö ÀÖ´Ù¸é À̸¦ À̽ļºÀÌ ¶Ù¾î ³ª´Ù°í ÇÒ¼ö ÀÖÀ» °ÍÀÌ´Ù. Ç¥¿¡¼ º¸µíÀÌ À¯´Ð½º´Â PC¿¡¼ºÎÅÍ ½´ÆÛÄÄÇ»ÅͱîÁö žÀçµÉ¼ö ÀÖ´Ù.
- À¯¿¬¼º
µ¿ÀÏ ±âÁ¾°£ ¶Ç´Â Ÿ±âÁ¾°£ÀÇ Åë½Å(communication)»óÀÇ À¯¿¬¼ºÀ» °¡Áö°í ÀÖ´Ù. µû¶ó¼ ÀüÀÚ¿ìÆíÀ̳ª Åë½Å¸ÁÀÌ ¸¹ÀÌ ÀÌ¿ëµÇ°íÀÖÀ¸¸ç ÃÖ±Ù¿¡´Â PCÅë½Å¿¡ ¸¹ÀÌ »ç¿ëµÇ°í Àִµ¥,Åë½Å¸ÁÀÇ À¯¿¬¼ºÀ̶ó´Â °ÍÀº ±âÁ¾°£ÀÇ ÀڷḦ º¸³»°í ¹Þ¾Æ µéÀÓ¿¡ ÀÖ¾î¼ ÀÚ·áÀÇ ¼Õ»óÀÌ Àû°í ¾î´À ±âÁ¾À̵ç Æí¸®ÇÏ°Ô Åë½ÅÇÒ¼ö ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù.
- ȣȯ¼º
Ÿ ±âÁ¾¿¡ ÀÚÀ¯·ÎÀÌ »ç¿ëµÇ¹Ç·Î ȣȯ¼ºÀÌ ³ô´Ù.
- °¡»ó¸Þ¸ð¸®
À¯´Ð½º´Â °¡»ó ¸Þ¸ð¸® ¿î¿µÃ¼Á¦ÀÌ´Ù. °¡»ó ¸Þ¸ð¸®¶õ ¸Þ¸ð¸®ÀÇ ¿ë·®ÀÌ ²ËÂû Á¤µµ·Î ±â¾ïÇØ¾ß ÇÒ °ÍµéÀÌ ¸¹À» ¶§ Çϵåµð½ºÅ©¿Í °°Àº º¸Á¶ ±â¾ï ÀåÄ¡¿¡ ¸Þ¸ð¸®¿¡ ÀÖ´ø ³»¿ëµé Áß ´ú ÇÊ¿äÇÑ °ÍµéÀ» ±â·ÏÇÏ°í ÀÌ ³»¿ëµéÀÌ ´Ù½Ã ÇÊ¿äÇØÁö¸é ¸Þ¸ð¸®·Î ´Ù½Ã ºÒ·¯ µéÀÌ´Â ¹æ½ÄÀÌ´Ù.
ÀÌ·¸°Ô ¸Þ¸ð¸®¿Í Çϵåµð½ºÅ©°£¿¡ÀڷḦ ±³È¯ÇÏ´Â °ÍÀ» ½º¿Ò(Swap)À̶ó°í ÇÏ¸ç ¸Þ¸ð¸®ÀÇ ³»¿ëÀ» ±â·ÏÇϱâ À§Çؼ SCO À¯´Ð½ºÀÇ ¼³Ä¡½Ã¿¡ Çϵåµð½ºÅ©¿¡ ½º¿Ò°ø°£À» ¼³Á¤ÇÑ´Ù.À¯´Ð½º´Â ÀÌ ½º¿Ò°ø°£À» À§Çؼ /dev/swa À̶ó´Â ÈÀÏÀ» °¡Áö°í ÀÖ´Ù.
2.UNIXÀÇ ±¸¼º°ú ³»ºÎ±¸Á¶
À¯Æ¿¸®Æ¼ | ¸í·É¾î Çؼ®±â | ¿î¿µÃ¼Á¦ | Çϵå¿þ¾î |
UNIX-COMMAND | SHELL | KERNEL | H/W(Çϵå¿þ¾î) |
UNIX ½Ã½ºÅÛÀ» ÀÌ·ç°í ÀÖ´Â ±¸¼º ¿ä¼Ò¸¦ Å©°Ô ³ª´©¸é º»Ã¼¸¦ ±¸¼ºÇÏ´Â ¿©·¯°¡ÁöÀÇ Çϵå¿þ¾î¿Í½Ã½ºÅÛÀÇ ¿î¿µÀ» ´ã´çÇÏ´Â ¿î¿µÃ¼Á¦(OS) ±×¸®°í »ç¿ëÀÚÀÇ ¸í·É¾î¸¦ Çؼ®ÇÏ´Â ¸í·É¾î Çؼ®±â(SHELL), À¯´Ð½º ¸í·É¾î, Ä¿³Î(kernel)µîÀÇ ¼ÒÇÁÆ®¿þ¾î·Î ±¸¼ºµÇ¾î ÀÖ´Ù.
- Çϵå¿þ¾î
À¯´Ð½º ½Ã½ºÅÛÀÇ ¼³Ä¡¿¡ ¾Õ¼ ´ÙÀ½ÀÇ Àåºñ°¡ ±¸ÃàµÇ¾î¾ß ÇÑ´Ù. 386ÀÌ»óÀÇ CPU°¡ ÀåÂøµÈ ¸ÞÀκ¸µå¿Í 200M¿¡¼ 300MBÁ¤µµÀÇ º¸Á¶ ±â¾ïÀåÄ¡(ÇÏµå µð½ºÅ©)°¡ ¼³Ä¡µÈ º»Ã¼¿Í Àüȼ±À» ¿¬°áÇÏ´Â ¸ðµ©°ú ¿©·¯ »ç¿ëÀڵ鰣ÀÇ ¿¬°áÀÌ °¡´ÉÇÑ ¿¬°áÀåÄ¡°¡ ÇÊ¿äÇÏ´Ù.
- ¼ÒÇÁÆ®¿þ¾î
Ä¿³Î,¼Ð,À¯Æ¿¸®Æ¼·Î ±¸ºÐµÇ¾îÁ® ÀÖ´Â µð½ºÄÏ È¤Àº Ä«Æ®¸®Áö Å×ÀÌÇÁ·Î µð½ºÄÏÀº 5.25ÀÎÄ¡ 2HD µð½ºÄÏÁ¤µµ, Ä«Æ®¸®Áö Å×ÀÌÇÁ´Â 2°³Á¤µµÀÌ´Ù.
´ÙÀ½Àº unixÀÇ ³»ºÎ±¸Á¶·Î KERNELÀÇ ¿ªÇÒÀ» »ó¼¼È÷ ¾Ë¾Æº¸ÀÚ.
- KERNELÀÇ ¿ªÇÒ
- PROCESSOR CONTROL
PROCESSOR(½ÇÇà ÁßÀÎ ÇÁ·Î±×·¥µéÀ» ºÎ¸£´Â ¿ë¾î)¸¦ Á¦¾îÇÏ´Â °ÍÀ¸·Î ¿©·¯°³ÀÇ PROCESSOR µéÀ» ½ÇÇà,ÁßÁöÇÏ´Â ½ÇÇà ÇÁ·Î±×·¥À» Á¦¾îÇÏ´Â ¿ªÇÒÀÌ´Ù.
- SUB SYSTEM
½Ã½ºÅÛÀ» Á¦¾îÇÏ´Â µ¥ °ü·ÃµÈ ¿©·¯°¡Áö Á¤º¸¿Í Âü°íÀÚ·á·Î ±¸¼ºµÈ ÇüÅ·ΠĿ³Î ÀÚüÀûÀΠȣÃâ¿¡ »ç¿ëµÇ´Â °ÍÀÌ´Ù.
- INTER PROCESS COMMUNICATION
À¯´Ð½º ³»ºÎ¿¡¼ ¿î¿µµÇ´Â ÇÁ·Î±×·¥µéÀ» ¿¬°áÇÏ´Â ¿ªÇÒÀÌ´Ù.
- SCHEDULEA
½ºÄÉÁÙ¿¡ °üÇÑ °ÍÀ¸·Î À¯´Ð½º ³»ºÎ¿¡¼ÀÇ ÇÁ·Î±×·¥ 󸮼ø¼ µîÀ» °ü¸®ÇÏ´Â ¿ªÇÒ¿¡ °üÇÑ ³»¿ëÀ¸·ÎTSS¹æ½ÄÀÇ ½Ã½ºÅÛ¿¡¼´Â ÇʼöÀûÀÎ ³»¿ëÀÌ´Ù.
- MEMORY MANAGEMENT
(¸ï¸ð¸® °ü¸®ÀÚ)¶ó´Â ¶æÀ¸·Î ¸ÞÀÎ ¸Þ¸ð¸®¿¡ ÀÐÇôÁø ÇÁ·Î±×·¥µéÀÇ Å©±â¶óµç°¡ ³²¾ÆÀÖ´Â ¿µ¿ªÀÇ È¿À²ÀûÀÎ °ü¸®¸¦ ¸ñÀûÀ¸·Î ¿î¿µµÇ´Â ÇÁ·Î±×·¥ÀÌ´Ù.
óÀ½ ȸé