ÀÌÀüÆäÀÌÁö ´ÙÀ½ÆäÀÌÁö Â÷·Ê

3. ½ÇÁ¦·Î Ä¿³ÎÀ» ¼³Á¤ÇÏ´Â ¹æ¹ý

3.1 ¼Ò½º ±¸Çϱâ

¿©·¯ºÐÀº ¼Ò½º¸¦ anonymous ftpÀÎ ftp.funet.fiÀÇ /pub/OS/Linux/PEOPLE/Linus, ¾Æ´Ï¸é ¹Ì·¯³ª ´Ù¸¥ »çÀÌÆ®¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù. ±×°ÍÀº ÀüÇüÀûÀ¸·Î linux-x.y.z.tar.gz À̶õ À̸§À¸·Î µÇ¾î ÀÖ´Ù.(¿©±â¼­ x.y.zÀº ¹öÀü ¹øÈ£ÀÌ´Ù.) »õ·Î¿î(´õÁÁÀº?) ¹öÀü°ú ÆÐÄ¡µéÀº º¸Åë `v1.1' À̳ª `v1.2'¿Í °°Àº ¼­ºêµð·ºÅä ¸®¿¡ ÀÖ´Ù. °¡Àå ³ôÀº ¹øÈ£´Â °¡Àå ÃÖ±ÙÀÇ ¹öÀüÀ¸·Î º¸Åë "°³¹ß ¹öÀü"À» ¶æÇÑ´Ù.

³ª´Â ¿©·¯ºÐ¿¡°Ô ftp.funet.fi´ë½Å¿¡ ¹Ì·¯ »çÀÌÆ®¸¦ »ç¿ëÇÒ °ÍÀ» ±ÇÇÑ´Ù. ´ÙÀ½ Àº ¹Ì·¯ »çÀÌÆ®¿Í ´Ù¸¥ »çÀÌÆ®µéÀÇ ¸ñ·ÏÀÌ´Ù.

USA:         sunsite.unc.edu:/pub/Linux/kernel
USA:         tsx-11.mit.edu:/pub/linux/sources/system
UK:          sunsite.doc.ic.ac.uk:/pub/unix/Linux/sunsite.unc-mirror/kernel
Austria:     ftp.univie.ac.at:/systems/linux/sunsite/kernel
Germany:     ftp.Germany.EU.net:/pub/os/Linux/Local.EUnet/Kernel/Linus
Germany:     sunsite.informatik.rwth-aachen.de:/pub/Linux/PEOPLE/Linus
France:      ftp.ibp.fr:/pub/linux/sources/system/patches
Australia:   sunsite.anu.edu.au:/pub/linux/kernel

¸¸¾à ¿©·¯ºÐÀÌ ftp¸¦ »ç¿ëÇÒ ¼ö ¾ø´Ù¸é, comp.os.linux.announce¿¡¼­ ¸®´ª½º¸¦ ¿ìÆíÀ¸·Î ºÎÃÄÁÖ´Â BBS ½Ã½ºÅÛÀÇ ¸ñ·ÏÀ» ±¸Çغ¸¶ó.

¸¸¾à linux¿¡ ´ëÇÑ Àڷᳪ distributionÀ» ã°íÀÚ Çϸé, http://www.linux.org ¸¦ °¡ º¸¾Æ¶ó.

3.2 ¼Ò½º ¾ÐÃà Ç®±â

`·çÆ®'·Î ·Î±×ÀÎ Çϰųª su¸¦ »ç¿ëÇÏ¿© ·çÆ®°¡ µÈ ÈÄ /usr/src ¿¡ µé¾î°¡¶ó. ¸¸ ¾à ¿©·¯ºÐÀÌ Ã³À½ ¸®´ª½º¸¦ ¼³Ä¡ÇßÀ» ¶§ Ä¿³Î ¼Ò½º¸¦ ¼³Ä¡Çß´Ù¸é, ÀÌÀüÀÇ Àüü ¼Ò½º¸¦ Æ÷ÇÔÇÏ´Â `linux'¶ó´Â µð·ºÅ丮°¡ ÀÖÀ» °ÍÀÌ´Ù. ¿©·¯ºÐÀÌ µð½ºÅ© °ø°£ÀÌ ÃæºÐÈ÷ ÀÖ°í ¾ÈÀüÇÏ°Ô »ç¿ëÇϱ⸦ ¿øÇÑ´Ù¸é, ±× µð·ºÅ丮´Â °¡Áö°í ÀÖ´Â °ÍÀÌ ÁÁ´Ù. ÇöÀç ¿©·¯ºÐÀÇ ½Ã½ºÅÛ¿¡¼­ ½ÇÇàµÇ°í ÀÖ´Â ¹öÀüÀ» ¾Ë±â À§Çؼ­´Â ±× µð·º Å丮ÀÇ À̸§À» ¾Ë¸Â°Ô ¹Ù²Ù´Â °ÍÀÌ ÁÁ´Ù. `uname -r'¸í·ÉÀº ÇöÀç Ä¿³Î ¹öÀüÀ» Ç¥½ÃÇØ ÁØ´Ù. ±×·¯¹Ç·Î `uname -r'ÀÇ °á°ú°¡ `1.0.9'¶ó¸é, `linux'µð·ºÅ丮¸¦ `linux-1.0.9'·Î (`mv'¸¦ »ç¿ëÇØ¼­) À̸§À» ¹Ù²ã¶ó. ¸¸¾à º°·Î °³ÀÇÄ¡ ¾Ê´Â´Ù¸é ±× µð·ºÅ丮 Àüü¸¦ Áö¿ö¶ó. ¾î¶°ÇÑ °æ¿ìµçÁö, Àüü ¼Ò½º Äڵ带 Ç®±â Àü¿¡ /usr/src µð·ºÅ丮 ¾È¿¡ `linux'¶ó´Â °ÍÀÌ ¾øÀ½À» ²À È®ÀÎÇØ¾ß ÇÑ´Ù.

ÀÌÁ¦, /usr/src¿¡¼­, `tar zxpvf linux-x.y.z.tar.gz'¸í·ÉÀ¸·Î ¼Ò½º¸¦ Ç®ÀÚ.(¸¸ ÀÏ ¿©·¯ºÐÀÌ ³¡ÀÌ .gz ÀÌ ¾Æ´Ñ .tar·Î µÈ ÆÄÀÏÀ» °¡Áö°í ÀÖ´Ù¸é `tar xpvf linux-x.y.z.tar'¸¦ »ç¿ëÇØµµ µÈ´Ù.). ¼Ò½º ¾ÈÀÇ ³»¿ëÀÌ ºü¸£°Ô Áö³ª°¥ °ÍÀÌ´Ù. ¸ðµÎ Ç®¸®¸é, /usr/src ¾È¿¡ »õ·Î¿î `linux' µð·ºÅ丮°¡ »ý°åÀ» °ÍÀÌ´Ù. linux ·Î µé¾î°¡¼­ README ÆÄÀÏÀ» Àо¾Æ¶ó. `INSTALLING the kernel'À̶ó´Â Á¦¸ñÀÌ ºÙÀº ºÎºÐÀÌ ÀÖÀ» °ÍÀÌ´Ù. ±×°÷¿¡ ¾²¿©Áø´ë·Î ½ÇÇàÇ϶ó. ½Éº¼¸¯ ¸µÅ©°¡ Á¦ÀÚ¸® ¿¡ ¿Ã¹Ù·Î µÇ¾î ÀÖ´ÂÁö È®ÀÎÇϰí, ¾µ¸ð¾ø´Â .o ÆÄÀϵéÀ» »èÁ¦ÇÑ´ÙµçÁö ÇÏ´Â µî µîÀÇ °ÍµéÀ» ÀûÀýÈ÷ ÇàÇ϶ó.

3.3 Ä¿³Î ¼³Á¤

<<¾Ë¾ÆµÑ °Í!!>>
ÀÌ ±ÛÁßÀÇ ¾à°£Àº LinusÀÇ README ÆÄÀϳ»ÀÇ ºñ½ÁÇÑ ÀåÀÇ ¹Ýº¹/ÇØ¼³ ÀÌ´Ù.

/usr/src/linux ³»¿¡¼­ÀÇ `make config'¸í·ÉÀº ¿©·¯ºÐ¿¡°Ô ¼ö¸¹Àº Áú¹®À» ÇÏ´Â ¼³Á¤ ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÑ´Ù. À̰ÍÀº bash°¡ ÇÊ¿äÇϹǷÎ, /bin/bash³ª /bin/sh, ¶Ç´Â $BASH¸¦ È®ÀÎÇ϶ó.

'make config'¿Ü¿¡ ´õ ÆíÇÑ ¹æ¹ýµéµµ ÀÖ´Ù. X¸¦ ¾²°í ÀÖ°í, Tk°¡ ¼³Ä¡ µÇ¾î ÀÖÀ¸¸é 'make xconfig' À» ¾µ ¼ö ÀÖ´Ù. 'make menuconfig'Àº (n)curses°¡ ¼³Ä¡ µÇ¾î Àְųª, ÅýºÆ®·Î µÈ ¸Å´º¸¦ ¾²°í ½ÍÀ» ¶§ ¾µ ¼ö ÀÖ´Ù. À̵éÀº ÇѰ¡Áö ¸íÈ®ÇÑ ÀåÁ¡ÀÌ ÀÖ´Ù : ¸¸¾à ½Ç¼ö·Î À߸øµÈ °ªÀ» ÀÔ·ÂÇßÀ»¶§, ¾ðÁ¦¶óµµ °íÄ¥¼ö°¡ ÀÖ´Ù.

¿©·¯ºÐÀÌ Áú¹®¿¡ ´äÇÒ Áغñ°¡ µÇ¸é, º¸Åë `y' (yes) ¶Ç´Â `n' (no) ·Î ´ë´äÇÑ ´Ù. ÀåÄ¡ µå¶óÀ̹öµéÀº º¸Åë `m'¿É¼ÇÀ» °¡Áö°í ÀÖ´Ù. À̰ÍÀº "module"À» ¶æÇÏ ¸ç, ½Ã½ºÅÛÀÌ ÄÄÆÄÀÏÇÒ ¶§ Á÷Á¢ Ä¿³Î¿¡ Áý¾î³ÖÁö ¾Ê°í ÀûÀç °¡´É ¸ðµâ·Î ¸¸µå ´Â °ÍÀ» ¸»ÇÑ´Ù. ±×°ÍÀ» Á»´õ ¿ì½À°Ô ¼³¸íÇÏÀÚ¸é, "maybe" ¶ó°í ÇÒ ¼ö ÀÖ´Ù. ¿©±â¼­´Â ´õ ¸íÈ®Çϰí ÇÊ¿äÇÏÁö ¾ÊÀº ¸î¸î ¿É¼Çµé¿¡ ´ëÇØ¼­´Â ¼³¸íÇÏÁö ¾Ê´Â´Ù. ´Ù¸¥ °Íµé¿¡ ´ëÇØ¼­´Â "´Ù¸¥ ±¸¼º ¼±Åà »çÇ×µé" À» Àо±â ¹Ù¶õ´Ù.

2.0.x³ª ±× ÀÌÈÄ¿¡¼­´Â, `?'¿É¼ÇÀÌ ÀÖ´Ù. ÀÌ ¿É¼ÇÀ» ¾²¸é ±¸¼º ÆÄ¶ó¸ÅÅÍ¿¡ ´ëÇÑ Á¤È®ÇÑ ¼³¸íÀ» º¸¿©ÁØ´Ù.

Kernel math emulation

¸¸ÀÏ ¿©·¯ºÐÀÌ ¼öÄ¡ ¿¬»ê º¸Á¶ ÇÁ·Î¼¼¼­¸¦ °¡Áö°í ÀÖÁö ¾Ê´Ù¸é (¿©·¯ºÐÀÌ 386ÇÏ ³ª¸¸À̳ª 486SX¸¦ °¡Áö°í ÀÖ´Ù¸é) ¿©·¯ºÐÀº `y'¶ó°í ÇØ¾ß ÇÑ´Ù. ¿©·¯ºÐÀÌ º¸Á¶ ÇÁ·Î¼¼¼­¸¦ °¡Áö°í Àִµ¥ `y'¶ó°í Çß´õ¶óµµ ³Ê¹« °ÆÁ¤ÇÏÁö ¸»¶ó. ÀÌ °æ¿ì¿¡´Â º¸Á¶ ÇÁ·Î¼¼¼­°¡ »ç¿ëµÇ°í ¿¡¹Ä·¹À̼ÇÀº ¹«½ÃµÈ´Ù. ´ÜÁö Áß¿äÇÑ °ÍÀº Ä¿³ÎÀÌ ´õ Ä¿Áø´Ù´Â °ÍÀÌ´Ù(RAMÀ» ¼ÒºñÇÑ´Ù). ³ª´Â ¼öÇÐ ¿¡¹Ä·¹À̼ÇÀÌ ´À¸®´Ù°í ¸»ÇÑÀûÀÌ ÀÖ´Ù. ºñ·Ï À̰ÍÀÌ ÀÌ Àå¿¡¼­´Â º°·Î »ó°ü¾øÀ»Áö¶óµµ, ´À¸° X À©µµ¿ì ½Ã½ºÅÛ ½Ç ÇàÀ» ÇÒ ¶§¿¡´Â ²À ¿°µÎ¿¡ µÎ¾î¾ß ÇÒ °ÍÀÌ´Ù.

Normal (MFM/RLL) disk and IDE disk/cdrom support

¿©·¯ºÐÀº ¾Æ¸¶ À̰ÍÀ» Áö¿øÇØ¾ß ÇÒ °ÍÀÌ´Ù. À̰ÍÀº Ä¿³ÎÀÌ ´ëºÎºÐÀÇ »ç¶÷µéÀÌ °¡Áö°í Àִ ǥÁØ PC ÇÏµå µð½ºÅ©¸¦ Áö¿øÇÑ´Ù´Â °ÍÀÌ´Ù. ÀÌ µå¶óÀ̹ö´Â SCSI µå ¶óÀ̺ê´Â Æ÷ÇÔÇÏÁö ¾Ê´Â´Ù. ±×°ÍÀº ±¸¼ºÀÇ ³ªÁß¿¡ ³ª¿Â´Ù.

¿©·¯ºÐÀº "old disk-only"¿Í "new IDE" µå¶óÀ̹ö¿¡ ÇØ¼­ Áú¹®À» ¹ÞÀ» °ÍÀÌ´Ù. ¿©·¯ºÐÀÌ ±×µéÁß Çϳª¸¦ °í¸£°íÀÚ ÇÑ´Ù¸é, ±× µÑ»çÀÌÀÇ ÁÖµÈ Â÷ÀÌÁ¡Àº ±¸ µå¶óÀÌ ¹ö´Â ÇϳªÀÇ ÀÎÅÍÆäÀ̽º¿¡ ¿ÀÁ÷ µÎ°³ÀÇ µð½ºÅ©¸¸À» Áö¿øÇϴµ¥ ºñÇØ, »õ°ÍÀº µÎ ¹øÂ° ÀÎÅÍÆäÀ̽º¿Í IDE/ATAPI ½Ãµð·Ò µå¶óÀ̺긦 Áö¿øÇÑ´Ù. »õ µå¶óÀ̹ö´Â ±× ÀÌ Àü°Í º¸´Ù 4k ´õ Å©°í ¶ÇÇÑ "°³¼±µÈ", Áï °¡Áö°í ÀÖ´Â ¹ö±×ÀÇ ¼ö°¡ ´Ù¸¥ °ÍÀ» ¶æ ÇÑ´Ù. À̰ÍÀº ¿©·¯ºÐÀÇ µð½ºÅ©ÀÇ ½ÇÇàÀ» ,ƯÈ÷ ¿©·¯ºÐÀÌ »õ (EIDE ŸÀÔ) Çϵå¿þ ¾î¸¦ °¡Áö°í ÀÖ´Ù¸é, °³¼±½ÃÄÑ ÁÙ °ÍÀÌ´Ù.

Networking support

¿©·¯ºÐÀÇ ¸Ó½ÅÀÌ ÀÎÅͳݰú °°Àº ³×Æ®¿öÅ©¿Í ¿¬°áµÇ¾î Àְųª, ÀüÈ­¸¦ °É¾î¼­ ÀÎ Åͳݿ¡ Á¢±ÙÇϱâ À§ÇØ SLIP, PPP, Å͹̳¯ µîÀ» »ç¿ëÇϰíÀÚ ÇÑ´Ù¸é `y'¶ó°í ´ë´ä ÇØ¾ß ÇÑ´Ù. ±×·¯³ª, ¸¹Àº ÆÐŰÁöµé( X À©µµ¿ì ½Ã½ºÅÛ °°Àº)ÀÌ ¿©·¯ºÐÀÇ ¸Ó½ÅÀÌ ÁøÂ¥ ³×Æ®¿öÅ©¿¡ ¿¬°áµÇ¾î ÀÖÁö ¾Ê´õ¶óµµ ³×Æ®¿öÅ© Áö¿øÀ» ¿ä±¸ÇϹǷΠ¿©·¯ºÐÀº `y'¶ó°í ´äÇØ¾ß¸¸ ÇÑ´Ù. ³ªÁß¿¡ TCP/IP ³×Æ®¿öÅ·À» Áö¿øÇϱ⸦ ¿øÇÏ´ÂÁö ¹°À» °ÍÀÌ´Ù. ´Ù½Ã ¸»ÇÏÁö¸¸, ¿©·¯ºÐÀÌ Á¤¸»·Î È®½ÅÇÏÁö ¾Ê´Â´Ù¸é, ¿©±â¿¡ `y'¶ó°í ´äÇ϶ó.

Limit memory to low 16MB

¿©±â¿¡´Â 16MB ÀÌ»óÀÇ RAMÀ» ¾îµå·¹½ÌÇϴµ¥ ¹®Á¦¸¦ °¡Áö°í ÀÖ´Â 386 DMA ÄÜÆ® ·Ñ·¯°¡ ÀÖ´Ù. ¿©·¯ºÐÀÌ ±× (ÈçÄ¡ ¾ÊÀº) °æ¿ìÀÌ°í ¿øÇÒ °æ¿ì¿¡´Â `y'¶ó°í ´ë´ä Ç϶ó.

System V IPC

IPC(Interprocess Communication: ³»ºÎ ÇÁ·Î¼¼½º°£ Åë½Å)¿¡ ´ëÇÑ °¡Àå ÁÁÀº Á¤ ÀÇ ÁßÀÇ Çϳª°¡ Perl Ã¥ÀÇ ¿ë¾î Ç®ÀÌ¿¡ ÀÖ´Ù. ³î¶ö °Íµµ ¾øÀÌ, ¸î¸î Perl ÇÁ·Î ±×·¡¸ÓµéÀº À̰ÍÀ» ´Ù¸¥ ÆÐŰÁöµéó·³(°¡Àå ÁÖ¸ñÇÒ ¸¸ÇϰԵµ, DOOM°°Àº °Í) ÇÁ ·Î¼¼½ºµéÀÌ ¼­·Î ´ëÈ­ÇÏ°Ô Çϴµ¥ »ç¿ëÇÑ´Ù. ±×·¯¹Ç·Î ¿©·¯ºÐÀÌ ¹«¾ùÀ» ÇÏ´ÂÁö Á¤È®È÷ ¾ËÁö ¸øÇϸé `n'¶ó°í ´äÇÏ´Â °ÍÀº ÁÁÀº »ý°¢ÀÌ ¾Æ´Ï´Ù.

Processor type (386, 486, Pentium, PPro)

(ÀÌÀüÀÇ Ä¿³Î¿¡¼­´Â 486¿¡ ´ëÇÑ ÃÖÀûÈ­¸¦ À§Çؼ­ -m486 Ç÷¡±×¸¦ »ç¿ëÇÑ´Ù.)

¿¹ÀüºÎÅÍ, À̰ÍÀº ƯÁ¤ ÇÁ·Î¼¼¼­¸¦ ÃÖÀûÈ­ÇÏ¿© ÄÄÆÄÀÏÇÏ¿´´Ù. Ä¿³ÎÀº ´Ù¸¥ Ĩ µé¿¡¼­µµ Àß ÀÛµ¿ÇÏÁö¸¸, Ä¿³ÎÀº ¾à°£ Ä¿Á³´Ù. ±×·¯³ª »õ Ä¿³Î¿¡¼­´Â, ´õÀÌ»ó »ç½ÇÀÌ ¾Æ´Ï´Ù. ±×·¡¼­ ¿©·¯ºÐÀº Ä¿³ÎÀ» ÄÄÆÄÀÏÇÏ´Â ÇÁ·Î¼¼¼­¸¦ ÀÔ·ÂÇØ¾ß ÇÑ ´Ù. "386" Ä¿³ÎÀº ¸ðµç ¸Ó½Å¿¡¼­ ÀÛµ¿ÇÑ´Ù.

SCSI support

¸¸¾à ¿©·¯ºÐÀÌ SCSI ÀåÄ¡¸¦ °¡Áö°í ÀÖ´Ù¸é `y'¶ó°í ´äÇ϶ó. ¿©·¯ºÐÀº ´õ ¸¹Àº Á¤º¸µéÀ» º¸°Ô µÉ °ÍÀÌ´Ù. ½Ãµð·Ò, µð½ºÅ©, ±×¸®°í ¿©·¯ºÐÀÌ °¡Áø SCSI ¾Æ´ä ÅͰ¡ ¹«¾ùÀÎÁö ¶Ç Áö¿øÇÏ´ÂÁö °°Àº°Íµé ¸»ÀÌ´Ù. ´õ ÀÚ¼¼ÇÑ °ÍÀ» ¾Ë±â À§Çؼ­ ´Â SCSI-HOWTO¸¦ º¸±â ¹Ù¶õ´Ù.

Network device support

¿©·¯ºÐÀÌ ³×Æ®¿öÅ© Ä«µå¸¦ °¡Áö°í Àְųª, ÀÎÅͳݿ¡ Á¢¼ÓÇϱâ À§ÇØ SLIP, PPP, ¶Ç´Â ÆÐ·¯·¼ Æ÷Æ® ¾Æ´äÅ͸¦ »ç¿ëÇϰíÀÚ ÇÑ´Ù¸é `y'·Î ´äÇ϶ó. ¼³Á¤ ½ºÅ© ¸³Æ®´Â ¿©·¯ºÐÀÌ °¡Áö°í ÀÖ´Â Ä«µå°¡ ¾î´À °ÍÀÎÁö, ¾î¶² ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÒ °ÍÀÎÁö¸¦ º¸¿©ÁÙ °ÍÀÌ´Ù.

Filesystems

±×¸®°í ³ª¼­, ¼³Á¤ ½ºÅ©¸³Æ®´Â ¿©·¯ºÐ¿¡°Ô ´ÙÀ½ÀÇ ÆÄÀÏ ½Ã½ºÅÛÀ» Áö¿øÇϱ⸦ ¿øÇÏ´ÂÁö¿¡ ´ëÇØ¼­ ¹°¾îº¼ °ÍÀÌ´Ù.

Standard (minix) - »õ·Î¿î ¹èÆ÷ÆÇ¿¡¼­´Â ¹Ì´Ð½º ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¸µéÁö ¾Ê°í ¶Ç ¸¹Àº »ç¶÷µéÀÌ ±×°ÍÀ» »ç¿ëÇÏÁö ¾Ê´Â´Ù. ±×·¯³ª ¾ÆÁ÷Àº ³Ö´Â °ÍÀÌ ÁÁ ´Ù. ¸î¸î "±¸Á¶ µð½ºÅ©" ÇÁ·Î±×·¥µéÀÌ ±×°ÍÀ» »ç¿ëÇϰí, Ç÷ÎÇÇ¿¡ »ç¿ë Çϱ⿡´Â ¹Ì´Ð½º ÆÄÀÏ ½Ã½ºÅÛÀÌ ´ú ³ª»Ú±â ¶§¹®¿¡, ¿©ÀüÈ÷ ¸¹Àº Ç÷ÎÇÇ µéÀÌ ¹Ì´Ð½º ÆÄÀÏ ½Ã½ºÅÛÀ» »ç¿ëÇÑ´Ù.

Extended fs - À̰ÍÀº È®Àå ÆÄÀÏ ½Ã½ºÅÛÀÇ Ã¹¹øÂ° ¹öÀüÀ¸·Î ´õÀÌ»ó ³Î¸® ¾²ÀÌ Áö ¾Ê´Â´Ù. À̰ÍÀÌ ¿©·¯ºÐ¿¡°Ô ÇÊ¿äÇÒÁö ¾Æ´ÒÁö´Â ±âȸ°¡ ÀÖÀ» °ÍÀÌ´Ù. ¸¸¾à Àǽɽº·´´Ù¸é, ÇÊ¿ä¾ø´Ù.

Second extended - À̰ÍÀº »õ ¹èÆ÷ÆÇ¿¡¼­ ³Î¸® ¾²À̰í ÀÖ´Ù. ¿©·¯ºÐÀº ¾Æ¸¶µµ ÀÌÁß¿¡ Çϳª¸¦ °¡Áö°í ÀÖÀ» °ÍÀ̹ǷΠ`y'¶ó°í ´äÇØ¾ß ÇÑ´Ù.

xiafs filesystem - ÇѶ§´Â À̰͵µ ³Î¸® ¾Ë·ÁÁø °ÍÀ̾ú´Ù. ±×·¯³ª ÀÌ ±ÛÀ» ¾µ ¶§´Â, ³ª´Â ´©°¡ À̰ÍÀ» ¾²´Â °ÍÀ» º¸Áö ¸øÇß´Ù.

msdos - ¸¸ÀÏ ¿©·¯ºÐÀÌ MS-DOS ÆÄƼ¼ÇÀ» »ç¿ëÇϰíÀÚ ÇÑ´Ù¸é, ¶Ç´Â MS-DOS·Î Æ÷¸ËµÈ Ç÷ÎÇÇ µð½ºÅ©¸¦ ¸¶¿îÆ®ÇϰíÀÚ ÇÑ´Ù¸é `y'ÀÌ´Ù.

umsdos - ÀÌ ÆÄÀÏ ½Ã½ºÅÛÀº MS-DOS ÆÄÀÏ ½Ã½ºÅÛÀ» ±ä È­ÀÏÀ̸§°ú °°Àº º¸ÅëÀÇ À¯´Ð½º¿Í ºñ½ÁÇÑ ¸ð½ÀÀ¸·Î È®Àå½ÃÄÑÁØ´Ù.À̰ÍÀº "µµ½º¸¦ ÇÏÁö ¾Ê´Â" »ç ¶÷µé(³ª°°Àº) ¿¡°Ô´Â ¼Ò¿ëÀÌ ¾ø´Ù.

/proc - °¡·ç ¿ìÀ¯ ÀÌ·¡·Î °¡Àå ´ë´ÜÇÑ °ÍÁßÀÇ Çϳª´Ù(¾Æ¹«·¡µµ ³» ÃßÃø¿¡´Â, º§ ¿¬±¸¼Ò¿¡¼­ ÈÉÃĿ°Š°°´Ù). ¾Æ¹«µµ µð½ºÅ©¿¡ proc ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¸ µé ¼ö ¾ø´Ù. À̰ÍÀº Ä¿³Î°ú ÇÁ·Î¼¼½ºµéÀ» À§ÇÑ ÆÄÀÏ ½Ã½ºÅÛ ÀÎÅÍÆäÀ̽º ÀÌ´Ù. ¸¹Àº ÇÁ·Î¼¼½º ¸ñ·Ï±âµé(`ps' °°Àº)ÀÌ À̰ÍÀ» »ç¿ëÇÑ´Ù. ¾ðÁ¨°¡ `cat /proc/meminfo'³ª `cat /proc/devices'¸¦ ½ÃµµÇØ º¸¾Æ¶ó. ¸î¸î ½© µéÀº (ƯÈ÷ rc)´Â ÀÔÃâ·ÂÀ» À§Çؼ­ /proc/self/fd (´Ù¸¥ ½Ã½ºÅ۵鿡¼­´Â /dev/fd ·Î ¾Ë·ÁÁø) ¸¦ »ç¿ëÇÑ´Ù. ¿©·¯ºÐÀº ¿©±â¿¡ °ÅÀÇ È®½ÇÈ÷ `y'¶ó°í ´äÇØ¾ß ÇÑ´Ù. ¸¹Àº Áß¿äÇÑ ¸®´ª½º µµ±¸µéÀÌ À̰Ϳ¡ ÀÇÁ¸Çϰí ÀÖ´Ù.

NFS - ¸¸ÀÏ ¿©·¯ºÐÀÇ ¸Ó½ÅÀÌ ³×Æ®¿öÅ©¿¡ ¿¬°áµÇ¾î ÀÖ°í NFS·Î ´Ù¸¥ ½Ã½ºÅÛ¿¡ Á¸ÀçÇÏ´Â ÆÄÀÏ ½Ã½ºÅÛÀ» »ç¿ëÇϱâ À§Çؼ­´Â `y'¶ó°í ´äÇ϶ó.

ISO9660 - ´ëºÎºÐÀÇ ½Ãµð·Òµé¿¡ ÀÖ´Ù. ¿©·¯ºÐÀÌ ½Ãµð·Ò µå¶óÀ̺긦 °¡Áö°í ÀÖ °í ¸®´ª½ºÇÏ¿¡¼­ »ç¿ëÇϰíÀÚ ÇÑ´Ù¸é, `y'ÀÌ´Ù.

OS/2 HPFS - ÀÌ ±ÛÀ» ¾µ ½Ã±â¿¡´Â, OS/2 HPFS¸¦ À§ÇÑ Àбâ Àü¿ë ÆÄÀÏ ½Ã½ºÅÛ ÀÌ´Ù.

System V and Coherent - System V ¿Í ±× ¿¬°á ½Ã½ºÅÛµé( À̵éÀº ´Ù¸¥ Á¾·ùÀÇ PC À¯´Ð½º ÀÌ´Ù)ÀÇ ÆÄƼ¼ÇÀ» À§ÇÑ °ÍÀÌ´Ù.

ÇÏÁö¸¸ ³ª´Â ³ªÇÑÅ× ÇÊ¿äÇÑ ÆÄÀÏ ½Ã½ºÅÛÀÌ ¾î¶²°ÇÁö ¸ð¸£´Âµ¥!!

ÁÁ´Ù.±×·³ `mount'¶ó°í Ã帶ó. ±× °á°ú´Â ´ÙÀ½°ú ºñ½ÁÇÒ °ÍÀÌ´Ù.

    blah# mount
    /dev/hda1 on / type ext2 (defaults)
    /dev/hda3 on /usr type ext2 (defaults)
    none on /proc type proc (defaults)
    /dev/fd0 on /mnt type msdos (defaults)

°¢ ¶óÀÎÀ» º¸¶ó. `type' ´ÙÀ½¿¡ ¿À´Â ´Ü¾î°¡ ÆÄÀÏ ½Ã½ºÅÛ Å¸ÀÔÀÌ´Ù. ÀÌ ¿¹ ¿¡¼­´Â, ³» / ¿Í /usr ÀÇ ÆÄÀÏ ½Ã½ºÅÛÀº second extended À̰í, ³ª´Â /proc¸¦ »ç¿ëÇϰí ÀÖ´Ù. ±×¸®°í Ç÷ÎÇÇ µð½ºÅ©¸¦ msdos ÆÄÀÏ ½Ã½ºÅÛÀ¸·Î ¸¶¿îÆ®ÇÏ¿© »ç¿ëÇϰí ÀÖ´Ù.

¿©·¯ºÐÀÌ /proc ¸¦ °¡Áö°í ÀÖ°í ÇöÀç »ç¿ëÁßÀ̶ó¸é, `cat /proc/filesystems' ¸¦ ÇØ º¼ ¼ö ÀÖ´Ù. ±×°ÍÀº ¿©·¯ºÐÀÇ ÇöÀç Ä¿³ÎÀÇ ÆÄÀÏ ½Ã½ºÅÛ ¸ñ·ÏÀÌ´Ù.

°ÅÀÇ ¾²Áö ¾Ê´Â, ÇÊ¿äÇÏÁö ¾ÊÀº ÆÄÀÏ ½Ã½ºÅÛÀÇ ±¸¼ºÀº Ä¿³ÎÀ» ºÎÇ®¸®°Ô ÇÒ ¼ö ÀÖ´Ù.À̰ÍÀ» ÇÇÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ¸·Î ¸ðµâ¿¡ ´ëÇÑ ¼½¼ÇÀ» Àо±â ¹Ù¶õ´Ù. ±× ¸®°í "ÇÔÁ¤" ¼½¼Ç¿¡¼­ ¿Ö ºÎÇ®·ÁÁø Ä¿³ÎÀÌ ÁÁÁö ¾ÊÀºÁö º¸¾Æ¶ó.

Character devices

¿©·¯ºÐÀº ¿©·¯ºÐÀÇ ÇÁ¸°ÅÍ(ÆÐ·¯·¤ ÇÁ¸°Å͸¦ ¸»ÇÔ)³ª ¹ö½º ¸¶¿ì½º, PS/2 ¸¶¿ì½º (¸¹Àº ³ëÆ®ºÏµé¿¡¼­´Â ÀåÂøµÈ Æ®·¢º¼À» À§Çؼ­ PS/2 ¸¶¿ì½º ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ °í ÀÖ´Ù.), ¸î¸î Å×ÀÌÇÁ µå¶óÀ̺êµé, ±×¸®°í ´Ù¸¥ "ƯÁ¤" ÀåÄ¡µéÀ» À§ÇØ µå¶ó À̹öµéÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÀûÀýÇÑ °÷¿¡ `y'¸¦ Ç϶ó.

<<¾Ë¾ÆµÑ °Í!!>>
¼±ÅÃ(Selection)Àº X À©µµ¿ì ½Ã½ºÅÛ ¹Û¿¡¼­ °¡»ó ÄÜ¼Öµé »çÀÌÀÇ ÀÚ¸£±â¿Í ºÙÀÌ ±â¸¦ À§ÇØ ¸¶¿ì½º¸¦ ÇÏ¿ëÇÏ°Ô ÇØÁÖ´Â ÇÁ·Î±×·¥ÀÌ´Ù. ¿©·¯ºÐÀÌ ½Ã¸®¾ó ¸¶¿ì½º¸¦ °¡Áö°í ÀÖ´Ù¸é ±×°ÍÀº ¾ÆÁÖ Àß µÈ ÀÏÀÌ´Ù. ¿Ö³ÄÇÏ¸é ½Ã¸®¾ó ¸¶¿ì½º´Â X¿Í Àß ¾î¿ï¸®±â ¶§¹®ÀÌ´Ù. ÇÏÁö¸¸ ´Ù¸¥°ÍµéÀ» À§Çؼ­´Â Ưº°ÇÑ ¹æ¹ýÀÌ ÇÊ¿äÇÏ´Ù. ¼±Åà Áö¿øÀº ÇѶ§´Â ±¸¼º ¼±Åûç¾çÀ̾ú´Ù. ±×·¯³ª Áö±ÝÀº Ç¥ÁØÀÌ´Ù.

<<¾Ë¾ÆµÑ °Í!!..2>>
¼±ÅÃÀº ÀÌÁ¦ ¾µ¸ð¾ø´Â °ÍÀ¸·Î ¿©°ÜÁö°í ÀÖ´Ù. "gpm"Àº »õ ÇÁ·Î±×·¥ÀÇ À̸§ÀÌ´Ù. ±×°ÍÀº ¾ÖÈ£°¡ÀÇ °Íó·³ ¸¶¿ì½º ÇÁ·ÎÅäÄÝÀ» ¿Å±â°Å³ª, ¿©·¯ ¸¶¿ì½ºµéÀ» ´Ù·ç´Â µîÀÇ ÀÏÀ» ÇÒ ¼ö ÀÖ´Ù.

Sound card

¸¸¾à ¿©·¯ºÐÀÌ ´Ù¾çÇÑ ¼Ò¸®¸¦ µè°í ½Í´Ù¸é `y'ÀÌ´Ù. ±×·¯¸é ¶Ç ¿©·¯ºÐ¿¡°Ô ¿©·¯ ºÐÀÇ »ç¿îµå Ä«µå¿¡ ´ëÇÑ ¸ðµç°ÍÀ» ¹°¾îº¸°í ÄÄÆÄÀÏÇÒ °ÍÀÌ´Ù. (»ç¿îµå Ä«µå ±¸ ¼º¿¡¼­ ¾Ë¾ÆµÑ °Í: ¸¸¾à Ç®¹öÀüÀÇ µå¶óÀ̹ö¸¦ ¼³Ä¡ÇÒ °ÍÀÌ³Ä°í ¹°¾î¿À¸é, `n'¶ó °í ´äÇÔÀ¸·Î½á ¿©·¯ºÐÀÌ Á¤¸»·Î ÇÊ¿äÇÑ ºÎºÐ¸¸À» Ä¿³Î¿¡ Áý¾î ³Ö°í ¸Þ¸ð¸®¸¦ Àý ¾àÇÒ ¼ö ÀÖ´Ù.) ³ª´Â ¿©·¯ºÐÀÌ »ç¿îµå Ä«µå¸¦ °¡Áö°í ÀÖ´Ù¸é »ç¿îµå Áö¿ø¿¡ ´ë ÇÑ ´õ ÀÚ¼¼ÇÑ °ÍÀ» ¾Ë±â À§Çؼ­ ²À Sound-HOWTO¸¦ Àо±â¸¦ ±ÇÇÑ´Ù.

´Ù¸¥ ±¸¼º ¼±ÅûçÇ×µé

¿©±â¿¡ ¸ðµç ±¸¼º ¼±ÅûçÇ×µéÀÌ ÀÖ´Â °ÍÀº ¾Æ´Ï´Ù. ¿Ö³ÄÇÏ¸é ±×µéÀº ³Ê¹« ÀÚÁÖ ¹Ù²î°Å³ª ¾Æ´Ï¸é ÀÚ¸íÇÑ °ÍµéÀ̱⠶§¹®ÀÌ´Ù.(¿¹¸¦ µé¸é, 3Com 3C509 Áö¿øÀº ÀÌ Æ¯Á¤ ÀÌ´õ³Ý Ä«µå¸¦ »ç¿ëÇϱâ À§ÇØ ÀåÄ¡ µå¶óÀ̹ö¸¦ ÄÄÆÄÀÏÇØ¾ß ÇÑ´Ù). ¾Æ·¡ÀÇ ÁÖ¼Ò¿¡´Â Axel Boldt(axel@uni-paderborn.de)¿Í °°ÀÌ ¸¸µç ¸ðµç ¼±ÅûçÇ×(±×µé À» ¼³Á¤ ½ºÅ©¸³Æ®¿¡ ³Ö´Â ¹æ¹ý±îÁöµµ)¿¡ ´ëÇÑ ¸Å¿ì Æ÷°ýÀûÀÎ ¸ñ·ÏµéÀÌ ÀÖ´Ù.

     http://math-www.uni-paderborn.de/~axel/config_help.html
¶Ç´Â À͸í FTP·Î¼­

     ftp://sunsite.unc.edu/pub/Linux/kernel/config/krnl_cnfg_hlp.x.yz.tgz
¿©±â¼­ x.yzÀº ¹öÀü ¹øÈ£ÀÌ´Ù.

³ªÁßÀÇ Ä¿³ÎµéÀ» À§Çؼ­, À̰͵éÀº ¼Ò½º ±¸Á¶¾È¿¡ ÅëÇյȴÙ.

Kernel hacking

>LinusÀÇ README¿¡¼­:

"kernel hacking" ±¸¼ºÀº º¸Åë Ä¿³ÎÀÌ ´õ Å©°Å³ª ´õ ´À·ÁÁö´Â(¶Ç´Â µÑ´Ù) °á°ú ¸¦ ÀÚ¼¼È÷ ¼³¸íÇØÁÖ°í, ¾î¶² ·çƾµéÀ» ³Ö¾î¼­ Ä¿³ÎÀÇ ¹®Á¦Á¡(kmalloc())ÀÌ µÇ´Â À߸øµÈ Äڵ带 ã¾Æ ¸ØÃß°Ô ÇÏ·Á°í Çϱ⠶§¹®¿¡ Ä¿³ÎÀ» ´ú ¾ÈÁ¤ÇÏ°Ô ¸¸µé ¼öµµ ÀÖ´Ù. ±×·¯¹Ç·Î ¿©·¯ºÐÀº ¾Æ¸¶µµ "¾ÈÁ¤" Ä¿³Î¿¡¼­´Â Áú¹®¿¡ `n'¶ó°í ´äÇØ¾ß ÇÒ °ÍÀÌ´Ù.

3.4 ÀÌÁ¦ ¹«¾óÇÏÁö?(The Makefile)

make config¸¦ ÇÑ ÈÄ¿¡, ¿©·¯ºÐÀº ¿©·¯ºÐÀÇ Ä¿³Î ¼³Á¤ÀÌ ³¡³µÀ¸¹Ç·Î "Ãß°¡ÀûÀÎ ±¸¼ºÀ» À§Çؼ­ ÃÖ»óÀ§ÀÇ MakefileÀ» È®ÀÎÇØ º¸¶ó" °í ÇÏ´Â µîÀÇ ¸Þ¼¼Áö¸¦ ¸¸³¯ °ÍÀÌ´Ù.

ÀÌÁ¦ MakefileÀ» º¸ÀÚ. ¿©·¯ºÐÀº ¾Æ¸¶µµ °íÄ¥ Çʿ䰡 ¾øÀ» °ÍÀÌ´Ù. ÇÏÁö¸¸ º»´Ù °í »óÇÏÁö ¾ÊÀ¸´Ï±î Çѹø º¸ÀÚ. ¿©·¯ºÐÀº ¶ÇÇÑ »õ Ä¿³ÎÀ» ¼³Ä¡ÇßÀ»¶§¸¸ Çѹø `rdev' ¸í·ÉÀ» »ç¿ëÇÔÀ¸·Î½á ¼±ÅûçÇ×µéÀ» ¹Ù²Ü ¼ö ÀÖ´Ù.


ÀÌÀüÆäÀÌÁö ´ÙÀ½ÆäÀÌÁö Â÷·Ê