Table of Contents, Show Frames, No Frames

ǰÑÔ

LinuxÊÇ»¥Á¬ÍøÉϵĶÀÌØÏÖÏó¡£ËäÈ»ËüÊÇÓÉѧÉúµÄÒµÓà°®ºÃ·¢Õ¹¶øÀ´£¬µ«ÊÇÏÖÔÚËüÒѾ­³ÉΪ×îΪÁ÷ÐеÄÃâ·Ñ²Ù×÷ϵͳ¡£¶ÔºÜ¶àÈËÀ´Ëµ£¬LinuxÊÇÒ»¸öÃÕ¡£Ãâ·ÑµÄ¶«Î÷Ôõô»á±äµÃÈç´ËÓмÛÖµ£¿ÔÚ¸öÓÉÉÙÊýÈí¼þ¹«Ë¾Í³ÖεÄÊÀ½ç£¬ÓÉÒ»°ïHACKERÃDZàдµÄ¶«Î÷ÊÇÔõÑùÓëÄÇЩ¹«Ë¾µÄ²úÆ·¾ºÕùµÄ£¿ ÕâЩÈí¼þÊÇÈçºÎ·Ö·¢¸ø·Ö²¼ÔÚÊÀ½ç¸÷¸ö½ÇÂ䣬ϣÍûµÃµ½Îȶ¨²úÆ·µÄÈËÃǵģ¿ÊÂʵÉÏLinuxµÄÈ·Îȶ¨¶ø¸»ÓоºÕùÁ¦¡£Ðí¶à´óѧÓëÑо¿»ú¹¹¶¼Ê¹ÓÃLinuxÍê³ÉËûÃǵÄÈÕ³£¼ÆËãÈÎÎñ¡£ÈËÃÇÔÚ¼ÒÓÃPCÉÏʹÓÃLinux,Ðí¶à¹«Ë¾Ò²ÔÚʹÓÃËü--¾¡¹ÜËûÃDz¢²»×ÜÊÇÀÖÒâ³ÐÈÏÕâµã¡£LinuxÖ÷ÒªÓÃÀ´ä¯ÀÀWEB£¬¹ÜÀíWEBÕ¾µã£¬×«Ð´Óë·¢ËÍEMAIL£¬ÒÔ¼°ÍæÓÎÏ·¡£Linux¾ø¶Ô²»ÊÇÍæ¾ß¶øÊǾßÓÐרҵˮƽµÄ²Ù×÷ϵͳ£¬ËüµÄ°®ºÃÕ߱鼰ÊÀ½ç¡£

LinuxµÄԴͷҪ׷Ëݵ½×î¹ÅÀϵÄUNIX¡£1969Ä꣬BellʵÑéÊÒµÄKen Thompson¿ªÊ¼ÀûÓÃһ̨ÏÐÖÃµÄ PDP-7¼ÆËã»ú¿ª·¢ÁËÒ»ÖÖ¶àÓû§£¬¶àÈÎÎñ²Ù×÷ϵͳ¡£ºÜ¿ì£¬Dennis Richie¼ÓÈëÁËÕâ¸öÏîÄ¿£¬ÔÚËûÃǹ²Í¬Å¬Á¦Ïµ®ÉúÁË×îÔçµÄUNIX¡£RichieÊÜÒ»¸ö¸üÔçµÄÏîÄ¿¡ª¡ªMULTICSµÄÆô·¢£¬½«´Ë²Ù×÷ϵͳÃüÃûΪUnix¡£ÔçÆÚUNIXÊÇÓûã±àÓïÑÔ±àдµÄ£¬µ«ÆäµÚÈý¸ö°æ±¾ÓÃÒ»ÖÖոеıà³ÌÓïÑÔCÖØÐÂÉè¼ÆÁË¡£CÊÇRichieÉè¼Æ³öÀ´²¢ÓÃÓÚ±àд²Ù×÷ϵͳµÄ³ÌÐòÓïÑÔ¡£Í¨¹ýÕâ´ÎÖØÐ±àд£¬UnixµÃÒÔÒÆÖ²µ½¸üΪǿ´óµÄ DEC PDP-11/45Óë11/70¼ÆËã»úÉÏÔËÐС£ºóÀ´·¢ÉúµÄÒ»ÇУ¬ÕýÈçËûÃÇËù˵£¬ÒѾ­³ÉΪÀúÊ·¡£Unix´ÓʵÑéÊÒ×ß³öÀ´²¢³ÉΪÁ˲Ù×÷ϵͳµÄÖ÷Á÷£¬ÏÖÔÚ¼¸ºõÿ¸öÖ÷ÒªµÄ¼ÆËã»ú³§É̶¼ÓÐÆä×ÔÓа汾µÄUnix.

LinuxÆðÔ´ÓÚÒ»¸öѧÉúµÄ¼òµ¥ÐèÇó¡£Linus Torvalds,LinuxµÄ×÷ÕßÓëÖ÷Ҫά»¤Õߣ¬ÔÚÆäÉÏ´óѧʱËùÂòµÃÆðµÄΨһÈí¼þÊÇMinix. MinixÊÇÒ»¸öÀàËÆUnix£¬±»¹ã·ºÓÃÀ´¸¨Öú½ÌѧµÄ¼òµ¥²Ù×÷ϵͳ¡£Linus ¶ÔMinix²»ÊǺÜÂúÒ⣬ÓÚÊǾö¶¨×Ô¼º±àдÈí¼þ¡£ËûÒÔѧÉúʱ´úÊìϤµÄUnix×÷ΪԭÐÍ£¬ ÔÚһ̨Intel 386 PCÉÏ¿ªÊ¼ÁËËûµÄ¹¤×÷¡£ËûµÄ½øÕ¹ºÜ¿ì£¬Êܹ¤×÷³É¼¨µÄ¹ÄÎ裬Ëû½«ÕâÏî³É¹ûͨ¹ý»¥Á¬ÍøÓëÆäËûͬѧ¹²Ïí£¬Ö÷ÒªÓÃÓÚѧÊõÁìÓò¡£ÓÐÈË¿´µ½ÁËÕâ¸öÈí¼þ²¢¿ªÊ¼·Ö·¢¡£Ã¿µ±³öÏÖÐÂÎÊÌâʱ£¬ÓÐÈË»áÁ¢¿ÌÕÒµ½½â¾ö°ì·¨²¢¼ÓÈëÆäÖУ¬ºÜ¿ìµÄ£¬ Linux³ÉΪÁËÒ»¸ö²Ù×÷ϵͳ¡£ÖµµÃ×¢ÒâµÄÊÇLinux²¢Ã»ÓаüÀ¨UnixÔ´Âë¡£ËüÊǰ´ÕÕ¹«¿ªµÄPOSIX±ê×¼ÖØÐ±àдµÄ¡£Linux´óÁ¿Ê¹ÓÃÁËÓÉÂéÊ¡½£ÇÅÃâ·ÑÈí¼þ»ù½ðµÄGNUÈí¼þ£¬Í¬Ê±Linux×ÔÉíÒ²ÊÇÓÃËüÃǹ¹Ôì¶ø³É¡£

Ðí¶àÈ˽«LinuxÊÓ×÷¼òµ¥¹¤¾ß²¢½«Æä·ÅÈëCDROMÖÐÀ´·Ö·¢¡£ºÜ¶àLinuxʹÓÃÕßʹÓÃËüÀ´±àдӦÓóÌÐò»òÕßÔËÐбðÈ˱àдµÄÓ¦ÓóÌÐò¡£ÕâЩÈËÈÈÇеÄÔĶÁHOWTOÊֲᣬµ±ÏµÍ³µÄÒ»²¿·Ö±»ÕýÈ·µÄÉèÖÃʱ£¬ËûÃÇ×ÜÊǼ¤¶¯²»ÒÑ£¬Ê§°ÜʱÔò¾ÚÉ¥ÆøÄÙ¡£Ö»ÓÐÉÙ²¿·ÖÈ˸ÒÓÚ±àдÉ豸Çý¶¯³ÌÐò²¢½«ºËÐĵIJ¹¶¡Ìṩ¸øLinus Torvalds£¬Linus Torvalds´Óÿ¸öÖ¾Ô¸ÕßÄÇÀï½ÓÊÕ²¹³ä´úÂëÓë¶ÔºËÐĵÄÐ޸ĴúÂë¡£

ÕâÖÖÇéÐÎÌýÆðÀ´Ïó·Ç³£»ìÂÒ£¬µ«Linus½øÐÐÁ˷dz£ÑϸñµÄÖÊÁ¿¿ØÖƲ¢ÓÉËû¸ºÔð½«ËùÓеÄдúÂë¼ÓÈëºËÐÄ¡£Ö»ÓÐÉÙ²¿·ÖÈ˶ÔLinux ºËÐűÏ×ÁËÔ´´úÂë¡£ ´ó¶àÊýLinuxµÄʹÓÃÕß²¢²»¹ØÐÄϵͳÊÇÈçºÎ¹¤×÷£¬»òÕßÈçºÎ×éºÏÔÚÒ»ÆðµÄ¡£ÕâÖÖÇé¿öÁîÈËÍïϧ£¬ÒòΪÔĶÁLinuxÔ´´úÂëÌṩÁËÒ»¸öѧϰ²Ù×÷ϵͳµÄ¾øºÃ»ú»á¡£Õâ²»½ö½öÒòΪËüдµÃºÃ£¬»¹ÒòΪËüµÄÔ´ÂëÊÇ¿ÉÒÔÃâ·ÑµÃµ½µÄ¡£ÒòΪËäÈ»×÷ÕßÃÇ¶ÔÆäÈí¼þ±£Áô°æÈ¨£¬µ«ÊÇÔÚÃâ·ÑÈí¼þ»ù½ðµÄGNU¹«¿ªÊÚȨÏÂÔ´´úÂëÊÇ¿ÉÒÔ×ÔÓÉ·Ö·¢µÄ¡£µÚÒ»ÑÛ¿´È¥£¬Ô´ÂëÊǷdz£¸´Ôӵġ£µ«ÊÇͨ¹ý½øÒ»²½¹Û²ìÄã¿ÉÒÔ·¢ÏÖÔ´ÂëĿ¼Öаüº¬ÓÐKernel,mmÒÔ¼°netµÄĿ¼£¬ ²»¹ýÒªÏëÖªµÀÕâЩĿ¼Öаüº¬ÁËÄÇЩ´úÂëÒÔ¼°´úÂëÊÇÈçºÎ¹¤×÷µÄ¾ÍÐèÒª¶ÔLinuxµÄ×ÜÌå½á¹¹ÓëÄ¿±êÓнÏÉîÈëµÄÀí½â¡£¼ò¶øÑÔÖ®£¬ÕâÒ²ÊDZ¾ÊéËùÏ£Íû´ïµ½µÄÄ¿±ê£¬Îª¶ÁÕßÌṩһ¸öLinuxÈçºÎ¹¤×÷ÇåÎúµÄÓ¡Ïó¡£µ±Ä㽫Îļþ´ÓÒ»¸öĿ¼¿½µ½ÁíÒ»¸öĿ¼»òÕßÔĶÁµç×ÓÓʼþʱ£¬²»·ÁÔÚÄÔº£Öй´ÀÕÒ»ÏÂϵͳÖÐÕýÔÚ·¢ÉúʲôÊÂÇ飬ÎÒ»¹Çå³þµÄ¼ÇµÃµ±ÎҸе½µÚÒ»´ÎÈÏʶµ½²Ù×÷ÏµÍ³ÕæµÄÔÚ¹¤×÷ʱµÄÐË·Ü¡£ÕâÖÖÐË·ÜÕýÊÇÎÒÏ뽫Ëü´ø¸ø±¾ÊéµÄ¶ÁÕߵġ£

ÎÒµÚÒ»´Î½Ó´¥LinuxÔÚ1994ÄêϰëÄêµ±ÎÒ°Ý·ÃJim Paradisʱ£¬µ±Ê±ËûÕýÔÚÖÂÁ¦ÓÚ½«LinuxÒÆÖ²µ½Alpha AXP´¦ÀíÆ÷ϵͳÉÏ¡£´Ó1984Ä꿪ʼ£¬ÎÒÔø¾­ÔÚDEC¹«Ë¾ÈÎÖ°£¬Ö÷Òª¹¤×÷ÊÇÍøÂçÓëͨѶ¡£1992ÄêÎÒ¿ªÊ¼ÎªÐ³ÉÁ¢µÄDigital Semiconductor·Ö²¿¹¤×÷¡£´Ë·Ö²¿µÄÈÎÎñÊÇÈ«Ãæ½øÈëÉÌÓÃоƬÊг¡²¢ÏúÊÛоƬ£¬ÌرðÊÇAlpha AXPϵÁд¦ÀíÆ÷ÒÔ¼°DECÒÔÍâµÄAlpha AXPϵͳ°å¡£µ±Ê×´ÎÌýµ½LinuxʱÎÒ±ãÁ¢¿ÌÒâʶµ½ÁËÕâÊÇÒ»¸öÓÐȤµÄ»ú»á¡£JimµÄ¿ñÈÈÊǹĻóÈËÐĵģ¬ÎÒÒ²¿ªÊ¼°ïËûÒ»Æð¹¤×÷¡£ÔÚ¹¤×÷ÖУ¬ÎÒÔ½À´Ô½Ï²»¶Õâ¸ö²Ù×÷ϵͳ¼°´´ÔìËüµÄ¹¤³ÌʦÍÅÌå¡£

Alpha AXP½ö½öÊÇLinux¿ÉÒÔÔËÐеĶàÖÖÆ½Ì¨ÖеÄÒ»¸ö¡£´ó¶àÊýLinuxºËÐŤ×÷ÔÚ»ùÓÚIntel´¦ÀíÆ÷ µÄϵͳÉÏ£¬µ«·ÇIntelϵͳµÄLinuxÓû§Ò²Ô½À´Ô½¶à¡£ËüÃÇÊÇAlpha AXP, ARM, MIPS, SparcÓëPower PC¡£ ËäÈ»ÎÒ¿ÉÒÔ¸ù¾ÝÉÏÐðÈκÎÒ»ÖÖÆ½Ì¨À´±àд±¾ÊéµÄÄÚÈÝ£¬µ«ÊÇÎҵļ¼Êõ֪ʶÓë±³¾°ÈÃÎÒÖ÷Òª¸ù¾ÝAlpha AXP´¦ÀíÆ÷ºÍARM´¦ÀíÆ÷À´±àд¡£ÕâÊDZ¾ÊéÓÐʱʹÓ÷ÇIntelÓ²¼þÀ´ÃèÐðÒ»Ð©ÖØÒª¹Ûµã¡£ÖµµÃ×¢ÒâµÄÊÇ£¬²»¹ÜÔËÐÐÔÚÄÄÖÖÆ½Ì¨ÉÏ£¬95%µÄLinuxºËÐÄ´úÂë¶¼ÊÇÏàͬµÄ¡£Í¬Ñù£¬±¾Êé95%µÄÄÚÈÝÊǹØÓÚLinux Äں˵ĻúÆ÷Î޹ز¿·ÖµÄÌÖÂÛ¡£

±¾Êé¶Ô¶ÁÕßµÄ֪ʶÓë¾­ÑéûÓÐÈκÎÒªÇó¡£ÎÒÏàÐŶÔÓÚijһÊÂÎïµÄÐËȤÊǹÄÀø×ÔѧµÄ±ØÒªÒòËØ¡£²»¹ý¶ÔÓÚ¼ÆËã»ú£¬»òÕßPCºÍC³ÌÐòÓïÑÔµÄÁ˽⽫ÓÐÖúÓÚ¶ÁÕß´ÓÓйزÄÁÏÖлñÒæ¡£

±¾ÊéµÄ×éÖ¯

±¾Êé²¢²»ÊÇÌØÒâÒ»±¾LinuxµÄÄÚ²¿ÊֲᡣÏà·´ËüÊǶԲÙ×÷ϵͳµÄ½éÉÜ£¬Í¬Ê±ÒÔLinux×÷ΪʾÀý¡£ÊéÖÐÿһÕÂ×ñÑ­¡°´Ó¹²ÐÔµ½ÌØÐÔ¡±µÄÔ­Ôò¡£ËüÃǽ«Ê×Ïȸø³öºËÐÄ×ÓϵͳµÄ¸ÅÐð£¬È»ºó½øÐо¡¿ÉÄܵÄÏêϸÃèÐð¡£ ÎÒ²»»áÓÃroutine_X()µ÷ÓÃroutine_Y()À´Ôö¼ÓbarÊý¾Ý½á¹¹ÖÐfooÓòµÄÖµÕâÖÖ·½Ê½À´ÃèÐðºËÐÄËã·¨¡£ Äã×Ô¼º¿ÉÒÔͨ¹ýÔĶÁ´úÂë·¢ÏÖËü¡£Ã¿µ±ÐèÒªÀí½âÒ»¶Î´úÂëʱ£¬ÎÒ×ÜÊǽ«ÆäÊý¾Ý½á¹¹»­³öÀ´¡£ÕâÑùÎÒ·¢ÏÖÁËÐí¶àÏà¹ØµÄºËÐÄÊý¾Ý½á¹¹ÒÔ¼°ËüÃÇÖ®¼äµÄ¹ØÏµ¡£ ÿһÕ¶¼ÊǷdz£¶ÀÁ¢µÄ£¬¾ÍÏóLinuxºËÐÄ×ÓϵͳһÑù¡£µ±È»ÓÐʱËüÃÇ»¹ÊÇÓÐÁªÏµµÄ£¬±ÈÈç˵£¬Èç¹ûÄãûÓÐÀí½âÐéÄâÄڴ湤×÷Ô­Àí¾ÍÎÞ·¨ÃèÐð½ø³Ì¡£ Ó²¼þ»ù±¾¸ÅÄîÒ»Õ¶ÔÏÖ´úPC×öÁ˼òÒª½éÉÜ¡£²Ù×÷ϵͳ±ØÐëÓëÓ²¼þϵͳ½ôÃܽáºÏÔÚÒ»ÆðЭͬ¹¤×÷¡£²Ù×÷ϵͳÐèҪһЩֻÄܹ»ÓÉÓ²¼þÌṩµÄ·þÎñ¡£ÎªÁËÈ«ÃæÀí½âLinux£¬Äã±ØÐëÁ˽âÓйØÓ²¼þµÄ»ù´¡ÖªÊ¶¡£ Èí¼þ»ù±¾¸ÅÄîÒ»Õ½éÉÜÁËÈí¼þ»ù±¾Ô­ÀíÓëC³ÌÐòÓïÑÔ¡£ÌÖÂÛÁ˽¨Á¢LinuxÕâÑùµÄ²Ù×÷ϵͳµÄ¹¤¾ß²¢ÇÒ¸ø³öÁ˲Ù×÷ϵͳµÄÄ¿±êÓ빦ÄܵĸÅÐð¡£ ÄÚ´æ¹ÜÀíÕâÕÂÃèÐðÁËLinuxÈçºÎ´¦ÀíÎïÀíÄÚ´æÒÔ¼°ÐéÄâ´æ´¢¼¼Êõ¡£ ½ø³Ì¹ÜÀíÃèÐðÁ˽ø³ÌµÄ¸ÅÄîÒÔ¼°LinuxºËÐÄÊÇÈçºÎ´´½¨¡¢¹ÜÀíÓëɾ³ýϵͳÖеĽø³Ì¡£ ½ø³Ì¼ä¼°½ø³ÌÓëºËÐļäͨѶÒÔЭµ÷ËüÃǵĻ¡£LinuxÖ§³Ö´óÁ¿½ø³Ì¼äͨѶ£¨IPC£©»úÖÆ¡£ÐźÅÓë¹ÜµÀÊÇ ÆäÖеÄÁ½ÖÖ£¬Linuxͬʱ»¹Ö§³ÖϵͳV IPC»úÖÆ¡£ÕâЩ½ø³Ì¼äͨѶ»úÖÆÔÚIPCÒ»ÕÂÖÐÃèÐð¡£ ÍⲿÉ豸»¥Á¬£¨PCI£©±ê×¼ÒѾ­³ÉΪPCÉϵͼÛλ¸ßÊý´«ÂʵÄ×ÜÏß±ê×¼¡£PCIÒ»Õ½«ÃèÐðLinuxºËÐÄÊÇÈçºÎ³õʼ»¯²¢Ê¹ÓÃPCI×ÜÏß¼°É豸µÄ¡£ Öжϼ°Öжϴ¦ÀíÒ»Õ½«×ÅÖØÓÚLinuxºËÐĶÔÖжϵĴ¦Àí¡£ËäÈ»´¦ÀíÖжÏÓÐͨÓõĻúÖÆÓë½Ó¿Ú£¬µ«Ä³Ð©Ï¸½ÚÊÇÓëÓ²¼þ¼°CPUÌåϵ½á¹¹Ïà¹ØµÄ¡£ LinuxµÄÒ»¸ö³¤´¦ÊÇÆä¶ÔÏÖ´úPCµÄÓ²¼þÉ豸ǿÓÐÁ¦µÄÖ§³Ö¡£É豸Çý¶¯³ÌÐòÒ»Õ½«ÃèÐðLinuxºËÐÄÊÇÈçºÎ¿ØÖÆÏµÍ³ÖеÄÎïÀíÉ豸¡£ ÎļþϵͳһÕÂÃèÐðÁËLinuxºËÐÄÊÇÈçºÎά»¤ËüËùÖ§³ÖµÄÎļþϵͳÖеÄÎļþ¡£Í¬Ê±»¹ÃèÐðÁËÐéÄâÎļþϵͳ£¨VFS£©¼°LinuxºËÐĵÄÿÖÖÎļþϵͳÊÇÈçºÎµÃµ½Ö§³Ö¡£ ÍøÂçÓëLinux¼¸ºõÊÇͬÒåµÄ¡£ÔÚijÖÖÒâÒåÉÏLinuxÊÇWWWʱ´ú»¥Á¬ÍøµÄ²úÎï¡£Æä¿ª·¢Õßͨ¹ýWebÀ´½»»»ÐÅÏ¢¼°´úÂë¡£ÍøÂçÒ»ÕÂÃèÐðÁËLinuxÊÇÈçºÎÖ§³ÖTCP/IPÕâÐ©ÍøÂçЭÒé¡£ ºËÐÄ»úÖÆÒ»ÕÂÖ÷ÒªÌÖÂÛÄÜʹLinuxºËÐÄÆäËû²¿·ÖÓÐЧ¹¤×÷¶øÓɺËÐÄËùÌṩµÄһЩͨÓÃÈÎÎñÓë»úÖÆ¡£ ¶¯Ì¬Ä£¿éÒ»ÕÂÃèÐðLinuxºËÐÄÊÇÈçºÎ½öÔÚÐèҪʱ¶¯Ì¬¼ÓÔØÄ³Ð©Ä£¿é£¬±ÈÈçÎļþϵͳ¡£ ´¦ÀíÆ÷Ò»Õ¸ø³öÁËĿǰLinux¿ÉÒÔÔÚÆäÉÏÔËÐеÄһЩ´¦ÀíÆ÷µÄ¼òÒª½éÉÜ¡£ ×ÊÔ´Ò»ÕÂÔòÌṩÁËÓйØLinuxºËÐÄ×ÊÔ´µÄÓÐÓÃÐÅÏ¢¡£


Top of Chapter, Table of Contents, Show Frames, No Frames
© 1996-1999 David A Rusling copyright notice.