LinuxʹÓõĻº´æ
6.7.1 LinuxʹÓõĻº´æ
²»¹ÜÔÚÓ²¼þÉè¼Æ»¹ÊÇÈí¼þÉè¼ÆÖУ¬¸ßËÙ»º´æÊÇ»ñµÃ¸ßÐÔÄܵij£ÓÃÊֶΡ£Linux ʹÓÃÁ˶àÖÖºÍÄÚ´æ¹ÜÀíÏà¹ØµÄ¸ßËÙ»º´æ¡£
1£® »º³åÇø¸ßËÙ»º´æ£º
»º³åÇø¸ßËÙ»º´æÖаüº¬ÁËÓÉ¿éÉ豸ʹÓõÄÊý¾Ý»º³åÇø¡£ÕâЩ»º³åÇøÖаüº¬ÁË´ÓÉ豸ÖжÁÈ¡µÄÊý¾Ý¿é»òдÈëÉ豸µÄÊý¾Ý¿é¡£»º³åÇø¸ßËÙ»º´æÓÉÉ豸±êʶºÅºÍ¿é±êºÅË÷Òý£¬Òò´Ë¿ÉÒÔ¿ìËÙÕÒ³öÊý¾Ý¿é¡£Èç¹ûÊý¾ÝÄܹ»ÔÚ»º³åÇø¸ßËÙ»º´æÖÐÕÒµ½£¬Ôòϵͳ¾ÍûÓбØÒªÔÚÎïÀí¿éÉ豸ÉϽøÐÐʵ¼ÊµÄ¶Á²Ù×÷¡£
ÄÚºËΪÿ¸ö»º³åÇøÎ¬»¤ºÜ¶àÐÅÏ¢ÒÔÓÐÖúÓÚ»ººÍд²Ù×÷£¬ÕâЩÐÅÏ¢°üÀ¨Ò»¸ö“Ôࣨdirty£©”룬±íʾÄÚ´æÖеĻº³åÇøÒѱ»Ð޸쬱ØÐëдµ½´ÅÅÌ£»»¹°üÀ¨Ò»¸öʱ¼ä±êÖ¾£¬±íʾ»º³åÇø±»Ë¢Ðµ½´ÅÅÌ֮ǰÒѾÔÚÄÚ´æÖÐÍ£ÁôÁ˶೤ʱ¼ä¡£ÒòΪ»º³åÇøµÄÓйØÐÅÏ¢±»±£´æÔÚ»º³åÇøÊײ¿£¬ËùÒÔ£¬ÕâЩÊý¾Ý½á¹¹Á¬Í¬Óû§Êý¾Ý±¾ÉíµÄ»º³åÇø¶¼ÐèҪά»¤¡£
»º³åÇø¸ßËÙ»º´æµÄ´óС¿ÉÒԱ仯¡£µ±ÐèҪлº³åÇø¶øÏÖÔÚÓÖûÓпÉÓõĻº³åÇøÊ±£¬¾Í°´Ðè·ÖÅäÒ³Ãæ¡£µ±¿ÕÏÐÄÚ´æ±äµÃ²»×ãʱ£¬ÀýÈçÉÏÒ»½Ú¿´µ½µÄÇé¿ö£¬¾ÍÊÍ·Å»º³åÇø²¢·´¸´Ê¹ÓÃÏàÓ¦µÄÒ³Ãæ¡£
2£® Ò³Ãæ¸ßËÙ»º´æ
Ò³Ãæ¸ßËÙ»º´æÊÇÒ³ÃæI/O²Ù×÷·ÃÎÊÊý¾ÝËùʹÓõĴÅÅ̸ßËÙ»º´æ¡£ÎÒÃÇÔÚÎļþϵͳ»á¿´µ½£¬read( )¡¢write( )ºÍmmap( )ϵͳµ÷ÓöԳ£¹æÎļþµÄ·ÃÎʶ¼ÊÇͨ¹ýÒ³Ãæ¸ßËÙ»º´æÀ´Íê³ÉµÄ¡£ÒòÎªÒ³ÃæI/O²Ù×÷Òª´«ÊäÕûÒ³Êý¾Ý£¬Òò´Ë¸ßËÙ»º´æÖÐËù±£ÁôµÄÐÅÏ¢µ¥ÔªÊÇÒ»¸öÕûÒ³Ãæ¡£Ò»¸öÒ³Ãæ°üº¬µÄÊý¾Ýδ±ØÊÇÎïÀíÉÏÏàÁڵĴÅÅ̿飬Òò´Ë¾Í²»ÄÜʹÓÃÉ豸ºÅºÍ¿éºÅÀ´±êÊ¶Ò³Ãæ¡£Ïà·´£¬Ò³Ãæ¸ßËÙ»º´æÖÐÒ»¸öÒ³ÃæµÄ±êʶÊÇͨ¹ýÎļþµÄË÷Òý½ÚµãºÍÎļþÖÐµÄÆ«ÒÆÁ¿´ïµ½µÄ¡£
ÓëÒ³Ãæ¸ßËÙ»º´æÓйصIJÙ×÷Ö÷ÒªÓÐÈýÖÖ£ºµ±·ÃÎʵÄÎļþ²¿·Ö²»ÔÚ¸ßËÙ»º´æÖÐʱÔö¼ÓÒ»Ò³Ãæ£¬µ±¸ßËÙ»º´æ±äµÃÌ«´óʱɾ³ýÒ»Ò³Ãæ£¬ÒÔ¼°²éÕÒÒ»¸ö¸ø¶¨ÎļþÆ«ÒÆÁ¿ËùÔÚµÄÒ³Ãæ¡£
3£®½»»»¸ßËÙ»º´æ
Ö»ÓÐÐ޸ĺóµÄ£¨Ôà£©Ò³Ãæ²Å±£´æÔÚ½»»»ÎļþÖС£Ð޸ĺóµÄÒ³ÃæÐ´Èë½»»»Îļþºó£¬Èç¹û¸ÃÒ³ÃæÔٴα»½»»»µ«Î´±»ÐÞ¸Äʱ£¬¾ÍûÓбØÒªÐ´Èë½»»»Îļþ£¬Ïà·´£¬Ö»Ð趪Æú¸ÃÒ³Ãæ¡£½»»»¸ßËÙ»º´æÊµ¼Ê°üº¬ÁËÒ»¸öÒ³Ãæ±íÏîÁ´±í£¬ÏµÍ³µÄÿ¸öÎïÀíÒ³Ãæ¶ÔÓ¦Ò»¸öÒ³Ãæ±íÏî¡£¶Ô½»»»³öµÄÒ³Ãæ£¬¸ÃÒ³Ãæ±íÏî°üº¬±£´æ¸ÃÒ³ÃæµÄ½»»»ÎļþÐÅÏ¢£¬ÒÔ¼°¸ÃÒ³ÃæÔÚ½»»»ÎļþÖеÄλÖÃÐÅÏ¢¡£Èç¹ûij¸ö½»»»Ò³Ãæ±íÏî·ÇÁ㣬Ôò±íÃ÷±£´æÔÚ½»»»ÎļþÖеĶÔÓ¦ÎïÀíÒ³ÃæÃ»Óб»Ð޸ġ£Èç¹ûÕâÒ»Ò³ÃæÔÚºóÐøµÄ²Ù×÷Öб»Ð޸ģ¬Ôò´¦ÓÚ½»»»»º´æÖеÄÒ³Ãæ±íÏî±»ÇåÁã¡£ Linux ÐèÒª´ÓÎïÀíÄÚ´æÖн»»»³öij¸öÒ³ÃæÊ±£¬ËüÊ×ÏÈ·ÖÎö½»»»»º´æÖеÄÐÅÏ¢£¬Èç
Ïà¹ØÎĵµ£º
°²×°Ç°×¼±¸ºÃÁ½¸ö·ÖÇøA ºÍB£¬·ÖÇø A ÓÃÀ´´æ·ÅÏÂÔØÀ´µÄ Fedora 10 µÄISO¾µÏñÎļþ£¬·ÖÇø B ÓÃÀ´°²×° Fedora 10 .¡£
×¢Ò⣺´æ·Å¾µÏñÎļþµÄ·ÖÇø±ØÐëΪ Fat32 ¸ñʽ£¬·ñÔòÎÞ·¨½øÐа²×°¡££¨±¾ÈËÒѲâÊÔ¹ý£©
½âѹ Fedora-10-i386-netinst.iso ´ËISO Îļþ£¬½«½âѹ³öÀ´µÄ isolinux ºÍ images Á½¸öÎļþ¼ÐÓë Fedora 10 µÄ ISO ¾µÏñÎÄ ......
ÔÚwindowsÉϳ¢ÊÔcentosºóÎÒÖ±½Ó¸ø¸ñʽ»¯µôcentos£¬Æô¶¯ÏµÍ³³öÏÖgrubµÄÆô¶¯»Ã棬ÓÐ2¸ö½â¾ö·½°¸
1£ºÔÚdos»·¾³ÏÂÓÃfdisk /mbr ¼¶¿ÉÒÔÐÞ¸´mbr¼´¿É
2£ºÈç¹ûûdosÅÌÔòÓÃÏÂÃæÃüÁ
1£©rootnoverify (hd0,0) //»Ø³µ£¬¼ÇµÃrootnoverifyºóÃæÓиö¿Õ¸ñ
2£©chainloader (hd0,0)+1 // ¼ÇµÃ»¹ÊÇÓпոñ
3 ......
/*
socket selectÄ£ÐÍ£¬·þÎñ¶Ë
¾ø´ó¶àÊý×¢ÊÍ×Ô¼ºÐ´µÄ£¬²Î¿¼man
*/
#include <sys/types.h>
#include <sys/socket.h>
#include <sys/wait.h>
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <string.h>
#include <sys/un.h>
#include &l ......
×ölinux cÓïÑÔ¿ª·¢ÓÐһСÕó×ÓÁË£¬ÔÚÕâ±ß×Ô¼º×ܽáÁËЩÐĵã¬ÏàÐÅÄÜÈò»¶®µÃLinux±à³ÌµÄÈËÂýÂý²½ÈëLinuxµîÌá£ÓÐÈκβ»¶Ô»ò²»×¼È·Ö®´¦»¶ÓÌÖÂÛ¡£
1. °²×° linux ²Ù×÷ϵͳ
¼ÈȻҪѧϰlinuxϵÄcÓïÑÔ¿ª·¢£¬ÄÇô°²×°¸ölinux²Ù×÷ϵͳÊDZØÐëµÄ¡£½¨Òé°²×°Ubuntu£¬ÕâÊÇÎÒĿǰ¼û¹ý½çÃæ×îÓѺõÄlinux²Ù×÷ϵͳÁË¡£¹ØÓÚÈçºÎʹÓÃUbuntuÒ ......
1. ¹Ì¶¨Ò»¸öMACµØÖ·£¬ÌرðÊÇÔÚʹÓöà¸öÐéÄâ»úµÄʱºò
linux»·¾³ÏÂ:
ÓÃrootÉí·ÝµÇ¼£¬ÔÚ/etc/rc.d/rc.localÀï¼ÓÉÏÕâÈý¾ä
ifconfig eth0 down
ifconfig eth0 hw ether 00:0C:18:EF:FF:ED
ifconfig eth0 up
ÕâÑùÖØÐÂrebootºó¾Í²»ÅÂMAC¸´ÔÁË¡£
2. ifconfigÃüÁî£¨×ªÔØhttp://www.cnblogs.com/taobataoma/archive/2007/1 ......