linuxÓëuclinux ÄÚ´æ¹ÜÀí£¨1£©
Ó¦¸Ã˵uClinuxͬ±ê×¼LinuxµÄ×î´óÇø±ð¾ÍÔÚÓÚÄÚ´æ¹ÜÀí£¬Í¬Ê±Ò²ÓÉÓÚuClinuxµÄÄÚ´æ¹ÜÀíÒý·¢ÁËһЩ±ê×¼LinuxËù²»»á³öÏÖµÄÎÊÌâ¡£±¾ÎĽ«°ÑuClinuxÄÚ´æ¹ÜÀíͬ±ê×¼LinuxµÄÄÇÄÚ´æ¹ÜÀí²¿·Ö½øÐбȽϷÖÎö¡£
±ê×¼LinuxʹÓõÄÐéÄâ´æ´¢Æ÷¼¼Êõ
±ê×¼LinuxʹÓÃÐéÄâ´æ´¢Æ÷¼¼Êõ£¬ÕâÖÖ¼¼ÊõÓÃÓÚÌṩ±È¼ÆËã»úϵͳÖÐʵ¼ÊʹÓõÄÎïÀíÄÚ´æ´óµÃ¶àµÄÄÚ´æ¿Õ¼ä¡£Ê¹ÓÃÕß½«¸Ð¾õµ½ºÃÏñ³ÌÐò¿ÉÒÔʹÓ÷dz£´óµÄÄÚ´æ¿Õ¼ä£¬´Ó¶øÊ¹µÃ±à³ÌÈËÔ±ÔÚд³ÌÐòʱ²»Óÿ¼ÂǼÆËã»úÖеÄÎïÀíÄÚ´æµÄʵ¼ÊÈÝÁ¿¡£
ΪÁËÖ§³ÖÐéÄâ´æ´¢¹ÜÀíÆ÷µÄ¹ÜÀí£¬Linuxϵͳ²ÉÓ÷ÖÒ³£¨paging£©µÄ·½Ê½À´ÔØÈë½ø³Ì¡£Ëùν·ÖÒ³¼ÈÊǰÑʵ¼ÊµÄ´æ´¢Æ÷·Ö¸îΪÏàͬ´óСµÄ¶Î£¬ÀýÈçÿ¸ö¶Î1024¸ö×Ö½Ú£¬ÕâÑù1024¸ö×Ö½Ú´óСµÄ¶Î±ã³ÆÎªÒ»¸öÒ³Ãæ£¨page£©¡£
ÐéÄâ´æ´¢Æ÷ÓÉ´æ´¢Æ÷¹ÜÀí»úÖÆ¼°Ò»¸ö´óÈÝÁ¿µÄ¿ìËÙÓ²ÅÌ´æ´¢Æ÷Ö§³Ö¡£ËüµÄʵÏÖ»ùÓÚ¾Ö²¿ÐÔÔÀí£¬µ±Ò»¸ö³ÌÐòÔÚÔËÐÐ֮ǰ£¬Ã»ÓбØÒªÈ«²¿×°ÈëÄڴ棬¶øÊǽö½«ÄÇЩµ±Ç°ÒªÔËÐеÄÄÇЩ²¿·ÖÒ³Ãæ»ò¶Î×°ÈëÄÚ´æÔËÐУ¨copy-on-write£©£¬ÆäÓàÔÝʱÁôÔÚÓ²ÅÌÉϳÌÐòÔËÐÐʱÈç¹ûËüËùÒª·ÃÎʵÄÒ³£¨¶Î£©ÒÑ´æÔÚ£¬Ôò³ÌÐò¼ÌÐøÔËÐУ¬Èç¹û·¢ÏÖ²»´æÔÚµÄÒ³£¨¶Î£©£¬²Ù×÷ϵͳ½«²úÉúÒ»¸öÒ³´íÎó£¨page fault£©£¬Õâ¸ö´íÎóµ¼Ö²Ù×÷ϵͳ°ÑÐèÒªÔËÐеIJ¿·Ö¼ÓÔØµ½ÄÚ´æÖС£±ØÒªÊ±²Ù×÷ϵͳ»¹¿ÉÒ԰Ѳ»ÐèÒªµÄÄÚ´æÒ³£¨¶Î£©½»»»µ½´ÅÅÌÉÏ¡£ÀûÓÃÕâÑùµÄ·½Ê½¹ÜÀí´æ´¢Æ÷£¬±ã¿É°ÑÒ»¸ö½ø³ÌËùÐèÒªÓõ½µÄ´æ´¢Æ÷ÒÔ»¯ÕûΪÁãµÄ·½Ê½£¬ÊÓÐèÇó·ÖÅúÔØÈ룬¶øºËÐijÌÐòÔòƾ½èÊôÓÚÿ¸öÒ³ÃæµÄÒ³ÂëÀ´Íê³ÉѰַ¸÷¸ö´æ´¢Æ÷Çø¶ÎµÄ¹¤×÷¡£
±ê×¼LinuxÊÇÕë¶ÔÓÐÄÚ´æ¹ÜÀíµ¥ÔªµÄ´¦ÀíÆ÷Éè¼ÆµÄ¡£ÔÚÕâÖÖ´¦ÀíÆ÷ÉÏ£¬ÐéÄâµØÖ·±»Ë͵½ÄÚ´æ¹ÜÀíµ¥Ôª£¨MMU£©£¬°ÑÐéÄâµØÖ·Ó³ÉäΪÎïÀíµØÖ·¡£
ͨ¹ý¸³Óèÿ¸öÈÎÎñ²»Í¬µÄÐéÄâ--ÎïÀíµØÖ·×ª»»Ó³É䣬֧³Ö²»Í¬ÈÎÎñÖ®¼äµÄ±£»¤¡£µØÖ·×ª»»º¯ÊýÔÚÿһ¸öÈÎÎñÖж¨Ò壬ÔÚÒ»¸öÈÎÎñÖеÄÐéÄâµØÖ·¿Õ¼äÓ³Éäµ½ÎïÀíÄÚ´æµÄÒ»¸ö²¿·Ö£¬¶øÁíÒ»¸öÈÎÎñµÄÐéÄâµØÖ·¿Õ¼äÓ³Éäµ½ÎïÀí´æ´¢Æ÷ÖеÄÁíÍâÇøÓò¡£¼ÆËã»úµÄ´æ´¢¹ÜÀíµ¥Ôª£¨MMU£©Ò»°ãÓÐÒ»×é¼Ä´æÆ÷À´±êʶµ±Ç°ÔËÐеĽø³ÌµÄת»»±í¡£ÔÚµ±Ç°½ø³Ì½«CPU·ÅÆú¸øÁíÒ»¸ö½ø³Ìʱ£¨Ò»´ÎÉÏÏÂÎÄÇл»£©£¬ÄÚºËͨ¹ýÖ¸Ïòнø³ÌµØÖ·×ª»»±íµÄÖ¸Õë¼ÓÔØÕâЩ¼Ä´æÆ÷¡£MMU¼Ä´æÆ÷ÊÇÓÐÌØÈ¨µÄ£¬Ö»ÄÜÔÚÄÚºË̬²ÅÄÜ·ÃÎÊ¡£Õâ¾Í±£Ö¤ÁËÒ»¸ö½ø³ÌÖ»ÄÜ·ÃÎÊ×Ô¼ºÓû§¿Õ¼äÄڵĵØÖ·£¬¶ø²»»á·ÃÎʺÍÐÞ¸ÄÆäËü½ø³ÌµÄ¿Õ¼ä¡£µ±¿ÉÖ´ÐÐÎļþ±»¼ÓÔØÊ±£¬¼ÓÔØÆ÷¸ù¾ÝȱʡµÄldÎļþ£¬°Ñ³ÌÐò¼ÓÔØµ½ÐéÄâÄÚ´æµÄÒ»¸ö¿Õ¼ä£¬ÒòΪÕâ¸öÔÒòʵ¼ÊÉϺܶà³ÌÐòµÄÐéÄâµØÖ·¿Õ¼äÊÇÏàͬµÄ£¬µ«ÊÇÓÉÓÚת»»º¯Êý²»Í¬
Ïà¹ØÎĵµ£º
1, Ö÷°åÐÅÏ¢¡¡¡¡.²é¿´Ö÷°åµÄÐòÁкš¡¡¡--------------------------------------------------¡¡¡¡#ʹÓÃÃüÁî¡¡¡¡dmidecode | grep -i 'serial number'¡¡¡¡#²é¿´°å¿¨ÐÅÏ¢¡¡¡¡cat /proc/pci¡¡¡¡------------- ...¡¡¡¡1, Ö÷°åÐÅÏ¢
¡¡¡¡.²é¿´Ö÷°åµÄÐòÁкÅ
¡¡¡¡--------------------------------------------------
¡¡¡¡#ʹÓÃÃü ......
getenv£¨È¡µÃ»·¾³±äÁ¿ÄÚÈÝ£©
Ïà¹Øº¯Êý putenv£¬setenv£¬unsetenv
±íÍ·Îļþ #include<stdlib.h>
¶¨Ò庯Êý char * getenv(const char *name);
º¯Êý˵Ã÷ getenv()ÓÃÀ´È¡µÃ²ÎÊýname»·¾³±äÁ¿µÄÄÚÈÝ¡£²ÎÊýnameΪ»·¾³±äÁ¿µÄÃû³Æ£¬Èç¹û¸Ã±äÁ¿´æÔÚÔò»á·µ»ØÖ¸Ïò¸ÃÄÚÈݵÄÖ¸Õë¡£»·¾³±äÁ¿µÄ¸ñʽΪname£½value¡£
·µ»ØÖµ Ö´Ðг ......
µ¥Î»ÓÐһ̨ÏÐÖÃµÄ¾É IBM Netfinity 7000 µÄ·þÎñÆ÷£¬Ë« Pentium Pro 200 MHz CPU£¬512 MB Äڴ棬һ¸ö 9.1 GB ºÍÎå¸ö 4.5 GB µÄ SCSI Ó²ÅÌ¡£ÎÒÏ뽫Æä·ÏÎïÀûÓÃһϣ¬ÓÚÊÇ£º
1. µ½ http://tw.releases.ubuntu.com/edgy/ ÏÂÔØ PC (Intel x86) server install CD £¬½«ÏÂÔØµÃµ½µÄ ubuntu-6.10-server-i386.iso Îļþ¿Ì¼һÕÅ ......
×î½üÒ»Ö±ÔÚ×ölinuxºǫ́ϵͳµÄ²âÊÔ£¬ÐèÒª²é¿´ÏµÍ³ÐÔÄÜÇé¿ö£¬Ê¹Óùýtop£¬vmstat£¬iostat£¬sar£¬memstat£¬pmap£¬Ö÷Òª¸Ð¾õ¾ÍÊDz»Ö±¹Û£¬×îÏëÓиöÏñwindows×ÊÔ´¹ÜÀíÆ÷ÄÇÑùµÄͼ±í¹¤¾ß£¬½ñÌì·¢ÏÖÁËÒ»¸ö±È½ÏºÃµÄ¹¤¾ß£¬ibmµÄÃâ·Ñ¹¤¾ßnmon£¬¿ÉÒÔÔÚlinuxÉÏÏÔʾºÜ¶àÐÔÄÜÖ¸±ê£¬Ò²¿ÉÒԲɼ¯Êý¾ÝÉú³ÉÎļþ£¬È» ......
ÔÚÌÖÂÛÕâ¸öÎÊÌâ֮ǰ£¬ÎÒÃÇÏÈÀ´¿´¿´Linux×ÀÃæÓöµ½ÁËʲôÀ§ÄÑ¡£
Ŀǰ£¬LinuxÔÚ×ÀÃæÉϵÄÊг¡Õ¼ÓÐÂʾÝÓйط½Ãæ¹À¼ÆÔÚ1%×óÓÒ£¬Õâ¸ö±ÈÀýÉõÖÁ»¹²»ÈçAppleµÄMac OS X£¬È˼ҵÄÊг¡Õ¼ÓÐÂÊÒ²ÓÐ4%ÒÔÉÏ¡£¸ü±ðÌáMS Windows°Ù·ÖÖ®¾ÅÊ®ÒÔÉϵÄÊг¡Õ¼ÓÐÂÊ£¬¿ÉÒÔ˵Linux×ÀÃæËÆºõ¿ÉÒÔ ......