<!DOCTYPE Article PUBLIC "-//OASIS//DTD DocBook V3.1//EN"> <Article lang="ko"> <ArtHeader> <Title>¸®´ª½º SMP ÇÏ¿ìÅõ</Title> <AUTHOR lang="en"> <FirstName>David Mentre</FirstName> <SurName>Mentre</SurName> </AUTHOR> <othercredit role="translator"> <Surname>¾ç</Surname> <Firstname>À¯¼º</Firstname> <Affiliation> <Address> <Email>yooseong (at) kldp.org</email> </Address> </Affiliation> </othercredit> <othercredit role="translator"> <Firstname>ÀºÀç</Firstname> <Surname>ÀÓ</Surname> <Affiliation> <Address> <Email>eunjea (at) kldp.org</email> </Address> </Affiliation> </othercredit> <PubDate>v1.9, 13 January 2000</PubDate> <Abstract> <Para> ÀÌ ÇÏ¿ìÅõ ¹®¼´Â ¸®´ª½º¿¡¼ SMP »ç¿ë¿¡ ´ëÇÑ ¹®Á¦, ÇØ°áÃ¥µé¿¡ °üÇØ ½áÁ³½À´Ï´Ù. </Para> </Abstract> </ArtHeader> <Sect1> <Title>¼Ò°³</Title> <Para> ¸®´ª½º´Â SMP (Symmetric Multi-Processors) ¸Ó½®¿¡¼ ÀÛµ¿ÇÕ´Ï´Ù. SMP Áö¿øÀº Ä¿³Î ¹öÁ¯ 2.0¿¡¼ ½ÃÀÛµÇ¾î ²ÙÁØÈ÷ °³¼±µÇ°í ÀÖ½À´Ï´Ù. 2.2.x ´ëÀÇ Ä¿³Î¿¡¼´Â º¸´Ù ¾ÈÁ¤µÇ°í ºü¸¥ ¼Óµµ¸¦ °¡Á® ¿Ã¼ö ÀÖ°Ô µÇ¾ú½À´Ï´Ù. </Para> <Para> º» ¹®¼´Â David Mentr (<ULink URL="mailto:David.Mentre@irisa.fr">David.Mentre@irisa.fr</ULink>)¿¡ ÀÇÇØ °ü¸®µÇ°í ÀÖÀ¸¸ç, ´ÙÀ½ ÁÖ¼Ò¿¡¼ ÃÖ±Ù ¹öÁ¯À» ±¸ÇÒ¼ö ÀÖ½À´Ï´Ù. <ItemizedList> <ListItem> <Para> <ULink URL="http://www.irisa.fr/prive/mentre/smp-howto/"> http://www.irisa.fr/prive/mentre/smp-howto/</ULink> (ÇÁ¶û½º) </Para> </ListItem> <ListItem> <Para> <ULink URL="http://www.phy.duke.edu/brahma/smp-faq/"> http://www.phy.duke.edu/brahma/smp-faq/</ULink> (¹Ì±¹) </Para> </ListItem> </ItemizedList> </Para> <Para> ¸¸¾à ´ç½ÅÀÌ ÀÌ ¹®¼¿¡ ´ëÇÑ Á¶¾ð, ¼öÁ¤ »çÇ×µîÀÌ ÀÖ´Ù¸é <ULink URL="http://www.irisa.fr/prive/mentre/smp-howto/smp-howto.sgml">SGML ¹öÁ¯</ULink> ¿¡ ´ëÇÑ diff Çü½ÄÀ¸·Î º¸³» Áֽʽÿä. ±×·¯³ª ÅؽºÆ® ÇüÅÂÀÇ ¹®¼µµ ȯ¿µÀÔ´Ï´Ù. ¸¸¾à ´ç½ÅÀÌ ÀÌ ÇÏ¿ìÅõ¿¡ ´ëÇØ Àú¿¡°Ô À̸ÞÀÏÀ» º¸³»½Å´Ù¸é Á¦¸ñ¿¡ <Literal remap="tt">[Linux SMP HOWTO]</Literal> ¸¦ ³Ö¾îÁÖ½Ã¸é ´õ ºü¸¥ ´äº¯À» ¹ÞÀ¸½Ç¼ö ÀÖ½À´Ï´Ù. <Literal remap="tt">;)</Literal> </Para> <Para> ÀÌ ÇÏ¿ìÅõ ¹®¼´Â <Emphasis remap="bf">Chris Pirih</Emphasis>ÀÇ <ULink URL="http://www.ihoc.net/linux-smp-faq-draft.html"> ù¹ø° ¹®¼</ULink> ¹®¼·ÎºÎÅÍ °³¼±µÇ°í ÀÖ½À´Ï´Ù. </Para> <Para> ÀúÀÚµéÀº À̹®¼»óÀÇ ¿À·ù¿Í »ý·«À¸·Î ¹ß»ýÇÒ¼ö ÀÖ´Â ¸ðµç ¼ÕÇØ¿Í ¹®Á¦µé¿¡ ´ëÇØ Ã¥ÀÓÁöÁö ¾Ê½À´Ï´Ù. </Para> </Sect1> <Sect1> <Title>¸ðµç ¾ÆÅ°ÅØó¿Í °ü·ÃµÈ Áú¹®µé</Title> <Sect2> <Title>Ä¿³Î °ü·Ã</Title> <Para> <OrderedList> <ListItem> <Para> <Emphasis remap="bf">¸®´ª½º°¡ ¸ÖƼ ½º·¹µå¸¦ Áö¿øÇϳª¿ä? ¸¸¾à ³»°¡ µÎ°³ ÀÌ»óÀÇ ÇÁ·Î¼¼½º¸¦ ½ÇÇà ½ÃŲ´Ù¸é, ¸ðµç CPUµé¿¡ ºÐ»ê 󸮰¡ µÉ±î¿ä?</Emphasis> <Para> ³×, ÇÁ·Î¼¼½º¿Í Ä¿³Î-½º·¹µåµéÀº ÇÁ·Î¼¼¼µé¿¡°Ô ºÐ»êµÉ °ÍÀÔ´Ï´Ù, ±×·¯³ª À¯Àú ½ºÆäÀ̽º ½º·¹µåµéÀº ±×·¸Áö ¾Ê½À´Ï´Ù. </Para> </ListItem> <ListItem> <Para> <Emphasis remap="bf">¾î¶² ¾ÆÅ°ÅØóµé¿¡¼ SMP¸¦ Áö¿ø Çϳª¿ä?</Emphasis> <Para> <VariableList> <VarListEntry> <Term><Emphasis remap="bf">Alan Cox</Emphasis>·Î ºÎÅÍ:</Term> <ListItem> <Para> SMP´Â Ä¿³Î 2.0 ÀÌ»ó ¿¡¼ ÀÎÅÚ MP1.1/1.4 ¸¦ Áö¿øÇÏ´Â hypersparc(SS20 ¶Ç´Â ±×¿Ü), ÀÎÅÚ 486, ÆæƼ¾ö ¶Ç´Â ±× À̻󿡼 ÀÛµ¿ÇÕ´Ï´Ù. <Emphasis remap="bf">Richard Jelinek</Emphasis>°¡ µ¡ºÙÀÓ: 4 °³ÀÇ CPU ¿¡¼ Å×½ºÆ® µÇ¾ú°í, MP Ç¥ÁØ¿¡ µû¸£¸é ÀÌ·ÐÀûÀ¸·Î 16 CPU ±îÁö Áö¿øÇÒ¼ö ÀÖ½À´Ï´Ù. </Para> <Para> ¸®´ª½º Ä¿³Î 2.2.x À̻󿡼 UltraSparc, SparcServer, Alpha ¿Í PowerPC µîÀ» Áö¿øÇÕ´Ï´Ù. </Para> </VarListEntry> <VarListEntry> <Term><Emphasis remap="bf">Ralf Bächle</Emphasis>·Î ºÎÅÍ:</Term> <ListItem> <Para> MIPS, m68k ¿Í ARM Àº SMP¸¦ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. m68k ¿Í ARMÀº ¾Æ¸¶ ¿µ¿øÈ÷ Áö¿øÇÏÁö ¾ÊÀ»°ÍÀÔ´Ï´Ù. </Para> <Para> Àú´Â MIPS-SMP ¹Ú½º°¡ »ý±â´Â µ¥·Î SMP Áö¿øÀ» À§ÇØ ÇØÅ·À» Çغ¸·Á°í ÇÕ´Ï´Ù. </Para> </VarListEntry> </VariableList> </Para> </ListItem> <ListItem> <Para> <Emphasis remap="bf">¸®´ª½º SMP Ä¿³ÎÀº ¾î¶»°Ô ¸¸µå³ª¿ä?</Emphasis> <Para> ¸¹Àº ¸®´ª½º ¹èÆ÷º»µéÀÌ SMP Ä¿³Î ÆÐÅ°Áö¸¦ Æ÷ÇÔÇÏ°í ÀÖÁö ¾Ê±â ¶§¹®¿¡ (¿ªÀÚÁÖ: »ç½Ç ¿äÁò ¹èÆ÷º»µéÀº ´ëºÎºÐ Æ÷ÇÔÇÏ°í ÀÖÁö¸¸,) ´ç½ÅÀÌ Á÷Á¢ ¸¸µé¾î¾ß ÇÕ´Ï´Ù. ¸¸¾à ´ç½ÅÀÌ ¾ÆÁ÷±îÁö Ä¿³Î ÄÄÆÄÀÏÀ» Çغ»ÀûÀÌ ¾ø´Ù¸é ÀÌ°ÍÀº ÁÁÀº ÀÌÀ¯°¡ µÉ°ÍÀÔ´Ï´Ù. Ä¿³Î ÄÄÆÄÀÏ¿¡ ´ëÇÑ ¼³¸íÀº ÀÌ ¹®¼ÀÇ ¸ñÀû¿¡ ¹þ¾î³ª¹Ç·Î, ´õ ÀÚ¼¼ÇÑ ³»¿ëÀº Linux Kernel Howto ¸¦ Âü°íÇϼ¼¿ä. (<Emphasis remap="bf">C. Polisher</Emphasis>) </Para> <Para> Ä¿³Î 2.0 ÀÌ»ó (2.1.132À» Á¦¿ÜÇÑ) ¿¡¼´Â Ä¿³ÎÀÇ ÁÖ Makefile (<Literal remap="tt">/usr/src/linux/Makefile</Literal>)¿¡¼ <Literal remap="tt">SMP=1</Literal> ¶óÀÎÀÇ ÁÖ¼®À» Ç®¾îÁÖ¸é µË´Ï´Ù. </Para> <Para> Ä¿³Î 2.2.x À̻󿡼´Â Processor type and features ---> [*] Symmetric multi-processing support "Symmetric multi-processing support"¸¦ yes ·Î ÇØÁÝ´Ï´Ù. (<Emphasis remap="bf">Michael Elizabeth Chastain</Emphasis>). </Para> <Para> ±×¸®°í </Para> <Para> Character devices ---> [*] Enhanced Real Time Clock Support </Para> <Para> À§¿Í °°ÀÌ "RTC support" ¸¦ yes ·Î ÇØÁÝ´Ï´Ù. (<Emphasis remap="bf">Robert G. Brown</Emphasis>). RTC Áö¿øÀº ¿ì¸®°¡ ¾Ë°í ÀÖ´Â ¹®Á¦ÀÎ SMP ½Ã½ºÅÛÀÇ ½Ã°£ÀÇ ´À·ÁÁüÀ» ÇØ°áÇÏÁö´Â ¾ÊÀ»°ÍÀÔ´Ï´Ù, ±×·¯³ª ºÎÆýà ½Ã°£À» ÀÐÀ»¶§ÀÇ Á¤ÁöÇö»óÀ» ¿¹¹æÇØ ÁÝ´Ï´Ù. ¶ÇÇÑ RTC ±â´ÉÀº ¸î¸î ¿À¸®Áö³¯ ÀÎÅÚ ¸ÞÀκ¸µå¿¡¼ µÎ¹ø° CPU¸¦ ÀνÄÇϴµ¥ ÇÊ¿äÇÕ´Ï´Ù (<Emphasis remap="bf">Richard Jelinek</Emphasis>). </Para> <Para> ±×¸®°í </Para> <Para> x86 Ä¿³Î¿¡¼´Â APM (advanced power management) ±â´ÉÀ» ³ÖÁö ¸¶½Ê½Ã¿ä! APM °ú SMP ´Â ȣȯÇÏÁö ¾Ê½À´Ï´Ù. ±×¸®°í ´ç½ÅÀÇ ½Ã½ºÅÛÀº ºÐ¸íÈ÷(ÃÖ¼ÒÇÑ ¾Æ¸¶µµ <Literal remap="tt">;)</Literal>) ºÎÆýÿ¡ ¹®Á¦¸¦ ÀÏÀ¸Å³ °ÍÀÔ´Ï´Ù (<Emphasis remap="bf">Jakob Oestergaard</Emphasis>). 2.1.x ÀÌ»óÀÇ SMP Ä¿³Î¿¡¼´Â APM ±â´ÉÀº ²¨Áý´Ï´Ù. ±âº»ÀûÀ¸·Î APM Àº SMP ½Ã½ºÅÛ¿¡¼ ¹ÌÁ¤À̸ç, ¹«½¼ÀÏÀ̵çÁö ÀϾ ¼ö ÀÖ½À´Ï´Ù. (<Emphasis remap="bf">Alan Cox</Emphasis>) </Para> <Para> ±×¸®°í </Para> <Para> x86 Ä¿³ÎÀº "MTRR (Memory Type Range Register)" ±â´ÉÀ» Ä¿³Î¿¡ ³Ö½À´Ï´Ù. ÀÌ°ÍÀº ¸î¸î ¹ö±×°¡ ÀÖ´Â BIOS¿¡¼ µÎ¹ø° ÇÁ·Î¼¼¼ÀÇ Ä³½¬ ¸Þ¸ð¸®°¡ ÀÛµ¿ÇÏÁö ¾Ê´Â°ÍÀ» ÇØ°á ÇØ ÁÝ´Ï´Ù. </Para> <Para> ´ç½ÅÀº Ä¿³Î°ú ¸ðµç °ü·Ã ¸ðµâµéÀ» SMP ¸ðµå·Î ´Ù½Ã ÄÄÆÄÀÏ ÇؾßÇÕ´Ï´Ù. <Literal remap="tt">make modules</Literal> °ú <Literal remap="tt">make modules_install</Literal> À» ÀØÁö ¸¶½Ê½Ã¿ä (<Emphasis remap="bf">Alan Cox</Emphasis>). </Para> <Para> ¸¸¾à ¸ðµâ ÀûÀç ¿À·ù°¡ »ý±ä´Ù¸é ´ç½ÅÀº ¾Æ¸¶ ¸ðµâµéÀ» ÄÄÆÄÀÏ ÇÏÁö ¾Ê¾Ò°Å³ª Àç ÀνºÅç ÇÏÁö ¾Ê¾ÒÀ» °ÍÀÔ´Ï´Ù. ¶ÇÇÑ, ¸î¸î 2.2.x ´ëÀÇ Ä¿³Î¿¡¼ SMP Ä¿³Î¿¡¼ ÀϹÝÄ¿³Î·ÎÀÇ Àç ÄÄÆÄÀϽà ¹®Á¦°¡ ÀÖ´Ù´Â º¸°í°¡ ÀÖ¾ú½À´Ï´Ù. ÀÌ°ÍÀ» ÇØ°áÇÏ·Á¸é <Emphasis>.config</Emphasis> ÆÄÀÏÀ» ÀúÀåÇØ(´Ù¸¥ °÷¿¡) ³õÀº ´ÙÀ½, <Emphasis>make mrproper</Emphasis> ÇÑÈÄ, ¹é¾÷ÇسõÀº <Emphasis>.config</Emphasis> ÆÄÀÏÀ» º¹»çÇÑÈÄ Ä¿³ÎÀ» ÀçÄÄÆÄÀÏ ÇÕ´Ï´Ù. (<Emphasis remap="bf">Wade Hampton</Emphasis>). Ä¿³Î ÄÄÆÄÀÏÈÄ lilo ½ÇÇàÀ» ÀØÁö ¸¶½Ê½Ã¿ä. </Para> <Para> ¿ä¾à: <ProgramListing> make config # ¶Ç´Â menuconfig ¶Ç´Â xconfig make dep make clean make bzImage # ¶Ç´Â ¿øÇÏ´Â °ÍÀ¸·Î(make zlilo,...) # Ä¿³Î À̹ÌÁö¸¦ º¹»çÇÑÈÄ(/boot/¿¡) lilo¸¦ ½ÇÇà make modules make modules_install </ProgramListing> </Para> </ListItem> <ListItem> <Para> <Emphasis remap="bf">ºñ SMP Ä¿³ÎÀ» ¾î¶»°Ô ¸¸µå³ª¿ä?</Emphasis> <Para> Ä¿³Î 2.0 ´ë¿¡¼´Â Makefile (/usr/src/linux/Makefile) ¿¡¼ <Literal remap="tt">SMP=1</Literal> ¶óÀÎÀ» ÁÖ¼® ó¸®ÇÕ´Ï´Ù. </Para> <Para> 2.2 ´ë¿¡¼´Â Ä¿³Î ¼³Á¤½Ã "Symmetric multi-processing support" ¿¡ no ·Î ´ë´äÇÏ¸é µË´Ï´Ù (<Emphasis remap="bf">Michael Elizabeth Chastain</Emphasis>). </Para> <Para> ´ç½ÅÀº Ä¿³Î°ú °ü·Ã ¸ðµâ ¸ðµÎ¸¦ Àç ÄÄÆÄÀÏ, ÀνºÅç ÇؾßÇÕ´Ï´Ù. <Literal remap="tt">make modules</Literal> ¿Í <Literal remap="tt">make modules_install</Literal> ±×¸®°í lilo¸¦ ½ÇÇà ½ÃÅ°´Â °ÍÀ» ÀØÁö ¸¶½Ê½Ã¿ä. </Para> </ListItem> <ListItem> <Para> <Emphasis remap="bf">SMP Ä¿³ÎÀÇ ÀÛµ¿ ¿©ºÎ´Â ¾î¶»°Ô È®ÀÎÇϳª¿ä?</Emphasis> <Para> cat /proc/cpuinfo </Para> <Para> dual PentiumII ÀÇ ÀüÇüÀûÀÎ °á°ú: <ProgramListing> processor : 0 cpu : 686 model : 3 vendor_id : GenuineIntel [...] bogomips : 267.06 processor : 1 cpu : 686 model : 3 vendor_id : GenuineIntel [...] bogomips : 267.06 </ProgramListing> </Para> </ListItem> <ListItem> <Para> <Emphasis remap="bf">¼¼¹ÐÇÑ ¶ôÅ·°ú ¸ÖƼ½º·¹µù »óÅ·ΠÀüȯµÇ´Â Ä¿³ÎÀÇ »óÅ´Â?</Emphasis> </Para> <Para> ¸®´ª½º 2.2 Ä¿³ÎÀº ½Ã±×³Î ó¸®¿Í ÀÎÅÍ·´Æ®¿Í ¸î¸î I/O ÀÇ ¼¼¹ÐÇÑ ¶ô(lock)󸮰¡ µÇ¾îÀÖ´Ù. ³ª¸ÓÁö´Â õõÈ÷ À̽ĵǰí ÀÖ´Ù. ¸ðµç ½ºÄÉÁÙ¸µÀº SMP¿¡ ¾ÈÀüÇÏ´Ù. </Para> <Para> 2.3 (´ÙÀ½ ¹öÁ¯ÀÎ 2.4) Ä¿³ÎÀº ¾ÆÁÖ ¼¼¹ÐÇÑ ¶ôÅ· ±â´ÉÀ» °¡Áö°í ÀÖ´Ù. 2.3 Ä¿³Î¿¡¼ Ä¿´Ù¶õ Ä¿³Î ¶ôÀÇ »ç¿ëÀº ±âº»ÀûÀ¸·Î »ç¶óÁö°í ´ëºÎºÐÀÇ ¸®´ª½º Ä¿³ÎÀÇ ÇϺΠ½Ã½ºÅÛµéÀº ÃæºÐÈ÷ ½º·¹µåÈ µÈ´Ù: ³×Æ®¿öÅ·, VFS, VM, IO, block/page ij½¬, ½ºÄÉÁÙ¸µ, ÀÎÅÍ·´Æ®, ½Ã±×³Î µîµî. (<Emphasis remap="bf">Ingo Molnar</Emphasis>) </Para> </ListItem> <ListItem> <Para> <Emphasis remap="bf">¸®´ª½º SMP °¡ ÇÁ·Î¼¼¼ÀÇ À¯»ç¼ºÀ» Áö¿øÇϳª¿ä?</Emphasis> <Para> <VariableList> <VarListEntry> <Term>ÀϹÝÀûÀÎ Ä¿³Î</Term> <ListItem> <Para> ¾Æ´Ï¿ä & ³×. ÇÁ·Î¼¼½ºµéÀ» ƯÁ¤ CPU À§¿¡¼ ½ÇÇàÇÏ°Ô ÇÏ´Â ±æÀº ¾ø½À´Ï´Ù. ±×·¯³ª ¸®´ª½º ½ºÄÉÁì·¯´Â °¢ °úÁ¤µéÀ» À§ÇØ ÇÁ·Î¼¼¼ ¼ºÇâÀ» °¡Áý´Ï´Ù. ±×°ÍÀº ÇÁ·Î¼¼½ºµéÀ» ƯÁ¤ CPUµé¿¡ ¿¬°á½ÃÅ°°Ô ÇÏ´Â °æÇâÀÌ ÀÖ½À´Ï´Ù. </Para> </VarListEntry> <VarListEntry> <Term>ÆÐÄ¡</Term> <ListItem> <Para> ³×. °ü·Ã »çÀÌÆ® <ULink URL="http://isunix.it.ilstu.edu/~thockin/pset/" >PSET - Processor Sets for the Linux kernel</ULink >: <QUOTE > ÀÌ ÇÁ·ÎÁ§Æ®ÀÇ ¸ñÀûÀº psetÀÇ »óÈ£ ȣȯ¼º°ú ±â´ÉÀ» ¸¸µé¾î ÁÝ´Ï´Ù. (SGI¿¡ ÀÇÇØ Á¤ÀÇµÈ - ºÎºÐÀûÀ¸·Î IRIX 6.4 Ä¿³Î¿¡¼ »èÁ¦µÈ). ÀÌ°ÍÀº »ç¿ëÀÚµéÀÌ Æ¯Á¤ ÇÁ·Î¼¼¼(µé)ÀÇ À§¿¡¼ ÇÁ·Î¼¼½ºµéÀ» µ¿ÀÛÇϵµ·Ï °áÁ¤ÇÏ´Â °ÍÀ» °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù. ±×¸®°í ½º·¹µåµéÀº ºÐ¸®µÈ ÇÁ·Î¼¼¼µé, ŸÀ̹Ö, ¾ÈÀü (root ¸¸ÀÇ CPU?) ¿¡¼ »ç¿ëµÉ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í ¾Æ¸¶µµ ´õ ¸¹Àº °Íµéµµ. </QUOTE > </Para> <Para> ÀÌ°ÍÀº syscall sysmp()¿¡ ÁßÁ¡À» µÓ´Ï´Ù. ÀÌ ±â´ÉÀº ¾î´À ±â´ÉÀÌ ¿äûµÇ´Â°¡¿¡ µû¶ó ¸¹Àº ¸Å°³ º¯¼öµéÀÌ ÀÖ½À´Ï´Ù. ±â´ÉµéÀº ´ÙÀ½À» Æ÷ÇÔÇÕ´Ï´Ù. <ItemizedList> <ListItem> <Para> ÇÁ·Î¼¼½º/½º·¹µå¸¦ ƯÁ¤ CPU¿¡ °íÁ¤ÇÏ´Â°Í </Para> </ListItem> <ListItem> <Para> ¸î°¡Áö ÇÁ·Î¼¼½ºµéÀ» ½ÇÇàÇÏ´Â CPUÀÇ ´É·ÂÀ» ÇÑÁ¤ÇÏ´Â°Í </Para> </ListItem> <ListItem> <Para> ÁýÁߵǴ ½ÇÇà¿¡¼ CPU¸¦ ÇÑÁ¤ ½ÃÅ°´Â°Í (restricting a CPU from running at all) </Para> </ListItem> <ListItem> <Para> ¿À·ÎÁö ÇÑ°³ÀÇ ÇÁ·Î¼¼½º(ºÎ ÇÁ·Î¼¼½ºµéÀ» Æ÷ÇÔ)¸¦ ½ÇÇàÇϵµ·Ï ÇÏ´Â°Í </Para> </ListItem> <ListItem> <Para> CPUÀÇ »óÅ¿¡ ´ëÇÑ Á¤º¸¸¦ ¾ò´Â°Í </Para> </ListItem> <ListItem> <Para> ¹Ù¿îµå µÇ¾î ÀÖÀ»Áöµµ ¸ð¸£´Â ÇÁ·Î¼¼½ºµéÀÇ »ý¼º°ú Æı« (creating/destroying sets of processors, to which processes may be bound) </Para> </ListItem> </ItemizedList> </Para> </VarListEntry> </VariableList> </Para> </ListItem> <ListItem> <Para> <Emphasis remap="bf">SMP ¹ö±×´Â ¾îµð¿¡ º¸°íÇØ¾ß Çϳª¿ä?</Emphasis> <Para> <Literal remap="tt">linux-smp@vger.rutgers.edu</Literal>. </Para> </ListItem> <ListItem> <Para> <Emphasis remap="bf">SMPÀÇ ¼º´ÉÀº ¾î¶²°¡¿ä?</Emphasis> <Para> ¸¸¾à ´ç½ÅÀÌ SMP ½Ã½ºÅÛÀÇ ¼º´ÉÀ» ÃøÁ¤ÇÏ°í ½Í´Ù¸é Cameron MacKinnon¿¡ ÀÇÇØ ¸¸µé¾îÁø <ULink URL="http://www.phy.duke.edu/brahma/benchmarks.smp"> http://www.phy.duke.edu/brahma/benchmarks.smp</ULink>¿¡¼ ¸î°¡Áö Å×½ºÆ®¸¦ Çغ¼¼ö ÀÖ½À´Ï´Ù. </Para> </ListItem> </OrderedList> </Para> </Sect2> <Sect2> <Title>»ç¿ëÀÚÀÇ Ãø¸é</Title> <Para> <OrderedList> <ListItem> <Para> <Emphasis remap="bf">³ª¿¡°Ô SMP°¡ Á¤¸» ÇÊ¿äÇÑ°¡¿ä?</Emphasis> <Para> ¸¸¾à ´ç½ÅÀÌ ±×·¸°Ô ¹°¾îºÁ¾ß ÇÑ´Ù¸é ¾Æ¸¶µµ ¾Æ´Ò°Í ÀÔ´Ï´Ù. <Literal remap="tt">:)</Literal> ÀϹÝÀûÀ¸·Î, ¸ÖƼ ÇÁ·Î¼¼¼ ½Ã½ºÅÛÀº ÇÑ°³ÀÇ ÇÁ·Î¼¼¼¸¦ °¡Áø ½Ã½ºÅÛ¿¡ ºñÇØ ´õ ³ºÀº ÆÛÆ÷¸Õ½º¸¦ º¸¿©ÁÝ´Ï´Ù. ±×·¯³ª ºÐ¸íÈ÷ ÆľÇÇØ¾ß ÇÒ°ÍÀº CPU ÀÇ ¼öÀÌ¿Ü¿¡ ¸¹Àº ´Ù¸¥ ¿äÀεéÀ» °í·ÁÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ÁÖ¾îÁø ½Ã½ºÅÛÀÇ ÇÁ·Î¼¼¼°¡ ´À¸° µð½ºÅ© µå¶óÀÌºê ¶§¹®¿¡ ½¬°í ÀÖ´Ù¸é, ÀÌ ½Ã½ºÅÛÀº "input/output bound"À̸ç, ÇÁ·Î¼¼¼ÀÇ Ãß°¡·Î ¾ò´Â ÀÌÀÍÀº ÀûÀ» °ÍÀÔ´Ï´Ù. ¸¸¾à ½Ã½ºÅÛÀÌ ¸¹Àº ÇÁ·Î¼¼½ºµéÀ» µ¿½Ã¿¡ ½ÇÇàÇÏ°í ÀÖ´Ù¸é ÇÁ·Î¼¼¼ÀÇ Ãß°¡·Î ¾ò´Â À̵æÀº ¸¹¾ÆÁý´Ï´Ù. º¹¼öÀÇ ÇÁ·Î¼¼¼µéÀÌ »ç¿ëµÉ¶§ SCSI µð½ºÅ© µå¶óÀ̺êµéÀº ¸Å¿ì È¿°úÀûÀϼö ÀÖ½À´Ï´Ù.(<Emphasis remap="bf">C. Polisher</Emphasis>) </Para> </ListItem> <ListItem> <Para> <Emphasis remap="bf">µÎ°³ÀÇ 300 MHz ÇÁ·Î¼¼¼¿Í ÇÑ°³ÀÇ 600 MHz ÇÁ·Î¼¼¼´Â °°Àº ´É·ÂÀ» ¼öÇàÇÏ´ÂÁö?</Emphasis> <Para> ÀÌ°ÍÀº ¼öÇàµÇ´Â ¾îÇø®ÄÉÀ̼ǿ¡ µû¶ó ´Ù¸¨´Ï´Ù. ±×·¯³ª ´ëºÎºÐÀÇ °æ¿ì´Â ¾Æ´Õ´Ï´Ù. SMP ´Â ´ÜÀÏ ÇÁ·Î¼¼¼¿¡ ºñÇØ ¾à°£ÀÇ ¿À¹öÇìµå¸¦ Ãß°¡ÇÕ´Ï´Ù. (<Emphasis remap="bf">Wade Hampton</Emphasis>). <Literal remap="tt">:)</Literal> </Para> </ListItem> <ListItem> <Para> <Emphasis remap="bf">¾î¶»°Ô ÇÏ¸é ¿©·¯°³ÀÇ CPUÀÇ ¼º´ÉÀ» Ãâ·ÂÇØ º¼¼ö ÀÖ³ª¿ä?</Emphasis> <Para> <Emphasis remap="bf">Samuel S. Chessman</Emphasis>ÀÇ ´öÅÃÀ¸·Î ¸î°¡Áö À¯¿ëÇÑ À¯Æ¿¸®Æ¼µéÀÌ ´ÙÀ½¿¡ ÀÖ½À´Ï´Ù: <VariableList> <VarListEntry> <Term>¹®ÀÚ:</Term> <ListItem> <Para> <ULink URL="http://www.cs.inf.ethz.ch/~rauch/procps.html" >http://www.cs.inf.ethz.ch/~rauch/procps.html</ULink > </Para> <Para> ±Ùº»ÀûÀ¸·Î ÀÌ°ÍÀº procps v1.12.2 ÀÌ´Ù. ±×¸®°í SMP¸¦ À§ÇÑ ¾à°£ÀÇ ÆÐÄ¡µé. </Para> <Para> 2.2.x ´ë¸¦ À§ÇÑ ÆÐÄ¡´Â ÀÌ°÷¿¡ (<Emphasis remap="bf">Gregory R. Warnes</Emphasis>) <ULink URL="http://queenbee.fhcrc.org/~warnes/procps" >http://queenbee.fhcrc.org/~warnes/procps</ULink > </Para> </VarListEntry> <VarListEntry> <Term>±×·¡ÇÈ:</Term> <ListItem> <Para> xosview-1.5.1 ´Â SMP ¸¦ Áö¿øÇÕ´Ï´Ù. ±×¸®°í 2.1.85 ÀÌ»óÀÇ Ä¿³Î¿¡¼ /proc/stat ¿¡ cpuX Ç׸ñÀÌ ÀÖ´Â °æ¿ì. </Para> <Para> xosview ÀÇ °ø½Ä »çÀÌÆ®´Â: <ULink URL="http://lore.ece.utexas.edu/~bgrayson/xosview.html" >http://lore.ece.utexas.edu/~bgrayson/xosview.html</ULink > </Para> <Para> <Emphasis remap="bf">Kumsup Lee</Emphasis> ¿¡ ÀÇÇÑ 2.2.x Ä¿³Î ÆÐÄ¡µéÀÌ ÀÌ°÷¿¡ ÀÖ½À´Ï´Ù. <ULink URL="http://www.ima.umn.edu/~klee/linux/xosview-1.6.1-5a1.tgz" >http://www.ima.umn.edu/~klee/linux/xosview-1.6.1-5a1.tgz</ULink > </Para> <Para> ÀÌ¿Ü ¿©·¯°¡Áö ÆÐÄ¡µéÀÌ <ULink URL="http://www-isia.cma.fr/~forissie/smp_kernel_patch/" >http://www-isia.cma.fr/~forissie/smp_kernel_patch/</ULink>¿¡ ÀÖ½À´Ï´Ù. </Para> </VarListEntry> </VariableList> </Para> <Para> ´ç½ÅÀº xosview ·Î ÇÁ·Î¼¼½º ½ºÄÉÁ층À» Á¤È®ÇÏ°Ô ¸ð´ÏÅ͸µ ÇÒ¼ö´Â ¾ø½À´Ï´Ù. xosview ÀÚü°¡ ÇϳªÀÇ ÇÁ·Î¼¼½º À̸ç, ½ºÄÉÁ층¿¡ ¿µÇâÀ» ÁֹǷΠ(<Emphasis remap="bf">H. Peter Anvin</Emphasis>). </Para> </ListItem> <ListItem> <Para> <Emphasis remap="bf">Ä¿³Î ÄÄÆÄÀϽà 1°³ÀÇ ÀÌ»óÀÇ ÇÁ·Î¼¼½º¸¦ ½ÇÇà ½ÃÅ°·Á¸é? </Emphasis> <Para> ´ÙÀ½°ú °°ÀÌ ÇÕ´Ï´Ù: <ProgramListing> # make [modules|zImage|bzImages] MAKE="make -jX" X ´Â CPU ¼ýÀÚÀÔ´Ï´Ù. ÁÖÀÇ : ÀÌ°ÍÀº "make dep" ¿¡¼´Â Àû¿ëµÇÁö ¾Ê½À´Ï´Ù. </ProgramListing> </Para> <Para> 2.2 ´ë Ä¿³Î¿¡¼´Â <Literal remap="tt">/usr/src/linux/Documentation/smp.txt</Literal> ¹®¼¸¦ Âü°íÇϼ¼¿ä. </Para> <Para> º¹¼öÀÇ ÇÁ·Î¼¼¼µéÀ» »ç¿ëÇϱâ À§ÇÑ ÃæºÐÇÑ ¸Þ¸ð¸®¿Í ÀÔÃâ·Â ¼Óµµ(ÇÏµå µð½ºÅ©µîÀÇ) °¡ ¾Æ´Ï¶ó¸é ÄÄÆÄÀÏ°úÁ¤¿¡ ´õ Áö¿¬À» ÀÏÀ¸Å³¼ö ÀÖ½À´Ï´Ù. <Literal remap="tt">make MAKE="make -j 2" -j 2</Literal> ´Â ½ÇÁ¦·Î ´ÜÀÏ ÇÁ·Î¼¼¼¿¡¼µµ È¿°ú¸¦ º¼¼ö ÀÖ½À´Ï´Ù. (<Emphasis remap="bf">Ralf Bächle</Emphasis>). </Para> </ListItem> <ListItem> <Para> <Emphasis remap="bf">¿Ö <Literal remap="tt">time</Literal> ¸í·É¾î°¡ ºÎÁ¤È®ÇÏ°Ô ÀÛµ¿ÇÏ´ÂÁö?</Emphasis> (<Emphasis remap="bf">Joel Marchand</Emphasis>) <Para> 2.x ´ëÀÇ Ä¿³Î¿¡¼ <Literal remap="tt">time</Literal> ¸í·É¾îÀÇ °á°ú´Â ºÎÁ¤È®ÇÕ´Ï´Ù. À¯Àú¿Í ½Ã½ºÅÛÀÇ ÇÕÀº ¸Â½À´Ï´Ù¸¸, À¯Àú¿Í ½Ã½ºÅÛ »çÀÌ¿¡ spreading (¹èÄ¡? ¹ß»ý?)µÇ´Â ½Ã°£Àº Á¤È®ÇÏÁö ¾Ê½À´Ï´Ù. </Para> <Para> ´õ ÀÚ¼¼ÇÏ°Ô: ºÎÆ® CPU ÀÌ¿ÜÀÇ ÇÁ·Î¼¼¼µé¿¡ ÀÇÇØ »ç¿ëµÇ´Â ½Ã°£µéÀÌ ½Ã½ºÅÛÀÇ ½Ã°£°ú °°´Ù°í »ý°¢µÇ±â ¶§¹®ÀÌ´Ù. ¸¸ÀÏ ´ç½ÅÀÌ ÇÁ·Î±×·¥ÀÇ ½Ã°£À» Àé´Ù¸é, »ç¿ëÀÚ ½Ã°£°ú ½Ã½ºÅÛÀÇ ½Ã°£À» ´õÇÑ´Ù¸é ±×°ÍÀº °ÅÀÇ Á¤È®ÇÒ °ÍÀÌ´Ù. (½Ã½ºÅÛ ½Ã°£À» °è»êÇÏ´Â ½Ã°£À» Á¦¿ÜÇÑ) (<Emphasis remap="bf">Jakob Østergaard</Emphasis>). </Para> <Para> ÀÌ ¹ö±×´Â 2.2 Ä¿³Î¿¡¼ ¼öÁ¤µÇ¾ú½À´Ï´Ù. </Para> </ListItem> </OrderedList> </Para> </Sect2> <Sect2> <Title>SMP ÇÁ·Î±×·¡¹Ö</Title> <Para> <Emphasis remap="bf">Jakob Østergaard</Emphasis> ¿¡ ÀÇÇØ </Para> <Para> SMP ¸®´ª½º¸¦ À§ÇÑ ´ÙÁß ½º·¹µå ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ ¼½¼ÇÀÔ´Ï´Ù. </Para> <Sect3> <Title>º´·Ä ó¸® ¹æ¹ýµé</Title> <Para> <OrderedList> <ListItem> <Para> POSIX ½º·¹µå </Para> </ListItem> <ListItem> <Para> PVM / MPI Message Passing Libraries </Para> </ListItem> <ListItem> <Para> fork() -- ´ÙÁß ÇÁ·Î¼¼½º </Para> </ListItem> </OrderedList> </Para> <Para> fork() ¿Í PVM/MPI´Â ÀϹÝÀûÀ¸·Î ¸Þ¸ð¸®¸¦ °øÀ¯ÇÏÁö ¾Ê¾Æ, IPC ¶Ç´Â ¸Þ½Ã¡ API ¿¡ ÀÇÇØ ¼ÒÅëµÇ±âµµ Çϸç, ÀÌ°ÍÀº À̹øÀå¿¡¼ ´õÀÌ»ó ¼³¸íµÇÁö´Â ¾ÊÀ» °ÍÀ̸ç, À̰͵éÀº ´ÜÀÏ ÇÁ·Î¼¼¼¿Í Ŭ·¯½ºÅÍ¿¡¼µµ »ç¿ëµÇ´Â °ÍÀ̹ǷΠSMP ¿¡ ƯÁ¤µÇ¾î ÀÖÁöµµ ¾Ê½À´Ï´Ù. </Para> <Para> ¿À·ÎÁö POSIX ½º·¹µå¸¸ÀÌ ½Ã½ºÅÛ ÀÚ¿øÀ» °øÀ¯ÇÏ´Â °Í(ƯÈ÷ ¸Þ¸ð¸®)°ú °°Àº ´ÙÁß ½º·¹µå¸¦ Á¦°øÇÑ´Ù. ÀÌ°ÍÀº SMP ¸Ó½ÅÀ» Ưº°ÇÏ°Ô ÇÏ´Â °ÍÀ̸ç, ¸¹Àº ÇÁ·Î¼¼¼µéÀÌ ¸Þ¸ð¸®¸¦ °øÀ¯ÇÏ´Â °ÍÀÌ °¡´ÉÇÏ´Ù. SMP¿¡¼ ¾çÂÊ(¶Ç´Â ±×ÀÌ»ó)ÀÇ ÇÁ·Î¼¼¼¸¦ »ç¿ëÇϱâ À§Çؼ´Â Ä¿³Î-½º·¹µå-¶óÀ̺귯¸®¸¦ »ç¿ëÇÑ´Ù. ÁÁÀº ¶óÀ̺귯¸®´Â <ULink URL="http://pauillac.inria.fr/~xleroy/linuxthreads/">LinuxThreads - Xavier Leroy¿¡ ÀÇÇØ ¸¸µé¾îÁø pthread ¶óÀ̺귯¸®</ULink>ÀÌ´Ù. »õ·Î¿î ¸®´ª½º ¹èÆ÷º»µéÀº ÀÌ ¶óÀ̺귯¸®¸¦ ±âº»À¸·Î Æ÷ÇÔÇÏ°í ÀÖ´Ù. ±×·¯¹Ç·Î, ´ç½ÅÀº Ä¿³Î ½º·¹µå »ç¿ëÀ» À§ÇØ µû·Î ÆÐÅ°Áö¸¦ »ç¿ëÇÒ ÇÊ¿ä°¡ ¾ø´Ù. </Para> <Para> ¾îÇø®ÄÉÀÌ¼Ç ¼öÁØ¿¡¼ Ä¿³Î-½º·¹µùÀ» »ç¿ëÇÏÁö ¾Ê´Â ½º·¹µåµé (±×¸®°í POSIX ½º·¹µåµé)ÀÇ ½ÇÇöÀÌ ÀÖ´Ù. ÀÌ ½º·¹µå ²Ù·¯¹ÌµéÀº ÇÑ°³ÀÇ °úÁ¤¿¡¼ ½º·¹µùÀ» À¯ÁöÇÑ´Ù. ±×·¯¹Ç·Î SMP¸¦ ÀÌ¿ëÇÏÁö ¸»¶ó. ±×·¯³ª ±×µéÀº ¸¹Àº Àû¿ë¿¡ ÁÁ°í, ÇÑ°³ÀÇ ÇÁ·Î¼¼¼ ½Ã½ºÅÛ¿¡ °üÇÑ Ä¿³Î-½º·¹µåµé º¸´Ù ½ÇÁ¦·Î ´õ ºü¸¥ °æÇâÀÌ ÀÖ´Ù. </Para> <Para> ´ÙÁß-½º·¹µùÀº Un*x ¼¼°è¿¡¼ ÀαⰡ ¾ø¾ú½À´Ï´Ù. ¸î°¡Áö ÀÌÀ¯·Î, º¹¼öÀÇ ÇÁ·Î¼¼½º ¶Ç´Â ½º·¹µå¸¦ ÇÊ¿ä·Î ÇÏ´Â ¾îÇø®ÄÉÀ̼ÇÀ» À§ÇØ, ´ëºÎºÐÀº fork()¸¦ »ç¿ëÇÏ¿© ¾º¿©Á³½À´Ï´Ù. ±×·¯¹Ç·Î, ½º·¹µå »ç¿ë¿¡ Á¢±ÙÇÒ¶§, ¼·Î ȣȯµÇÁö ¾Ê´Â(thread-readyÇÏÁö ¾ÊÀº) ¶óÀ̺귯¸®, ÄÄÆÄÀÏ·¯ ±×¸®°í µð¹ö°ÅµîÀÌ ¹®Á¦°¡ µË´Ï´Ù. GNU/Linux ¶ÇÇÑ ¿¹¿Ü´Â ¾Æ´Õ´Ï´Ù. ´ÙÀ½ÀÇ ¸îÀå¿¡¼ ÇöÀç °¡´ÉÇÑ °Í°ú ±×·¸Áö ¾ÊÀº °ÍÀ» ¼³¸íÇÕ´Ï´Ù. </Para> </Sect3> <Sect3> <Title>C ¶óÀ̺귯¸®</Title> <Para> ¿À·¡µÈ C ¶óÀ̺귯¸®´Â ½º·¹µå¿¡ ¾ÈÀüÇÏÁö ¾Ê½À´Ï´Ù. GNU LibC (<Emphasis remap="bf">glibc</Emphasis>), ¶ÇÇÑ <Emphasis remap="bf">libc6</Emphasis>·Î ¾Ë·ÁÁø ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏ´Â °ÍÀº ¸Å¿ì Áß¿äÇÕ´Ï´Ù. ÀÌÀü ¹öÁ¯µéµµ ´ç¿¬È÷ »ç¿ë°¡´ÉÀº Çϳª, ´ç½ÅÀ» Á»´õ ±«·ÓÇô ½Ã½ºÅÛ ¾÷±×·¹À̵åÀÇ ¿øÀÎÀÌ µÉ°ÍÀÔ´Ï´Ù. ¾Æ¸¶µµ :) </Para> <Para> ¸¸¾à ÇÁ·Î±×·¥ÀÇ µð¹ö±ëÀ» À§ÇØ GDB ¸¦ »ç¿ëÇÏ°íÀÚ ÇÑ´Ù¸é ´ÙÀ½À» º¸½Ê½Ã¿ä. </Para> </Sect3> <Sect3> <Title>¾ð¾î, ÄÄÆÄÀÏ·¯ ±×¸®°í µð¹ö°Å</Title> <Para> GNU/Linux ¸¦ À§ÇÑ Ç³ºÎÇÑ ÇÁ·Î±×·¡¹Ö ¾ð¾î°¡ ÀÖ½À´Ï´Ù, ±×¸®°í ±×Áß¿¡ ´ëºÎºÐÀº ¾î¶»°Ô µç ½º·¹µå(½ÉÁö¾î Ada ¿Í ÀÚ¹Ù¿Í °°Àº ¾ð¾îµéµµ) ¸¦ »ç¿ëÇÒ¼ö ÀÖ½À´Ï´Ù. </Para> <Para> ÀÌ Àå¿¡¼´Â C ¿Í C++ ¿¡ °üÇؼ¸¸ ±â¼úÇÒ°ÍÀÔ´Ï´Ù. ¸¸¾à ´ç½ÅÀÌ ´Ù¸¥ ¾ð¾î·Î SMP ÇÁ·Î±×·¡¹ÖÀÇ °æÇèÀÌ ÀÖ´Ù¸é ¾Ë·ÁÁÖ¼¼¿ä. </Para> <Para> GNU C ¿Í C++, EGCS C ¿Í C++ ÄÄÆÄÀÏ·¯µéÀº Ç¥ÁØÀÇ C ¶óÀ̺귯¸®¿¡¼ ½º·¹µå¸¦ Àß Áö¿øÇÑ´Ù. (<Emphasis remap="bf">glibc</Emphasis>). ±×·¯³ª ¿©±â¿¡ ¾à°£ÀÇ À̽´µéÀÌ ÀÖ´Ù. </Para> <Para> <OrderedList> <ListItem> <Para> C ¿Í C++ ÀÇ ÄÄÆÄÀÏÁß, <Emphasis remap="bf">-D_REENTRANT</Emphasis> ¸¦ ÄÄÆÄÀÏ·¯ Ä¿¸Çµå ¶óÀο¡¼ Á¤ÀÇÇÑ´Ù. ÀÌ°ÍÀº ¿¡·¯ ó¸® ±â´ÉÀ» À§ÇØ ÇÊ¿äÇÏ´Ù. (errno variable°ú °°Àº). </Para> </ListItem> <ListItem> <Para> C++ ¸¦ »ç¿ëÇÒ¶§¿¡ ¸¸¾à µÎ°³ÀÇ ½º·¹µå°¡ µ¿½Ã¿¡ throw exceptions ÇÑ´Ù¸é, ÀÌ ÇÁ·Î±×·¥Àº segfault µÉ°ÍÀÔ´Ï´Ù. ±×¸®°í, ÄÄÆÄÀÏ·¯´Â ½º·¹µå-¾ÈÀü ÇÏÁö ¾ÊÀº Äڵ带 »ý¼ºÇÒ °ÍÀÔ´Ï´Ù. ȸÇÇ ¹æ¹ýÀº pthread_mutex_lock(&global_exception_lock) À» ¸ðµç constructor(s) Ŭ·¡½º throw()¿¡ ³Ö´Â´Ù. , ±×¸®°í »óÀÀÇÏ´Â pthread_mutex_unlock(...) ¸¦ Ãß°¡ÇÕ´Ï´Ù. ÀÌ°ÍÀº º¸±â ÁÁÁö´Â ¾ÊÀ¸³ª, ÀÛµ¿Àº ÇÕ´Ï´Ù. ÀÌ ¹æ¹ýÀº <Emphasis remap="bf">Markus Ferch</Emphasis>¿¡ ÀÇÇØ Á¦½Ã µÇ¾ú½À´Ï´Ù. </Para> </ListItem> </OrderedList> </Para> <Para> GNU µð¹ö°Å <Emphasis remap="bf">GDB</Emphasis> ¹öÁ¯ 4.18Àº ½º·¹µå¸¦ ¹Ù¸£°Ô Ãë±ÞÇÒ °ÍÀÔ´Ï´Ù. ´ëºÎºÐÀÇ ¸®´ª½º ¹èÆ÷º»µéÀÌ ÆÐÄ¡µÈ(thread-aware)ÇÑ gdb ¸¦ Á¦°øÇÕ´Ï´Ù. </Para> <Para> ´ÜÁö, ½º·¹µå¿Í ÀÏÇϱâ À§ÇØ <Emphasis remap="bf">glibc</Emphasis>¸¦ ÆÐÄ¡ÇÏ´Â °ÍÀº ºÒÇÊ¿äÇÕ´Ï´Ù. ¸¸¾à ´ç½ÅÀÌ ¼ÒÇÁÆ®¿þ¾î¸¦ µð¹ö±ë ÇÒ ÇÊ¿ä°¡ ¾ø´Ù¸é( °³¹ß ½Ã½ºÅÛÀ» Á¦¿ÜÇÑ, ´ëºÎºÐÀÇ ½Ã½ºÅÛ¿¡¼´Â ±×·²°ÍÀÌ´Ù.) <Emphasis remap="bf">glibc</Emphasis>ÀÇ ÆÐÄ¡´Â ºÒÇÊ¿ä ÇÕ´Ï´Ù. </Para> <Para> ÄÚ¾î ´ýÇÁ´Â º¹¼öÀÇ ½º·¹µåµé¿¡ ÀÇÇØ »ý±âÁö ¾Ê½À´Ï´Ù. ¾î¶»°Ôµç, ÄÚ¾î ´ýÇÁ´Â ÇÁ·Î±×·¥ Àüü°¡ ¾Æ´Ñ ÇöÀç ½ÇÇàÁßÀÎ ½º·¹µå¿¡ ºÙ¿©Áý´Ï´Ù. ±×·¯¹Ç·Î, ¹«¾ùÀ̵çÁö µð¹ö±ëÀ» ÇÒ¶§ µð¹ö°Å»ó¿¡¼ ½ÇÇà½ÃÅ°¼¼¿ä. Note that core-dumps are of no use when using multiple threads. Somehow, the core dump is attached to one of the currently running threads, and not to the program as a whole. Therefore, whenever you are debugging anything, run it from the debugger. </Para> <Para> <Emphasis remap="bf">ÈùÆ®:</Emphasis> ¸¸¾à ½º·¹µå°¡ 100% CPU timeÀ» Àâ¾Æ¸Ô°í ÀÖ´Ù¸é, ±× ÀÌÀ¯¸¦ ¾Ë¾Æ³¾¼ö ¾øÀ»°ÍÀÔ´Ï´Ù. ÀÌ °æ¿ì ÁÁÀº ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù. : GDB »óÀÌ ¾Æ´Ï¶ó, ½©»ó¿¡¼ ¹Ù·Î ÇÁ·Î±×·¥À» ½ÇÇà ½Ãŵ´Ï´Ù. top À¸·Î ±× ÇÁ·Î±×·¥ÀÇ PID¸¦ ¾Ë¾Æ³À´Ï´Ù. ´ÙÀ½ GDB¸¦ ´ÙÀ½°ú °°ÀÌ ½ÇÇàÇÕ´Ï´Ù. <Emphasis remap="bf">gdb ÇÁ·Î±×·¥ pid</Emphasis>. ÀÌ°ÍÀº GDB¸¦ ÁöÁ¤ÇÑ PID ÇÁ·Î¼¼½º¿¡ Àû¿ëÇÏ°Ô Çϸç, ½º·¹µå´Â ¸ØÃâ °Í ÀÔ´Ï´Ù. ÀÌÁ¦ ´ç½ÅÀº ±× ½º·¹µå¿¡ ÇØ´çÇÏ´Â GDB ¼¼¼Ç°ú <Emphasis remap="bf">bt</Emphasis>¸¦ »ç¿ëÇÒ¼ö ÀÖÀ¸¸ç, ¹«¾ùÀÌ ÀϾ°í ÀÖ´ÂÁö ¾Ë¼ö ÀÖ½À´Ï´Ù. </Para> </Sect3> <Sect3> <Title>´Ù¸¥ ¶óÀ̺귯¸®µé</Title> <Para> <Emphasis remap="bf">ElectricFence:</Emphasis> ÀÌ ¶óÀ̺귯¸®´Â ½º·¹µå¿¡¼ ¾ÈÀüÇÏÁö ¾Ê½À´Ï´Ù. ±×·¯³ª ÀÌ°Í¿¡ mutex lockÀ» »ðÀÔÇÔÀ¸·Î½á SMP ȯ°æ¿¡¼ÀÇ »ç¿ëÀÌ °¡´ÉÇØ Áý´Ï´Ù. </Para> </Sect3> <Sect3> <Title>SMP ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇØ Âü°íÇÒ¼ö ÀÖ´Â °Íµé</Title> <Para> <OrderedList> <ListItem> <Para> <Emphasis remap="bf">º´·Ä ÇÁ·Î±×·¡¹Ö¿¡ °üÇÑ ´õ ¸¹Àº Á¤º¸¸¦ ¾îµð¼ ãÀ»¼ö ÀÖ³ª¿ä?</Emphasis> <Para> <ULink URL="http://yara.ecn.purdue.edu/~pplinux/PPHOWTO/pphowto.html" >¸®´ª½º º´·Ä ó¸® HOWTO</ULink > </Para> <Para> ¸¹Àº ¾µ¸ðÀÖ´Â Á¤º¸¸¦ ¿©±â¼ ãÀ»¼ö ÀÖ½À´Ï´Ù. <ULink URL="http://yara.ecn.purdue.edu/~pplinux/" >¸®´ª½º¸¦ ÀÌ¿ëÇÑ º´·Ä ó¸®</ULink > </Para> <Para> ¶ÇÇÑ <ULink URL="http://linas.org/linux/threads-faq.html" >¸®´ª½º ½º·¹µå FAQ</ULink > </Para> </ListItem> <ListItem> <Para> <Emphasis remap="bf">½º·¹µåÈ ÇÁ·Î±×·¥°ú ¶óÀ̺귯¸®µéÀº ¾îµð¿¡?</Emphasis> <Para> ´ÙÀ½À» º¸¼¼¿ä: <ULink URL="http://www.informatik.uni-bremen.de/~hollow/mthread.html" >¸®´ª½º ¸ÖƼ ½º·¹µå ÇÁ·Î±×·¥</ULink > (Àú´Â ÇÏÀÌÆÛ ¸µÅ©¸¦ ÁÁ¾ÆÇÕ´Ï´Ù ±×°Å ¾Æ¼¼¿ä? <Literal remap="tt">;)</Literal>) </Para> <Para> Âü°í°¡ µÉ ¶óÀ̺귯¸®µé: <VariableList> <VarListEntry> <Term>OpenGL Mesa ¶óÀ̺귯¸®</Term> <ListItem> <Para> <Emphasis remap="bf">David Buccarelli</Emphasis> ¿Í <Emphasis remap="bf">Andreas Schiffler</Emphasis> ±×¸®°í <Emphasis remap="bf">Emil Briggs</Emphasis>ÀÇ ´öÅà À¸·Î ´ÙÁß ½º·¹µå ¹öÁ¯(¸î¸î OpenGL º¥Ä¡¸¶Å©¿¡ ÀÇÇϸé 5-30% ÀÇ ¼Óµµ Áõ°¡¸¦ Á¦°øÇÏ´Â ¹öÁ¯ÀÌ ÀÖ½À´Ï´Ù. [1998-05-11]). ´ÙÁß ½º·¹µå´Â ÇöÀç ½ÇÇèÀûÀÎ ¿É¼ÇÀ¸·Î¼ ¸Þ»ç ¶óÀ̺귯¸®¿¡ Æ÷ÇÔ µÇ¾ú½À´Ï´Ù. ´õ ÀÚ¼¼ÇÑ °ÍÀº <ULink URL="http://www.ssec.wisc.edu/~brianp/Mesa.html">Mesa ¶óÀ̺귯¸®</ULink>À» Âü°íÇϼ¼¿ä. </Para> </VarListEntry> <VarListEntry> <Term>BLAS</Term> <ListItem> <Para> <ULink URL="http://www.cs.utk.edu/~ghenry/distrib/" >ÆæƼ¾ö ÇÁ·Î ÃÖÀûÈ BLAS ±×¸®°í ÀÎÅÚ ¸®´ª½º¸¦ À§ÇÑ FFTs</ULink > </Para> <Para> ¸ÖƼ ½º·¹µå BLAS ´Â Áö±ÝÀº Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù¸¸, ´ÙÁß ÇÁ·Î¼¼½º ¶óÀ̺귯¸®´Â 1998-05-27 ¿¡ ¼³°è µÇ¾ú½À´Ï´Ù. <ULink URL="http://www.cs.utk.edu/~ghenry/distrib/blasnews" >Blas News</ULink >. </Para> </VarListEntry> <VarListEntry> <Term>GIMP</Term> <ListItem> <Para> <Emphasis remap="bf">Emil Briggs</Emphasis> (´ÙÁß ½º·¹µå ¸Þ»ç¸¦ ¸¸µé°í ÀÖ´Â »ç¶÷Áß ÇϳªÀÎ) ¿¡ ÀÇÇØ ´ÙÁß ½º·¹µå GIMP Ç÷¯±×ÀεéÀÌ ÀÖ½À´Ï´Ù. <ULink URL="http://nemo.physics.ncsu.edu/~briggs/gimp/index.html"> http://nemo.physics.ncsu.edu/~briggs/gimp/index.html</ULink> </Para> </VarListEntry> </VariableList> </Para> </ListItem> </OrderedList> </Para> </Sect3> </Sect2> </Sect1> <Sect1> <Title>x86 ¾ÆÅ°ÅØó¿Í °ü·ÃµÈ Áú¹®µé</Title> <Sect2> <Title>¿Ö ³» ÄÄÇ»ÅÍ¿¡¼ ÀÛµ¿ÇÏÁö ¾Ê³ª¿ä?</Title> <Para> <OrderedList> <ListItem> <Para> <Emphasis remap="bf">Cyrix, AMD µîÀÇ ÀÎÅÚ¿ÜÀÇ CPU¿¡¼ SMP ¸¦ »ç¿ëÇÒ¼ö ÀÖ³ª¿ä?</Emphasis> <Para> <Emphasis remap="bf">ªÀº ´ë´ä:</Emphasis> ¾Æ´Ï¿ä. </Para> <Para> <Emphasis remap="bf">±ä ´ë´ä:</Emphasis> ÀÎÅÚÀº APIC SMP¾È ¿¡ ´ëÇÑ ¼ÒÀ¯±ÇÀ» ÁÖÀå ÇÏ°í ÀÖ½À´Ï´Ù. ±×¸®°í À§ ȸ»çµéÀÌ ±× ¾ÈÀ» »ç¿ëÇÏ°í ÀÖÁö ¾Ê°í ÀÖ½À´Ï´Ù. (ÀÌ°ÍÀº ¹Ì·¡¿¡ ¹Ù²ð¼ö ÀÖ°ÚÁö¿ä). »çÀ̸¯½º¿Í AMD´Â ¼ÒÀ¯±ÇÀÌ º¸È£µÇÁö ¾Ê´Â OpenPIC¸¦ Áö¿øÇÕ´Ï´Ù¸¸, ÇöÀç±îÁö ±×°ÍÀ» »ç¿ëÇÏ´Â ¸¶´õº¸µå°¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù. </Para> </ListItem> <ListItem> <Para> <Emphasis remap="bf">¿Ö ¿À·¡µÈ ³» Compaq ¿¡¼ ÀÛµ¿ÇÏÁö ¾Ê³ª¿ä?</Emphasis> <Para> MP1.1/1.4 ȣȯ ¸ðµå·Î ¸ÂÃß¾î ³õÀ¸¼¼¿ä. </Para> <Para> "Configure Hardware" -> "View / Edit details" -> "Advanced mode" (F7 ÀÏ °Ì´Ï´Ù.) "APIC mode" ¼³Á¤¿¡¼ "full Table mode"·Î ÇÕ´Ï´Ù. ÀÌ°ÍÀº ÄÄÆÑÀÇ °ø½ÄÀûÀÎ ±ÇÀå»çÇ× ÀÔ´Ï´Ù.(<Emphasis remap="bf">Daniel Roesen</Emphasis>) </Para> <Para> (<Emphasis remap="bf">Adrian Portelli</Emphasis>)Àº ´ÙÀ½°ú °°ÀÌ Çß½À´Ï´Ù : <OrderedList> <ListItem> <Para> ¼¹ö ºÎÆýà F10À» ´©¸£¸é ½Ã½ºÅÛ ¼³Á¤À¸·Î µé¾î°©´Ï´Ù. </Para> </ListItem> <ListItem> <Para> ¿£Å͸¦ ´©¸£°í ½ºÇ÷¹½¬ ȸéÀ» Áö³ª°©´Ï´Ù. </Para> </ListItem> <ListItem> <Para> À绡¸® CTRL+A ¸¦ ´©¸¨´Ï´Ù. </Para> </ListItem> <ListItem> <Para> "Advanced Mode" ¼³Á¤ ¸Þ¼¼Áö°¡ ³ªÅ¸³¯ °ÍÀÔ´Ï´Ù. </Para> </ListItem> <ListItem> <Para> "Configure Hardware" -> "View / Edit details" ¸¦ ¼±ÅÃÇÏ°í, </Para> </ListItem> <ListItem> <Para> ¼³Á¤ ȸéÀÌ ³ªÅ¸³ª¸é </Para> </ListItem> <ListItem> <Para> "APIC Mode" ±îÁö ½ºÅ©·Ñ ÇÑ´ÙÀ½ "Fully Mapped"¸¦ ¼±ÅÃÇÕ´Ï´Ù. </Para> </ListItem> <ListItem> <Para> ÀúÀåÇÏ°í ¸®ºÎÆÃÇÕ´Ï´Ù. </Para> </ListItem> </OrderedList> </Para> </ListItem> <ListItem> <Para> <Emphasis remap="bf">¿Ö ALR¿¡¼ ÀÛµ¿ÇÏÁö ¾Ê³ª¿ä?</Emphasis> <Para> <Emphasis remap="bf">Robert Hyatt</Emphasis>·ÎºÎÅÍ: ALR Revolution quad-6 ´Â ¸Å¿ì ¾ÈÀüÇØ º¸ÀδÙ. ¸î¸î ¿À·¡µÈ revolution quad (P6 ÇÁ·Î¼¼¼°¡ ¾ø´Â)´Â ºÒÈ®½Ç... </Para> </ListItem> <ListItem> <Para> <Emphasis remap="bf">¿Ö SMP °¡ ´À¸®ÁÒ?</Emphasis> ¶Ç´Â <Emphasis remap="bf"> ¿Ö ÇÑ°³ÀÇ CPU°¡ ´Ù¸¥ CPU¿¡ ºñÇØ ¸Å¿ì ³·Àº º¸°í¹Ó½º °ªÀ» ³ªÅ¸³»Áö¿ä?</Emphasis> <Para> <Emphasis remap="bf">Alan Cox</Emphasis> ·Î ºÎÅÍ: ¸¸¾à ÇÁ·Î¼¼¼µé Áß ÇϳªÀÇ º¸°í¹Ó½º °ªÀÌ ¸Å¿ì ³·´Ù¸é, ij½¬°¡ ÀÛµ¿ÇÏÁö ¾Ê´Â°Í ÀÔ´Ï´Ù. ´ç½ÅÀÇ ¸¶´õº¸µå´Â ¾Æ¸¶µµ ¹ö±×°¡ ÀÖ´Â BIOS¸¦ »ç¿ëÇÏ°í ÀÖÀ»°ÍÀÔ´Ï´Ù. ÆÐÄ¡(BIOS ¾÷±×·¹À̵å?)¸¦ ÇÏ´øÁö µ¹·Áº¸³»µçÁö, »õ·Î »ç´øÁö Çϼ¼¿ä. </Para> <Para> 2.0 Ä¿³Î (> 2.0.36) ¿¡¼ MTRR ÆÐÄ¡´Â ÀÌ ¹®Á¦¸¦ ÇØ°áÇØ ÁÙ°ÍÀÔ´Ï´Ù. (Ä¿³Î ¼³Á¤¿¡¼ "Handle buggy SMP BIOSes with bad MTRR setup" ¸¦ ¼±ÅÃÇϼ¼¿ä). </Para> <Para> ¸¶Áö¸· ¹öÁ¯ÀÇ 2.2 ´ë Ä¿³ÎµéÀº ¹ö±×°¡ ÀÖ´Â SMP BIOS ¹®Á¦¸¦ ¾Ë¾Æ¼ ó¸®ÇÒ°Í À̶ó°í »ý°¢ÇÕ´Ï´Ù. </Para> </ListItem> <ListItem> <Para> <Emphasis remap="bf">IBM ¸Ó½®¿¡¼ ¹®Á¦µéÀÌ ÀÖ´Ù°í µé¾ú½À´Ï´Ù.</Emphasis> <Para> ¸î¸î IBM ÀÇ EBDA ¿¡¼ MP1.4 bios ºí·°À» °¡Áý´Ï´Ù. ÀÌ°ÍÀº Çã¶ôµÇÁö¸¸ 2.2 Ä¿³Î ÀÌÇÏ¿¡¼´Â Áö¿øµÇÁö ¾Ê½À´Ï´Ù. </Para> <Para> ¿À·¡µÈ 486SLC IBM SMP ¹Ú½º¿¡¼ Linux/SMP ´Â Çϵå¿þ¾î FPU °¡ ÇÊ¿äÇÕ´Ï´Ù. </Para> </ListItem> <ListItem> <Para> <Emphasis remap="bf">ÀÎÅÚ MP 1.4°¡ 1.1 ±ÔÁ¤¿¡ ºñÇØ ÀÌÁ¡ÀÌ ÀÖ³ª¿ä?</Emphasis> <Para> ¾Æ´¢ (Alan ¿¡ ÀÇÇϸé <Literal remap="tt">:)</Literal> ), 1.4 ´Â stricker specs of 1.1 ÀÏ »ÓÀÌ´Ù. </Para> </ListItem> <ListItem> <Para> <Emphasis remap="bf">SMP ¿¡¼ ¿Ö ½Ã°è°¡ ±×·¸°Ô »¡¸® °¡Áö¿ä?</Emphasis> <Para> 2.0 ´ëÀÇ Ä¿³Î¿¡¼ ¾Ë·ÁÁø ¹®Á¦ÀÌ´Ù, 2.2 ´ëÀÇ Ä¿³Î·Î ¾÷±×·¹À̵带 °í·ÁÇضó. </Para> <Para> <Emphasis remap="bf">Jakob Oestergaard</Emphasis> ·Î ºÎÅÍ: ¶Ç´Â, xntpdÀÇ ½ÇÇàÀ» °í·ÁÇϼ¼¿ä. ÀÌ°ÍÀº ´ç½ÅÀÇ ½Ã°£À» Á¤È®ÇÏ°Ô ¸ÂÃç ÁÙ°Ì´Ï´Ù. (Ä¿³Î¿¡¼ÀÇ RTC Áö¿øµµ ÀÌ Çö»óÀ» ¸·¾ÆÁشٶó°í Àú´Â »ý°¢ÇÕ´Ï´Ù. ÀúÀÇ °æ¿ì ÀÌ°ÍÀº ÇØ´çµÇ¾ú±¸¿ä. ±×·¯³ª È®½ÇÇÏÁö ¾ÊÀ¸¹Ç·Î ÀÌ°ÍÀº ±×Àú Çà¿îÀÏÁöµµ ¸ð¸£Áö¿ä.) </Para> <Para> ÀÌ°ÍÀ» ¿¹¹æÇÒ ¼öÁ¤ÀÌ 2.2.x ´ëÀÇ Ä¿³Î¿¡ ÀÖ¾ú½À´Ï´Ù. </Para> </ListItem> <ListItem> <Para> <Emphasis remap="bf">¿Ö ³» ÇÁ·Î¼¼¼µéÀÇ ¹øÈ£°¡ 0 °ú 1ÀÌ ¾Æ´Ñ 0 °ú 2 ·Î µÇÁö¿ä? </Emphasis> <Para> CPU ¹øÈ£´Â ¸¶´õº¸µå Á¦Á¶¾÷üµé¿¡ ÀÇÇØ ÇÒ´çµÇ´Â °ÍÀ̸ç, ÀÌ°ÍÀº ¾Æ¹« Àǹ̵µ °¡ÁöÁö ¾Ê½À´Ï´Ù. ¹«½ÃÇϼ¼¿ä. </Para> </ListItem> <ListItem> <Para> <Emphasis remap="bf">³» quad-Xeon ½Ã½ºÅÛÀÌ ºÎÆýà Á¤ÁöµË´Ï´Ù. </Emphasis> <Para> (<Emphasis remap="bf">Doug Ledford</Emphasis>) LILO ¸¦ LARGE_EBDA Áö¿øÇÏ°Ô ÀçÄÄÆÄÀÏ ÇϽʽÿä. ±×¸®°í Ä¿³Î ºôµå½Ã Ç×»ó make bzImage ·Î ÇϽʽÿä. ÀÌ°ÍÀº ÀÎÅÚ ´ÙÁß Áö¿Â º¸µåÀÇ SMP ºÎÆýà Á¤Áö ¸¦ ¸·¾ÆÁÝ´Ï´Ù. ±×·¯³ª ÀÌ°ÍÀº LILO ¿¡¼ root= ¿É¼ÇÀÌ ´õÀÌ»ó ÀÛµ¿ ÇÏÁö ¾Ê½À´Ï´Ù. ±×·¯¹Ç·Î È®½ÇÈ÷ rdev ·Î ´ç½ÅÀÇ Ä¿³ÎÀÌ Á¤È®ÇÑ ·çÆ® ÆÄƼ¼ÇÀ» »ç¿ëÇϵµ·Ï ÇØ¾ß ÇÕ´Ï´Ù. </Para> <Para> (<Emphasis remap="bf">Robert M. Hyatt</Emphasis>) 3°³ÀÇ CPU¸¦ »ç¿ëÇÑ´Ù¸é, ³×¹ø° ¼ÒÄÏ¿¡ Å͹̳×ÀÌÅÍ°¡ ÀÖ³ª¿ä? </Para> </ListItem> <ListItem> <Para> <Emphasis remap="bf">ºÎÆýà IOAPIC ½Ã±×³¯°ú ÇÔ²² Á¤Áö µË´Ï´Ù.</Emphasis> <Para> ºÎÆà ¿É¼Ç¿¡ "noapic" ¸¦ ³Ö°Å³ª(<Emphasis remap="bf">John Aldrich</Emphasis>) ±×¸®°í(¶Ç´Â) "reboot=bios" ¸¦ »ç¿ëÇÕ´Ï´Ù. (<Emphasis remap="bf">Terry Shull</Emphasis>). </Para> </ListItem> <ListItem> <Para> <Emphasis remap="bf">³» ½Ã½ºÅÛÀÌ NFS¿¡ ¸¹Àº ºÎÇÏ°¡ °É·ÈÀ»¶§ Á¤Áö µË´Ï´Ù.</Emphasis> <Para> Ä¿³Î ¹öÁ¯ 2.2.x ÀÌ»ó°ú knfsd ÆÐÄ¡¸¦ »ç¿ë Çغ¸½Ê½Ã¿ä. ÀÌ°ÍÀº ÇöÀç Á¶»çÁßÀÔ´Ï´Ù. (<Emphasis remap="bf">Wade Hampton</Emphasis>) </Para> </ListItem> <ListItem> <Para> <Emphasis remap="bf">³» ½Ã½ºÅÛÀÌ oops ¸Þ½ÃÁö¾øÀÌ Á¤Áö µË´Ï´Ù.</Emphasis> <Para> ¸¸¾à ´ç½ÅÀÌ Ä¿³Î 2.2.11 ¶Ç´Â 2.2.12¸¦ »ç¿ëÇÏ°í ÀÖ´Ù¸é ¸¶Áö¸· ¹öÁ¯ÀÇ Ä¿³ÎÀ» »ç¿ëÇϽʽÿä. 2.2.13¿¡¼ ¸î°¡Áö SMP °ü·Ã ÆÐÄ¡°¡ ÀÖ¾ú½À´Ï´Ù. ¸î¸î »ç¶÷µé¿¡°Ô¼ ÀÌ ¹öÁ¯(2.2.11 °ú 2.2.12)°¡ SMP ¸ðµå¿¡¼ ¾ÈÁ¤ÀûÀÌÁö ¾Ê´Ù´Â º¸°í°¡ ÀÖ¾ú½À´Ï´Ù (NFS ¹®Á¦µéµµ). ½Ã¸®¾ó ÄܼÖÀ» »ç¿ëÇØ Ä¿³ÎÀÇ oops ¸Þ¼¼Áö¸¦ ĸÃçÇØ º¼¼ö ÀÖ½À´Ï´Ù. (<Emphasis remap="bf">Wade Hampton</Emphasis>) </Para> <Para> °è¼Ó ¹®Á¦°¡ ÀÖ´Ù¸é(±×¸®°í, ´Ù¸¥ »çÇ×µé Á¶Â÷ µµ¿òÀÌ µÇÁö ¾Ê¾Ò´Ù¸é), ´ç½ÅÀº 2.3 ´ëÀÇ Ä¿³ÎÀ» ½ÃµµÇØ º¼¼ö ÀÖ½À´Ï´Ù. ÀÌ ¹öÁ¯ÀÇ Ä¿³ÎµéÀº ´õ ¸¹°í, °·ÂÇÑ SMP/APIC Äڵ带 °¡Áö°í ÀÖ½À´Ï´Ù. ±×¸®°í automatic hard-lockup-prevention code ´Â ±×Àú Á¶¿ëÈ÷ ¸Ü¾î (½Ã½ºÅÛÀÌ) ¹ö¸®´Â °ÍÀÌ ¾Æ´Ï¶ó ¾µ¸ðÀÖ´Â oopses ¸Þ¼¼Áö¸¦ ³²±æ°ÍÀÔ´Ï´Ù. (<Emphasis remap="bf">Ingo Molnar</Emphasis>) </Para> <Para> (<Emphasis remap="bf">Osamu Aoki</Emphasis>) °¡ : ´ç½ÅÀº ¶Ç¶õ BIOS ¿Í °ü·ÃµÈ ¸ðµç Àü·Â Àý¾à ¸ðµå¸¦ ºÒ°¡´ÉÇÏ°Ô ÇÏ°Ô ÇؾßÇÕ´Ï´Ù. ´ÙÀ½Àº ¿Ã¹Ù¸¥ ¼³Á¤ÀÇ ¿¹ÀÔ´Ï´Ù. (µà¾Ë Celeron 466 / Abit BP6): <ProgramListing> POWER MANAGEMENT SETUP. ACPI: Disabled POWER MANAGEMENT: Disabled PM CONTROL by APM: No </ProgramListing> ¸¸¾à ÀýÀü ¸ðµå°¡ ÄÑÁ® ÀÖ´Ù¸é, ¹«ÀÛÀ§ÀûÀÎ ½Ã½ºÅÛ ´Ù¿îÀÌ ÀϾ¼ö ÀÖ½À´Ï´Ù. </Para> </ListItem> <ListItem> <Para> <Emphasis remap="bf">½Ã½ºÅÛ Á¤Áö µð¹ö±ë</Emphasis> <Para> ÀÌÀýÀº <Emphasis remap="bf">Wade Hampton</Emphasis>¿¡ ÀÇÇØ ¾º¿©Á³À½. </Para> <Para> ½Ã½ºÅÛ Á¤Áö µð¹ö±ëÀÇ ÁÁÀº ¼ö´ÜÀº Andrea Arcangeli¿¡ ÀÇÇÑ ikd ÆÐÄ¡¸¦ »ç¿ëÇÏ´Â °ÍÀÔ´Ï´Ù. <ULink URL="ftp://ftp.suse.com/pub/people/andrea/kernel-patches/" >ftp://ftp.suse.com/pub/people/andrea/kernel-patches</ULink > </Para> <Para> ¸î°³ÀÇ µð¹ö±ë ¿É¼ÇÀÌ Àִµ¥, soft lockup ¿É¼ÇÀº »ç¿ëÇÏÁö ¸¶¼¼¿ä. »õ·Î¿î SMP ¸Ó½®µéÀº NMI oopser»ó¿¡¼ Ä¿³Î µð¹ö±ë ¿É¼ÇÀ» »ç¿ëÇÕ´Ï´Ù. NMI oopser ÀÇ ÀÛµ¿ È®ÀÎÀº <Literal remap="tt">/cat /proc/interrupts</Literal> ÀÇ °á°ú¿¡ NMI °¡ ÀÖ´ÂÁö º¸¸é µË´Ï´Ù. ÀÌÁ¦ ½Ã½ºÅÛÀÌ Á¤ÁöµÇ¸é ´ç½ÅÀº oops ¸Þ¼¼Áö¸¦ ¾òÀ»¼ö ÀÖÀ»°ÍÀÔ´Ï´Ù. </Para> <Para> ¶ÇÇÑ, %eip ¿É¼ÇÀ» ½ÃÇèÇØ º¸¾Æµµ ÁÁ½À´Ï´Ù. ÀÌ°ÍÀº Ä¿³ÎÀÌ Ä¿³Î ÇÔ¼ö°¡ ºÒ·ÁÁú¶§¸¶´Ù, ÄֻܼóÀ¸·Î %eip ÁÖ¼Ò¸¦ Ãâ·ÂÇØ ÁÝ´Ï´Ù. ½Ã½ºÅÛÀÌ Á¤ÁöµÉ¶§, ´ÙÀ½ µÎ¹ø° Ä®·³¿¡ ÀÇÇÑ Ã¹¹ø° Ä®·³À» Àû¾îµÐÈÄ, System.map ÆÄÀÏ¿¡¼ ±× ÁÖ¼Ò¸¦ ã¾Æ º¾´Ï´Ù. ÀÌ°ÍÀº Äָܼðµå¿¡¼¸¸ ÇÒ¼ö ÀÖ½À´Ï´Ù. </Para> <Para> ¶ÇÇÑ ½Ã¸®¾ó ÄܼÖÀº Ä¿³Î Á¤Áö¸¦ µð¹ö±ëÇϴµ¥ ´ë´ÜÈ÷ Æí¸®ÇÕ´Ï´Ù. (´ÜÁö SMP Ä¿³Î¸¸ÀÌ ¾Æ´Ñ.) </Para> </ListItem> <ListItem> <Para> <Emphasis remap="bf">·Î±×ÀÇ "APIC error interrupt on CPU#n, should never happen" ¸Þ½ÃÁö</Emphasis> <Para> ´ÙÀ½°ú °°Àº ¸Þ¼¼Áö´Â <ProgramListing> APIC error interrupt on CPU#0, should never happen. ... APIC ESR0: 00000002 ... APIC ESR1: 00000000 </ProgramListing> À߸øµÈ üũ¼¶ ¿¡·¯¸¦ °¡¸£Åµ´Ï´Ù. ÀÌ°ÍÀº ¸®´ª½º(Çϵå¿þ¾î üũ¼¶ ºÎºÐÀÇ APIC ¸Þ¼¼Áö)¿¡ ±âÀÎÇÒ¼ö ¾ø½À´Ï´Ù. ÀÌ°ÍÀº Ãß°¡(ÁÖº¯ ±â±â?) Çϵå¿þ¾î¿¡ ÀÇÇÑ °ÍÀÏÁöµµ ¸ð¸¨´Ï´Ù. ½Ã½ºÅÛÀÇ ºÒ¾ÈÁ¤ÇÔÀÌ º¸À϶§±îÁö´Â ÀÌ°ÍÀº ¹®Á¦°¡ µÇÁö ¾Ê½À´Ï´Ù. - APIC ¸Þ¼¼Áö´Â ¹è´ÞµÉ¶§ ±îÁö Àç½Ãµµ µË´Ï´Ù. (<Emphasis remap="bf">Ingo Molnar</Emphasis>) </Para> </ListItem> </OrderedList> </Para> </Sect2> <Sect2> <Title>Ãæµ¹ÀÇ °¡´ÉÇÑ ¿øÀεé</Title> <Para> À̹ø Àå¿¡¼´Â SMP ¸Ó½®ÀÇ ºñÁ¤»óÀûÀÎ ÀÛµ¿ÀÇ ¿øÀεéÀ» ãÀ»¼ö ÀÖÀ»°ÍÀÌ´Ù. (<Emphasis remap="bf">Jakob tergaard</Emphasis>) </Para> <Para> <ItemizedList> <ListItem> <Para> <Emphasis remap="bf">³Ã°¢</Emphasis> </Para> <Para> <Emphasis remap="bf">Ralf Bhle</Emphasis> ·ÎºÎÅÍ : [ÀÌ °æ¿ì ÆÒµéÀÇ Å©±â¿¡ °ü·ÃÀÌ ÀÖ¾ú´Ù] °ø±âÀÇ È帧ÀÌ Áß¿äÇÕ´Ï´Ù. ³Ê¹« ÀÛÀº ÄÉÀ̽º´Â ¹®Á¦¸¦ ÀÏÀ¸Å³¼ö ÀÖ½À´Ï´Ù. ¹Ý´ë·Î ¾µµ¥¾øÀÌ Å« ÄÉÀ̽ºµµ ¹®Á¦ÀÇ ¼ÒÁö°¡ ÀÖ½À´Ï´Ù. ÀϹÝÀûÀΠŸ¿öÄÉÀ̽º°¡ µ¥½ºÅ©Å¾µé º¸´Ù ¾à°£ ³Ã°¢È¿À²ÀÌ ÁÁ´Ù°í º¾´Ï´Ù. ¿äÄÁ´ë, ÁÁÀº ÄÉÀ̽º´Â °ø±â¿ªÇÐÀûÀ¸·Î ¼³°èµÇ¾î ÀÖ°ÚÁö¿ä. </Para> <Para> ´ç¿¬È÷ ¿©·¯ºÐÀº ÀüÀÚ»ó°¡¿¡¼ ´Ù¸¥ ÆÒÀ» Ãß°¡ÇÒ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ¿©·¯ºÐÀº ¸ÞÀκ¸µå¿¡ ÀåÂøµÇ¾î ÀÖ´Â lm ¼¾¼·Î CPU¿Í ¸ÞÀκ¸µåÀÇ ¿Âµµ,Àü¾ÐµîÀ» ¸ð´ÏÅ͸µ ÇÒ¼ö ÀÖ½À´Ï´Ù. (<Ulink URL="http://www.netroedge.com/~lm78">http://www.netroedge.com/~lm78</Ulink>) ÀÌ°ÍÀº °ú¿¹®Á¦¸¦ µµ¿ÍÁÙ¼ö ÀÖ½À´Ï´Ù. (<Emphasis remap="bf">Wade Hampton</Emphasis>) </Para> </ListItem> <ListItem> <Para> <Emphasis remap="bf">³ª»Û ¸Þ¸ð¸®</Emphasis> <Para> ½Î±¸·Á ·¥À» »çÁö ¸¶¼¼¿ä. ±×¸®°í ´Ù¸¥ ·¥ ¸ðµâµéÀ» È¥ÇÕÇؼ »ç¿ëÇÏÁö ¸¶½Ê½Ã¿ä. </Para> <Para> ƯÈ÷ Tyan ¸¶´õº¸µåµéÀº ·¥ ¼Óµµ¿Í °ü·ÃÇÏ¿© ¹®Á¦°¡ ÀÖ½À´Ï´Ù. (´ÙÀ½ÀåÀÇ Tyan ¸¶´õº¸µåµé¿¡ ´ëÇÑ ÇØ°áÃ¥À» º¸¼¼¿ä.) </Para> <Para> CPU°¡ 8ns ·¥À» »ç¿ëÇØ¾ß ÇÏ´Â °æ¿ì, 10nsÀÇ PC100·¥À» »ç¿ëÇÑ ¸¶´õº¸µåµé¿¡¼ ¹ö±× º¸°í°¡ ÀÖ¾ú½À´Ï´Ù. (<Emphasis remap="bf">Wade Hampton</Emphasis>) </Para> </ListItem> <ListItem> <Para> <Emphasis remap="bf">´Ù¸¥ ½ºÅÜÇÎÀ» °¡Áø ÇÁ·Î¼¼¼µéÀÇ ³ª»Û Á¶ÇÕ</Emphasis> <Para> <Literal remap="tt">/proc/cpuinfo</Literal> À» È®ÀÎÇؼ ÇÁ·Î¼¼¼µéÀÌ °°Àº ½ºÅ×ÇÎ(stepping)À» °¡Áö°í ÀÖ´ÂÁö È®ÀÎÇØ º¾´Ï´Ù. </Para> </ListItem> <ListItem> <Para> <Emphasis remap="bf">¸¸¾à ´ç½ÅÀÇ ½Ã½ºÅÛÀÌ ºÒ¾ÈÁ¤ ÇÏ´Ù¸é ¿À¹öŬ·°À» ÇÏÁö ¸¶¼¼¿ä!</Emphasis> <Para> ¸¸¾à ¾ÈÁ¤ÀûÀ̶ó ÇÏ´õ¶óµµ, ¿À¹öŬ·°Àº ÇÏÁö ¾Ê´Â°Ô ÁÁ½À´Ï´Ù. </Para> <Para> <Emphasis remap="bf">Ralf Bhle</Emphasis>·ÎºÎÅÍ : ¿À¹öŬ·°Å·Àº ¹Ì¹¦ÇÑ ¹®Á¦µéÀ» ÀÏÀ¸Åµ´Ï´Ù. ÁÁÀº ¿¹·Î, ³ªÀÇ ¿À¹öŬ·°ÇÑ ¿À·¡µÈ ±â°èµéÁß¿¡ 640x400 ÀÇ ÇÁ·¢Å» Çȼ¿µéÀ» ±×·Á³»´Âµ¥ ¿À·ù¸¦ ÀÏÀ¸Åµ´Ï´Ù. ÀÌ ¹®Á¦µéÀº µµ±¸¸¦ »ç¿ëÇÏ¿© ºñ±³ÇÏ¸é ³ªÅ¸³³´Ï´Ù. ±×·¯¹Ç·Î, ¿À¹ö Ŭ·°Å·Àº Àý´ë (<Emphasis>never, nuncas, jamais, niemals</Emphasis>) ÇÏÁö ¸¶¼¼¿ä. </Para> </ListItem> <ListItem> <Para> <Emphasis remap="bf">2.0.x ´ëÀÇ Ä¿³Î°ú fast ethernet</Emphasis> (<Emphasis remap="bf">Robert G. Brown</Emphasis>) <Para> 2.0.x Ä¿³Î¿¡¼ ³õÀº ¼º´ÉÀÇ ºü¸¥ ÀÌ´õ³Ý ½Ã½ºÅÛÀÌ Áß¿äÇÑ(±×¸®°í ¾Ë·ÁÁø) ¹®Á¦¸¦ ³ØÆ®¿÷ ÀÎÅÍ·´Æ® Çڵ鿡¼ °¡Áö°í ÀÖ½À´Ï´Ù. </Para> <Para> ÇØ°áÃ¥Àº ¸¶Áö¸· °³¹ß ¹öÁ¯ÀÇ 100BT µå¶óÀ̹ö¸¦ ´ÙÀ½¿¡¼ ±¸ÇÏ´Â °ÍÀÔ´Ï´Ù. <ULink URL="http://cesdis.gsfc.nasa.gov/linux/drivers/" >CESDIS ¸®´ª½º ÀÌ´õ³Ý µå¶óÀ̹ö »çÀÌÆ®</ULink > (SMPCHECKÀ» Á¤ÀÇÇÑ). </Para> </ListItem> <ListItem> <Para> <Emphasis remap="bf">440FX Ĩ¼Â¿¡¼ÀÇ ¹ö±×</Emphasis> (<Emphasis remap="bf">Emil Briggs</Emphasis>) <Para> ¸¸¾à ´ç½ÅÀÇ ½Ã½ºÅÛÀÇ ¸¶´õº¸µå°¡ 440FX Ĩ¼ÂÀ» »ç¿ëÇϸç, ½Ã½ºÅÛÀÌ Á¤ÁöµÇ´Â ¹®Á¦°¡ ÀÖ´Ù¸é Ĩ¼ÂÀÇ ¹®¼ÈµÈ Á¤¿ÀÇ¥¿¡ ÀÇÇÑ °ÍÀϼö ÀÖ½À´Ï´Ù. </Para> <Para> ÂüÁ¶ : ÀÎÅÚ 440FX PCIset 82441FX (PMC) ¿Í 82442FX (DBX) ±Ô°ÝÀÇ ¾÷µ¥ÀÌÆ®. pg. 13 </Para> <Para> <ULink URL="http://www.intel.com/design/pcisets/specupdt/297654.htm" >http://www.intel.com/design/pcisets/specupdt/297654.htm</ULink > </Para> <Para> ÀÌ ¹®Á¦´Â BIOS ÀÌ ¾÷±×·¹À̵å (¶Ç´Â Ä¿³Î ÆÐÄ¡)·Î ÇØ°áÇÒ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í ½ÇÁ¦·Î David Wragg ´Â Richard Gooch ÀÇ MTRR ÆÐÄ¡¸¦ Æ÷ÇÔÇÏ´Â Ä¿³Î ÆÐÄ¡¸¦ ½è½À´Ï´Ù. ´õ ¸¹Àº Á¤º¸´Â ´ÙÀ½À» Âü°í: </Para> <Para> <ULink URL="http://nemo.physics.ncsu.edu/~briggs/vfix.html" >http://nemo.physics.ncsu.edu/~briggs/vfix.html</ULink > </Para> </ListItem> <ListItem> <Para> <Emphasis remap="bf">¸®´ª½º SMP·Î ºÎÆÃÇϱâÀü¿¡ emm386.exe¸¦ ½ÇÇà½ÃÅ°Áö ¸¶¼¼¿ä. </Emphasis> <Para> <Emphasis remap="bf">Mark Duguid</Emphasis> ·Î ºÎÅÍ, ƯÈ÷³ª W6LI ¸¶´õº¸µå¿¡¼´Â. <Literal remap="tt">;)</Literal> </Para> </ListItem> <ListItem> <Para> <Emphasis remap="bf">¸¸¾à ´ç½ÅÀÇ ½Ã½ºÅÛÀÌ ¸®ºÎÆÃÈÄ ¸Ü¾î ¹ö¸°´Ù¸é, µÎ°¡Áö ¿øÀÎÀÌ ÀÖÀ»¼ö ÀÖ½À´Ï´Ù. (BIOS ¿Í ¸Þ¸ð¸®¿Í °ü·ÃµÈ) (<Emphasis remap="bf">Jakob Østergaard</Emphasis>)</Emphasis> <ItemizedList> <ListItem> <Para> ¸¸¾à BIOS ÀÇ ¼³Á¤Áß "memory hole at 16M" ¶Ç´Â "OS/2 memory > 64MB" À» disable ·Î ÇϽʽÿä, ¸®´ª½º´Â ÀÌ ¿É¼Çµé¿¡ ¹ÝÀÀÇÏÁö ¾Ê½À´Ï´Ù. </Para> </ListItem> <ListItem> <Para> ¸¸¾à ´ç½ÅÀÌ 64MB ÀÌ»óÀÇ ¸Þ¸ð¸®¸¦ °¡Áö°í ÀÖ´Ù¸é, ±×¸®°í ´ç½ÅÀÌ lilo ¼³Á¤¿¡ ¼öµ¿À¸·Î ¸Þ¸ð¸®¾çÀ» Àû¾î ÁÖ¾ú´Ù¸é, ±× ¼³Á¤À» ½ÇÁ¦ÀÇ ¸Þ¸ð¸®¾ç¿¡¼ 1MB Àû°Ô Àû¾î ÁÖ¼¼¿ä. ¿¹¸¦ µé¾î 128MB ¸¦ °¡Áö°í ÀÖ´Ù¸é, append="mem=127M" </Para> </ListItem> </ItemizedList> </Para> </ListItem> <ListItem> <Para> <Emphasis remap="bf">IRQ ¿Í °ü·ÃµÈ ¹®Á¦µéÁß ¾Ë¾Æ¾ß ÇÒ°Í</Emphasis> <Para> ¸î¸î Ä«µåµéÀÌ ÀνĵÇÁö ¾Ê°Å³ª, IRQ Ãæµ¹ Çö»óÀÌ ÀÖ´Ù¸é Ä«µåµéÀ» ¼·Î ´Ù¸¥ ½½·ÔÀ¸·Î ¿Å°Ü º¸°Å³ª, IRQ ¸¦ ¹Ù²ãº¾´Ï´Ù. </Para> <Para> <Emphasis remap="bf">hASCII</Emphasis> ¿¡ ÀÇÇØ : ¸®·Î ¼³Á¤ ÆÄÀÏ¿¡¼ "append="hisax=9,2,3"" (ISDN +Hisax Áö¿øÀ» À§ÇÑ) À» Áö¿ó´Ï´Ù. (Ä¿³Î 2.1.xx). 2.0.xx ¿¡¼´Â ¹®Á¦ ¾øÀ½. </Para> <Para> BIOS ¼³Á¤¿¡¼ "MP 1.4 mode" ¶Ç´Â "route PCI interrupts through IOAPIC", ¶Ç´Â "OS Type" ¿Í °°Àº ¼³Á¤µéÀ» DOS ¶Ç´Â Novell ·Î ¼³Á¤ÇÏÁö ¸¶¼¼¿ä. (<Emphasis remap="bf">Ingo Molnar</Emphasis>). </Para> </ListItem> <ListItem> <Para> <Emphasis remap="bf">Ç÷ÎÇÇ¿Í »ç¿îµå Ä«µå°¡ µ¿½Ã¿¡ »ç¿ëÇÒ¶§</Emphasis> <Para> ¸¸¾à Ç÷ÎÇǸ¦ »ç¿ëÇÏ·Á ÇÒ¶§(¿¹¸¦ µé¾î »ç¿îµå¸¦ Ç÷¹ÀÌ Çϸé¼) ½Ã½ºÅÛ Á¤Áö°¡ ÀÏ¾î ³´Ù¸é, drivers/pci/quirks.c ÆÄÀÏÀ» ´ÙÀ½°ú °°ÀÌ °íĨ´Ï´Ù. <Literal remap="tt">/int isa_dma_bridge_buggy = 1;</Literal> ÀÌ ¹®Á¦´Â ³» Dell WS400 dual PII/300, 2.2.x, SMP¿¡¼ ÀÏ¾î ³µ½À´Ï´Ù. (<Emphasis remap="bf">Wade Hampton</Emphasis>). </Para> </ListItem> </ItemizedList> </Para> </Sect2> <Sect2> <Title>¸¶´õº¸µå ƯÁ¤ Á¤º¸</Title> <Para> <Emphasis>ÁÖÀÇÇÒÁ¡</Emphasis>: ¸î¸î ¸¹Àº ƯÁ¤ Á¤º¸´Â ´ÙÀ½ »çÀÌÆ®¿¡¼ ãÀ» ¼ö ÀÖ´Ù. <ULink URL="http://www.nlug.org/smp/" >¸®´ª½º SMP¸¦ µ¿ÀÛ½Ãų ¼ö ÀÖ´Â ¸¶´õº¸µå</ULink> </Para> <Sect3> <Title>¸¶´õº¸µå¿¡ ¾Ë·ÁÁø ¹®Á¦µé</Title> <Para> <ItemizedList> <ListItem> <Para> Áö±Ý±îÁö ¾Ë·ÁÁø °ÍÀº ¾ø´Ù. </Para> </ListItem> </ItemizedList> </Para> </Sect3> </Sect2> <Sect2> <Title>Àú°¡ÀÇ SMP ¸®´ª½º ¹Ú½º(µà¾ó ¼¿·¯·Ð ¹Ú½º)</Title> <Para> (<Emphasis remap="bf">Stéphane Écolivet</Emphasis>) </Para> <Para> ÇöÀç·Î »ì¸¸ÇÑ °¡Àå Àú°¡ÀÇ SMP ¸®´ª½º ¹Ú½º´Â µà¾ó ¼¿·¯·Ð ½Ã½ºÅÛÀÌ´Ù. ±×·¯ÇÑ ½Ã½ºÅÛÀº ÀÎÅÚ¿¡ µû¸£¸é °ø½ÄÀûÀ¸·Î´Â °¡´ÉÇÏÁö ¾Ê´Ù°íÇÑ´Ù. 2¼¼´ë ¼¿·¯·Ð (128kb L2 ij½Ã)¸¦ °í·ÁÇÏ´Â°Ô ÁÁ´Ù. </Para> <Sect3> <Title>µà¾ó ¼¿·¯·Ð ¹Ú½º¸¦ ÀÛµ¿½ÃÅ°´Â°Ô °¡´ÉÇÒ±î¿ä?</Title> <Para> <Emphasis remap="bf">ÀÎÅÚ¿¡¼ºÎÅÍÀÇ °ø½ÄÀûÀÎ ´ë´ä:</Emphasis> °¡´ÉÇÏÁö ¾Ê½À´Ï´Ù, ¼¿·¯·ÐÀº SMP ¸ðµå¿¡¼´Â ÀÛµ¿ÇÒ ¼ö ¾ø½À´Ï´Ù. </Para> <Para> <Emphasis remap="bf">Çö½ÇÀûÀÎ ´ë´ä:</Emphasis> °¡´ÉÇÏÁö¸¸ ½½·Ô 1 ÇÁ·Î¼¼¼¿¡ ´ëÇØ Çϵå¿þ¾î º¯°æÀ» ¿ä±¸ÇÕ´Ï´Ù. º¯ÇüÀº Tomohiro KawadaÀÇ ÆäÀÌÁö <ULink URL="http://kikumaru.w-w.ne.jp/pc/celeron/index_e.html" >µà¾ó ¼¿·¯·Ð ½Ã½ºÅÛ</ULink > ¿¡¼ È®ÀÎÇÒ ¼ö ÀÖ´Ù. ¹°·Ð, ÀÌ·¯ÇÑ Á¾·ùÀÇ º¯ÇüÀº Á¦Ç°¿¡ ´ëÇÑ º¸ÁõÀ» ±â´ëÇÏÁö ¸»¾Æ¾ß ÇÑ´Ù. ¸î¸î ¼¿·¯·ÐÀÇ ¹öÁ¯µéÀº 370 ¼ÒÄÏ Æ÷¸Ë¿¡ Àû¿ëÀÌ °¡ÁõÇÏ´Ù. ±×·¯ÇÑ °æ¿ì¿¡ º¯ÇüÀº ½½·Ô 1 ¾î´ðÅÍ¿¡ ¼Ò°Ù 370 À§¿¡¼ ÀÌ·ç¾î Áú ¼öµµ ÀÖ°í SMP »ç¿ë¿¡ ¸ÂÃß¾î¼ ¹Ì¸® ¸¸µé¾îÁøä·Î Æȸ®±âµµ ÇÑ´Ù. (<Emphasis remap="bf">Andy Poling</Emphasis>, <Emphasis remap="bf">Hans - Erik Skyttberg</Emphasis>, <Emphasis remap="bf">James Beard</Emphasis>) </Para> <Para> µÎ°³ÀÇ ¼¿·¯·ÐÀ» ¼ÒÄÏ 370 Æ÷¸ËÀ¸·Î Áý¾î³Ö´Â ¸¶´õº¸µå(ABIT BP6)°¡ ÀÖ½À´Ï´Ù. (<Emphasis remap="bf">Martijn Kruithof</Emphasis>, <Emphasis remap="bf">Ryan McCue</Emphasis>). ABIT ÄÄÇ»ÅÍ BP6´Â Å×½ºÆ®¸¦ ÇغÃÀ¸¸ç µà¾ó ppga ¼ÒÄÏ 370 À» ÀÌ¿ë ¸®´ª½º¿¡ Àû¿ëÇß´Ù. (<Emphasis remap="bf">Andre Hedrick</Emphasis>). </Para> </Sect3> <Sect3> <Title>¾î¶»°Ô ÇÏ¸é ¸®´ª½º°¡ µà¾ó ¼¿·¯·Ð ½Ã½ºÅÛ¿¡¼ µ¿ÀÛÇϳª¿ä?</Title> <Para> Àß ÀÛµ¿ÇÕ´Ï´Ù. </Para> </Sect3> <Sect3> <Title> ¼¿·¯·Ð ÇÁ·Î¼¼¼µéÀº ½±°Ô ¿À¹öŬ·°À» ÇÒ ¼ö ÀÖ´Ù°í ¾Ë·ÁÁ® Àִµ¥ µà¾ó ½Ã½ºÅÛµµ °¡´ÉÇÑ°¡¿ä? </Title> <Para> <Emphasis remap="bf">µ¿ÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù.</Emphasis> ÇÏÁö¸¸ ÀÌ·¯ÇÑ Á¾·ùÀÇ ½Ã½ºÅÛÀ» ¿À¹öŬ·° ÇÑ´Ù´Â °ÍÀº ÇϳªÀÇ ÇÁ·Î¼¼¼ ½Ã½ºÅÛ¿¡¼ÀÇ ¿À¹öŬ·°¸¸Å ½±Áö ¾Ê½À´Ï´Ù. »ý»êÀûÀÎ ½Ã½ºÅÛÀ» À§Çؼ´Â ±×¸® ½â ÁÁÀº »ý°¢Àº ¾Æ´Ï´Ù. °³ÀÎÀûÀÎ »ç¿ëÀ» À§ÇÑ °ÍÀ̶ó¸é µà¾ó 300A¸¦ 450Mhz ·Î ¾ÈÁ¤ÀûÀ¸·Î ¾²°í ÀÖ´Ù´Â º¸°í°¡ ÀÖ½À´Ï´Ù.(<Emphasis remap="bf">¸¹Àº »ç¶÷µéÀÌ º¸°í ÇÏ°í ÀÖÀ½</Emphasis>) </Para> </Sect3> <Sect3> <Title>±×¸®°í 4°³ÀÇ ¼¿·¯·Ð ½Ã½ºÅÛÀº ¸¸µå´Â ÁßÀΰ¡¿ä?</Title> <Para> ºÒ°¡´É ÇÕ´Ï´Ù. ¼¿·¯·Ð ÇÁ·Î¼¼¼µéÀº ÆæƼ¾ö II¿Í °ÅÀÇ °°Àº Ư¼ºÀ» °®°í Àֱ⠶§¹®ÀÌ´Ù. ¸¸ÀÏ ¿©·¯ºÐÀÌ ¿©·¯ºÐÀÇ ½Ã½ºÅÛ¿¡ 2°³ ÀÌ»óÀÇ ÇÁ·Î¼¼¼¸¦ ¿øÇÑ´Ù¸é ¿©·¯ºÐÀº ÆæƼ¾ö ÇÁ·Î³ª ÆæƼ¾ö Á¦¿Â, ÆæƼ¾ö III(?)¸¦ °í·ÁÇØ¾ß ÇÒ °ÍÀÌ´Ù. </Para> </Sect3> <Sect3> <Title>¼¿·¯·Ð°ú ÆæƼ¾ö II ÇÁ·Î¼¼¼¿Í ¼¯¾î ¾²´Â °ÍÀº ¾î¶²°¡¿ä?</Title> <Para> Àç»ç¿ëÀÌ °¡´ÉÇÑ ¼¿·¯·Ð ÇÁ·Î¼¼¼¿Í ÆæƼ¾ö ÇÁ·Î¼¼¼¸¦ °°Àº ȯ°æ¿¡¼ »ç¿ëÇÑ´Ù¸é <Emphasis remap="bf">ÀÌ·ÐÀûÀ¸·Î</Emphasis> °¡´ÉÇÏ´Ù. </Para> <Para> <Emphasis remap="bf">Alexandre Charbey</Emphasis>°¡ ±×·± ½Ã½ºÅÛÀ» ¸¸µç ÀûÀÌ ÀÖÀ½: <ItemizedList> <ListItem> <Para> Asus P2B-D motherboard, proc 1: Celeron 366, proc 2: Pentium II 400@266 </Para> </ListItem> <ListItem> <Para> 66Mhz and 75Mhz ¹ö½º Áøµ¿¼ö </Para> </ListItem> <ListItem> <Para> °¡Àå ºü¸¥ ÇÁ·Î¼¼¼(¼¿·¯·ÐÀÇ °æ¿ì¿¡¼)´Â µÎ¹ø° ½½·Ô¿¡ À§Ä¡ÇØ ÀÖ¾î¾ß ÇÑ´Ù. °¡Àå ºü¸¥ ÇÁ·Î¼¼¼¿ÍÀÇ ±³Ã¼´Â ¾öû³ ½ÇÆи¦ °¡Á®¿Â´Ù. </Para> </ListItem> </ItemizedList> </Para> </Sect3> </Sect2> </Sect1> <Sect1> <Title>½ºÆÅ ±¸Á¶¿¡ °üÇÑ Áú¹®µé</Title> <Sect2> <Title>¾î¶² ½ºÆÅ ¸Ó½ÅÀÌ Áö¿øµÇ³ª?</Title> <Para> ´ÙÀ½ÀÇ »çÀÌÆ®<ULink URL="http://ultra.linux.cz/" >UltraLinux</ULink >¸¦ »ìÆ캸¸é (¿ÀÁ÷ SMP ½Ã½ºÅÛ¿¡ °üÇؼ): <ItemizedList> <ListItem> <Para> UltraSPARC PCI ±â¹ÝÀÇ ¿öÅ©½ºÅ×À̼ǵé: Ultra60, Ultra450 </Para> </ListItem> <ListItem> <Para> UltraSPARC SBUS ±â¹ÝÀÇ ¼¹öµé: Enterprise 1, 2, 150 </Para> </ListItem> <ListItem> <Para> UltraSPARC SBUS ±â¹ÝÀÇ Å« ¼¹öµé: Enterprise 3000, 4000, 5000, 6000, 10000 </Para> </ListItem> <ListItem> <Para> UltraSPARC PCI ±â¹ÝÀÇ ¼¹öµé: Enterprise 250, 450 </Para> </ListItem> <ListItem> <Para> SPARC sun4m SMP ¸Ó½Åµé (<Emphasis remap="bf">Anton Blanchard</Emphasis>) </Para> </ListItem> </ItemizedList> </Para> <Para> UltraLinux´Â 14°³ÀÇ CPU ¸Ó½Å¿¡¼µµ ÀÛµ¿ÇÑ´Ù. (Âü°í »çÀÌÆ® <ULink URL="http://lwn.net/1998/1210/a/dm-sparc.html" > dmesg °á°úÀÔ´Ï´Ù</ULink >). </Para> </Sect2> <Sect2> <Title>½ºÆÅ SMP Áö¿ø°ú °ü·ÃµÈ ¹®Á¦</Title> <Para> (<Emphasis remap="bf">David Miller</Emphasis>) Ưº°ÇÑ °ÆÁ¤Àº ¾ø½À´Ï´Ù. </Para> <Para> À¯ÀÏÇÏ°Ô ¾Ë·ÁÁø ¹®Á¦´Â °íÄ¡·Á ÇÏÁö ¾Ê¾ÒÁö¸¸ ¸¸ÀÏ 32ºñÆ® ½Ã½ºÅÛ (Áï ultrasparcÀÌ ¾Æ´Ï¶ó´Â ÀǹÌ) SMP Ä¿³ÎÀ» Çü¼º½ÃÅ°°íÀÚ Çϸé Ä¿³ÎÀº sun4c ½Ã½ºÅÛ¿¡¼ ÀÛµ¿ÇÏÁö ¾Ê´Â´Ù. </Para> </Sect2> <Sect2> <Title> ÃֽŠĿ³Î(2.2)ÀÌ °®°í ÀÖ´Â SMPÀÇ Æ¯Á¤ÇÑ Á¦ÇÑ»çÇ×</Title> <Para> (<Emphasis remap="bf">David Miller</Emphasis>) include/linux/tasks.h ¿¡ ¹ö±×°¡ Àִµ¥ NR_CPUS¸¦ Áö¿øÇÏ´Â Çϵå¿þ¾î¿¡ ´ëÇÑ »óÇÑ ¼±À¸·Î UltraSparc¿¡¼ 64·Î ÇÏ´Â °ÍÀÌ ÁÁ´Ù. :-) </Para> </Sect2> </Sect1> <Sect1> <Title>PowerPC ±¸Á¶ÀÇ Æ¯Á¤ÇÑ ¹®Á¦µé</Title> <Sect2> <Title>¾î¶°ÇÑ PPC ¸Ó½ÅµéÀÌ Áö¿øµÇ³ª?</Title> <Para> <ItemizedList> <ListItem> <Para> PowerSurge º¸µåµé (UMAX s900À» Æ÷ÇÔÇؼ) </Para> </ListItem> <ListItem> <Para> PowerMac </Para> </ListItem> <ListItem> <Para> Motorola MTX: Áö¿øÀº ¾ÆÁ÷ °³¹ßÁßÀÌ´Ù. ÆÐÄ¡µéÀº ¾ÆÁ÷ Ä¿³Î¿¡ Æ÷ÇԵǾî ÀÖÁö ¾Ê´Ù. (<Emphasis remap="bf">Troy Benjegerdes</Emphasis>) </Para> </ListItem> </ItemizedList> </Para> <Para> (<Emphasis remap="bf">Cort Dougan</Emphasis>) PPC RS/6000 ½Ã½ºÅ۵鵵 ¾ÆÁ÷ Áö¿øÀ̵ÇÁö ¾Ê´Â´Ù. </Para> </Sect2> <Sect2> <Title>PPC SMP Áö¿ø¿¡ °ü·ÃµÈ ƯÁ¤ ¹®Á¦µé</Title> <Para> ¹®Á¦´Â ¾ø´Ù. ´ë°³ SMP ÄÄÆÄÀÏ¿¡´Â. ´ë°³´Â UP³ª SMP µÑÁß¿¡ Çϳª¿¡ ¸ðµâÀÌ Æ¯Á¤ÈµÇ¾îÀÖ´Ù. Ä¿³ÎÀ» ÀçÄÄÆÄÀÏÇ϶ó. (<Emphasis remap="bf">Paul Mackerras</Emphasis>) </Para> </Sect2> </Sect1> <Sect1> <Title>¾ËÆÄ ±¸Á¶ÀÇ Æ¯Á¤¹®Á¦µé</Title> <Sect2> <Title>¾î¶°ÇÑ ¾ËÆĸӽŵéÀÌ Áö¿øµÇ³ª?</Title> <Para> (<Emphasis remap="bf">Geerten Kuiper</Emphasis>) SMP´Â ´ëºÎºÐÀÇ AXP ¼¹ö¿¡¼´Â Àß ÀÛµ¿ÇÑ´Ù. </Para> <Para> (<Emphasis remap="bf">Jay A Estabrook</Emphasis>) SMP´Â ´ëºÎºÐÀÇ ÄÄÆÑ Á¦Ç°¿¡´Â µ¿ÀÛÇÏ´Â °Í °°´Ù. µÎ°³ ÀÌ»óÀÇ CPU¸¦ °®´Â ¹Ú½º´Â ´ÙÀ½À» Æ÷ÇÔÇÑ´Ù: <ItemizedList> <ListItem> <Para> AS2000/2100 (SABLE) </Para> </ListItem> <ListItem> <Para> AS4000/4100 (RAWHIDE) </Para> </ListItem> <ListItem> <Para> DS20 (DP264) </Para> </ListItem> </ItemizedList> </Para> <Para> Æ÷ÇÔÇÏÁö ¾Ê´Â °ÍÀº: <ItemizedList> <ListItem> <Para> AS2100A (LYNX) </Para> </ListItem> <ListItem> <Para> TurboLaser bigboys (8200/8400) </Para> </ListItem> </ItemizedList> </Para> </Sect2> <Sect2> <Title>¾ËÆÄ SMP Áö¿ø¿¡ °ü·ÃµÈ ƯÁ¤¹®Á¦µé</Title> <Para> ¾ø½À´Ï´Ù. </Para> </Sect2> </Sect1> <Sect1> <Title>À¯¿ëÇÑ Á¡µé</Title> <Sect2> <Title>´Ù¾çÇÑ °Íµé</Title> <Para> <ItemizedList> <ListItem> <Para> <ULink URL="http://yara.ecn.purdue.edu/~pplinux/" >¸®´ª½º¸¦ ÀÌ¿ëÇÑ º´·Äó¸®</ULink> </Para> </ListItem> <ListItem> <Para> <ULink URL="http://yara.ecn.purdue.edu/~pplinux/PPHOWTO/pphowto.html" >¸®´ª½º º´·Äó¸® HOWTO</ULink> </Para> </ListItem> <ListItem> <Para> <Emphasis remap="bf">(¿À·¡µÇ¾úÁö¸¸)</Emphasis> <ULink URL="http://www.uk.linux.org/SMP/title.html" >¸®´ª½º SMP ȨÆäÀÌÁö</ULink > </Para> </ListItem> <ListItem> <Para> ¸®´ª½º-smp ¸ÞÀϸµ ¸®½ºÆ® <Para> <Emphasis remap="bf">±¸µ¶</Emphasis>ÇÏ·Á¸é, <Literal remap="tt">subscribe linux-smp</Literal>¶ó´Â ³»¿ëÀ¸·Î <ULink URL="mailto:majordomo@vger.rutgers.edu" >majordomo@vger.rutgers.edu</ULink >ÀÇ ÁÖ¼Ò·Î º¸³»¶ó. </Para> <Para> <Emphasis remap="bf">unsubscribe</Emphasis>ÇÏ°í ½ÍÁö ¾Ê´Ù¸é, <Literal remap="tt">unsubscribe linux-smp</Literal>¶ó´Â ³»¿ëÀ¸·Î <ULink URL="mailto:majordomo@vger.rutgers.edu" >majordomo@vger.rutgers.edu</ULink >À¸·Î ¸ÞÀÏÀ» º¸³»¸é µÈ´Ù. </Para> <Para> <ULink URL="http://www.linuxhq.com/lnxlists/linux-smp/" >¸®´ª½º SMP ¸ðÀ½</ULink > </Para> <Para> <ULink URL="http://www.progressive-comp.com/Lists/?l=linux-smp&r=1&w=2#linux-smp">progressive-comp.comÀÇ ¸®´ª½º SMP¸ðÀ½</ULink> </Para> </ListItem> <ListItem> <Para> <ULink URL="http://pauillac.inria.fr/~xleroy/linuxthreads/" >Xavier Leroy°¡ ¸¸µç pthread ¶óÀ̺귯¸®</ULink > </Para> </ListItem> <ListItem> <Para> <ULink URL="http://www.nlug.org/smp/" >¸®´ª½º SMP°¡ ÀÛµ¿ÇÏ´Â °ÍÀ¸·Î ¾Ë·ÁÁø ¸¶´õº¸µå</ULink > </Para> </ListItem> <ListItem> <Para> <ULink URL="http://www.cs.inf.ethz.ch/~rauch/procps.html" >procps</ULink > </Para> </ListItem> <ListItem> <Para> <ULink URL="http://queenbee.fhcrc.org/~warnes/procps" >Ä¿³Î 2.2.x¸¦ À§ÇÑ procps ÆÐÄ¡ </ULink > </Para> </ListItem> <ListItem> <Para> <ULink URL="http://lore.ece.utexas.edu/~bgrayson/xosview.html" >xosview</ULink > </Para> </ListItem> <ListItem> <Para> <ULink URL="http://www.ima.umn.edu/~klee/linux/xosview-1.6.1-5a1.tgz" >Ä¿³Î 2.2.x¸¦ À§ÇÑ xosview </ULink > </Para> </ListItem> <ListItem> <Para> <ULink URL="http://www.phy.duke.edu/brahma/benchmarks.smp" >¸®´ª½ºÀÇ SMP ¼º´É</ULink > </Para> </ListItem> <ListItem> <Para> <ULink URL="http://cesdis.gsfc.nasa.gov/linux/drivers/" >CESDIS ¸®´ª½º ÀÌ´õ³Ý µð¹ÙÀ̽º µå¶óÀ̹ö »çÀÌÆ®</ULink > </Para> </ListItem> <ListItem> <Para> <ULink URL="http://kikumaru.w-w.ne.jp/pc/celeron/index_e.html" >µà¾ó ¼¿·¯·Ð ½Ã½ºÅÛ</ULink > </Para> </ListItem> </ItemizedList> </Para> </Sect2> <Sect2> <Title>¸ÖƼ½º·¹µå ÇÁ·Î±×·¥°ú ¶óÀ̺귯¸®</Title> <Para> <ItemizedList> <ListItem> <Para> <ULink URL="http://linas.org/linux/threads-faq.html" >¸®´ª½º ½º·¹µå FAQ</ULink > </Para> </ListItem> <ListItem> <Para> <ULink URL="http://www.informatik.uni-bremen.de/~hollow/mthread.html" >¸®´ª½º¿¡¼ ¸ÖƼ½º·¹µå ÇÁ·Î±×·¥</ULink > </Para> </ListItem> <ListItem> <Para> <ULink URL="http://www.cs.utk.edu/~ghenry/distrib/" >ÀÎÅÚ ÆæƼ¾ö ÇÁ·Î¿¡ ÃÖÀûÈµÈ BLAS¿Í FFT</ULink > <ULink URL="http://www.cs.utk.edu/~ghenry/distrib/blasnews" >Blas ´º½º</ULink > </Para> </ListItem> <ListItem> <Para> <ULink URL="http://www.ssec.wisc.edu/~brianp/Mesa.html" >Mesa ¶óÀ̺귯¸®</ULink > </Para> </ListItem> <ListItem> <Para> <ULink URL="http://nemo.physics.ncsu.edu/~briggs/gimp/index.html" >GIMP¸¦ À§ÇÑ º´·Ä Ç÷¯±×ÀÎ</ULink > </Para> </ListItem> </ItemizedList> </Para> </Sect2> <Sect2> <Title>ƯÁ¤ SMP ÆÐÄ¡µé</Title> <Para> <ItemizedList> <ListItem> <Para> <ULink URL="http://www-isia.cma.fr/~forissie/smp_kernel_patch/" >Forissier Ä¿³Î ÆÐÄ¡µé</ULink > </Para> </ListItem> <ListItem> <Para> <ULink URL="http://nemo.physics.ncsu.edu/~briggs/vfix.html" >440FX Ĩ¼ÂÀÇ ¹ö±×¸¦ À§ÇÑ ÆÐÄ¡</ULink > </Para> </ListItem> <ListItem> <Para> <ULink URL="http://www.atnf.csiro.au/~rgooch/kernel-patches.html" >MTRR ÆÐÄ¡</ULink > </Para> </ListItem> <ListItem> <Para> <ULink URL="http://isunix.it.ilstu.edu/~thockin/pset/" >PSET - ¸®´ª½º Ä¿³ÎÀ» À§ÇÑ ÇÁ·Î¼¼¼ ¼¼Æ®</ULink > </Para> </ListItem> <ListItem> <Para> <ULink URL="http://www.redhat.com/~mingo/" >Ingo Molnar SMP ÆÐÄ¡</ULink > </Para> </ListItem> </ItemizedList> </Para> </Sect2> <Sect2> <Title>586/686 ¸Ó½ÅÀ» À§ÇÑ º´·Ä/ÃÖÀûÈ ÄÄÆÄÀÏ·¯ (<Emphasis remap="bf">Sumit Roy</Emphasis>)</Title> <Para> <ItemizedList> <ListItem> <Para> <ULink URL="http://www.goof.com/pcg/" >ÆæƼ¾ö ÄÄÆÄÀÏ·¯ ±×·ì</ULink > pgccÀÇ Ã¢½ÃÀÚµé </Para> </ListItem> <ListItem> <Para> <ULink URL="http://www.absoft.com/" >Absoft</ULink > Æ÷Æ®¶õ 90°ú 77 ÄÄÆÄÀÏ·¯ </Para> </ListItem> <ListItem> <Para> <ULink URL="http://www.pgroup.com/" >Portland Group ȸ»ç</ULink >´Â supports the <ULink URL="http://www.openmp.org" >OpenMP</ULink >¶ó´Â ¸®´ª½º¿¡¼ Æ÷Æ®¶õ Äڵ带 º´·ÄÈ ½ÃÅ°´Â Ç¥ÁØÀ» Áö¿øÇÑ´Ù. </Para> </ListItem> <ListItem> <Para> <ULink URL="http://www.psrv.com/" >Pacific-Sierra ¿¬±¸¼Ò</ULink >´Â ÀÚÀ¯·Ó°Ô »ç¿ëÇÒ ¼ö ÀÖ´Â F90 ÄÄÆÄÀÏ·¯¸¦ SMP ¸®´ª½º¸¦ À§ÇØ °³¹ßÇß´Ù. </Para> </ListItem> <ListItem> <Para> <ULink URL="http://s006.infomall.org/index.html" >Applied Parallel Research</ULink >´Â ÇöÀç À©µµ¿ìÁî NT¸¦ À§ÇØ º´·Ä ÄÄÆÄÀÏ·¯¸¦ °³¹ßÇÑ´Ù. </Para> </ListItem> <ListItem> <Para> <ULink URL="http://www.kai.com" >KAI</ULink >´Â OpenMPI ½ÇÇàÀÌ °¡´ÉÇÑ ¸®´ª½º¸¦ À§ÇØ C++-ÄÄÆÄÀÏ·¯¸¦ °®°í ÀÖ´Ù. À̸¦ Guide_OpenMP¶ó ÇÑ´Ù. ´õ ¸¹Àº Á¤º¸´Â <ULink URL="http://www.kai.com/parallel/kappro/guide" >http://www.kai.com/parallel/kappro/guide</ULink >¿¡¼ ãÀ» ¼ö ÀÖ´Ù. (<Emphasis remap="bf">Gero Wedemann</Emphasis>) </Para> </ListItem> </ItemizedList> </Para> </Sect2> </Sect1> <Sect1> <Title>Glossary</Title> <Para> <ItemizedList> <ListItem> <Para> <Emphasis remap="bf">SMP</Emphasis>´Â º´·Ä ´ÙÁß ÇÁ·Î¼¼¼(Symmetric Multi-Processors)ÀÇ ¾àÀÚÀÌ´Ù. </Para> </ListItem> <ListItem> <Para> <Emphasis remap="bf">APIC</Emphasis>´Â Çâ»óµÈ ÇÁ·Î±×·¥ÀÌ °¡´ÉÇÑ ÀÎÅÍ·´Æ® ÄÁÆ®·Ñ·¯(Advanced Programmable Interrupt Controller)ÀÌ´Ù. </Para> </ListItem> <ListItem> <Para> <Emphasis remap="bf">thread</Emphasis> ½º·¹µå¶ó´Â °ÍÀº ÇϳªÀÇ ÇÁ·Î¼¼½º¿¡¼ ÇÁ·Î¼¼¼ÀÇ È°µ¿¼ºÀ» ³ªÅ¸³»´Â °ÍÀÌ´Ù. µ¿ÀÏÇÑ ÇÁ·Î¼¼½º´Â ´ÙÁßÀÇ ½º·¹µå¸¦ °¡Áú ¼ö ÀÖ´Ù. ±×·¯ÇÑ ½º·¹µåµéÀº ÇÁ·Î¼¼½º ÁÖ¼Ò°ø°£À» °øÀ¯ÇÏ°í µ¥ÀÌÅÍ ¶ÇÇÑ °øÀ¯ÇÒ ¼ö ÀÖ´Ù. </Para> </ListItem> <ListItem> <Para> <Emphasis remap="bf">pthread</Emphasis> Posix ½º·¹µå·Î Posix Ç¥ÁØ¿¡ ÀÇÇØ Á¤ÀÇµÈ °ÍÀÌ´Ù. </Para> </ListItem> <ListItem> <Para> <Emphasis remap="bf">APM</Emphasis> Çâ»óµÈ Àü¿ø°ü¸®(Advanced Power Managment) </Para> </ListItem> </ItemizedList> </Para> </Sect1> <Sect1> <Title>»õ·Î¿î °ÍÀº ¹«¾ùÀΰ¡¡?</Title> <Para> <VariableList> <VarListEntry> <Term>v1.9, 2000³â 1¿ù 13ÀÏ</Term> <ListItem> <Para> <ItemizedList> <ListItem> <Para> ¸ðµç BIOS ÆÄ¿öÀýÀü Ư¼ºµéÀ» »ç¿ëÇÏÁö ¸»±â¸¦ ¹Ù¶õ´Ù.(<Emphasis remap="bf">Osamu Aoki</Emphasis>) </Para> </ListItem> <ListItem> <Para> ÄÄÆÑ ¼¹ö¿¡ Çâ»óµÈ ¼³Á¤ ¸ðµå·Î Á¢±ÙÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇØÁֽʽÿÀ. (<Emphasis remap="bf">Adrian Portelli</Emphasis>) </Para> </ListItem> </ItemizedList> </Para> </VarListEntry> <VarListEntry> <Term>v1.8, 1999³â 11¿ù 8ÀÏ</Term> <ListItem> <Para> <ItemizedList> <ListItem> <Para> 4°³ÀÇ ¼¿·¯·Ð ¸¶´õº¸µå´Â hoax¿´°í Áö³ ´Ü¶ô¿¡ ÀÖÀ½. (<Emphasis remap="bf">Simen Timian Thoresen</Emphasis>) </Para> </ListItem> </ItemizedList> </Para> </VarListEntry> <VarListEntry> <Term>v1.7, 1999³â 11¿ù 6ÀÏ</Term> <ListItem> <Para> <ItemizedList> <ListItem> <Para> »õ·Î¿î µµÀÔ(<Emphasis remap="bf">C. Polisher</Emphasis> aka cp) </Para> </ListItem> <ListItem> <Para> ¼ýÀÚ°¡ À߸øµÈ °Í°ú ¹®¹ýÀû ¿À·ù »èÁ¦ </Para> </ListItem> <ListItem> <Para> Ä¿³Î ÄÄÆÄÀÏ¿¡ °üÇÑ µµÀԴܶô </Para> </ListItem> <ListItem> <Para> SMP Çʿ伺¿¡ °üÇÑ µµÀԴܶô </Para> </ListItem> <ListItem> <Para> KAI ÃÖÀûÈ ÄÄÆÄÀÏ·¯¿¡ °üÇÑ ÂüÁ¶ (<Emphasis remap="bf">Gero Wedemann</Emphasis>) </Para> </ListItem> <ListItem> <Para> 4°³ÀÇ ¼¿·¯·Ð º¸µå°¡ Á¸ÀçÇÑ´Ù. (<Emphasis remap="bf">Jeffrey H. Ingber</Emphasis>) </Para> </ListItem> </ItemizedList> </Para> </VarListEntry> <VarListEntry> <Term>v1.6, 1999³â 10¿ù 21ÀÏ</Term> <ListItem> <Para> <ItemizedList> <ListItem> <Para> xosview ½ºÄÉÁÙ¸µ¿¡ °üÇÑ Ãß°¡µÈ Á¤º¸ </Para> </ListItem> <ListItem> <Para> "APIC error interrupt on CPU#n¿¡ °üÇÑ APIC ¿¡·¯ ÀÎÅÍ·´Æ®"¿¡ °üÇÑ Ãß°¡µÈ Á¤º¸ </Para> </ListItem> <ListItem> <Para> Çϵå lockup¿¡ °üÇÑ Ãß°¡µÈ Á¤º¸ </Para> </ListItem> <ListItem> <Para> "ÃÖ´ë ¼º´ÉÀ» ¾ò´Â ¹æ¹ý"¿¡ °üÇÑ ³»¿ë »èÁ¦ </Para> </ListItem> <ListItem> <Para> ´Ù¸¥ x86 ÇÁ·Î¼¼¼¸¦ Æ÷ÇÔÇÏ´Â (¼¿·¯·Ð°ú P-II) µà¾ó ½Ã½ºÅÛ¿¡ °üÇÑ Á¤º¸ </Para> </ListItem> </ItemizedList> </Para> </VarListEntry> <VarListEntry> <Term>v1.5, 1999³â 10¿ù 4ÀÏ</Term> <ListItem> <Para> <ItemizedList> <ListItem> <Para> Á»´õ Á¤È®ÇÑ PSET¿¡ ´ëÇÑ ±â¼ú </Para> </ListItem> </ItemizedList> </Para> </VarListEntry> <VarListEntry> <Term>v1.4, 1999³â 9¿ù 30ÀÏ</Term> <ListItem> <Para> <ItemizedList> <ListItem> <Para> MTRR Áö¿øÀ» x86 SMP Ä¿³Î¿¡¼ Áö¿ø±â´ÉÀ» È°¼ºÈ ½ÃÅ°´Â °¡¿¡ °üÇÑ ³»¿ë </Para> </ListItem> </ItemizedList> </Para> </VarListEntry> <VarListEntry> <Term>v1.3, 1999³â 9¿ù 29ÀÏ</Term> <ListItem> <Para> <ItemizedList> <ListItem> <Para> ¾ÆÁÖ ¾ÆÁÖ ¸¹Àº ¹®¹ýÀû ¿À·ù¿Í ¿ÀŸ ±³Á¤ (<Emphasis remap="bf">Wade Hampton</Emphasis>) </Para> </ListItem> <ListItem> <Para> 2.2/2/4/2/0 ÀÇ Â÷ÀÌ¿¡ °ü·ÃµÈ ©¸·ÇÑ µµÀÔ³»¿ë Ãß°¡ </Para> </ListItem> <ListItem> <Para> Ä¿³ÎÀ» ÀçÄÄÆÄÀÏ ÇÏ´Â ¹æ¹ý¿¡ °üÇÑ ³»¿ëÃß°¡ </Para> </ListItem> <ListItem> <Para> SMP/UP ¸ðµâ ¹®Á¦¿¡ °ü·ÃµÈ ³»¿ë Ãß°¡ </Para> </ListItem> <ListItem> <Para> »ç¿ëÀÚ¿Í Ä¿³Î ½º·¹µå¿¡ °ü°èµÈ Posix ½º·¹µå ºÎºÐ¿¡ ´ëÇÑ ³»¿ë÷°¡ </Para> </ListItem> <ListItem> <Para> NFS ¿Í Ä¿³Î lock¿¡ °üÇÑ »õ·Î¿î ¸ñ·Ï </Para> </ListItem> <ListItem> <Para> ¸Þ¼¼Áö ¾øÀÌ Ä¿³Î lockÀ» ÇÏ´Â °Í¿¡ °üÇÑ ¸ñ·Ï Ãß°¡ </Para> </ListItem> <ListItem> <Para> lockup ¹®Á¦ÇØ°á¿¡ °üÇÑ ¸ñ·ÏÃß°¡ </Para> </ListItem> <ListItem> <Para> ¹ß¿¹®Á¦¿¡ °üÇÑ »õ·Î¿î ³»¿ëÃß°¡ </Para> </ListItem> <ListItem> <Para> º»ÀúÀÚ°¡ Àؾî¹ö¸° ±âŸÀÇ ¾÷µ¥ÀÌÆ® ÀÚ·áµé </Para> </ListItem> <ListItem> <Para> Ç÷ÎÇÇ·Î Á¢±Ù ÇÏ´Â °Í°ú »ç¿îµå¿¡ °üÇÑ ³»¿ëÃß°¡ </Para> </ListItem> </ItemizedList> </Para> </VarListEntry> <VarListEntry> <Term>v1.2, 1999³â 9¿ù 27ÀÏ</Term> <ListItem> <Para> <ItemizedList> <ListItem> <Para> À̸§ º¯È: À̹®¼´Â HOWTO°¡ µÈ´Ù. (<Emphasis remap="bf">Guylhem Aznar</Emphasis>) </Para> </ListItem> </ItemizedList> </Para> </VarListEntry> <VarListEntry> <Term>v1.1, 1999³â 9¿ù 26ÀÏ</Term> <ListItem> <Para> <ItemizedList> <ListItem> <Para> ù¹ø° Chris PirihÀÇ FAQ ÃÊ¾È ¸µÅ© </Para> </ListItem> <ListItem> <Para> IRQ¿Í °ü·ÃµÈ ¹®Á¦µé È®Àå </Para> </ListItem> </ItemizedList> </Para> </VarListEntry> <VarListEntry> <Term>v1.00, 1999³â 9¿ù 25ÀÏ</Term> <ListItem> <Para> <ItemizedList> <ListItem> <Para> ¾ÆÁÖ ¿À·£¸¸¿¡ ù¹ø° ¾÷±×·¹À̵å </Para> </ListItem> <ListItem> <Para> Àüü FAQ ¾ÐÃà: 2.4°¡ °ð Ãâ½Ã </Para> </ListItem> <ListItem> <Para> Ingo Molnar·ÎºÎÅÍ ¾òÀº Ä¿³Î locking Á¤º¸ </Para> </ListItem> <ListItem> <Para> "¾î¶»°Ô Çϸé SMP¿¡¼ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ÀÛµ¿Çϳª¿ä"¶ó´Â Ç׸ñ »èÁ¦ </Para> </ListItem> <ListItem> <Para> "Á¦ SMP ½Ã½ºÅÛÀÌ Ç×»ó ¶ôÀÌ °É·Á Àִµ¥"¶ó´Â Ç׸ñ »èÁ¦ outdated </Para> </ListItem> <ListItem> <Para> "¿©·¯ºÐÀº 2.0.35 ½ÇÇàÇÏÁö ¾Ê³ª¿ä?"¶ó´Â Ç׸ñ »èÁ¦ </Para> </ListItem> <ListItem> <Para> "¸î¸î Çϵå¿þ¾î´Â ¹®Á¦¸¦ ÀÏÀ¸Å°´Â °ÍÀ¸·Î ¾Ë·ÁÁ® Àִµ¥"¶ó´Â Ç׸ñ»èÁ¦ outdated </Para> </ListItem> <ListItem> <Para> "¾Ë·ÁÁø ¹®Á¦°¡ ÀÖ´Â ¸¶´õº¸µåµé"À̶õ ºÎºÐÀ» »õ·Î óÀ½ºÎÅÍ ½ÃÀÛ </Para> </ListItem> <ListItem> <Para> "¾Ë·ÁÁø ¹®Á¦°¡ ¾ø´Â ¸¶´õº¸µåµé"À̶õ ºÎºÐ »èÁ¦ </Para> </ListItem> <ListItem> <Para> ¾÷µ¥ÀÌÆ®µÈ µà¾ó ¼¿·¯·Ð ºÎºÐ Ãß°¡ </Para> </ListItem> <ListItem> <Para> "SPARC sun4m SMP ¸Ó½Åµé" ºÎºÐÀ» SMP ½ºÆÅ ¸Ó½ÅÀ» À§ÇØ Ãß°¡ (<Emphasis remap="bf">Anton Blanchard</Emphasis>) </Para> </ListItem> <ListItem> <Para> "ºÎÆõµÁß ¸Ó½ÅÀÌ IOPANIC ¹®Á¦¸¦ ÀÏÀ¸Å°°í ¸ØÃç¹ö¸®´Â °æ¿ì" ºÎºÐÀ» " ¿Ö ³» ¸Ó½Å¿¡¼´Â ÀÛµ¿ÇÏÁö ¾Ê´Â°¡?"¶ó´Â ºÎºÐÀ¸·Î Ãß°¡ À̵¿ </Para> </ListItem> <ListItem> <Para> "SMP ¼º´ÉÀº ¾î¶²°¡¿ä?"¶ó´Â Ç׸ñ Ãß°¡ </Para> </ListItem> <ListItem> <Para> "¿Ö Á¦ ¿À·¡µÈ ÄÄÆÑÀº ÀÛµ¿ ¾ÈÇϳª¿ä?" Ç׸ñ Ãß°¡ </Para> </ListItem> <ListItem> <Para> ¿À·¡µÈ Á¡µé º¸° </Para> </ListItem> <ListItem> <Para> Ingo SMP ÆÐÄ¡ Å×½ºÆ®¿¡ °üÇÑ ³»¿ë Ãß°¡ </Para> </ListItem> </ItemizedList> </Para> </VarListEntry> <VarListEntry> <Term>v0.54, 1999³â 3¿ù 13ÀÏ</Term> <ListItem> <Para> <ItemizedList> <ListItem> <Para> SMP ¾ËÆÄ ½Ã½ºÅÛ¿¡ °üÇÑ Ãß°¡µÈ ºÎºÐ </Para> </ListItem> </ItemizedList> </Para> </VarListEntry> <VarListEntry> <Term>v0.53, 1999³â 3¿ù 8ÀÏ</Term> <ListItem> <Para> <ItemizedList> <ListItem> <Para> SMP PowerPC ½Ã½ºÅÛ¿¡ °üÇÑ ³»¿ë Ãß°¡ </Para> </ListItem> </ItemizedList> </Para> </VarListEntry> <VarListEntry> <Term>v0.52, 1999³â 3¿ù 7ÀÏ</Term> <ListItem> <Para> <ItemizedList> <ListItem> <Para> SMP ½ºÆÅ ½Ã½ºÅÛ¿¡ °üÇÑ ºÎºÐÃß°¡ </Para> </ListItem> </ItemizedList> </Para> </VarListEntry> <VarListEntry> <Term>v0.51, 1999³â 3¿ù 6ÀÏ</Term> <ListItem> <Para> <ItemizedList> <ListItem> <Para> Ãß°¡µÈ µà¾ó¼¿·¯·Ð ºÎºÐ </Para> </ListItem> <ListItem> <Para> Adaptec ºÎºÐ »èÁ¦ </Para> </ListItem> <ListItem> <Para> procps ¸µÅ© ¾÷µ¥ÀÌÆ® </Para> </ListItem> <ListItem> <Para> xosview ¸µÅ© ¾÷µ¥ÀÌÆ® </Para> </ListItem> <ListItem> <Para> ³×°³ÀÇ Xeon ºÎÆ®Áß ¸ØÃß´Â Çö»ó¿¡ °üÇÑ Ãß°¡ÀûÀÎ ´ë´ä </Para> </ListItem> <ListItem> <Para> gd¸¦ À§ÇÑ glibc ÆÐÄ¡¿¡ °üÇÑ ³»¿ëÃß°¡:¹Ýµå½Ã ·¹µåÇÞ 5.2¿¡ Ãß°¡ </Para> </ListItem> </ItemizedList> </Para> </VarListEntry> <VarListEntry> <Term>v0.50, 1999³â 2¿ù 3ÀÏ</Term> <ListItem> <Para> <ItemizedList> <ListItem> <Para> "¸®´ª½º¿¡¼ ¸ÖƼ½º·¹µå ÇÁ·Î±×·¥"¸µÅ© ¾÷µ¥ÀÌÆ® </Para> </ListItem> </ItemizedList> </Para> </VarListEntry> <VarListEntry> <Term>v0.49, 1999³â 1¿ù 13ÀÏ</Term> <ListItem> <Para> <ItemizedList> <ListItem> <Para> CONFIG_SMP¿¡ °üÇÑ ³»¿ë ¾÷µ¥ÀÌÆ®. Documentation/smp¿¡ .txt¸¦ Ãß°¡ (<Emphasis remap="bf">Michael Elizabeth Chastain</Emphasis>) </Para> </ListItem> </ItemizedList> </Para> </VarListEntry> <VarListEntry> <Term>v0.48, 1998³â 12¿ù 10ÀÏ</Term> <ListItem> <Para> <ItemizedList> <ListItem> <Para> ¿ÀŸ ¼öÁ¤. À̸ÞÀÏ ÁÖ¼Ò ¼öÁ¤ </Para> </ListItem> </ItemizedList> </Para> </VarListEntry> <VarListEntry> <Term>v0.47, 20 november 1998</Term> <ListItem> <Para> <ItemizedList> <ListItem> <Para> MTRR ÆÐÄ¡·Î¼ 2.0.3 ³»¿ëÃß°¡ (BogoMips ¹®Á¦¿Í °ü·ÃµÈ) </Para> </ListItem> </ItemizedList> </Para> </VarListEntry> <VarListEntry> <Term>v0.46, 1998³â 11¿ù 10ÀÏ</Term> <ListItem> <Para> <ItemizedList> <ListItem> <Para> Epox KP6-LS ¸¶´õº¸µå¿¡ °üÇÑ ³»¿ë ¾÷µ¥ÀÌÆ® </Para> </ListItem> </ItemizedList> </Para> </VarListEntry> <VarListEntry> <Term>v0.45, 1998³â 10¿ù 25ÀÏ</Term> <ListItem> <Para> <ItemizedList> <ListItem> <Para> /proc/stat ÆÄÀÏ¿¡ °üÇÑ ³»¿ë ¼öÁ¤ </Para> </ListItem> <ListItem> <Para> CESDIS ÀÌ´õ³Ý ¸®´ª½º µå¶óÀ̹ö »çÀÌÆ® Ãß°¡ </Para> </ListItem> </ItemizedList> </Para> </VarListEntry> <VarListEntry> <Term>v0.44, 1998³â 10¿ù 14</Term> <ListItem> <Para> <ItemizedList> <ListItem> <Para> <Emphasis> ¸®´ª½º SMP¿¡¼ ÀÛµ¿ÇÏ´Â ¼Ò¹®³ ¸¶´õº¸µåµé </Emphasis> ÀÇ ¸µÅ© ¾÷µ¥ÀÌÆ® </Para> </ListItem> <ListItem> <Para> ¸®´ª½º Ä¿³Î 2.0 SMP ½Ã½ºÅÛÀÇ ½Ã°£À» ¸ÂÃß´Â ¹æ¹ý¿¡ °üÇÑ JakobÀÇ ¼³¸í </Para> </ListItem> </ItemizedList> </Para> </VarListEntry> <VarListEntry> <Term>v0.43, 1998³â 9¿ù 9ÀÏ</Term> <ListItem> <Para> <ItemizedList> <ListItem> <Para> 3.1ÀýÀÇ Ã¹¹ø° ¹®Á¦ ¾÷µ¥ÀÌÆ® </Para> </ListItem> <ListItem> <Para> mt-Mesa ¸µÅ© ¾÷µ¥ÀÌÆ®: ´ÙÁß-½º·¹µå°¡ Mesa ¹èÆ÷¿¡ ½ÇÇèÀûÀ¸·Î µé¾î°¡ ÀÖ´Ù. </Para> </ListItem> </ItemizedList> </Para> </VarListEntry> <VarListEntry> <Term>v0.42, 1998³â 9¿ù 2ÀÏ</Term> <ListItem> <Para> <ItemizedList> <ListItem> <Para> 3.3ÀýÀÇ Á¶±×¸¸ ¾÷µ¥ÀÌÆ® </Para> </ListItem> <ListItem> <Para> ´ÙÁß½º·¹µå Mesa ¿Í SMP ¼º´É¿¡ °üÇÑ µÎ°³ÀÇ ¸µÅ© Á¤º¸°¡ ¿À·¡µÊ </Para> </ListItem> <ListItem> <Para> ½º·¹µå¿Í C++¿¡¼ ¿¹¿Ü¿¡ °üÇÑ ¸ñ·Ï ¾÷µ¥ÀÌÆ® (3.3Àý) </Para> </ListItem> </ItemizedList> </Para> </VarListEntry> <VarListEntry> <Term>v0.41, 1998³â 9¿ù 1ÀÏ</Term> <ListItem> <Para> <ItemizedList> <ListItem> <Para> JakobØstergaard°¡ ¾´ "3.3 SMP ÇÁ·Î±×·¡¹Ö" Ãß°¡ </Para> </ListItem> <ListItem> <Para> 3.3Àý¿¡ ÀÖ´ø "3.2 »ç¿ëÀÚ Ãø¸é" ¼½¼ÇÀÇ ³»¿ë¿¡¼ ¸î°¡Áö ¿Å°Ü¿È </Para> </ListItem> </ItemizedList> </Para> </VarListEntry> <VarListEntry> <Term>v0.40, 1998³â 8¿ù 27ÀÏ</Term> <ListItem> <Para> <ItemizedList> <ListItem> <Para> 3.1Àý ¾÷µ¥ÀÌÆ®, 7¸ñ·Ï: ÇÁ·Î¼¼¼ °æÇ⼺ </Para> </ListItem> </ItemizedList> </Para> </VarListEntry> <VarListEntry> <Term>v0.39, 1998³â 8¿ù 27ÀÏ</Term> <ListItem> <Para> <ItemizedList> <ListItem> <Para> Tyan ¸¶´õº¸µå¸¦ À§ÇÑ Award BIOS ¹öÁ¯ Ãß°¡ (<Emphasis remap="bf">hASCII</Emphasis>) </Para> </ListItem> <ListItem> <Para> Ãæµ¹¿¡ °üÇÑ ºÎºÐ¿¡ ´ëÇÑ ¸ñ·ÏÃß°¡ </Para> </ListItem> <ListItem> <Para> Asus P2B-DSÀÇ ÁÁÀº Áö¿ø (<Emphasis remap="bf">Ulf Rompe</Emphasis>) </Para> </ListItem> <ListItem> <Para> smp-list ¸ðÀ½¿¡ »õ³»¿ë Ãß°¡(<Emphasis remap="bf">Hank Leininger</Emphasis>) </Para> </ListItem> </ItemizedList> </Para> </VarListEntry> <VarListEntry> <Term>v0.38, 1998³â 8¿ù 8ÀÏ</Term> <ListItem> <Para> <ItemizedList> <ListItem> <Para> ¸®´ª½º ½º·¹µå FAQ¿¡°üÇÑ ³»¿ëÃß°¡ </Para> </ListItem> </ItemizedList> </Para> </VarListEntry> <VarListEntry> <Term>v0.37, 1998³â 7¿ù 30ÀÏ</Term> <ListItem> <Para> <ItemizedList> <ListItem> <Para> <Emphasis remap="bf">Emil Briggs</Emphasis>´Â Gimp¸¦ À§ÇÑ º´·Ä Ç÷¯±×Àο¡ ´ëÇØ ÀÛ¾÷Áß ( "½º·¹µåµÈ ÇÁ·Î±×·¥À̳ª ¶óÀ̺귯¸® ÀÖ³ª¿ä?",Àý°ú "»ç¿ëÀÚ Ãø¸é") </Para> </ListItem> </ItemizedList> </Para> </VarListEntry> <VarListEntry> <Term>v0.36, 1998³â 6¿ù 26ÀÏ</Term> <ListItem> <Para> <ItemizedList> <ListItem> <Para> <Emphasis remap="bf">Jakob Østergaard</Emphasis> ´öÅÿ¡ , "Ãæµ¹ÀÇ µÎ°¡Áö °¡´ÉÇÑ ¿øÀÎ"ºÎºÐÀÇ º¯È <ItemizedList> <ListItem> <Para> 2.0.33¿¡¼ 2.0.35·Î º¯È </Para> </ListItem> <ListItem> <Para> "½Ã½ºÅÛ Áß´ÜÀÇ BIOS¿Í °ü·ÃµÈ ¹®Á¦µé"Ãß°¡ </Para> </ListItem> </ItemizedList> </Para> </ListItem> </ItemizedList> </Para> </VarListEntry> <VarListEntry> <Term>v0.35, 1998³â 7¿ù 14ÀÏ</Term> <ListItem> <Para> <ItemizedList> <ListItem> <Para> ¹®Á¦¾ø´Â º¸µåÁßÀÇ ÇϳªÀÎ N440BX Server Board¿¡ °üÇÑ ³»¿ëÃß°¡ </Para> </ListItem> <ListItem> <Para> BIOS ¾÷±×·¹À̵å¿Í ÇÔ²²¿À´Â GigaByte ¸¶´õº¸µå¿¡ ´ëÇÑ ¼º°øÀ̾߱â Ãß°¡ </Para> </ListItem> <ListItem> <Para> "ÃÖ°íÀÇ ¼º´ÉÀ» ¾ò´Â ¹æ¹ý"¿¡ °üÇÑ ³»¿ë Ãß°¡ </Para> </ListItem> </ItemizedList> </Para> </VarListEntry> <VarListEntry> <Term>v0.34, 1998³â 6¿ù 10ÀÏ</Term> <ListItem> <Para> <ItemizedList> <ListItem> <Para> "586/686 ¸Ó½ÅÀ» À§ÇÑ º´·ÄÈ/ÃÖÀûÈ ÄÄÆÄÀÏ·¯"ÀÇ ³»¿ëÀ» "À¯¿ëÇÑ Á¡µé"ºÎºÐ¿¡ Ãß°¡ <Emphasis remap="bf">Sumit Roy</Emphasis> </Para> </ListItem> <ListItem> <Para> ¿ÀŸ¼öÁ¤ "Asus P/I-UP5"´Â ¿ø·¡"Asus P/I-P65UP5"À̾úÀ½. </Para> </ListItem> </ItemizedList> </Para> </VarListEntry> <VarListEntry> <Term>v0.33, 1998³â 6¿ù 3ÀÏ</Term> <ListItem> <Para> <ItemizedList> <ListItem> <Para> GigaByte DLX ¸¶´õº¸µåÀÇ ¼º°ø½ºÅ丮 </Para> </ListItem> <ListItem> <Para> Tyan ¸¶´õº¸µå¸¦ À§ÇÑ ÆÁ, BIOS ¿É¼ÇÁß¿¡¼ "DRAM Fast Leadoff"±â´ÉÀ» Á׿©¶ó </Para> </ListItem> </ItemizedList> </Para> </VarListEntry> <VarListEntry> <Term>v0.32, 1998³â 5¿ù 27ÀÏ</Term> <ListItem> <Para> <ItemizedList> <ListItem> <Para> Asus P/I-UP5 º¸µå¸¦ ¹®Á¦ ¾ø´Â ¸¶´õº¸µå ºÎºÐ¿¡ Ãß°¡ </Para> </ListItem> </ItemizedList> </Para> </VarListEntry> <VarListEntry> <Term>v0.31, 1998³â 5¿ù 18ÀÏ</Term> <ListItem> <Para> <ItemizedList> <ListItem> <Para> Elitegroup P6LX2-AÀÌ 2.1.100°ú 2.2.101°ú ÀÛµ¿µÊ. </Para> </ListItem> <ListItem> <Para> ¹ö±×µéÀº ´ÙÀ½ÁÖ¼Ò·Î º¸°íÇÏ¸é µÊ<Literal remap="tt">linux-smp@vger.rutgers.edu</Literal> </Para> </ListItem> </ItemizedList> </Para> </VarListEntry> <VarListEntry> <Term>v0.30, 1998³â 5¿ù 12ÀÏ</Term> <ListItem> <Para> <ItemizedList> <ListItem> <Para> SuperMicroº¸µå°¡ ¹®Á¦¾ø´Â º¸µå ºÎºÐ¿¡ Ãß°¡ </Para> </ListItem> </ItemizedList> </Para> </VarListEntry> <VarListEntry> <Term>v0.29, 1998³â 5¿ù 11ÀÏ </Term> <ListItem> <Para> <ItemizedList> <ListItem> <Para> GigaByte 686 º¸µå¸¦ 2.1.101 Ä¿³ÎÀ» ÀÌ¿ëÇÏ¿© ¼º°øÇÑ À̾߱â </Para> </ListItem> <ListItem> <Para> "»ç¿ëÀÚ Ãø¸é"¿¡ »õ·Î¿î Ç׸ñÃß°¡:"½º·¹µå ÇÁ·Î±×·¥À̳ª ¶óÀ̺귯¸®"´Â ÀÖ³ª¿ä?" </Para> </ListItem> <ListItem> <Para> OpenGL Mesa ¶óÀ̺귯¸®°¡ ´ÙÁß ½º·¹µå Áö¿ø ÀÚ¼¼ÇÑ °ÍÀº ±× ºÎºÐÀ» »ìÆ캸±â ¹Ù¶÷. </Para> </ListItem> </ItemizedList> </Para> </VarListEntry> <VarListEntry> <Term>v0.28, 1998³â 5¿ù 9ÀÏ</Term> <ListItem> <Para> <ItemizedList> <ListItem> <Para> ÀÌ FAQ°¡ ¹Ì±¹ ¹Ì·¯»çÀÌÆ® »ý±è </Para> </ListItem> <ListItem> <Para> Gigabyte 686ÀÇ µÎ°¡Áö È¥µ¿µÇ´Â ³»¿ëÀÌ º´ÇÕµÊ </Para> </ListItem> </ItemizedList> </Para> </VarListEntry> <VarListEntry> <Term>v0.27, 1998³â 5¿ù 5ÀÏ</Term> <ListItem> <Para> <ItemizedList> <ListItem> <Para> Adaptech°ú TeckRam µå¶óÀ̹ö¸¦ À§ÇÑ »õ·Î¿î Á¤º¸ </Para> </ListItem> <ListItem> <Para> SMP°¡ Micronics W6-LI º¸µå¿¡¼ µ¿ÀÛ </Para> </ListItem> </ItemizedList> </Para> </VarListEntry> </VariableList> </Para> </Sect1> <Sect1> <Title>±â¿©ÇÑ »ç¶÷µé</Title> <Para> ÀÌ HOWTO¸¦ À¯ÁöÇϴµ¥ µµ¿òÀ» ÁØ ¸¹Àº ºÐµé²² °¨»ç: </Para> <Para> <OrderedList> <ListItem> <Para> Tigran A. Aivazian </Para> </ListItem> <ListItem> <Para> John Aldrich </Para> </ListItem> <ListItem> <Para> Niels Ammerlaan </Para> </ListItem> <ListItem> <Para> H. Peter Anvin </Para> </ListItem> <ListItem> <Para> Osamu Aoki </Para> </ListItem> <ListItem> <Para> Guylhem Aznar </Para> </ListItem> <ListItem> <Para> Ralf Bächle </Para> </ListItem> <ListItem> <Para> James Beard </Para> </ListItem> <ListItem> <Para> Troy Benjegerdes </Para> </ListItem> <ListItem> <Para> Anton Blanchard </Para> </ListItem> <ListItem> <Para> Emil Briggs </Para> </ListItem> <ListItem> <Para> Robert G. Brown </Para> </ListItem> <ListItem> <Para> Alexandre Charbey </Para> </ListItem> <ListItem> <Para> Michael Elizabeth Chastain </Para> </ListItem> <ListItem> <Para> Samuel S. Chessman </Para> </ListItem> <ListItem> <Para> Alan Cox </Para> </ListItem> <ListItem> <Para> Andrew Crane </Para> </ListItem> <ListItem> <Para> Cort Dougan </Para> </ListItem> <ListItem> <Para> Mark Duguid </Para> </ListItem> <ListItem> <Para> Stéphane Écolivet </Para> </ListItem> <ListItem> <Para> Jocelyne Erhel </Para> </ListItem> <ListItem> <Para> Jay A Estabrook </Para> </ListItem> <ListItem> <Para> Byron Faber </Para> </ListItem> <ListItem> <Para> Mark Garlanger </Para> </ListItem> <ListItem> <Para> hASCII </Para> </ListItem> <ListItem> <Para> Wade Hampton </Para> </ListItem> <ListItem> <Para> Andre Hedrick </Para> </ListItem> <ListItem> <Para> Claus-Justus Heine </Para> </ListItem> <ListItem> <Para> Benedikt Heinen </Para> </ListItem> <ListItem> <Para> Florian Hinzmann </Para> </ListItem> <ListItem> <Para> Moni Hollmann </Para> </ListItem> <ListItem> <Para> Robert M. Hyatt </Para> </ListItem> <ListItem> <Para> Jeffrey H. Ingber </Para> </ListItem> <ListItem> <Para> Richard Jelinek </Para> </ListItem> <ListItem> <Para> Tony Kocurko </Para> </ListItem> <ListItem> <Para> Geerten Kuiper </Para> </ListItem> <ListItem> <Para> Martijn Kruithof </Para> </ListItem> <ListItem> <Para> Doug Ledford </Para> </ListItem> <ListItem> <Para> Kumsup Lee </Para> </ListItem> <ListItem> <Para> Hank Leininger </Para> </ListItem> <ListItem> <Para> Ryan McCue </Para> </ListItem> <ListItem> <Para> Paul Mackerras </Para> </ListItem> <ListItem> <Para> Cameron MacKinnon </Para> </ListItem> <ListItem> <Para> Joel Marchand </Para> </ListItem> <ListItem> <Para> David Maslen </Para> </ListItem> <ListItem> <Para> Chris Mauritz </Para> </ListItem> <ListItem> <Para> Jean-Francois Micouleau </Para> </ListItem> <ListItem> <Para> David Miller </Para> </ListItem> <ListItem> <Para> Ingo Molnar </Para> </ListItem> <ListItem> <Para> Ulf Nielsen </Para> </ListItem> <ListItem> <Para> Jakob Oestergaard </Para> </ListItem> <ListItem> <Para> C Polisher </Para> </ListItem> <ListItem> <Para> Adrian Portelli </Para> </ListItem> <ListItem> <Para> Matt Ranney </Para> </ListItem> <ListItem> <Para> Daniel Roesen </Para> </ListItem> <ListItem> <Para> Ulf Rompe </Para> </ListItem> <ListItem> <Para> Jean-Michel Rouet </Para> </ListItem> <ListItem> <Para> Volker Reichelt </Para> </ListItem> <ListItem> <Para> Sean Reifschneider </Para> </ListItem> <ListItem> <Para> Sumit Roy </Para> </ListItem> <ListItem> <Para> Thomas Schenk </Para> </ListItem> <ListItem> <Para> Terry Shull </Para> </ListItem> <ListItem> <Para> Chris K. Skinner </Para> </ListItem> <ListItem> <Para> Hans - Erik Skyttberg </Para> </ListItem> <ListItem> <Para> Szakacsits Szabolcs </Para> </ListItem> <ListItem> <Para> Jukka Tainio </Para> </ListItem> <ListItem> <Para> Simen Timian Thoresen </Para> </ListItem> <ListItem> <Para> El Warren </Para> </ListItem> <ListItem> <Para> Gregory R. Warnes </Para> </ListItem> <ListItem> <Para> Gero Wedemann </Para> </ListItem> <ListItem> <Para> Christopher Allen Wing </Para> </ListItem> <ListItem> <Para> Leonard N. Zubkoff </Para> </ListItem> </OrderedList> </Para> </Sect1> </Article>