SPARC ±â¹ÝÀÇ ¿÷½ºÅ×À̼ÇÀ» ±¸ÀÔÇϱâ·Î °áÁ¤Çß´Ù¸é, ¿©·¯ºÐÀº °¢ ¸ðµ¨¿¡ ¾î¶°ÇÑ CPU°¡ »ç¿ëµÇ¾ú´ÂÁö ¸»ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÇÏÁö¸¸, ƯÁ¤ ¸ðµ¨ÀÌ ¾î¶»°Ô »ý°å´ÂÁö, ³»ºÎ´Â ¾î¶»°Ô µÇ¾î ÀÖ´ÂÁöµµ ¸»ÇÒ ¼ö Àְڴ°¡?
°ÆÁ¤ÇÏÁö ¸»¶ó, ÀÌ Àå¿¡¼´Â ¿©·¯ºÐ¿¡°Ô Çϵå¿þ¾î¸¦ °Ë»çÇϰí, Á¡°ËÇϴµ¥ »ç¿ëµÉ ÈùÆ®¸¦ ÁÜÀ¸·Î¼, ¿©·¯ºÐ²² ÀÌ·¯ÇÑ ÅäÇÈ¿¡ ´ëÇÏ¿© µµ¿òÀ» ÁÖµµ·Ï ÇϰڴÙ.
PC Çϵå¿þ¾î´Â ÁÖº¯ÀÇ ¾îµð¼³ª º¼¼ö Àֱ⠶§¹®¿¡ ¿©±â¿¡ Ä£¼÷ÇÒ °ÍÀÌ´Ù. À̰ÍÀº SPARC ±â¹ÝÀÇ Çϵå¿þ¾î¿Í ²À °°Áö´Â ¾ÊÀ¸¸ç, ¿÷½ºÅ×ÀÌ¼Ç ³»ºÎ¿¡ À־ ´õ¿í ±×·¸´Ù. ÁÁÀº ¼Ò½ÄÀ» ¾Ë·Áµå¸®ÀÚ¸é, ¸Å¿ì ÀÚ¼¼È÷ Âï¾î ³õÀº SUN Çϵå¿þ¾îÀÇ ±×¸²À» ¾òÀ» ¼ö ÀÖ´Â ¸î¸î À¥ »çÀÌÆ®°¡ Á¸ÀçÇÑ´Ù´Â Á¡À̸ç, µû¶ó¼, ¿©·¯ºÐÀº ¿©·¯ºÐÀÌ »ç±âÀü¿¡ ¸ðµ¨À» ¾Ë¾Æº¼ ¼ö ÀÖÀ» °ÍÀ̸ç, ±×°ÍÀÇ »óÅ ¶ÇÇÑ ¾Ë ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¿©±â¿¡ ³»°¡ ÀÚÁÖ °¡´Â µÎ °÷À» ¼Ò°³Çϵµ·Ï ÇÑ´Ù.
sun SUN»çÀÇ µ¥ÀÌÅͺ£À̽º¿¡¼, ¿©·¯ºÐÀº ±â¼úÀû ÀÚ·á»Ó¸¸ ¾Æ´Ï¶ó SUN»ç Á¦Ç°ÀÇ ±×¸²µµ º¼¼ö ÀÖ´Ù. ÀÌ ±×¸²µéÀº ºÐ¸íÇϰí, Çϵå¿þ¾îµéÀº Ç×»ó ÃÖ»óÀ̸ç, ±â¼úÀûÀ¸·Îµµ Èï¹Ì·Ó´Ù. »õ Çϵå¿þ¾î¿Í Áß°í Çϵå¿þ¾î¸¦ ºñ±³Çϱâ À§ÇÏ¿© ´ÙÀ½ µÎ »çÀÌÆ®¸¦ Âü°íÇϱ⠹ٶõ´Ù.
HAL ÀÌ »çÀÌÆ®´Â CPU¸ðµâºÎÅÍ ¼¹ö, ¸¶¿ì½º±îÁöÀÇ ¸¹Àº Çϵå¿þ¾î¿¡ ´ëÇÑ ¸Å¿ì ÀÚ¼¼ÇÑ »çÁøÀ» º¸¿©ÁØ´Ù.
obsolyte ÀÌ »çÀÌÆ®´Â ¸Å¿ì ´Ù¸¥ ±×¸²µéÀ» º¸¿©ÁÖ¸ç, ¿ª½Ã ¸Å¿ì À¯¿ëÇÏ´Ù.
ÇÑÆíÀ¸·Î, SUN Çϵå¿þ¾î¿¡ ´ëÇÑ Á¤º¸´Â ¸Å¿ì ¾ò±â ½±Áö¸¸, ´Ù¸¥ ÇÑÆíÀ¸·Î Á»´õ »ö´Ù¸¥ Çϵå¿þ¾î·Î¼ Áñ°Å¿òÀ» ÁÖ´Â º¹Á¦ ½Ã½ºÅÛ(clone system)¿¡ ´ëÇÑ Á¤º¸´Â ¸Å¿ì ¾ò±â ¾î·Æ´Ù.
º¹Á¦ ½Ã½ºÅÛÀº ÀÖ¾î¿Ô°í, Àû¾îµµ ¾Æ·¡ÀÇ Á¦ÀÛÀÚ µé¿¡ ÀÇÇÏ¿© ¿©ÀüÈ÷ Á¦À۵ǰí ÀÖ´Ù.
Fujitsu.
Ross
Tadpole/RDI ½ºÆÅ ±â¹ÝÀÇ ·¦Å¾À» ¸¸µç´Ù.
Toshiba, SPARC±â¹ÝÀÇ ·¦Å¾ÀÎ AS1000±âÁ¾À» ¸¸µç´Ù.
¹°·Ð ¿©·¯ºÐÀÌ »õ Á¦Ç°À» »ç°íÀÚ ÇÑ´Ù¸é, ¸ðµç °ÍÀÌ Àß µÉ °ÍÀÌ´Ù. ±×·¯³ª, ¿©·¯ºÐÀÌ Áß°í¸¦ »ç°íÀÚ °á½ÉÇß´Ù¸é, ¿©·¯ºÐÀº ¾î¶²°Ô ±×°ÍÀ» »ì°ÍÀÎÁö ¶ÇÇÑ, ¾î¶»°Ô ±×°ÍÀ» Å×½ºÆ® ÇÒ¼ö ÀÖÀ» °ÍÀÎÁö ¾Ë¾Æ¾ß ÇÑ´Ù.
Áß°í Çϵå¿þ¾î´Â SUN¿¡¼ refurbished Çϵå¿þ¾î(±¹³»¿¡ »ý¼ÒÇÑ °³³äÀÌ¶ó ¿ø¾î·Î ½è½À´Ï´Ù. °íÀå ¼ö¸®°°Àº °ÍÀÌ µÈ Çϵå¿þ¾î¸¦ ¶æÇÏÁö¿ä.)¶õ À̸§À¸·Î, °æ¸Å »çÀÌÆ®¿¡¼, ¶Ç´Â Æ¯È »óÁ¡¿¡¼, ¶Ç´Â Çϵå¿þ¾î¸¦ ¾÷±×·¹À̵å Çϴ ȸ»ç·Î ºÎÅÍ Á÷Á¢ ±¸ÀÔÇÒ¼ö ÀÖ½À´Ï´Ù.
Áß°í Çϵå¿þ¾î¸¦ »ì¶§´Â ±× Çϵå¿þ¾îÀÇ Ãâó¿Í »óÅ¿¡ ´ëÇÏ¿© µÉ¼ö ÀÖ´ÂÇÑ ÁÖÀǸ¦ ±â¿ï¿©¾ß ÇÑ´Ù.
Çϵå¿þ¾îÀÇ Ãâó¿¡ ÀÖ¾î¼ ¿©·¯ºÐÀÌ Ãâó¿¡ ´ëÇÏ¿© ¾Ë¾Æº¼ ¼ö ÀÖ´Ù¸é °¡Àå ÁÁ´Ù. ¸¸ÀÏ Ãâó¿¡ ´ëÇÏ¿© ¾Ë¾Æº¼ ¼ö ¾ø´Ù¸é, ¿©·¯ºÐÀº ÆÇ¸ÅÀÚ¸¦ ½Å·ÚÇÒ ¼ö ÀÖÀ»°ÍÀÎÁö °áÁ¤ÇØ¾ß ÇÑ´Ù. (¸¸ÀÏ ÆÇ¸ÅÀÚ°¡ Çϵå¿þ¾î¿¡ ´ëÇÑ Âü°íÀڷḦ ÁÙ¼ö ¾øÀ¸¸ç, SUNÀÇ Çϵå¿þ¾î¿¡ ´ëÇÏ¿© ¾ËÁö ¸øÇÑ´Ù¸é ¿©·¯ºÐÀº ±× ¹°Ç°¿¡ ´ëÇÏ¿© ¹ÏÀ¸¸é ¾ÈµË´Ï´Ù.)
´Ù¸¥ Áß¿äÇÑ »çÇ×Àº ¼öÇ¥¸¦ ÁöºÒ ¼ö´ÜÀ¸·Î ¹Þ´ÂÁö Á¡°ËÇØ¾ß ÇÑ´Ù´Â Á¡ÀÌ´Ù.
¸¸ÀÏ ¿©·¯ºÐÀÌ Çϵå¿þ¾î¸¦ ±¸¸ÅÇϱâ Àü¿¡ Á¡°ËÇØº¼ ¼ö ÀÖ´Ù¸é ¿ì¼± ±úÁø°÷Àº ¾ø´ÂÁö, ´õ·ÆÇôÁø °÷Àº ¾ø´ÂÁö, ¿¬°á ´ÜÀÚÀÇ »óÅ´ ¾î¶²Áö µîÀÇ ÀϹÝÀûÀÎ ¿ÜÇü¿¡ ´ëÇÏ¿© Á¡°ËÇØ¾ß ÇÑ´Ù. ¸¸ÀÏ ÀÌ·¯ÇÑ ¿ÜÇü Á¡°Ë¿¡¼ ¹®Á¦°¡ ¾ø´Ù¸é, ¸ø¾²°Ô µÈ ºÎºÐÀ̳ª, ¿¬°á ´ÜÀÚÀÇ »óÅÂµî ³»ºÎ »óŸ¦ Á¡°ËÇØ¾ß ÇÑ´Ù. ÀÌ·¯ÇÑ °úÁ¤¿¡¼ ¹®Á¦°¡ ¹ß°ßµÇÁö ¾Ê¾Ò´Ù¸é, µ¿ÀÛ½ÃÄÑ º¸ÀÚ. dmesg|more ¸í·ÉÀ̳ª, ¼Ö¶ó¸®½ºÀÇ °æ¿ì more /var/adm/messages ¸í·ÉÀ» ¼öÇàÇÏ¿© ºÎÆÃ½Ã¿¡ ³ª¿À´Â ¸Þ½ÃÁö¸¦ ÁÖÀDZí°Ô »ìÆì º¸µµ·Ï Ç϶ó. ¶ÇÇÑ, ÄÄÇ»ÅÍ¿¡¼ ³ª´Â ¼Ò¸®¸¦ À¯½ÉÈ÷ µé¾îº¸±æ ¹Ù¶õ´Ù. ÀÌ»óÇÑ ÀâÀ½ÀÌ µé¸®´Â°¡? ÀÌ»óÇÑ ³¿»õ´Â ³ªÁö ¾Ê´Â°¡? ÀÌ·¯ÇÑ °úÁ¤À» ¸¶ÃÆÀ¸¸é, stop+a¸¦ ´·¯¼ OpenBoot¸ðµå¿¡ µé¾î°¡¼ ¸î °¡Áö Å×½ºÆ®¸¦ ÇØº¸µµ·Ï Ç϶ó. (OpenBoot SectionÀ» ÂüÁ¶Çϵµ·Ï Ç϶ó) ¿©·¯ºÐÀÌ ±¸ÀÔÀ» °áÁ¤Çϼ̴ٸé, ¿©·¯ºÐÀÌ Å×½ºÆ® ÇØ º»°Í°ú ¿©·¯ºÐÀÌ »ç´Â °ÍÀÌ µ¿ÀÏÇÑ °ÍÀ̾î¾ß ÇÑ´Ù´Â Á¡ÀÌ ¸Å¿ì Áß¿äÇÏ´Ù. Ç×»ó ±×°ÍÀ» ÁÖ½ÃÇϰí, ±×°ÍÀ» »ç¹«½Ç µÚ¿¡ °¡Á®°¡µµ·Ï ÇÏÁö ¸»¾Æ¾ß ÇÑ´Ù. ¸»ÇÏÀÚ¸é, ¿©·¯ºÐÀÌ ±¸¸ÅÇϰíÀÚ ÇÑ ¿öÅ©½ºÅ×À̼ǿ¡¼ ¶³¾îÁöÁö ¸»¾Æ¾ß ÇÕ´Ï´Ù.
ÁýÀ¸·Î °¡Áö°í ¿Â ÈÄ¿¡´Â ´Ù½Ã üũ¸¦ ÇØ¾ß ÇÕ´Ï´Ù. ¸¸ÀÏ CDROM µå¶óÀ̺긦 °°ÀÌ »ç¿Ô´Ù¸é, ±â±âÀÇ Á¡°Ë Â÷¿ø¿¡¼ ¸î°³ÀÇ CD¸¦ mount/umountÇØº¸°í, ÀоîºÁ¾ß ÇÕ´Ï´Ù. ¸¸ÀÏ Ç÷ÎÇÇ µð½ºÅ©°¡ ºÙ¾îÀÖ´Ù¸é, ¸î¸î µð½ºÅ©¿¡ ´ëÇØ¼ read/write/formatÀ» ÇØº¸´Â °ÍÀÌ ÁÁÀº Å×½ºÆ®°¡ µË´Ï´Ù.
¹°·Ð, Çϵå¿þ¾î¸¦ ÀÚµ¿À¸·Î Å×½ºÆ®ÇØÁÖ´Â ÅøÀÌ ÀÖ½À´Ï´Ù¸¸, º¸Åë ¿©·¯ºÐÀÌ ±×°ÍÀ» »ç¿ëÇϰíÀÚ ÇÒ¶§ ¿©·¯ºÐÀÌ ±×°ÍÀ» °¡Áö°í ÀÖÁö ¾ÊÀ» °ÍÀÌ´Ù. µû¶ó¼, ¸®´ª½º ±â¹ÝÀÇ ½Ã½ºÅÛ¿¡¼ Á¦°øÇØÁÖ´Â ¸®¼Ò½º¿¡¼¸¸ ¹ÏÀ» ¼ö ÀÖ´Â ´ÙÀ½°ú °°Àº ½ºÅ©¸³Æ®¸¦ »ç¿ëÇØ º¸µµ·Ï Ç϶ó. (¸®´ª½º¿¡¼¸¸ ¼öÇàÇ϶ó)
´ÙÀ½ ½ºÅ©¸³Æ®¸¦ ¾à 3Àϰ£ ¼öÇà½Ã۵µ·Ï Çϰí, À̰ÍÀº ±âº»ÀûÀ¸·Î CD·Ò, Ç÷ÎÇÇ, Çϵåµð½ºÅ©¸¦ »ç¿ëÇϸç, 3½Ã°£ ¸¶´Ù ÄÄÇ»Å͸¦ ¸®ºÎÆÃ ½ÃŲ´Ù. À̰ÍÀº ÄÄÇ»ÅÍ¿¡ ºÎÇϸ¦ °¡ÇÏ´Â °ÍÀÌ´Ù.
# # Enter this in the crontab(5) # run the torture.sh script every 3 hours if possible # 0 */3 * * * /root/torture.sh |
#!/bin/sh # # these are for controlling the loops # the CDLIMITS and FDLIMITS # are for the CD and FD loops # CPT=1 CDLIMIT=3 FDLIMIT=10 # # to which devices are # CDROM and floppy attached # CDROM=/dev/sr0 FLOPPY=/dev/fd0 # # where is the program we # intend to compile PATH=/path_to_big_package_to_compile # # this section si meant to # test the CDROM and floppy drives # comment what you do not need to # test while [ $CPT -le $CDLIMIT ] do # # CDROM drive # mount -rt iso9660 $CDROM /cdrom find /cdrom -exec cat {} \; >>/dev/null 2>/dev/null & umount /cdrom CPT=$(($CPT+1)) done # # floppy drive # CPT=1 while [ $CPT -le $FDLIMIT ] do mke2fs -c $FLOPPY >/dev/null 2>&1 mount -t ext2 $FLOPPY /floppy cd /bin/ cp dd ps echo sh /floppy find /floppy -exec cat {} \; >>/dev/null 2>/dev/null & umount /floppy CPT=$(($CPT+1)) done # # The big, intensive # compilation # cd $PATH # # now compile # make # # # we remove every .a .o .s and every executable # find $PATH -name "*.[aos]" -exec rm -f {} \; >/dev/null 2>&1 find $PATH -exec test -x {} \; -exec rm -f {} \; >/dev/null 2>&1 # # time to reboot # reboot |
¹°·Ð ¿©·¯ºÐÀÌ ÀÌ ½ºÅ©¸³Æ®°¡ ¿Ï·áµÇ´ÂÁö ¾ó¸¶³ª °É¸®´ÂÁö ¾Ë¾Æº¸·Á´Â ¸ñÀûÀ¸·Î µ¹·Áº¼ ¼öµµ ÀÖÀ¸³ª, À̰ÍÀº ´ÜÁö ¿©·¯°¡Áö ÀϵéÀ» ÀÚµ¿ÈÇϱâ À§ÇÏ¿© ¸¸µé¾îÁø °ÍÀÌ´Ù.