1.1. ¸®´ª½º ÀϹÝ

¸®´ª½ºÀÇ ¹è°æÀ̳ª ¸®´ª½º°¡ ¿Ö ÁÁÀºÁö ±×¸®°í ¸®´ª½º ¼Ò½º µð·ºÅ丮ÀÇ ±¸Á¶´Â ¾î¶»°Ô »ý°å´ÂÁö µîÀ» ±â¼úÇÑ´Ù.

1.1.1. ¿Ö ¸®´ª½ºÀΰ¡?

¸®´ª½º°¡ ¿Ö ¸¹ÀÌ »ç¿ëµÇ°í °¢±¤ ¹Þ´Â°¡? ÀÌ¿¡ ´ëÇÑ ´ë´äÀº ¼ö ¸¹ÀÌ Á¸ÀçÇÒ °ÍÀÌÁö¸¸ Á¶±Ý °£Ãß·Áº¸¸é ´ëÃæ ¾Æ·¡¿Í °°Àº ¸î¸î ´äÀ¸·Î Ãà¾àÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

°øÂ¥

¾Æ¸¶ À̸» ÀÌ»óÀÇ ÁÁÀº ¸Å·ÂÀº ¾øÀ» °ÍÀÌ´Ù. ¸®´ª½º°¡ °®´Â °¡Àå ÁÁÀº ¸Å·Â Áß Çϳª°¡ ¹Ù·Î °øÂ¥°¡ ¾Æ´Ò±î »ý°¢Çغ»´Ù. ¸¸¾à ¸®´ª½º°¡ À¯·á¿´´Ù¸é ÇöÀç ¸¸Å­ ¼ºÀåÇÒ ¼ö ÀÖ¾úÀ»±î? Àý´ë·Î ±×·¸Áö ¾Ê´Ù°í »ý°¢ÇÑ´Ù. °Ô´Ù°¡ ¸®´ª½º´Â GNUÀÇ Á¤½ÅÀ» µû¸£±â ¶§¹®¿¡ Copyleft¶õ ¸»À» ¾´´Ù(copyrightÀÇ ¹Ý´ë). ´©±¸µç ¾î¶² ½ÄÀ¸·Îµç »ç¿ë °¡´ÉÇÑ ¼ÀÀÌ´Ù.

°øÂ¥·Î ¼º°øÇϰųª À¯¸íÇØ Áø °ÍÀº ¸¹Áö¸¸ ÄÄÇ»ÅÍ ºÐ¾ß¿¡¼­ °¡Àå À¯¸íÇÑ °ÍÀÌ ¹Ù·Î ¸®´ª½º ÀÏ °ÍÀÌ´Ù. ÀÌ·± ¸®´ªÀÇ ¹è°æÀº ´ÙÀ½°ú °°Àº ¸îÁÙ·Î ¾ÐÃàÇÒ ¼ö ÀÖ´Ù.

  • ¸®´©½º Åä¹ßÁî°¡ °³¹ß, Copyleft

  • 1991³â 0.01ÀÌ Ã¹ ¹ßÇ¥µÊ

  • ·¹µåÇÞ, µ¥ºñ¾È, ½½·¢¿Ö¾î µîÀÇ ¹èÆ÷º»ÀÌ ÀÖÀ½.

  • ¸¹Àº ȸ»ç µé¿¡ ÀÇÇØ Áö¿øµÊ

Ư¡

  • ¸ÖƼŽºÅ·

  • ¸ÖƼÀ¯Àú

  • ¸ÖƼÇÁ·Î¼¼¼­

  • ¸¹Àº ¾ÆÅ°ÅØÃÄ Áö¿ø

  • ÆäÀÌ¡

  • ÇÏµå µð½ºÅ© ¿ë ´ÙÀ̳ª¹Í ij½Ã

  • °øÀ¯ ¶óÀ̺귯¸®

  • POSIX 1003.1 Áö¿ø

  • ¿©·¯ ÇüÅÂÀÇ ½ÇÇà ÆÄÀÏ Áö¿ø

  • ÁøÂ¥ 386 ÇÁ·ÎÅØÆ¼µå ¸ðµå

  • ¼öÄ¡ÇÁ·Î¼¼¼­ ¿¡¹Ä·¹À̼Ç

  • ¿©·¯ ³ª¶ó º° Űº¸µå, ¾ð¾î Áö¿ø

  • ¿©·¯ ÆÄÀÏ ½Ã½ºÅÛ Áö¿ø

  • TCP/IP, SLIP, PPP

  • BSD ¼ÒÄÏ

  • System V IPC

  • ¹öÃß¾ó ÄܼÖ

´ÜÁ¡

  • ¸ð³î¸®µñ Ä¿³Î-¸¶ÀÌÅ©·Î Ä¿³Î¿¡ ºñÇØ ¸¹Àº ºÎºÐÀÌ Ä¿³Î·¹º§¿¡¼­ ±¸ÇöµÈ´Ù.

  • Ãʺ¸¿¡°Õ ¾î·Æ´Ù-½Ã½ºÅÛ ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ °ÍÀÌ´Ù

  • Àß Â¥¿©Áø ±¸Á¶°¡ ¾Æ´Ï´Ù(¼º´É¿¡ ÃÊÁ¡ÀÌ ¸ÂÃçÁ® ÀÖ´Ù)

¸Å·Â

  • ¸¹Àº ½Ã½ºÅÛ¿¡ ÀÇÇØ ¼º´ÉÀÌ °ËÁõµÇ¾î ÀÖ´Ù

  • ¿ì¸® ½º½º·Î°¡ Ä¿³ÎÀ» Á¶Á¤Çϰųª ¼öÁ¤ÇÒ ¼ö ÀÖ´Ù

1.1.2. ¸®´ª½º ¼Ò½º µð·ºÅ丮 ±¸Á¶

¸®´ª½º Ä¿³Î ¼Ò½º´Â ¾ÐÃàµÈ °ÍÀÌ ¾à 20MB ÀÌ»óÀÌ´Ù. ±×·¯¹Ç·Î ¼ö ¸¹Àº µð·ºÅ丮¿Í ¼ö ¸¹Àº ÆÄÀÏÀ» Æ÷ÇÔÇϰí ÀÖ´Ù. ÇÊÀÚ°¡ ¿Ï·áÇÑ ¸î¸î ¾ÆÁÖ Å« ÇÁ·ÎÁ§Æ®¿¡¼­µµ Àüü ¼Ò½º Äڵ带 ¾ÐÃàÇØºÃÀÚ 10MB¸¦ ³Ñ±â±â´Â Èûµé¾ú´Ù. ±×·¯³ª ¾çÀ¸·Îµµ ¸®´ª½º Ä¿³ÎÀº ÀÌ¹Ì ÇԺηΠ´ëÇϱâ Èûµç »ó´ëÀÓÀ» ³ªÅ¸³»´Âµ¥, ¿©±â¼­´Â ¸®´ª½º Ä¿³Î ¼Ò½ºÀÇ ¾ÐÃàÀ» Ç®¸é »ý±â´Â µð·ºÅ丮¿¡ ´ëÇØ ¾Ë¾Æº¸ÀÚ.

ÇÑ °¡Áö ÁÖÀÇ ÇØ¾ßÇÒ Á¡Àº ¸®´ª½º Ä¿³ÎÀÌ Áö±Ý ÀÌ ¼ø°£¿¡µµ °è¼Ó º¯Çϰí ÀÖÀ¸¹Ç·Î ¾Æ·¡ÀÇ ³»¿ëÀÌ ¾ðÁ¦ ¹Ù²î¾î Ʋ¸®°ÔµÉÁö ¸ð¸¥´Ù. ±×·¯¹Ç·Î Ç×»ó ÃֽйöÀüÀ» ¼Ò½º Äڵ带 ÂüÁ¶Çϱ⠹ٶõ´Ù. ¾Æ·¡ÀÇ ³»¿ëÀº 2.4.16 ~ 2.4.18ÀÇ °ÍÀ» ÂüÁ¶ÇØ ¼³¸íÇÑ °ÍÀÌ´Ù.

¸ðµç ÄÚµå´Â /usr/src/linux¿¡¼­ ½ÃÀÛÇÑ´Ù°í °¡Á¤ÇÑ´Ù. ÀÌ ±Û¿¡¼± ÀÌ À§Ä¡¸¦ $(TOPDIR)À̶ó Ç¥ÇöÇÑ´Ù.

Documents

Ä¿³Î¿¡ °ü°èµÈ ¹®¼­µéÀÌ µé¾î ÀÖ´Ù. Ä¿³ÎÀ» ºÐ¼®Çϰųª ÇÒ ¶§ ÇÊ¿äÇÑ Á¤º¸´Â ¿©±â¸¦ ¸ÕÀú º¸°í³ª¼­ ´Ù¸¥ °÷À» ã´Â °ÍÀÌ ºü¸¥ Á¤º¸¸¦ ¾ò´Â ±æÀÌ´Ù.

kernel

Ä¿³ÎÀÇ ÇÙ½É ÄÚµå,½º½ºÅÛÄÝ,½ºÄÉÁì·¯,½Ã±×³Î Çڵ鸵

ipc

ÀüÅëÀû ÇÁ·Î¼¼½º°£ÀÇ Åë½Å,¼¼¸¶Æ÷¾î,°øÀ¯¸Þ¸ð¸®,¸Þ¼¼ÁöÅ¥

lib

Ä¿³Î ¶óÀ̺귯¸® ÇÔ¼ö(printk¿Í °°Àº °Í µé)

mm

¹öÃß¾ó ¸Þ¸ð¸® °ü¸®,ÆäÀÌ¡, Ä¿³Î ¸Þ¸ð¸® °ü¸®

scripts

ÄÚµå »çÀÌÀÇ ÀÇÁ¸¼ºÀ» ¸¸µé¾îÁÖ´Â µîÀÇ ½ºÅ©¸³Æ®³ª ½ÇÇà ÆÄÀÏÀÌ ¸ð¿©ÀÖ´Ù.

arch

¾ÆÅ°ÅØÃÄ¿¡ °ü°èµÈ Äڵ尡 µé¾îÀÖ´Ù.

  • alpha

  • arm

  • m68k

  • mips

  • ppc

  • sparc

  • i386

    • boot

      ºÎÆ®½ºÇÁ·¦ÄÚµå,¸Þ¸ð¸®/µð¹ÙÀ̽º ¼³Á¤

    • kernel

      Ä¿³Î ½ÃÀÛÁ¡,ÄÁÅØ½ºÆ® ½ºÀ§Äª

    • lib

    • math-emu

    • mm

      °¢ ¾ÆÅ°ÅØÃÄ¿¡ °ü°èµÈ ¸Þ¸ð¸® ÄÚµå

  • ...

fs

¹öÃß¾ó ÆÄÀÏ ½Ã½ºÅÛ ÀÎÅÍÆäÀ̽º,¿©·¯ ÆÄÀϽýºÅÛ Áö¿ø

  • coda

  • ext2

  • hpfs

  • msdos

  • nfs

  • ntfs

  • ufs

  • ...

init

Ä¿³ÎÀÌ ½ÇÇàµÇ±â À§ÇÑ ¸ðµç ÄÚµå,ÇÁ·Î¼¼½º 0,ÇÁ·Î¼¼½º »ý¼º...

include

Ä¿³Î¿¡ °ü°èµÈ Çì´õ ÆÄÀÏ,asm-*Àº ¾ÆÅ°ÅØÃÄ °ü·Ã,linux´Â ¸®´ª½º Ä¿³Î °ü·Ã

  • asm-alpha

  • ...

  • asm-i386

  • linux

  • net

  • scsi

  • video

  • ...

net

¸¹Àº Á¾·ùÀÇ ³×Æ®¿÷ ÇÁ·ÎÅäÄÝ Áö¿ø,¼ÒÄÏ Áö¿ø

  • 802

  • appletalk

  • decnet

  • ethernet

  • ipv6

  • unix

  • sunrpc

  • x25

  • ...

driver

Çϵå¿þ¾î¿¡ ´ëÇÑ µå¶óÀ̹ö

  • block

    Çϵåµð½ºÅ© °°Àº ºí·° µð¹ÙÀ̽º

  • cdrom

  • char

    ½Ã¸®¾ó Æ÷Æ®,¸ðµ©,tty °°Àº ¹®ÀÚ µð¹ÙÀ̽º

  • net

    ³×Æ®¿÷ Ä«µå

  • pci

    PCI ¹ö½º ÄÁµå·Ñ

  • pnp

  • sbus

  • scsi

    SCSI Ä«µå

  • sound

    »ç¿îµå Ä«µå

  • viceo

  • ...