Alpha Linux ¼³Ä¡¿Í È°¿ë
Çѵ¿ÈÆ
Âü°í »çÇ× : |
ÀÌ ±ÛÀº ¸®´ª½º ¿ùµå '98³â
2¿ùÈ£ ±â»çÀÌ´Ù. |
¾ËÆÄ...
¾Æ¸¶µµ ¸®´ª½º »ç¿ëÀÚ¸é ÇϳªÂë
°¡Áö°í ½ÍÀº ½Ã½ºÅÛÀÏ °ÍÀÌ´Ù. ¿ÀÁ×Çϸé ÃÑ°¢ ¸®´ª¼°¡ ¹Ù¶ó´Â È¥¼ö¿ëÇ° ¸ñ·Ï
1È£¿¡ ¿Ã¶úÀ»±î? :)
À۳⿡ ¿ì¸®³ª¶ó¸¦ ¹æ¹®Çß´ø Á¸ ¸Åµåµ¶ Ȧ¾¾´Â ±¹Á¦¸®´ª½ºÇùȸÀÏ ¿Ü¿¡ µðÁöÅÐ »çÀÇ ¾ËÆÄ ¸®´ª½º Áö¿ø ⱸ¿ªÀ» ¸Ã¾Ò´Ù°í À̾߱âÇϸé¼, ÀڽŰú ¸®´©Áî Åä¹ßÁî »çÀÌ¿¡ ÀÖ¾ú´ø ¾ËÆÄ ¸®´ª½º °³¹ß °è±â¿Í °ü·ÃµÈ Àç¹ÌÀÖ´Â ¿¡ÇǼҵ带 µé·ÁÁÖ¾ú´Ù. ¸Åµåµ¶¾¾¿Í Åä¹ßÁÀÌ ÇÔ²² ¸¸³ª ¹î³îÀ̸¦ ÇÏ¸é¼ À̾߱⸦ ³ª´©´ø Áß, ¾ËÆÄ ¸®´ª½º Æ÷Æÿ¡ ´ëÇؼ ¾î¶»°Ô »ý°¢ÇÏ´À³Ä°í ¸Åµåµ¶¾¾°¡ Áú¹®ÇÏÀÚ. Åä¹ßÁÀº ¾ËÆÄ¿¡ ´ëÇؼ´Â ´Þ¸® »ý°¢Çغ» ¹Ù°¡ ¾ø°í, ÆÄ¿öPC¿¡¼ÀÇ ¸®´ª½º Æ÷ÆÃÀ» »ý°¢ÇÏ°í ÀÖ´Ù°í ´äº¯Çß´Ù. ÀÌ¿¡ ³î¶õ ¸Åµåµ¶¾¾´Â ÀÚ½ÅÀÌ ±Ù¹«ÇÏ´Â µðÁöÅÐ »ç¸¦ ÅëÇØ ¾ËÆÄ ½Ã½ºÅÛÀ» Åä¹ßÁî¿¡°Ô ±âÁõÇÏ°í, Æ÷ÆÃÀ» À§ÇØ ÇÊ¿äÇÑ ÀοøÀ» Áö¿øÇß´Ù´Â À̾߱⸦ ²Ï ¿ì½º±¤½º·¯¿î Ç¥Á¤À¸·Î µé·ÁÁÖ´ø ±â¾ïÀÌ ³´Ù.
¾Æ¹¸´ø ÀÌ·¸°Ô Çؼ Æ÷ÆÃÀº ½ÃÀ۵Ǿú°í, ÀÌÁ¦
¾ËÆÄ¿¡¼µµ ¾ÈÁ¤ÀûÀÎ ¸®´ª½º ½Ã½ºÅÛÀ» ±¸°æÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù.
±×·¸´Ù. ¿¹Àü¿¡ óÀ½À¸·Î ¾ËÆÄ ¸®´ª½º Ä¿³ÎÀÌ ³ª¿Ã ¶§´Â 32ºñÆ® ¿´´Ù. À̶§´Â µðÁöÅÐ »ç¿¡¼ ÀÎÅÚ ¸®´ª½º¿Í µ¿ÀÏÇÑ Å×ÀÌÅÍ Å¸ÀÔÀ» »ç¿ëÇÏ¿© Æ÷ÆÃÇÏ¿´À¸¸ç, ¼Ò½º Äڵ带 ¸®´ª½º °øµ¿Ã¼¿¡ ±âºÎÇÏ¿´´Ù.
¾ËÆÄ ¸®´ª½º ȨÆäÀÌÁö
À̶§ ³ª¿Â ¾ËÆÄ ¸®´ª½º Ä¿³Î 1.0Àº ECOFF ¶ó´Â ƯÀÌÇÑ ¸ñÀû ÆÄÀÏ Æ÷¸ËÀ» °¡Áö°í ÀÖ¾î¼, ½ÇÇà ÆÄÀÏÀÇ Å©±â°¡ Àå³ÀÌ ¾Æ´Ï¿´´Ù°í ÇÑ´Ù. ÀÌÈÄ¿¡ ¸®´©½º´Â ¸Åµåµ¶¾¾¸¦ ¸¸³ª°Ô µÇ°í, ±×¿¡°Ô¼ Jensen ¸Ó½®(¾ËÆÄ °è¿ÀÇ ÀÏÁ¾)À» ºô·Á¼, Æ÷Æà ÀÛ¾÷À» ½ÃÀÛÇÏ°Ô µÈ´Ù.
1994³â 10¿ù 24ÀÏ, Ä¿³Î ¹öÀü 1.1.60¿¡ µåµð¾î include/asm-alpha µð·ºÅ丮°¡ Ä¿³Î¿¡ Ãß°¡µÇ¾ú´Ù. À̶§ ¸®´©½º´Â ¾ËÆÄ ¸®´ª½º Ä¿³ÎÀ» ¸¸µé±â À§ÇØ goc¸¦ »ç¿ëÇÏÁö ¾Ê°í, ¾ËÆÄ ¸®´ª½º¿¡¼ ÀüÇô ¼öÁ¤ÇÒ ÇÊ¿ä°¡ ¾ø¾ú´ø µðÁöÅÐ À¯´Ð½º¿¡ ÀÖ´ø ÄÄÆÄÀÏ·¯¸¦ »ç¿ëÇß¾ú´Ù. gec °¡ ¾ÆÁ÷ ¸®´ª½º Æ÷ÆÃÀÌ µÇ±â ÀüÀÇ ÀÏÀ̾ú´Ù. °°Àº ½Ã°£¿¡ µðÁöÅлçÀÇ ¸®´ª½º Áö¿øÆÀ¿¡¼´Â Xfree86ÀÌ Á¦ÀÌ À̽ºÅ¸ºê·è(Jay Eastabrook)¿¡ ÀÇÇØ Æ÷ÆõǾú°í, MILO ºÎÆ®·Î´õ°¡ µ¥ÀÌºê ·¯½½¸µ(Dave Rusling)¿¡ ÀÇÇØ ÀÛ¼ºÀÌ ¿Ï·áµÇ¾î¼, 64-bit ¸®´ª½ºÀÇ ±âº» ¼³Ä¡¿¡ ÇÊ¿äÇÑ ÀÛ¾÷µéÀÌ ÀÏÂ÷ÀûÀ¸·Î ¸¶¹«¸® µÇ¾ú´Ù. À̵éÀº ´Ù½Ã ¿ÜºÎ¿¡¼ Áö¿øÀÚ¸¦ ¹Þ°Ô µÈ´Ù. ¿©±â¿¡´Â C ¶óÀ̺귯¸®¸¦ 64ºñÆ®·Î Æ÷ÆÃÇÑ ¹ä ¸Ç½¼(Bob Manson)°ú ¿©·¯ È®Àå ½Ã½ºÅÛÀ» °³¹ßÇÑ µ¥À̺ñµå ¸ð½º¹ö°ÅÅÁ(David Mosberger-Tang)ÀÌ Æ÷ÇԵǾî ÀÖ¾ú´Ù. ¸¶Ä§³» ½Ã°£Àº Èê·¯ Ä¿³Î ¹öÁ¯ÀÌ 1.2·Î ¿Ã¶ó°¡°Ô µÇ°í, ·±Å¸ÀÓ ¶óÀ̺귯¸®¿Í GNU °³¹ß ÅøÀÌ ¿Ïº®ÇÑ 64ºñÆ®¿¡¼ ¼öÇàµÇ¾ú´Ù.
óÀ½¿¡ ¾ËÆÄ ¸®´ª½ºÀÇ ¹ÙÀ̳ʸ® Çü½ÄÀº ECOFF ¿´Áö¸¸, 1996³â 7¿ùÀ» ±âÇØ GNU libc¿¡ ±â¹ÝÇÑ ELF ½Ã½ºÅÛÀ¸·Î Àü¸é ÀüȯÇÏ¿© °øÀ¯ ¶óÀ̺귯¸®¸¦ ÀÚ¿¬½º·´°Ô »ç¿ëÇÒ ¼ö ÀÖ¾ú´Ù.
µðÁöÅп¡¼ óÀ½¿¡ ³»¾î ³õÀº ¸®´ª½º ¹èÆ÷º»ÀÇ À̸§Àº ºê·¹À̵å(BRADE) ¿´´Ù. ÀÌ°ÍÀº ±×´ÙÁö »ç¿ëµÇÁö ¾Ê¾Æ¼ »ç¶÷µéÀÇ °ü½É¿¡¼ ¸Ö¾îÁ® °¬À¸¸ç, À̸¦ °³¹ßÇÑ µðÁöÅÐÀº ÀڽŵéÀÌ °³¹ßÇÑ ¼Ò½º¸¦ ¸®´ª½º ¹èÆ÷º»¿¡ ³Ö±â¸¦ ¿øÄ¡ ¾Ê¾Ò´Ù. Áö±ÝÀº ÀÍÈ÷ ¾Ë°í ÀÖ´Â ·¹µåÇÞ°ú Å©·¡ÇÁÆ®¿öÅ©(Craftwork)¿¡¼ »ó¿ë ¾ËÆÄ ¸®´ª½º ¹èÆ÷º»À» ÆǸÅÇÏ°í ÀÖ´Ù.
¾ËÆÄ ¸®´ª½º´Â RISC ¾ÆÅ°ÅØÃÄ¿¡¼ µ¹¾Æ°¡´Â ¿Ïº®ÇÑ
64ºñÆ® ¿î¿µÃ¼Á¦ÀÌ´Ù. ÀÌÁ¦ ¸®´ª½º¸¦ ¼Ò°³ÇÒ ¶§ »ç¿ëµÇ´Â "32ºñÆ® ¿î¿µÃ¼Á¦"¶ó´Â
¸»Àº ¼öÁ¤µÉ ÇÊ¿ä°¡ ÀÖ´Ù.
¾ËÆÄ´Â Digital Equipment CorporationÀÇ ¾ËÆÄ ÇÁ·Î¼¼¼ ½Ã¸®ÁîÀÌ´Ù. ¾ËÆÄ CPU´Â ÀϹÝÀûÀÎ ÀÎÅÚ CPU ÀÇ CISC ¾ÆÅ°ÅØÃÄ°¡ ¾Æ´Ñ, Á¶±Ý ´Ù¸£Áö¸¸ ¾à°£ Áøº¸ÀûÀÎ, ¿ÏÀüÇÑ RISC 64ºñÆ® ÇÁ·Î¼¼¼ÀÌ´Ù. 92³â¿¡ óÀ½À¸·Î 21064 °è¿ÀÇ 150MHz°¡ ³ªÅ¸³ µ¥ À̾î ÇöÀç¿¡´Â 21164 600MHz ±îÁö Ãâ½ÃµÇ¾ú´Ù. Á¶¸¸°£ 21264 °è¿·Î ¿Å¾Æ°¡¸é¼ GIGA MHz¸¦ ³Ñ¾î¼ ³¡µµ ¾øÀÌ ¼Óµµ ³ôÀ̱â·Î ³ª¾Æ°¥ °Í °°´Ù. ÇöÀç °¡±îÀ̼ Á¢ÇÒ ¼ö ÀÖ´Â PC ¼¹ö±ÞÀÇ ¾ËÆÄ ½Ã½ºÅÛÀº 21164 466-533MHz¸¦ žÀçÇÑ PC164LX¿Í 21164PC ±âÁ¾À» žÀçÇÑ PC164SXµîÀÌ ÀÖÀ¸¸ç °ð ÀÌ¾î ³ª¿Ã °ÍÀ¸·Î º¸ÀÌ´Â UX, ZX µîµµ °ð Á¢ÇÒ ¼ö ÀÖÀ» °Í °°´Ù. ÀÌ¿Ü¿¡µµ µðÁöÅ»»ç¿¡¼ ÆǸÅÇÏ´Â °í°¡ÀÇ º»°Ý ¿öÅ©½ºÅ×À̼DZÞÀÇ ¸Ó½®µéµµ ´Ù¼ö ÀÖ´Ù.
ÇöÀç, ¾ËÆÄ¿¡¼ µ¹¾Æ°¡´Â OS´Â Linux, windows
NT, DEC UNIX, Open/VMS °¡ ÀÖÁö¸¸ ¸ðµç ½Ã½ºÅÛ¿¡¼ µ¹¾Æ°¡´Â °ÍÀº ¾Æ´Ï´Ù. DEC
UNIX ´Â ±âÁ¾¿¡ µû¶ó ´Ù¸£¸ç ÇÊÀÚ´Â Open/VMS¸¦ ±¸°æµµ ÇØ º» ÀûÀÌ ¾ø´Ù. °á·ÐÀûÀ¸·Î
¸¹ÀÌ »ç¿ëµÇ±â´Â Linux , NTÁ¤µµ¶ó°í º¸¸é µÉ °ÍÀÌ´Ù.
¢ºAlphaPC64 (Cabriolet, Aspen Telluride) ¢ºAxpPCI33 (Noname) ¢ºEB64++ (Aspen Alpine) ¢ºEB66 (Neko Tech Mach 1) ¢ºEB66+ ¢ºJensen (DEC PC 150, 2000 model 300, Cullean) ¢ºUniversal Desktop Box (UDB, Multia ¶ó°íµµ ºÎ¸§). ¢ºAlphaStation 200, 250, 255, 400 (Avanti machines) ¢ºEB164 (Aspen Avalanche, Timberline, Summit; Microway Screamer) ¢ºKinetics ¿¡¼ ³ª¿Â Platform 2000¸Ó½® ¢ºPC 164 ¸Ó½® (Durango) ¢ºAlcor ŸÀÔ ¸Ó½® (AlphaStation 500, 600; Maverick, Brett) ¢ºAlpha-XL ¢ºAlpha-XLT (XL 300, XL 366) ¢ºAlphaPC164LX ¢ºAlphaPC164SX (Montrose)
PC164LX¿Í PC164SX´Â ÃÖ±Ù¿¡ ³ª¿Â ±âÁ¾À̶ó¼
·¹µåÇÞ 5.0ºÎÅÍ Áö¿øµÈ´Ù. ÇÏÁö¸¸ MILO À̹ÌÁö¸¸ Ãß°¡·Î µé¾î ÀÖ´Â °Í »©°í´Â
½Ã½ºÅÛ ¾ÆÅ°ÅØÃÄ ¸é¿¡¼ Ưº°È÷ ´Þ¶óÁø °ÍÀº ¾øÀ¸¹Ç·Î 4.2¹öÁ¯À» NCR 850,
BusLogic PCI, Adaptec AHA2940 °è¿, Qlogic¹æ½ÄÀÇ Digital Á¦Ç°ÀÌ ¹«³ÇÏ°í,
3Com, NE2000ȣȯ ·£Ä«µåµµ Àß µ¹¾Æ°£´Ù. ±×·¡ÇÈ Ä«µå´Â ÀϹÝÀûÀÎ S3 ĨÀÌ
¹«³ÇÏ°í, ¹Ð¸®´Ï¾ö MGA2 °¡ ·¡µåÇÞ 5.0ºÎÅÍ µ¹¾Æ°£´Ù´Â °ÍÀ» Á¦¿ÜÇÏ°í´Â
ÀÎÅÚ ¸®´ª½º¿Í °ÅÀÇ µ¿ÀÏÇÏ´Ù.
¾ËÆÄ ¸®´ª½º¿¡¼´Â LILO¸¦ »ç¿ëÇÏÁö ¾Ê´Â´Ù. ÀÎÅÚ ±¸Á¶¿Í ¾ËÆÄ ±¸Á¶°¡ ´Ù¸£±â ¶§¹®ÀÌ´Ù. ÀÎÅÚ ±¸Á¶¿¡¼´Â ºÎÆÃÇÏ¸é ¹ÙÀÌ¿À½º¸¦ ÀоîµéÀÌ°í, Ä¿³Î ·Î´õ¸¦ Àбâ À§ÇØ Ã¹¹ø° ÇÏµå µð½ºÅ©ÀÇ Ã¹ºÎºÐÀ̳ª Ç÷ÎÇǸ¦ ÀоîµéÀÌÁö¸¸, ¾ËÆÄ ±¸Á¶¿¡¼´Â ºÎÆÃÇϸé EEPROM(Flash ROM)¿¡¼ Æß¿þ¾î¸¦ ÀÐ¾î µéÀδÙ. ¸ðµç °ÍÀº ÀÌ Æß¿þ¾î¿¡¼ °áÁ¤µÈ´Ù.
ÀÌ°ÍÀ» ¾ËÆÄ ¹ÙÀÌ¿À½º¶ó°íµµ ÇÏ´Â µ¥, ÇÑ°¡Áö ÁÖÀÇÇÒ Á¡Àº ±âº» ¾ËÆÄ ¹ÙÀÌ¿À½º´Â NT ¹ÙÀÌ¿À½º·Î¼ NT ¼³Ä¡ÀÇ Æí¸®¼ºÀ» Á¦°øÇϱâ À§ÇÑ ¸ñÀûÀ¸·Î ¼³°èµÇ¾î ÀÖ¾î¼, ¸®´ª½º »ç¿ëÀÚ¿¡ ´ëÇÑ ¹è·Á°¡ ¾ø´Ù´Â Á¡ÀÌ´Ù. ÀÌÁ¡ÀÌ µðÁöÅ»ÀÇ ¸¶ÄÉÆà Àü·ÂÀ» ÀÐÀ» ¼ö ÀÖ´Â ÁöÁ¡ÀÌ ¾Æ´Ò±î »ý°¢ÇÑ´Ù. ¸®´ª½º °øµ¿Ã¼¿¡ ´ëÇÑ Áö¿øÀ» °£ÇæÀûÀ¸·Î Çϸ鼵µ ÀÚ»çÀÇ ¸Ó½®¿¡¼ NT¸¸ÅÀ̳ª ¸¹Àº »ç¿ëÀÚµéÀÌ ¸®´ª½º¸¦ »ç¿ëÇÏ°í ÀÖÀ½¿¡µµ ºÒ±¸ÇÏ°í, NT¸¸À» ¹è·ÁÇÏ´Â °ÍÀº ±×¸® °øÆòÇÑ Ã³»ç°¡ ¾Æ´Ï¶ó°í º»´Ù. ¾îÂîµÇ¾ú´ÂÁö ´Ùµé MS»çÀÇ ¸¶ÄÉÆÃÀ» ´ë½Å ÇØÁÖÁö ¸øÇØ ¾È´ÞÀÎ °Í °°¾Æ ¾¹¾µÇÑ ¸¶À½À» Áö¿ï ¼ö ¾ø´Ù. Á¶±Ý ¿·±æ·Î »ûÁö¸¸ ¾î·µç ¾ËÆÄ¿¡¼ ¸®´ª½º¸¦ ºÎÆÃÇÏ´Â ¹æ¹ý¿¡´Â ¿©·¯°¡Áö°¡ ÀÖ´Ù.
¢Ñ MILO À̹ÌÁö : MILO(MiniLoader)´Â ¾ËÆÄ
¸®´ª½º¸¦ ÀûÀçÇÏ´Â ¿ªÇÒÀ» Çϸç, ´Ù¸¥ OS¸¦ ÀûÀçÇÒ ¼ö´Â ¾ø´Ù. MILO´Â ºñ¾ÐÃà
¹× ¾ÐÃàÄ¿³Î, ECOFF ¹× EFL Æ÷¸ËÀÇ Ä¿³ÎÀ» ¸ðµÎ ÀûÀçÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ ³×Æ®¿÷À»
Á¦¿ÜÇÑ ¸ðµç ÀåÄ¡¿¡¼ Ä¿³ÎÀ» ÀоîµéÀÏ ¼öµµ ÀÖ´Ù. MILO ´Â ÀÚ½ÅÀ» Flash
¸Þ¸ð¸®¿¡ ÀÚ½ÅÀ» ÀûÀçÇÏ°í, Ä¿³ÎÀ» ¼öÇàÇϱâ Àü¿¡ ¸Þ¸ð¸®¿¡¼ ÀÚ½ÅÀ» Á¦°ÅÇÑ´Ù.
MILO Ç÷ÎÇǸ¦ ¸¸µé±â À§Çؼ´Â, ¸®´ª½º³ª µðÁöÅÐ À¯´Ð½º ½Ã½ºÅÛ¿¡¼ dd ¸í·ÉÀ» »ç¿ëÇϰųª, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® À©µµ¿ìÁî NT ³ª MS-DOS ½Ã½ºÅÛ¿¡¼ ·¹µåÇÞ ½Ãµð¿¡ µé¾îÀÖ´Â rawrite.exeÇÁ·Î±×·¥À» »ç¿ëÇÒ ¼ö ÀÖ´Ù. dd¸¦ »ç¿ëÇÏ·Á¸é, ¸ÕÀú CD ¸¦ ¸¶¿îÆ®ÇÏ°í (/mnt/cdrom ¿¡ ¸¶¿îÆ®ÇÏ´Â °ÍÀ¸·Î °¡Á¤ÇÏ°Ú´Ù). milo/image/ ¿¡¼ ¿©·¯ºÐÀÇ ½Ã½ºÅÛ¿¡ ¸Â´Â À̹ÌÁö¸¦ ¼±ÅÃÇÑ´Ù. ¸î¸î ÃֽűâÁ¾ÀÇ MILO À̹ÌÁö´Â ·¹µåÇÞ 4.2¿¡ ¾øÀ¸¹Ç·Î 5.0 ½Ãµð¿¡¼ ±¸ÇÏ´øÁö, ¾Æ´Ï¸é ·¹µåÇÞ ¹Ì·¯¸µ »çÀÌÆ®¿¡¼ alpha MILO ¸¦ ±¸ÇÒ ¼ö ÀÖ´Ù.
¿©±â¿¡´Â Ç×»ó ÃÖ±ÙÀÇ MILO À̹ÌÁö°¡ ¿Ã¶ó¿Â´Ù. FATÀ¸·Î Æ÷¸ËµÈ Ç÷ÎÇÇ¿¡ ¿©±â¿¡¼ ±¸ÇÑ milo À̹ÌÁö¿Í CDROM¿¡ ÀÖ´Â linload.exe¸¦ º¹»çÇؼ ³ÖÀ¸¸é µÈ´Ù.
·¹µåÇÞ »çÀÌÆ®¿Í ·¹µåÇÞÀÇ ¹Ì·¯¸µ »çÀÌÆ®¿¡´Â ÃֽŠ¹öÁ¯ÀÌ ÀÖ´Â µð·ºÅ丮¿¡ Ç×»ó milo À̹ÌÁö°¡ ºñ±³Àû »õ·Î¿î °ÍÀÌ µé¾îÀÖ´Ù. MILO À̹ÌÁö¸¦ ¸¸µé·Á¸é ´ÙÀ½°ú °°Àº ¸í·ÉÀ» »ç¿ëÇÑ´Ù.
rawrite ¸¦ »ç¿ëÇÏ·Á¸é, ¿©·¯ºÐÀÇ ½Ã½ºÅÛ¿¡ ¸Â´Â Àû´çÇÑ À̹ÌÁö¸¦ ¼±ÅÃÇÑ ´ÙÀ½, ´ÙÀ½°ú °°ÀÌ »ç¿ëÇÑ´Ù. (½Ãµð·Ò µå¶óÀ̺갡 d: ¶ó°í °¡Á¤ÇÑ´Ù.)
rawrite ´Â ¸ÕÀú µð½ºÄÏ À̹ÌÁö À̸§À» ¹°¾îº¼ °ÍÀε¥, ¿©±â¿¡¼ ¿©·¯ºÐÀÇ ½Ã½ºÅÛ¿¡¼ »ç¿ëÇÒ MILO À̹ÌÁöÀÇ À̸§À» ÀÔ·ÂÇÑ´Ù. (¿¹ : lx164.img). ±×¸®°í À̹ÌÁö¸¦ ¾µ µð½ºÄÏ µå¶óÀ̺긦 ¹°¾îº¸¸é a: ÇÏ°í ÀÔ·ÂÇÑ´Ù.
ÀÌÈÄ¿¡ ¼³Ä¡ ½Ã¿¡ MILO°¡ Á¦´ë·Î µÇÁö ¾Ê´Â´Ù¸é,
ÀÚ½ÅÀÇ ½Ã½ºÅÛ¿¡ MILO À̹ÌÁö°¡ Á¤È®È÷ ¸ÂÁö ¾Ê¾Æ¼ ÀÏ °¡´É¼ºÀÌ ³ô´Ù. ÀÌ·²¶§´Â
MILO À̹ÌÁö¸¦ »õ·Î¿î ¹öÁ¯À¸·Î ±³Ã¼ÇÑ´Ù´øÁö SRM Äֿܼ¡¼ abootÀ» »ç¿ëÇÏ´Â
¹æ¹ýÀº ºñ±³Àû ±î´Ù·Ó±â ¶§¹®¿¡ ½ÅÁßÇÏ°Ô ÃÖÈÄÀÇ ¼ö´ÜÀ¸·Î ¼±ÅÃÇÏ±æ ¹Ù¶õ´Ù.
"MILO À̹ÌÁö" ¶ó°í ¶óº§À» ºÙ¿©µÎ°í Àß º¸°üÇϵµ·Ï ÇÏÀÚ.
MILO Ç÷ÎÇÇ µð½ºÅ©¸¦ ¸¸µç ÈÄ¿¡, ÀÚ½ÅÀÇ ½Ã½ºÅÛ Å¸ÀÔ¿¡ ¸Â´Â Àû´çÇÑ Linux/AlphaÄ¿³ÎÀÌ µé¾î°¡´Â ºÎÆ® Ç÷ÎÇǸ¦ ¸¸µé¾î¾ß ÇÑ´Ù. Ä¿³Î À̹ÌÁö´Â ·¹µåÇÞ CDÀÇ images/µð·ºÅ丮¿¡ µé¾îÀÖ´Ù.
À̵é À̹ÌÁö¿¡¼ ÀϹÝÀûÀÎ VGA³ª TGA¿¡ ±â¹ÝÇÑ
±×·¡ÇÈ Ä«µåµéÀÌ Àß µ¹¾Æ°£´Ù.
Ä¿³Î Ç÷ÎÇǸ¦ ¸¸µé±â À§Çؼ´Â ¾Õ¼¿Í
¸¶Âù°¡Áö·Î dd³ª rawrite¸¦ »ç¿ëÇÏ¸é µÈ´Ù.
¿¹¸¦ µé¾î, (Linux ³ª UNIX
»ó¿¡¼) dd¸¦ »ç¿ëÇØ º¸À̵µ·Ï ÇÏ°Ú´Ù.
(À©µµ¿ì NT ³ª MS-DOS ¿¡¼) rawrite ¸¦ »ç¿ëÇϼŵµ ¹«¹æÇÏ´Ù.
rawrite ¸¦ ½ÇÇàÇϸé, ¸ÕÀú µð½ºÄÏ À̹ÌÁö
À̸§À» ¹°¾î¿À´Â µ¥ ½Ã½ºÅÛ¿¡¼ »ç¿ëÇÒ Ä¿³Î À̹ÌÁöÀÇ À̸§À» ÀÔ·ÂÇÑ´Ù.
(¿¹ : lx164.img). ±×¸®°í À̹ÌÁö¸¦ ¾µ µð½ºÄÏ µå¶óÀ̺긦 ¹°¾îº¸´Â µ¥,
ÀϹÝÀûÀ¸·Î a: ¸¦ ÀÔ·ÂÇÏ¸é µÈ´Ù.
"¾ËÆÄ ¸®´ª½º Ä¿³Î Ç÷ÎÇÇ"
¶ó°í ¶óº§À» ºÙ¿© µÎµµ·Ï ÇÏÀÚ.
¢Ñ PC164LX ¿Í PC164SXÀÇ °æ¿ì¿¡ Àû´çÇÑ Ä¿³Î À̹ÌÁö°¡ ¾ø´Ù¸é eb164.img À» »ç¿ëÇÏ¸é ¹«³ÇÏ°Ô ¼³Ä¡ÇÒ ¼ö ÀÖ´Ù. À̶§¿¡´Â ½Ã½ºÅÛ Å¸ÀÔÀÌ Á¤È®ÇÏ°Ô ¸ÂÁö ¾Ê±â ¶§¹®¿¡ ¾à°£ÀÇ ¹®Á¦°¡ ¹ß»ýÇÒ ¼ö ÀÖÀ¸¹Ç·Î ¼³Ä¡ÈÄ Ä¿³ÎÀ» ÀçÄÄÆÄÀÏÇϱ⠹ٶõ´Ù.
·¥µð½ºÅ© À̹ÌÁö´Â ·¹µåÇÞ CD ÀÇ images/ramdisk.img.ÀÌ´Ù. ·¥µð½ºÅ© À̹ÌÁöµµ MILO Ç÷ÎÇdzª ºÎÆ® Ç÷ÎÇǸ¦ ¸¸µé ¶§¿Í ¸¶Âù°¡Áö·Î dd³ª rawrite¸¦ »ç¿ëÇÏ¿© ¸¸µé¸é µÈ´Ù. (Linux ³ª UNIX»ó¿¡¼) dd¸¦ »ç¿ëÇÑ´Ù¸é...
rawrite¸¦ »ç¿ëÇÑ´Ù¸é
rawrite ´Â µð½ºÄÏ À̹ÌÁö À̸§À» ¹°¾îº¸´Âµ¥,
ramdisk.img¸¦ ÀÔ·ÂÇÑ´Ù. ±×¸®°í À̹ÌÁö¸¦ ¾µ µð½ºÄÏ µå¶óÀ̺긦 ¹°¾îº¸¸é,
ÀϹÝÀûÀ¸·Î a: ¶ó°í ÀÔ·ÂÇÏ¸é µÈ´Ù.
"·¥µð½ºÅ© Ç÷ÎÇÇ" ¶ó°í
¶óº§À» ºÙ¿©µÎÀÚ.
¾ËÆÄ¿¡¼´Â µð½ºÄϸ¸ Áý¾î³Ö´Â´Ù°í ºÎÆõǴ °ÍÀº ¾Æ´Ï´Ù. ºÎÆÃÀ» À§Çؼ´Â ¹ÙÀÌ¿À½º¸¦ Á¦´ë·Î ¼³Á¤ÇØ¾ß ÇÑ´Ù. ºÎÆà ½ÃÀÇ Ã³À½¿¡´Â ±×·¡ÇÈ Ä«µå¿¡ ´ëÇÑ Á¤º¸¸¦ º¸¿©ÁÖ°í, AlphaPowered¶ó´Â ¹®±¸¿Í ÇÔ²² ¸ø»ý±ä ÄÄÇ»ÅÍ ±×¸²ÀÌ Çϳª ³ª¿Â´Ù. ±× ´ÙÀ½¿¡´Â °¢Á¾ ÀåÄ¡¸¦ ã¾Æ³»¾î¼ ÃʱâÈ ÇÏ´Â °úÁ¤¿¡ µé¾î°£´Ù. ÇÊÀÚ°¡ »ç¿ëÇÏ°í ÀÖ´Â ½Ã½ºÅÛÀº Digital Alpha 21164 533Mhz¿Í AlphaPC164LX ÀÌ´Ù. ȸ鿡 ³ªÅ¸³ª´Â ¸Þ¼¼Áö´Â ´ÙÀ½°ú ºñ½ÁÇÒ °ÍÀÌ´Ù.
AlphaBIOS 5.62-1a
Alpha Processor and system Information System: AlphaPC 164LX Processor: Digital Alpha 21164, 533MHz Memory: 128MB SCSI Controller Initialization ... Initializing ATAPI #0 ... Device: Disk SCSIID: 0 QUSNTUM FIREBALL SE4 API. Initializing ATAPI #1 ... Device: CD-ROM SCSIID: 0 GoldStarCD-ROM CRD-8240B1.10 Network Initialization ... Initilization ... NETWORK HARDWARE HOST IP SERVER IP 0 00-40-05-36-14-52 0.0.0.0 0.0.0.0 Initalizing Complete. F2=SETUP PATUS=Pause Display ESC=Bypass Network Init
ÃʱâÈ °úÁ¤ÀÌ ³¡³ª°í ³ª¸é, ¼±Åà ¸Þ´º·Î µé¾î°£´Ù. ¼³Ä¡°¡ ¿Ï·áµÈ ÇÊÀÚÀÇ ½Ã½ºÅÛ¿¡¼´Â ´ÙÀ½°ú °°´Ù.
AlphaBIOS Version 5.62 -1a Please select the operating system to start: Windows NT Workstation Version 4.00 Linux Use ¡è and ¡é to move the highlighto you choice Press Enter to choose. Pressto enter SETUP
¿ì¸®´Â ¾ÆÁ÷ ¼³Ä¡¸¦ ÇÏÁö ¾Ê¾Ò±â ¶§¹®¿¡
¾Æ¹«·± ¸Þ´º°¡ ³ªÅ¸³ªÁö ¾Ê´Â´Ù.
ÀÌÁ¦ Linux ºÎÆà ¼³Á¤À» À§Çؼ 'Utilities'¸Þ´ºÀÇ 'OS selection Setup...' ¸Þ´º·Î µé¾î°¡º¸ÀÚ. ¾Æ¹«·± ¼±Åà ¸Þ´º Ç׸ñÀÌ ¾ø°Å³ª ÀÖ´õ¶óµµ Windows NT ¸Þ´º°¡ Çϳª ´Þ¶û ÀÖÀ» °ÍÀÌ´Ù. ¾øÀ¸¸é ¸Þ´º¸¦ »õ·Î Çϳª ¸¸µé°í, ¼³Ä¡ÇÏÁö ¾Ê´Â OS ÀÇ ¸Þ´º°¡ ÀÖ´Ù¸é ¼öÁ¤À» ¼±ÅÃÇؼ,
Boot Name: Linux Boot File: A: \linload.exe OS Path : CD: \milo OS Options
ÀÌ·¸°Ô ÆíÁýÇØ º¸ÀÚ. Boot Name Àº Àڱ⠸¶À½´ë·Î ÁöÁ¤Çصµ »ó°ü¾ø´Ù. OS Options´Â ÀÌÈÄ¿¡ MILO ¿¡¼ ¸®´ª½º Ä¿³ÎÀ» ÀÚµ¿À¸·Î ÀоîµéÀ̵µ·Ï ¼³Á¤ÇÏ´Â µ¥ »ç¿ëÇϸé À¯¿ëÇÏ´Ù. Áö±ÝÀº ±×³É ³Ñ¾î°¡ÀÚ. ÀÌÁ¦ º¯°æµÈ ³»¿ëÀ» ÀúÀåÇÏ°í, ºüÁ®³ª¿Í¼ ÀçºÎÆÃÀ» ½ÃÅ°ÀÚ. ¹ÙÀÌ¿À½ºÀÇ ³»¿ëÀÌ º¯°æÇÏ°í ³ª¼ ÀçºÎÆÃÀ» ÇÏÁö ¾ÊÀ¸¸é ¸®´ª½º·Î ºÎÆÃÀÌ µÇÁö ¾ÊÀ¸¹Ç·Î ÁÖÀÇÇÏ´Â °ÍÀÌ ÁÁ´Ù. ÀÌÁ¦ Linux ¶ó´Â OS ºÎÆà ¸Þ´º°¡ Çϳª »ý°åÀ» °ÍÀÌ´Ù.
ÀÌÁ¦ MILO µð½ºÅ©¸¦ ³¢¿ö³Ö°í, ¿£ÅÍÅ°¸¦ ´©¸£¸é Æß¿þ¾î¿¡¼ MILO ¸¦ ÀоîµéÀÌ¸é¼ È¸éÀÌ ¹Ù²ï´Ù. ¾Æ¹«·± ÀÌ»óÀÌ ¾ø´Ù¸é MILO> ¶ó´Â ÇÁ·ÒÇÁÆ®°¡ ¶³¾îÁú °ÍÀÌ´Ù. ÀÌÁ¦ Ä¿³Î À̹ÌÁö µð½ºÅ©¸¦ Ç÷ÎÇÇ µå¶óÀ̺꿡 ³¢¿ö ³õ°í, ´ÙÀ½ÀÇ ³»¿ëÀ» ÀÔ·ÂÇÏÀÚ.
promtp_ramdisk=1
MILO ´Â ºÎÆ® µð½ºÅ©¿¡¼ ¸®´ª½º Ä¿³ÎÀ» ÀÐ¾î¼ ±×°ÍÀ» ½ÇÇà½Ãų °ÍÀÌ´Ù. Ä¿³ÎÀÌ ºÎÆ®ÇÑ ´ÙÀ½¿¡, ·¥µð½ºÅ©¸¦ ³ÖÀ¸¶ó´Â ¸Þ½ÃÁö°¡ ³ª¿Ã °ÍÀε¥, À̶§, ¹Ì¸® ¸¸µé¾îµÐ ·¥µð½ºÅ© Ç÷ÎÇǸ¦ Ç÷ÎÇÇ µå¶óÀ̺꿡 ³¢¿ö ³Ö°í Enter¸¦ ´©¸£ÀÚ. Ç÷ÎÇǸ¦ ¸ðµÎ ´Ù Àоîµé¿´À¸¸é ÀÌÁ¦ ¾îµð¼ º»µíÇÑ È¸éÀÌ ³ªÅ¸³¯ °ÍÀÌ´Ù. ¿©±â¼ ºÎÅÍ´Â ÀÎÅÚ ¸®´ª½º ¼³Ä¡¿Í µ¿ÀÏÇϹǷΠÆí¾ÈÇÑ ¸¶À½À¸·Î Ä¿ÇǸ¦ ÇÑÀÜÇÏ¸é¼ ¼³Ä¡°úÁ¤À» µû¶óÇÏ¸é µÉ °ÍÀÌ´Ù.
¸®´ª½º¸¦ ºÎÆÃÇÏ·Á¸é MILO À̹ÌÁö°¡ ÇÊ¿äÇѵ¥, ¾ðÁ¦±îÁö Ç÷ÎÇǸ¦ »ç¿ëÇÒ ¼ö¸¸Àº ¾øÀ¸¹Ç·Î ÆÄƼ¼Ç ¼³Á¤½Ã¿¡ ù¹ø° ÆÄƼ¼Ç¿¡ 6¸Þ°¡(ÃÖ¼Ò 2¸Þ°¡)Á¤µµ·Î FAT ºÐÇÒÀ» Àâ¾ÆµÎµµ·Ï ÇÑ´Ù. ¾Õ¼µµ À̾߱â ÇßÁö¸¸ AlphaBIOS ¿¡¼ FAT °ú ISO9660 ÆÄÀÏ ½Ã½ºÅÛ¸¸À» ÀоîµéÀÏ ¼ö Àֱ⠶§¹®ÀÌ´Ù. ¸®´ª½º¿¡¼ »ç¿ëÇÏ´Â FAT ÆÄƼ¼Ç À̸§Àº "DOS 16-bit >=32"ÀÌ´Ù. ÇÑ°¡Áö ´õ »ý°¢ÇØ¾ß ÇÒ Á¡Àº ½Ã°£¼³Á¤½Ã¿¡ ARC Äֿܼ¡¼ Àоî¿Àµµ·Ï ¼³Á¤ÇÏ´Â °ÍÀÌ´Ù. ÀÌÈÄ¿¡ ÀÌ°ÍÀº /sbin/timeconfig ¸í·ÉÀ¸·Î ´Ù½Ã ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. ¼³Ä¡°úÁ¤ÀÇ Á¦ÀÏ ¸¶Áö¸·¿¡´Â ¾Õ¼ »ç¿ëÇÑ Ä¿³Î Ç÷ÎÇǸ¦ ³Ö¾îÁÖ¾î¾ß ÇÑ´Ù. ÇÊÀÚ¿Í °°ÀÌ ¹«Åδë°í ¿£ÅÍÅ°¸¸ Ä¡´Ù°¡´Â ¸¶¹«¸® °úÁ¤¿¡¼ ½Ç¼ö¸¦ ÇÏ¿© ¸»Â¯ µµ·ç¹¬À¸·Î ¸¸µé °¡´É¼ºÀÌ ÀÖÀ¸¹Ç·Î ÁÖÀÇÇÏ´Â °ÍÀÌ ÁÁ´Ù. :) Ȥ½Ã³ª ·¥ µð½ºÅ© À̹ÌÁö¸¦ ³Ö¾îµÐ ä·Î ¿£ÅÍÅ°¸¸ ÃÆ´Ù¸é ¼³Ä¡¸¦ óÀ½ºÎÅÍ ´Ù½Ã ½ÃÀÛÇØ¾ß ÇÑ´Ù(·¹µåÇÞ 4.2¿¡ÀÇ °æ¿ì). ³×Æ®¿÷¿¡ ¹°·ÁÀÖÁö ¾Ê´Â ÄÄÇ»ÅÍÀÏ °æ¿ì¿¡´Â yp ½Ã¸®Áî ÆÐÅ°Áö¿Í amd¸¦ ¼³Ä¡ µµÁß¿¡ Á¦¿Ü½ÃÄÑÁÖ´Â °ÍÀÌ ÁÁ´Ù. À̵éÀº ³×Æ®¿÷ ÆÐÅ°Áö ºÎºÐ¿¡ Àִµ¥, ½Ã½ºÅÛÀ» ¼³Á¤Çϱâ Èûµé Á¤µµ·Î ¹æÇظ¦ ÇÑ´Ù. ¹°·Ð ³×Æ®¿÷À» ¹°·Á ³õÀ¸¸é Á¤»óÀûÀÌ´Ù.
¼³Ä¡°¡ ³¡³µ´Ù¸é ¸®´ª½º·Î ÀçºÎÆÃÇغ¸ÀÚ. ¾Õ¼ À̾߱âÇÑ MILO À̹ÌÁö¸¦ ÀúÀåÇÒ ºÐÇÒ °ø°£À» FAT À¸·Î ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¸µéÁö ¾Ê¾Ò´Ù¸é ¸¸µé¾î º¸ÀÚ. ¹°·Ð ÀÌ¹Ì FATÆÄÀÏ ½Ã½ºÅÛÀ» ¸¸µé¾ú´Ù¸é ¾ÈÇصµ µÈ´Ù. ¿©±â¼´Â /dev/hda1À» ¿¹·Î µç´Ù.
ÀÌÁ¦ ¸¶¿îÆ® ÇÏ°í, MILOÇ÷ÎÇÇ¿¡ µç ³»¿ëÀ» º¹»çÇÑ´Ù.
mcopy a:* /mnt/dos
linload.exe ¿Í milo µÎ°³ÀÇ ÆÄÀÏÀÌ º¹»çµÉ
°ÍÀÌ´Ù.
ÀÌÁ¦ MILO Ç÷ÎÇÇ ¾øÀÌ ºÎÆÃÀÌ °¡´ÉÇÏ´Ù. AlphaBIOS ¿¡¼ ÀÌÀü¿¡
¼³Á¤ÇÑ Linux ºÎÆà ¸Þ´ºÀÇ ³»¿ëÀ» ¹Ù²Ù¾î º¸ÀÚ. ¿©±â¿¡¼´Â ¸®´ª½º ºÎÆÃ
ÆÄƼ¼ÇÀÌ /dev/hda3 À̶ó°í °¡Á¤ÇÑ´Ù.
Boot Name: Linux Boot File Disk 0, Partition 1 \ linload.exe OS Path : CD \ milo OS Option: boot hda3:vmlinux.gz root=/dev/hda3
ÀÌÁ¦ Ç÷ÎÇÇ¿¡¼ MILO¸¦ ÀоîµéÀÌÁö ¾Ê°í,
ù¹ø° FAT ÆÄƼ¼Ç¿¡¼ ÀоîµéÀδÙ.
OS Option ÀÇ ³»¿ëÀº MILO ÇÁ·ÒÇÁÆ®¿¡¼
¼öµ¿À¸·Î ŸÀÌÇÎÇÏ´Â ³»¿ëÀÌ´Ù. hda3 ´ë½Å¿¡ ÀÚ½ÅÀÇ ÆÄƼ¼Ç »óȲ¿¡ ¸Â°Ô
¹Ù²Ù¾îÁÖ¸é µÈ´Ù. OS Path ³»¿ëÀº ºÎÆÿ¡ ¿µÇâÀ» ÁÖÁö ¾ÊÀ¸¹Ç·Î, ÀúÀå½Ã¿¡
³ªÅ¸³ª´Â °æ°í¸Þ½ÃÁö¿¡´Â ½Å°æ¾²Áö ¾Ê¾Æµµ µÈ´Ù. OS Option¸¦ ÁöÁ¤ÇØ ÁÖÁö
¾Ê´Â´Ù¸é, MILO ÇÁ·ÒÇÁÆ®¿¡¼ ¼öµ¿À¸·Î boot¸í·ÉÀ» »ç¿ëÇÏ¿© ÀÏÀÏÀÌ ÁöÁ¤ÇØÁà¾ß
ÇÑ´Ù.
ÀÌ°ÍÀº SCSI Çϵåµð½ºÅ©ÀÇ µÎ¹ø° ÆÄƼ¼ÇÀÇ ¿¹ÀÌ´Ù. vmlinux.gz À̶ó´Â À̸§ ¸»°íµµ ´Ù¸¥ À̸§ÀÇ Ä¿³ÎÀ» ÀûÀçÇÒ ¼öµµ ÀÖ´Ù. ½Ã½ºÅÛ¿¡ ¹®Á¦°¡ »ý°Ü¼ single ¸ðµå·Î µé¾î°¡·Á¸é ¸¶Áö¸·¿¡ singleÀ» Àû¾î ÁÖ¸é µÈ´Ù.
¾ËÆÄ¿¡¼ Linux ¿Í NT ÀÇ ¸ÖƼºÎÆÃÀÌ °¡´ÉÇÏ´Ù. NT´Â ¹ÙÀÌ¿À½º¿¡¼ Á¦°øÇÏ´Â NT¼³Ä¡ ¸Þ´º¸¦ ´©¸£±â¸¸ ÇÏ¸é ¸ðµÎ ¼³Ä¡ÇØÁØ´Ù. ÇÏÁö¸¸ NT°¡ Á¦¸Ú´ë·Î Àâ´Â °æÇâÀÌ ÀÖÀ¸¹Ç·Î ¸®´ª½º¸¦ ¸ÕÀú ¼³Ä¡Çϱ⸦ ±ÇÇÑ´Ù. ±×·¸Áö ¾ÊÀ¸¸é NT¿¡¼ È®Àå ÆÄƼ¼Ç±îÁö Àâ¾Æ¹ö·Á¼ ÀÌÈÄ¿¡ ¸®´ª½º ¼³Ä¡°¡ °ï¶õÇØÁø´Ù. NT ¼³Ä¡ µµÁß¿¡µµ ¾à°£ÀÇ ºÐÇÒ °ø°£ÀÌ ÇÊ¿äÇÏ´Ù. NT OS Loader °¡ ¿©±â¿¡ ÀúÀåµÈ´Ù. À̰͵µ FAT À» ¿ä±¸Çϱ⠶§¹®¿¡ ¸ÖƼºÎÆÃÀ» ÇÏ·Á¸é , MILO ¸¦ ÀúÀåÇϱâ À§ÇØ ºÐÇÒÇÑ 6GB °ø°£À» NT ºÎÆýÿ¡µµ ÇÔ²² »ç¿ëÇÒ ¼ö ÀÖÀ¸¹Ç·Î ¸Å¿ì È¿À²ÀûÀÌ´Ù. ÇÁ¶óÀ̸Ӹ® E-IDEŸÀÔÀÇ ´ë·« 3.2GB ¿ë·®ÀÇ Çϵ忡 ¼³Ä¡ÇÑ´Ù°í °¡Á¤ÇßÀ» ¶§, ´ë·« ´ÙÀ½°ú °°ÀÌ ÆÄƼ¼ÇÀ» ÀâÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù.
ÆÄƼ¼Ç ¿ë·® ¿ªÇÒ
hda1 6MB MILOÀÚµ¿ºÎÆà ¿µ¿ª NT°¡µ¿ÆÄÀÏ ÀúÀå ¿µ¿ª(NT¿¡¼ C:) hda2 120MB ¸®´ª½º ½º¿Ò ÆÄƼ¼Ç (¸Þ¸ð¸® 128MBÀÇ °æ¿ìÀÇ ¿¹) hda3 1500MB ¸®´ª½º ÁÖ ÆÄƼ¼Ç hda4 1500MB NT ÁÖ ÆÄƼ¼Ç(NT ¿¡¼ D:)
¿©±â¿¡¼ hda1Àº ¸®´ª½º ÀÚµ¿ ºÎÆÃÀ» À§ÇÑ milo À̹ÌÁö¿Í milo·Î´õÀÎ linload.exe°¡ ÀúÀåµÇ´Â °ø°£À̸ç, µ¿½Ã¿¡ NT¿¡¼ »ç¿ëÇÒ °¡µ¿ ÆÄÀÏ°ú ¸î¸î Áß¿ä ÆÄÀÏÀ» ÀúÀåÇÏ´Â °ø°£À¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÆÄÀÏ ½Ã½ºÅÛÀÌ FAT À̱⠶§¹®¿¡ µ¿½Ã »ç¿ëÀÌ °¡´ÉÇÑ °ÍÀÌ´Ù.
¸®´ª½º Ä¿³ÎÀº Çϳª¿¡ ¸ðµç ¾ÆÅ°ÅØÃÄ¿¡ ÇÊ¿äÇÑ ¼Ò½ºµéÀÌ µé¾î°¡ ÀÖ´Ù. ±âº»ÀûÀ¸·Î ÀÎÅÚ ¸®´ª½º »ç¿ëÀÚµéÀÌ ¿ùµîÈ÷ ¸¹±â ¶§¹®¿¡ Makefile ¿¡ arch -= i386 À̶ó´Â ±¸¹®ÀÌ µé¾î°¡ ÀÖ´Ù. ¾ÆÅ°ÅØÃÄ¿¡ ÀÇÁ¸ÀûÀÎ ºÎºÐÀº /usr/src/linux¸¦ ±âÁØÀ¸·Î ÇßÀ» °æ¿ì¿¡, include ¿Í arch µð·ºÅ丮¿¡ ¸ð¿©ÀÖ´Ù. ¾Æ¸¶µµ ¸®´ª½º¸¦ Ç¥ÁØÀ¸·Î ¼³Ä¡ÇÏ¿´´Ù¸é /usr/src/linux¿¡ Ä¿³Î ¼Ò½º°¡ µé¾î°¡ ÀÖÀ» °ÍÀÌ´Ù. ¾ø´Ù¸é ¶§¹¯Áö ¾ÊÀº (´©±º°¡¿¡ ÀÇÇØ ÀÌÈÄ¿¡ ÆÐÄ¡µÇÁö ¾Ê´Â) Ä¿³Î ¼Ò½º¸¦ sunsite °°Àº °÷¿¡¼ ±¸Çؼ Ç¥ÁØ µð·ºÅ丮(/usr/src)¿¡¼ Ç®¾î³õÀÚ. ÇÊÀÚ´Â Ä¿³Î ¹öÁ¯ 2.0.32¸¦ ±ÇÀåÇÑ´Ù. ¾Æ¹«·¡µµ 2.0.32ÀÌÀü °ÍÀº fragment ¹ö±×°¡ ¾ÆÁ÷ ÆÐÄ¡µÇÁö ¾Ê¾Ò±â ¶§¹®ÀÌ´Ù.
PC164LX ¿Í PC164SX °°Àº ÃÖ±Ù ±âÁ¾ÀÇ ¾ËÆÄ ½Ã½ºÅÛÀ» »ç¿ëÇÏ°í ÀÖ´Ù¸é, ¹Ýµå½Ã Ä¿³Î ÆÐÄ¡°¡ ÇÊ¿äÇÏ´Ù. Ä¿³Î ÆÐÄ¡´Â ´ÙÀ½¿¡¼ ±¸ÇÒ ¼ö ÀÖ´Ù.
patches-2.0.32-0.1.gz
gatekeeper »çÀÌÆ®ÀÇ °°Àº µð·ºÅ丮¿¡ º¸¸é 2.0.30¿¡
´ëÇÑ Ä¿³ÎÆÐÄ¡µµ ÇÔ²² ÀÖÀ¸´Ï Âü°íÇϱ⠹ٶõ´Ù.
Ä¿³Î ÆÐÄ¡¸¦ ÇÏ´Â ¹æ¹ýÀº
´ÙÀ½°ú °°´Ù.
tar xvzf linux-2.0.32 tar.gz
In -s linux old
gzip -dc alpha-patches-2.0.32-0.1.gz£üpatch -p0
ÀÌÁ¦ Áغñ°úÁ¤Àº ³¡³µÀ¸¹Ç·Î Ä¿³Î ÄÄÆÄÀÏ¿¡ µé¾î°¡
º¸ÀÚ.
¾ËÆÄ¿¡¼ÀÇ Ä¿³Î ÄÄÆÄÀÏÀº ÀÎÅÚ°ú ºñ½ÁÇϳª make zImage ´ë½Å¿¡ make
boot¸¦ »ç¿ëÇÑ´Ù.
make menuconfig (menuconfig ´ë½Å¿¡ xconfig. config µµ »ç¿ë°¡´É)
make dep
make clean
make boot
make modules
make modules_install
Ä¿³Î ¼³Á¤½Ã¿¡ ½Ã½ºÅÛ Å¸ÀÔÀ¸·Î´Â ÀÚ½ÅÀÇ ¾ÆÅ°ÅØÃÄ¿¡ ¸Â´Â Ç׸ñÀ¸·Î ÁöÁ¤ÇØ¾ß ÇÑ´Ù. ±×·¸Áö ¾ÊÀ¸¸é ÄÄÆÄÀÏ¿¡ ½ÇÆÐÇϰųª ÀÌÈÄÀÇ Á¤»óÀûÀÎ »ç¿ë¿¡ ÁöÀåÀ» ÁÙ ¼ö ÀÖ´Ù.
¢Ñ ¿¡·¯1 : ½Ã°£ÀÌ ¸ÂÁö ¾Ê´Ù´Â ¸Þ½ÃÁö
ÄÄÆÄÀϽÿ¡
Makefile°ú ¼Ò½ºÆÄÀÏÀÇ ½Ã°£ÀÌ ¸ÂÁö ¾Ê´Ù´Â ¸Þ½ÃÁö°¡ ³ª¿Â´Ù¸é, ¼³Ä¡ÇÒ ¶§ ½Ã°£
¼³Á¤ÀÌ À߸øµÇ¾î¼ ±×·± °ÍÀÌ´Ù. ½Ã°£ ¼³Á¤ÀÌ ¿Ã¹Ù¸¥°¡ AlphaBIOS ¿¡¼ ´Ù½Ã
Á¡°ËÇÏ°í ¼Ò½ºÆÄÀÏÀÇ ½Ã°£À» µ¿ÀÏÇÏ°Ô ¼³Á¤ÇÑ´Ù.
¢Ñ ¿¡·¯2: PYXIS ¿¡¼ ¿¡·¯°¡ ¹ß»ý
pyxis´Â
21164A ¿¡ ¹ÙÅÁÀ» µÐ, ¸Þ¸ð¸® Á¦¾î¿Í PCI Á¢±ÙÀ» °¡´ÉÇÏ°Ô ÇØÁÖ´Â ÇÙ½É ³í¸®
ȸ·ÎÀÇ ³»ºÎÀûÀÎ À̸§ÀÌ´Ù. 21164A ±âÁ¾À» »ç¿ëÇÏÁö ¾Ê´Â´Ù¸é pyxis¸¦ »©¹ö·Áµµ
»ó°ü ¾ø´Âµ¥, ±âº»ÀûÀ¸·Îpyxis¿¡ ´ëÇÑ ÀÇÁ¸¼ºÀ» ÀÚµ¿À¸·Î ¼³Á¤ÇØ ¹ö¸®´Â °æ¿ì°¡
¸¹À¸¹Ç·Î ¼ÕÀ¸·Î Á÷Á¢ ¼öÁ¤ÇØ ÁØ´Ù. make menuconfig¸¦ ¸¶Ä£ ´ÙÀ½ ÀÌÈÄ ÄÄÆÄÀÏ
°úÁ¤À» ¼öÇàÇϱâ Àü¿¡ ´ÙÀ½ÀÇ ÆÄÀÏÀ» ÆíÁýÇÑ´Ù.
ÀÌ ÆÄÀÏ¿¡¼,
À» ã¾Æ¼ ´ÙÀ½À¸·Î ¼öÁ¤ÇÑ´Ù.
autoconf.h ÆÄÀÏÀº Ä¿³Î ¼³Á¤À» ¸¶Ä£ ÀÌÈÄ¿¡
ƯÁ¤ ±â´ÉÀÇ Æ÷ÇÔÀ¯¹«¸¦ °áÁ¤Çϱâ À§ÇØ ÀÚµ¿À¸·Î »ý¼ºµÇ´Â Çì´õ ÆÄÀÏÀÌ´Ù.
ÀÌÁ¦ ³²Àº Ä¿³Î ÄÄÆÄÀÏ ÀÛ¾÷À» ±×´ë·Î ¼öÇàÇÏ¸é µÈ´Ù.
¼º°øÀûÀ¸·Î ÄÄÆÄÀÏÀ»
¸¶ÃÆ´Ù¸é, arch/alpha/boot/¿¡ vmlinux.gzÀ̶ó´Â ºÎÆà °¡´ÉÇÑ ¾ÐÃà Ä¿³ÎÀÌ »ý¼ºµÈ´Ù.
ÀÎÅÚ°ú´Â ´Þ¸® ¾ËÆÄ¿¡¼´Â Ä¿³Î¿¡ ´ëÇÑ Ãß°¡ÀûÀÎ ÀÛ¾÷ ¾øÀÌ ¹Ù·Î / µð·ºÅ丮¿¡
º¹»ç¸¸ ÇÏ¸é ºÎÆÃÇÒ ¼ö ÀÖ´Ù. / µð·ºÅ丮ÀÇ ÀÌÀüÀÇ vmlinux.gz À» vmlinux.old
·Î ¹é¾÷ÇØµÎ°í »õ·Î ¸¸µé¾îÁø vmlinux.gz À» º¹»çÇØ µÐ´Ù.
¢Ñ ¿¡·¯3: »õ·Ó°Ô ¸¸µç Ä¿³ÎÀÌ ºÎÆÃÀÌ ¾ÈµÈ´Ù¸é
MILO °¡ ½ÃÀÛµÉ ¶§ ¿£ÅÍÅ°¸¦ ´·¯¼ MILO ÇÁ·ÒÇÁÆ®·Î µé¾î°£´Ù. ÀÌÀüÀÇ Ä¿³Î·Î
ºÎÆÃÀ» ÇϸéµÈ´Ù. °¡·É ÀÌÀüÀÇ Ä¿³ÎÀÌ /vmlinux.old ÀÌ°í, /dev/hda3 ¿¡ ÀÖ´Ù¸é
´ÙÀ½°ú °°ÀÌ ºÎÆÃÇÏ¸é µÈ´Ù.
Ä¿³Î ÄÄÆÄÀÏÀ» ´Ù½Ã ½ÃµµÇÑ´Ù.
¢Ñ ¿¡·¯4: ȸ鿡 ´ÙÀ½°ú °°Àº Æ®·¦ ¿¡·¯¿Í °ü·ÃµÈ ÁöÀúºÐÇÑ ¸Þ½ÃÁö°¡ ³ªÅ¸³´Ù¸é
unaligned trap at 0000000000000024: 000000004001d0e 28 1
unaligned trap at 0000000000000024: 000000004001d712 28 27
unaligned trap at 0000000000000024: 000000004001d0e 28 1
ÀÌ·± °æ¿ì¿¡ ´ëºÎºÐÀº Ä¿³ÎÀÌ Á¤È®È÷ ÀÚ½ÅÀÇ
CPU ¿Í ¸ÂÁö ¾Ê±â ¶§¹®¿¡ ¹ß»ýÇÑ´Ù. °°Àº ¾ËÆÄ ½Ã½ºÅÛÀ̶ó ÇÏ´õ¶óµµ ¾ÆÅ°ÅØÃÄ¿¡
µû¶ó ¿©·¯ Á¾·ù°¡ ÀÖÀ¸¹Ç·Î, Ä¿³Î ÄÄÆÄÀÏ ½Ã¿¡ Á¤È®È÷ ÀÚ½ÅÀÇ ½Ã½ºÅÛÀ» ¼±ÅÃÇϵµ·Ï
ÇÑ´Ù. ÇØ´çÇÏ´Â Á¾·ù°¡ ¾ø´Ù¸é ¾ËÆÄ Ä¿³Î ÆÐÄ¡¸¦ ã¾Æº¸µµ·Ï ÇÏÀÚ.
EM86À̶õ ¹«¾ùÀΰ¡?
EM86 Àº x86 ¸®´ª½º
¹ÙÀ̳ʸ®¸¦ ¾ËÆÄ¿¡¼ ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï ÇØÁÖ´Â ¾Ö¹°·¹ÀÌÅÍÀÌ´Ù. Âü°í·Î ¾ËÆÄ
NT ¿¡´Â x86 ¹ÙÀ̳ʸ® º¯È¯Åø·Î FX!32¶ó´Â °ÍÀ» »ç¿ëÇÑ´Ù. EM86À» »ç¿ëÇÏ¸é ¼Óµµ´Â
»ó´çÈ÷ ÀúÇϵȴÙ. ²À ÇÊ¿äÇÑ °æ¿ì¶ó¸é EM86 À» »ç¿ëÇغ¼ ¼öµµ ÀÖ°Ú´Ù.
EM86À» »ç¿ëÇÏ·Á¸é µÎ°¡Áö ÀÛ¾÷À» ÇØ¾ß ÇÑ´Ù. Çϳª´Â EM86À» Àû¿ë½ÃÅ°±â À§ÇÑ Ä¿³Î ÆÐÄ¡ÀÌ°í ´Ù¸¥ Çϳª´Â ÇÊ¿äÇÑ ¼ÒÇÁÆ®¿þ¾îÀÇ ¼³Ä¡ÀÌ´Ù. ¾ËÆÄ ¸®´ª½º´Â 4GBÀÇ À§¿¡ Á¸ÀçÇÏ´Â °¡»ó ¸Þ¸ð¸®¸¦ ÇÁ·Î¼¼½º¿¡°Ô ÇÒ´çÇÑ´Ù. ÇÏÁö¸¸ ¾ËÆÄ¿¡¼ ½ÇÇàµÇ´Â x86 ÇÁ·Î±×·¥ÀÌ ¼öÇàµÇ´Â °ÍÀ» °¨ÁöÇÏ°í, ÀÚü ¸Þ¸ð¸® ÇÒ´ç °èȹ¿¡ µû¶ó ¾îµå·¹½º¸¦ ¼öÇàÇÑ´Ù. EM86 Ä¿³Î ÆÐÄ¡´Â Ä¿³Î 2.0.30 ¿ëÀ¸·Î ³ª¿Í ÀÖÀ¸¸ç, ´ÙÀ½¿¡¼ ±¸ÇÒ ¼ö ÀÖ´Ù.
¿©±â¿¡¼ kernel-patches µð·ºÅ丮ÀÇ alpha-patches-2.0.30-0.2a.gz À» °¡Á®¿Â´Ù. ¸ÕÀú EM86 Àû¿ëÀ» À§ÇÑ Ä¿³Î ÆÐÄ¡¸¦ Çغ¸ÀÚ.
gzip -dc alpha-patches-2.0.30-0.2a.gz£üpatch -p1
Ä¿³Î ÆÐÄ¡ ÀÌ¿ÜÀÇ EM86 À» Áö¿øÇÏ´Â ¼ÒÇÁÆ®¿þ¾î¿Í ¶óÀ̺귯¸®µéÀº RPMS µð·ºÅ丮¿¡ rpm À¸·Î ¹¿© ÀÖ´Ù. ¿©±â¿¡ ÀÖ´Â ¼ÒÇÁÆ®¿þ¾î¸¦ ¸ðµÎ ¼³Ä¡ÇÒ ÇÊ¿ä´Â ¾ø´Ù. ¹Ýµå½Ã ÇÊ¿äÇÑ °ÍÀº ´ÙÀ½ÀÇ 3°³ÀÌ´Ù.
rpm -ivh --ignorearch em86-x86-2.0-1.i386.rpm
rpm -ivh em86-baselibs-0.2-1.alpha.rpm
ÀÌÈÄ¿¡ ¼³¸íÇÏ´Â ¼ÒÇÁÆ®¿þ¾î´Â ¼±ÅÃÀûÀ¸·Î ¼³Ä¡ÇÒ ¼ö ÀÖ´Ù.
·¹µåÇÞ 4.0 À» Æ÷ÇÔÇÑ ÀÌÀü ¹öÁ¯¿¡¼´Â ¾ÆÅ°ÅØÃÄ ½Äº°ÀÚ·Î alpha°¡ ¾Æ´Ñ axp ¸¦ »ç¿ëÇϹǷÎ, 4.0 ¹öÁ¯¿¡¼ ¼³Ä¡ÇÏ·Á¸é ¸ðµÎ --ignorearch ¸¦ ¸í½ÃÇÏ¿© ¼³Ä¡ÇÏ¿©¾ß ÇÑ´Ù. Á¦°ÅÇÒ °æ¿ì¿¡µµ ½©¿¡¼ Á¦°øÇÏ´Â for¹®À» »ç¿ëÇϸé Æí¸®ÇÏ´Ù.
Áö±Ý±îÁö ¼öÇàÇÑ Ä¿³Î ÆÐÄ¡¿Í EM86 ¼ÒÇÁÆ®¿þ¾î¿Í ¶óÀ̺귯¸®¸¦ ¼³Ä¡ÇÏ¿´´Ù¸é x86¿ë ÇÁ·Î±×·¥À» Çϳª °¡Á®¿Í¼ ½ÇÇà½ÃÄÑ º¸ÀÚ. Ä¿³Î ÆÐÄ¡°¡ Àû¿ëµÇÁö ¾Ê¾Ò´Ù¸é ÇÁ·Î±×·¥ ½ÇÇà½Ã ¿¡ ´ÙÀ½°ú °°Àº ¿¡·¯°¡ ¹ß»ýÇÒ °ÍÀÌ´Ù.
x86 ¸®´ª½º¿ë ³Ý½ºÄÉÀÌÇÁ¸¦ Å×½ºÆ® Çغ» °á°ú ¾ÆÁÖ Àß µ¹¾Æ°¬´Ù. ¼Óµµ°¡ ´À¸° °Ô Á» ÈìÀÌ´Ù. x86¿ë hwp´Â Å×½ºÆ® Çغ» °á°ú µ¹¾Æ°¡Áö ¾Ê¾Ò´Ù. x86¿¡¼ »ç¿ëµÇ´Â ½Ã½ºÅÛ È£Ãâ Áß ¸î°³°¡ ¾ÆÁ÷ ¾ËÆÄ Ä¿³Î¿¡¼ ±¸ÇöµÇÁö ¾Ê´Â °ÍÀ¸·Î º¸ÀδÙ. ÀÌ¿Í °°Àº ƯÁ¤ÇÑ ÀÌÀ¯°¡ ¾Æ´Ï¸é ´ëºÎºÐ Àß µ¹¾Æ°¥ °ÍÀÌ´Ù.
ÃֽŹöÁ¯ÀÇ ¾ËÆÄ ½Ã½ºÅÛÀÎ PC164LX ¹× PC164SX °°Àº °æ¿ì¿¡´Â ¿øº» ¸®´ª½º Ä¿³Î¿¡´Â Æ÷ÇԵǾî ÀÖÁö ¾ÊÀ¸¹Ç·Î ½Ã½ºÅÛ Å¸ÀÔÀ» ¸ÂÃß±â À§Çؼ´Â ÆÐÄ¡¸¦ ÇØ¾ß ÇÔÀ» ¾Õ¿¡¼ À̾߱âÇÏ¿´´Ù. ¸¶Âù°¡Áö·Î EM86 Ä¿³Î ÆÐÄ¡´Â Ä¿³Î ¹öÁ¯ 2.0.30¿¡ Àû¿ëµÇ¸ç ¸ðµç ¾ÆÅ°ÅØÃÄ¿¡ °øÅëµÈ´Ù. µû¶ó¼ EM86 Ä¿³Î ÆÐÄ¡°¡ Áö¿øÇÏ´Â ¹öÁ¯¿¡¼ ÀÚ½ÅÀÇ ¾ÆŰýÃĸ¦ Áö¿øÇÏÁö ¾Ê´Â´Ù¸é µÑ Áß Çϳª¸¦ Æ÷±âÇÏ´Â ¼ö ¹Û¿¡ ¾ø´Ù. ÀÌ·² °æ¿ì¿¡ ÇϳªÀÇ ¹æ¹ýÀº EM86 Ä¿³Î°ú ÀÚ½ÅÀÇ ½Ã½ºÅÛ Å¸ÀÔ¿¡ ¸ÂÃá Ä¿³ÎÀ» µû·Î ÁغñÇÏ¿© ÇÊ¿ä¿¡ µû¶ó ÀûÀýÇÑ Ä¿³Î·Î ºÎÆÃÇÏ´Â ¹æ¹ýÀÌ ÀÖ±ä ÇÏÁö¸¸ ¿©ÀüÈ÷ ºÒÆíÇÏ´Ù. µÑ Áß Çϳª´Â Æ÷±âÇØ¾ß ÇÑ´Ù¸é EM86À» Æ÷±âÇÏ´Â °ÍÀÌ ÁÁ´Ù. EM86 Àº Ãß°¡ÀûÀÎ ±â´ÉÀÌÁö¸¸ ¾ÆŰýÃĸ¦ Á¤È®È÷ ¸ÂÃß´Â °ÍÀº Ä¿³Î ÃÖÀûÈÀÇ ±âº» ¹æ¹ýÀ̱⠶§¹®ÀÌ´Ù.
EM86Àº ÇöÀç ¹öÁ¯ 0.2 ±îÁö ³ª¿Í ÀÖ´Ù. »ç½Ç
¸®´ª½º¿¡¼ »ç¿ëÇÏ´Â ´ëºÎºÐÀÇ ÇÁ·Î±×·¥Àº ¼Ò½º¿Í ÇÔ²² ¹èÆ÷µÇ´Â °æ¿ì°¡
¸¹¾Æ¼ Á÷Á¢ ÄÄÆÄÀÏÇÏ¿© »ç¿ëÇÏ¸é µÇ¹Ç·Î EM86À» »ç¿ëÇØ¾ß ÇÒ °æ¿ì´Â ºñ±³Àû
Àû´Ù. EM86µµ ÀÌÁ¦ Á¡Â÷·Î ÁÁÀº ¼º´ÉÀ» º¸¿©ÁÙ °ÍÀ¸·Î ±â´ëµÈ´Ù.
¾ËÆÄ ¸®´ª½º´Â 64ºñÆ®¶ó´Â °ÍÀ» ¾Õ¿¡¼ À̾߱âÇß´Ù. gcc ¿Í glibcµµ 64ºñÆ®·Î ÀÌ¹Ì Æ÷ÆÃÀÌ µÇ¾ú´Ù. µû¶ó¼ ÀÎÅÚ ¸®´ª½º¿¡¼ ¾ËÆÄ ¸®´ª½º·Î Æ÷ÆÃÇÏ´Â ÀÛ¾÷ÀÌ ½±´Ù°í¸¸Àº ÇÒ ¼ö ¾ø´Ù. ÇÊÀÚ°¡ º¸±â¿¡´Â ÀÎÅÚ ¸®´ª½º¿¡¼ ¾ËÆÄ ¸®´ª½º·Î Æ÷ÆÃÇÏ´Â °ÍÀº Ÿ UNIX OS ·Î Æ÷ÆÃÇÏ´Â ÀÛ¾÷°ú ºñ½ÁÇÑ ÀÛ¾÷ÀÌ ÇÊ¿äÇÑ °Í °°´Ù. °°Àº ¸®´ª½º ±âÁ¾À̶ó´Â °øÅëÁ¡ ¶§¹®¿¡ ½¬¿î Á¡µµ ÀÖÁö¸¸ ¾ÆÅ°ÅØÃÄÀÇ »óÀÌÇÔ¿¡¼ ³ª¿À´Â °¨´ç¸øÇÒ Àϵµ ´õ·¯ ¹ß»ýÇÑ´Ù. ÇÁ·Î±×·¥ Áß¿¡¼ ƯÈ÷ ¾ÆÅ°ÅØÃÄ¿Í ¹ÐÁ¢ÇÑ, ±×·¡¼ Ä¿³ÎÀÇ Çì´õ ÆÄÀÏÀ» ¹Ù·Î Æ÷ÇÔÇÏ¿© »ç¿ëÇÏ´Â ÇÁ·Î±×·¥ÀÇ °æ¿ì¿¡´Â Æ÷Æÿ¡ »ó´çÈ÷ ÁÖÀǸ¦ ±â¿ï¿©¾ß ÇÑ´Ù. ÀÌÁ¦ ¸î°¡Áö ÁÖÀÇÇØ¾ß ÇÒ Á¡À» »ìÆ캸µµ·Ï ÇÏÀÚ.
C ÇÁ·Î±×·¥¹ÖÀ» Á¶±ÝÀÌ¶óµµ Çغ» ºÐÀ̶ó¸é int ÀÚ·áÇüÀº ¾ÆÅ°ÅØÃÄ¿¡ µû¶ó Á¤ÀǵǴ °ÍÀ¸·Î ¾Ë°í ÀÖ´Ù. ±×·¡¼ int ÀÚ·áÇüÀÇ Å©±â´Â µµ½º´Â 16ºñÆ®, ÀÎÅÚ ¸®´ª½º´Â 32ºñÆ®, ¾ËÆÄ ¸®´ª½º´Â? ¶æ¹Û¿¡ 32ºñÆ®ÀÌ´Ù. »ç½Ç int, short int, long int µîÀÇ ÀÚ·áÇü¿¡ ´ëÇÑ Æ¯º°ÇÑ ±ÔÁ¤Àº ¾ø´Ù. ´Ù¸¸ ¿©·¯ °¡ÁöÀÇ »óȲÀ» °í·ÁÇÏ¿© ½ÅÁßÇÏ°Ô Ã¤ÅõǾúÀ» »ÓÀÌ´Ù.
¾ËÆÄ ¸®´ª½º°¡ 64ºñÆ®À̱ä ÇÏÁö¸¸ ¾ÆÁ÷ Àü¹ÝÀûÀÎ 32ºñÆ® ȯ°æÀ» °í·ÁÇÏ¿© int ¸¦ 32ºñÆ®·Î ¸Ó¹°·¯ µÎ°Ô ÇÑ °Í °°´Ù. ´ë½Å¿¡ long int´Â 64ºñÆ®(8¹ÙÀÌÆ®)ÀÌ´Ù. ÀÎÅÚ ¸®´ª½º¿¡¼ long int ´Â 32ºñÆ®(4¹ÙÀÌÆ®)À̱⠶§¹®¿¡ ÁÖÀÇÇÏ´Â °ÍÀÌ ÁÁ´Ù. ´õ Àç¹ÌÀÖ´Â °ÍÀº Æ÷ÀÎÅÍÀÇ ÀÚ·áÇü Å©±â°¡ 64ºñÆ®¶ó´Â °ÍÀÌ´Ù. Áï, ¸Þ¸ð¸® ÁÖ¼Ò¸¦ °¡¸£Å³ ¶§´Â º¸Åë ÀÎÅÚ ¸®´ª½º¿¡¼´Â ±×´ë·Î 32ºñÆ®¸¦ »ç¿ëÇÏ´Â ¹Ý¸é 64ºñÆ®ÀÎ ¾ËÆÄ¿¡¼´Â 64ºñÆ®ÀÇ Å©±â¸¦ »ç¿ëÇÑ´Ù. µû¶ó¼ ÈçÈ÷ ¹üÇϱ⠽¬¿î int ÀÚ·áÇü°ú Æ÷ÀÎÅÍ ÀÚ·áÇüÀÇ ¹¬½ÃÀûÀÎ »óÈ£ Çüº¯È¯(cast)Àº µ¥ÀÌÅÍÀÇ º¯ÁúÀ» °¡Á®¿À°Å³ª ÄھƴýÇÁ¸¦ ¸¸³¯ ¼ö ÀÖÀ¸¹Ç·Î ÁÖÀÇÇØ¾ß ÇÑ´Ù. ÀÌ·¯ÇÑ ¾ÆÅ°ÅØÃÄ¿¡ µû¶ó ´Þ¶óÁú ¼ö ÀÖ´Â µ¥ÀÌÅÍÇüÀ» Á¤È®È÷ ÁöÁ¤Çϱâ À§ÇØ GNX libc ¿¡¼´Â ´ÙÀ½°ú °°Àº ÀÚ·áÇüÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ¹è·ÁÇÏ°í ÀÖ´Ù.
int16_t : 16ºñÆ® Å©±âÀÇ ºÎÈ£ÀÖ´Â Á¤¼ö
int32_t : 32ºñÆ® Å©±âÀÇ ºÎÈ£ÀÖ´Â Á¤¼ö
int64_t : 64ºñÆ® Å©±âÀÇ ºÎÈ£ÀÖ´Â Á¤¼ö
u_int8_t : 8ºñÆ® Å©±âÀÇ ºÎÈ£¾ø´Â Á¤¼ö
u_int16_t : 16ºñÆ® Å©±âÀÇ ºÎÈ£¾ø´Â Á¤¼ö
u_int32_t : 32ºñÆ® Å©±âÀÇ ºÎÈ£¾ø´Â Á¤¼ö
u_int64_t : 64ºñÆ® Å©±âÀÇ ºÎÈ£¾ø´Â Á¤¼ö
¸®´ª½º ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¶§ struct termio ¿Í struct termios¸¦ ±×³É ¼¯¾î¼ »ç¿ëÇÒ °æ¿ì°¡ ´õ·¯ ÀÖ´Ù. ÀÌ µÑÀÇ ÀÎÅÍÆäÀ̽º´Â ¿ª»çÀûÀÎ ÀÌÀ¯ ¶§¹®¿¡ ¼·Î ȣȯÀÌ µÇÁö ¾Ê´Â´Ù. µû¶ó¼, struct termio¸¦ »ç¿ëÇÏ·Á¸é TCGETA, TCSETAF, TCSETAW, TCSETA¸¦ »ç¿ëÇÏ¿©¾ß ÇÏ°í, struct termios¸¦ »ç¿ëÇÏ·Á¸é TCGETS, TCSETSF, TCSETSW, TCSETS¸¦ »ç¿ëÇÏ¿©¾ß ÇÑ´Ù.
º¸Åë ¸Ó½®ÀÇ ÃÖ¼Ò µ¥ÀÌÅÍ Ã³¸®´ÜÀ§ (word)´Â
¿øÀÚȵȴÙ. Áï, ÀÌ·¯ÇÑ µ¥ÀÌÅ͸¦ ¸Þ¸ð¸®¿¡¼ Çѹø Àаųª ¾²´Â ÀÛ¾÷Àº ´Ü ÇѹøÀÇ
CPU ¸í·ÉÀ¸·Î 󸮵DZ⠶§¹®¿¡ ±× »çÀÌ¿¡ ´Ù¸¥ ÀÛ¾÷ÀÌ ³¢¾îµé ¼ö ¾ø´Ù. Ư±â,
ÀÌÀü¿¡ Ãâ½ÃµÈ ¾ËÆÄ Ä¨¿¡¼´Â 8ºñÆ®(Byte)³ª 16ºñÆ®(short)¸¦ ÀÐ°í ¾²´Â ¸í·ÉÀº
´Ü ÇϳªÀÇ ¸í·ÉÀ¸·Î ¿øÀÚȵÇÁö ¸øÇß´Ù. ÀÌ·¯ÇÑ ±¸Á¶´Â ÀåÄ¡³ª ÀÎÅÍ·´Æ®¸¦ µ¿±âȽÃų
¶§ ¹®Á¦Á¡À» ¹ß»ý½Ãų ¼ö ÀÖ´Ù. ÀÌ¿Í °ü·ÃÇÏ¿© »ç¿ëÀÚ °ø°£¿¡¼ °íÀ¯ ¸Þ¸ð¸®¸¦
ÅëÇØ ¿©·¯ ÇÁ·Î¼¼½º°¡ µ¥ÀÌÅ͸¦ °øÀ¯ÇÒ ¶§¿¡µµ ¹®Á¦Á¡ÀÌ ¹ß»ýÇÒ ¼ö ÀÖ´Ù.
¿äÁòÀº 533MHz Á¤µµÀÇ ¾ËÆÄ PC°¡ ¸¹ÀÌ ¾Ë·ÁÁ® ÀÖ°í 600MHzµµ ÀÌ¹Ì °³¹ßÀÌ ³¡³ª ÀÖ¾î¼ °ð ½ÃÆÇµÉ °ÍÀ¸·Î º¸ÀδÙ. ¾ËÆÄ CPUÀÇ °³¹ßÀº ÇöÀç 21164 ¿¡¼ 21264·Î ³Ñ¾î°¡¸é¼ 1GHz ±îÁö ³ª¾Æ°¥ °Í °°´Ù. Intel Pentium II 300MHz ¿Í Alpha 533MHz Á¤µµ¸¦ ºñ±³Çϸé Á¤¼ö ¿¬»ê¿¡¼´Â 1.5¹è, ºÎµ¿ ¼Ò¼ýÁ¡ ¿¬»ê¿¡¼´Â 3¹è Á¤µµ·Î Alpha°¡ ºü¸¥ °ÍÀ¸·Î SpecFp95ÀÌ º¥Ä¡¸¶Å© °á°ú¿¡ ³ª¿ÍÀÖ´Ù. ¸®´ª½º »ó¿¡¼ CPU ¼º´ÉÀÇ ºü¸£±â·Î ÃøÁ¤µÇ´Â ´ÜÀ§ÀÎ Bogmips ´Â Pentium Pro 200ÀÌ 200Àε¥ ºñÇØ Alpha 533Àº 535 Á¤µµÀÌ´Ù. ´ÙÀ½Àº ÇÊÀÚ°¡ »ç¿ëÇÏ°í ÀÖ´Â LX164ÀÇ CPUÁ¤º¸¸¦ º¸±â À§ÇØ proc ÆÄÀÏ ½Ã½ºÅÛÀ» ÂüÁ¶ÇÑ °ÍÀÌ´Ù. EM86À¸·Î ÄÄÆÄÀÏ ÇÏ´À¶ó CPU Á¤º¸°¡ Á¶±Ý ´Þ¶óÁ® ÀÖ´Ù.
ÇÊÀÚ°¡ ¸î´Þ°£ ¾ËÆÄ ½Ã½ºÅÛÀ» »ç¿ëÇØ º» °á°ú´Â ¾ÆÁÖ ¸¸Á·½º·¯¿ü´Ù. ¹«¾ùº¸´Ùµµ ¼Óµµ¸é¿¡¼ ½Ã¿ø½º·¯¿òÀ» ´À³¢°Ô ÇØÁÖ¾ú´Ù. Ä¿³Î ÄÄÆÄÀÏ ½Ã¿¡µµ ´ã¹è ÇѴ븦 ³¡±îÁö ÅÂ¿ï ½Ã°£ÀûÀÎ ÀÌÀ¯¸¦ ÁÖÁö ¾Ê´Â´Ù. ÇÏÁö¸¸ ¾ËÆÄ ¸®´ª½º¿¡µµ ¹®Á¦´Â ÀÖ´Ù. °¡Àå Å« ¹®Á¦Á¡Àº ¾ËÆÄ¿ë ¹ÙÀ̳ʸ®ÀÇ ºó°ïÀ» µé ¼ö ÀÖ´Ù. ¾ó¸¶Àü¿¡ CD ¶óÀÌÅÍ ÇÁ·Î±×·¥À» gopher¿¡¼ ãÀ»·Á°í Çß´Â µ¥, rpm ÆÄÀÏÀº ¸ðµÎ i386 ¹ÙÀ̳ʸ®¿´´Ù. ±¹³»¿¡¼µµ Á¡Â÷·Î ¾ËÆÄ »ç¿ëÀÚ°¡ ´Ã¾î³ª°í ÀÖ´Â Ãß¼¼À̹ǷΠ»ç¿ëÇϱâ Æí¸®ÇØÁú °ÍÀ¸·Î ±â´ëÇÑ´Ù. µÎ¹ø° ¹®Á¦´Â Ä¿³Î ÄÄÆÄÀÏÀÇ ¾î·Á¿òÀÌ´Ù. Ä¿³Î ÄÄÆÄÀÏÀÇ °æ¿ì¿¡´Â ÀÇÁ¸¼ºÀ» ´Ù½Ã ¼³Á¤ÇÏ´Â ¹ø°Å·Î¿î ÀÛ¾÷À» °ÅÃÄ¾ß ÇÒ °æ¿ì°¡ Çѹø¾¿ ÀÖ´Ù. ¾î¶°ÇÑ Ãß°¡ ÀåÄ¡¸¦ Çϳª ÀνĽÃÅ°·Á¸é Ä¿³Î ÄÄÆÄÀÏÀ» º¸Åë ´Ù½Ã Çϴµ¥ ÀÌ·² °æ¿ì¿¡ ÀÎÅÚ ¸®´ª½º¿¡¼ Ä¿³Î ÄÄÆÄÀÏ¿¡ Àͼ÷ÇÏ´Ù°í ÇÏ´õ¶óµµ Á¶±Ý Èûµç Á¡ÀÌ ¾øÁö ¾Ê¾Æ ÀÖ´Ù. ÀÌ·± ºÎºÐµéµµ Á¡Â÷·Î ¾ËÆÄ ÂÊ Ä¿³ÎÀÌ ¹ßÀüµÇ¾î°¨¿¡ µû¶ó ÇØ°áµÉ °ÍÀ¸·Î º¸ÀδÙ.
¡Þ Âü°í »çÀÌÆ® ¡Þ
http://www.azstarnet.com/~axplinux/
: ¾ËÆÄ ¸®´ª½º ȨÆäÀÌÁö
http://www.redhat.com/products/product-details.phtml?id=rhl-alpha : ·¹µåÇÞ ¾ËÆÄ
¸®´ª½º
ftp://ftp.digital.com/pub/DEC/Linux-Alpha/em86/ : EM86 ÀÚ¿ø ÀÖ´Â °÷
ftp://gatekeeper.dec.com/pub/Digital/Linux-Alpha/Miniloader/ : MILO¿Í Ä¿³Î ÆÐÄ¡
ÀÖ´Â °÷
comp.os.linux.alpha : ¾ËÆÄ ¸®´ª½º ´º½º±×·ì