LinuxÄÚºËÈëÃÅ£¨ËÄ£©—— Äں˻ã±àÓïÑÔ¹æÔò
ÈκÎÒ»¸öÓø߼¶ÓïÑÔ±àдµÄ²Ù×÷ϵͳ£¬ÆäÄÚºËÔ´´úÂëÖÐ×ÜÓÐÉÙ²¿·Ö´úÂëÊÇÓûã±àÓïÑÔ±àдµÄ¡£¶Á
¹ýUnix Sys VÔ´´úÂëµÄ¶ÁÕ߶¼ÖªµÀ£¬ÔÚÆäÔ¼3ÍòÐеĺËÐÄ´úÂëÖÐÓûã±àÓïÑÔ±àдµÄ´úÂëÔ¼2000ÐУ¬·Ö
³É²»µ½20¸öÀ©Õ¹ÃûΪ.sºÍ.mµÄÎļþ£¬ÆäÖд󲿷ÖÊǹØÓÚÖжÏÓëÒì³£´¦ÀíµÄµ×²ã³ÌÐò£¬»¹ÓоÍÊÇÓë³õʼ
»¯ÓйصijÌÐòÒÔ¼°Ò»Ð©ºËÐÄ´úÂëÖе÷ÓõĹ«ÓÃ×Ó³ÌÐò¡£
Óûã±àÓïÑÔ±àдºËÐÄ´úÂëÖеIJ¿·Ö´úÂ룬´óÌåÉÏÊdzöÓÚÈçϼ¸¸ö·½ÃæµÄ¿¼Âǵģº
¡ñ
²Ù×÷ϵͳÄÚºËÖеĵײã³ÌÐòÖ±½ÓÓëÓ²¼þ´ò½»µÀ£¬ÐèÒªÓõ½Ò»Ð©×¨ÓõÄÖ¸Á¶øÕâЩָÁîÔÚC
ÓïÑÔÖв¢ÎÞ¶ÔÓ¦µÄÓïÑԳɷ֡£ÀýÈ磬ÔÚ386ϵͳ½á¹¹ÖУ¬¶ÔÍâÉèµÄÊäÈ룯Êä³öÖ¸ÁîÈçinb, outb
µÈ¾ùÎÞ¶ÔÓ¦µÄCÓïÑÔÓï¾ä¡£Òò´Ë£¬ÕâЩµ×²ãµÄ²Ù×÷ÐèÒªÓûã±àÓïÑÔÀ´±àд¡£CPUÖеÄһЩ¶Ô
¼Ä´æÆ÷µÄ²Ù×÷Ò²ÊÇÒ»Ñù£¬ÀýÈ磬ҪÉèÖÃÒ»¸ö¶Î¼Ä´æÆ÷ʱ£¬Ò²Ö»ºÃÓûã±àÓïÑÔÀ´±àд¡£
¡ñ
CPUÖеÄһЩÌØÊâÖ¸ÁîҲûÓжÔÓ¦µÄCÓïÑԳɷ֣¬Èç¹ØÖжϣ¬¿ªÖжϵȵȡ£´ËÍ⣬ÔÚͬһÖÖ
ϵͳ½á¹¹µÄ²»Í¬CPUоƬÖУ¬ÌرðÊÇпª·¢³öÀ´µÄоƬÖУ¬ÍùÍù»áÔö¼ÓһЩеÄÖ¸ÁÀýÈç
Pentium, Pentium IIºÍPentium MMX,¶¼ÔÚÔÀ´µÄ»ù´¡ÍÁÀ©³äÁËеÄÖ¸Á¶ÔÕâЩָÁîµÄʹÓÃ
Ò²µÃÓûã±àÓïÑÔ¡£
¡ñ
ÄÚºËÖÐʵÏÖijЩ²Ù×÷µÄ¹ý³Ì¡¢³ÌÐò¶Î»òº¯Êý£¬ÔÚÔËÐÐʱ»á·Ç³£Æµ·±µØ±»µ÷Óã¬Òò´ËÆ䣨ʱ¼ä£©
ЧÂʾÍÏԵúÜÖØÒª¡£¶øÓûã±àÓïÑÔ±àдµÄ³ÌÐò£¬ÔÚËã·¨ºÍÊý¾Ý½á¹¹ÏàͬµÄÌõ¼þÏ£¬ÆäЧÂÊͨ³£
Òª±ÈÓø߼¶ÓïÑÔ±àдµÄ¸ß¡£ÔÚ´ËÀà³ÌÐò»ò³ÌÐò¶ÎÖУ¬ÍùÍùÿһÌõ»ã±àÖ¸ÁîµÄʹÓö¼ÐèÒª¾¹ýÍÆ
Çá£ÏµÍ³µ÷ÓõĽøÈëºÍ·µ»Ø¾ÍÊÇÒ»¸öµäÐ͵ÄÀý×Ó¡£ÏµÍ³µ÷ÓõĽø³öÊǷdz£Æµ·±Óõ½µÄ¹ý³Ì£¬Ã¿
ÃëÖÓ¿ÉÄÜ»áÓõ½³ÉǧÉÏÍò´Î£¬Æäʱ¼äЧÂÊ¿Éν¾Ù×ãÇáÖØ¡£ÔÙ˵£¬ÏµÍ³µ÷ÓõĽø³ö¹ý³Ì»¹Ç£Éæµ½
Óû§¿Õ¼äºÍϵͳ¿Õ¼äÖ®¼äµÄÀ´»ØÇл»£¬¶øÓÃÓÚÕâ¸öÄ¿µÄµÄһЩָÁîÔÚCÓïÑÔÖб¾À´¾ÍûÓжÔ
Ó¦µÄÓïÑԳɷ֣¬ËùÒÔ£¬ÏµÍ³µ÷ÓõĽøÈëºÍ·µ»ØÏÔÈ»±ØÐëÓûã±àÓïÑÔÀ´±àд¡£
¡ñ
ÔÚijЩÌØÊâµÄ³¡ºÏ£¬Ò»¶Î³ÌÐòµÄ¿Õ¼äЧÂÊÒ²»áÏԵ÷dz£ÖØÒª¡£²Ù×÷ϵͳµÄÒýÒì³ÌÐò¾ÍÊÇÒ»¸öÀý
×Ó¡£ÏµÍ³µÄÒýµ¼³ÌÐòͨ³£Ò»¶¨ÒªÄÜÈÝÄÉÔÚ´ÅÅÌÉϵĵÚÒ»¸öÉÈÇøÖС£Õâʱºò£¬ÄÄÅÂÕâ¶Î³ÌÐòµÄ´ó
Ïà¹ØÎĵµ£º
¿´linuxÄں˺ÜÈÝÒ×±»struct address_space Õâ¸ö½á¹¹ÃÔ»ó£¬ËüÊÇ´ú±íij¸öµØÖ·¿Õ¼äÂð£¿Êµ¼ÊÉϲ»Êǵģ¬ËüÊÇÓÃÓÚ¹ÜÀíÎļþ£¨struct inode)Ó³Éäµ½ÄÚ´æµÄÒ³Ãæ(struct page)µÄ£»ÓëÖ®¶ÔÓ¦£¬address_space_operations ¾ÍÊÇÓÃÀ´²Ù×÷¸ÃÎļþÓ³Éäµ½ÄÚ´æµÄÒ³Ã棬±ÈÈç°ÑÄÚ´æÖеÄÐÞ¸Äд»ØÎļþ¡¢´ÓÎļþÖжÁÈëÊý¾Ýµ½Ò³Ã滺³åµÈ¡£
& ......
ÔÚLinuxÖÐÓÐ7ÖÖÆô¶¯¼¶±ð£¬Ä¬ÈÏÊÇX-Window£¬ÏñÊÇWindowsµÄ´°¿Úģʽ£¬¶øLinuxµÄ²Ù×÷ºÍÅäÖÃÒ»°ãÎÒÃǶ¼²ÉÓÃÊäÈëÃüÁîµÄ·½Ê½À´Íê³É£¬ÏñDOS²Ù×÷ϵͳһÑù£¬ÈçºÎÈÃLinuxÒ»Æô¶¯¾Í½øÈëÕâÖÖģʽÄØ£¿
ÒÔ¹ÜÀíÔ±Éí·Ý½øÈëLinux£¬ÐÞ¸ÄÎļþ£º/etc/inittabÎļþ
ÕÒµ½¡°id:5:initdefault:¡±£¬ÆäÖ ......
Ò»¡¢ÎļþºÍĿ¼ȨÏÞ¸ÅÊö
ÔÚlinuxÖеÄÿһ¸öÎļþ»òĿ¼¶¼°üº¬ÓзÃÎÊȨÏÞ£¬ÕâЩ·ÃÎÊȨÏÞ¾ö¶¨ÁËËÄÜ·ÃÎʺÍÈçºÎ·ÃÎÊÕâЩÎļþºÍĿ¼¡£
ͨ¹ýÉ趨ȨÏÞ¿ÉÒÔ´ÓÒÔÏÂÈýÖÖ·ÃÎÊ·½Ê½ÏÞÖÆ·ÃÎÊȨÏÞ£ºÖ»ÔÊÐíÓû§×Ô¼º·ÃÎÊ£»ÔÊÐíÒ»¸öÔ¤ÏÈÖ¸¶¨µÄÓû§×éÖеÄÓû§·ÃÎÊ£»ÔÊÐíϵͳÖеÄÈκÎÓû§·ÃÎÊ¡£Í¬Ê±£¬Óû§ÄÜ
¹»¿ØÖÆÒ»¸ö¸ø¶¨µÄÎļþ»òĿ¼µÄ·ÃÎ ......
Linuxϵͳ¶¼ÊÇÒÔÎļþµÄÐÎʽÀ´·ÃÎÊÓ²¼þÉ豸µÄ£¬¸÷ÖÖÉ豸ÊÇÒÔϵͳÉ豸ÎļþµÄÐÎʽ´æÔÚÓÚϵͳÉ豸Ŀ¼£¯devÖеġ£ÕâЩÎļþÓÃÓÚ·ÃÎÊϵͳÖÐËùÓв»Í¬ÀàÐ͵ÄÓ²¼þ¡£ÀýÈ磬£¯dev£¯mouseÎļþ¶ÔÓ¦Êó±êÉ豸Îļþ£¬ÓÃÓÚ¶ÁÈ¡Êó±êÊäÈëµÄ£»£¯dev£¯fd0Îļþ¶ÔÓ¦ÈíÇýÉ豸Îļþ£¬ÓÃÓÚ´¦ÀíÈíÅ̶ÁдµÄ£»
LinuxÎļþϵͳÖÐÿ¸öÎļþÓà i½Úµã À´±êʶ£¬¹Ø ......
µ÷ÊÔ´úÂëµÄÄѶÈÊÇÊ״αàдÕâЩ´úÂëµÄÁ½±¶£¬Òò´Ë£¬Èç¹ûÄãÔÚ±àд´úÂëʱ¾ÍÒѾ·¢»ÓÁËÈ«²¿µÄ´Ï
Ã÷²ÅÖÇ£¬ÄÇô°´ÕÕ³£Àí£¬Ä㽫ÎÞ·¨Æ¾½è×Ô¼ºµÄÖÇ»ÛÈ¥µ÷ÊÔÕâЩ´úÂë¡£
......