linuxÄÚºËÏà¹Ø»ù´¡£¨Ðø£©
½ø³Ì
½ø³ÌµÄÌØÐÔ£º
¶ÀÁ¢ÐÔ¡¢¶à̬ÐÔ¡¢²¢·¢ÐÔ¡£
²¢·¢ÐԺͶദÀí»ú²¢ÐÐÊÇÁ½¸ö²»Í¬µÄ¸ÅÄî¡£²¢ÐÐÖ¸ÔÚͬһʱ¿ÌÄÚ£¬ÓжàÌõÖ¸ÁîÔÚ¶à¸ö´¦Àí»úÉÏͬʱִÐУ¬¶ø²¢·¢Ö¸ÔÚͬһʱ¿ÌÄÚ¿ÉÄÜÖ»ÓÐÒ»ÌõÖ¸ÁîÖ´ÐУ¬µ«¶à¸ö½ø³ÌµÄÖ¸Áî±»¿ìËÙÂÖ»»Ö´ÐУ¬Ê¹µÃÔÚºê¹ÛÉϾßÓжà¸ö½ø³ÌͬʱִÐеÄЧ¹û¡£
Ò»°ãµÄ£¬½ø³ÌµÄ3ÖÖ״̬£º
¾ÍÐ÷̬¡¢×èÈû̬¡¢ÔËÐÐ̬¡£
ÔÚlinuxÖУ¬½«¸÷ÖÖ״̬½øÐÐÁËÖØÐÂ×éÖ¯£¬Óɴ˵óölinux½ø³ÌµÄ¼¸¸ö״̬£º
¡òRUNNING£ºÕýÔÚÔËÐÐ
¡òUNINTERRUPTABLE:²»¿ÉÖжÏ×èÈû״̬
¡òINTERRUPTABLE£º¿ÉÖжÏ×èÈû״̬
¡òSTOPPED:¹ÒÆð״̬
¡òZOMBIE:½©ËÀ״̬
ÔÚlinuxÖУ¬½ø³Ì¼äͨÐÅÓÐÒÔϼ¸ÖÖ£º
¡ò¹ÜµÀ»úÖÆ
¡òÏȽøÏȳö£¨FIFO£©»úÖÆ
¡òIPC»úÖÆ£¨IPC×ÊÔ´°üÀ¨ÐźÅÁ¿¡¢ÏûÏ¢¶ÓÁк͹²ÏíÄڴ漸ÖÖ£©¡£
0ºÅ½ø³ÌºÍ1ºÅ½ø³Ì
linuxÖгýÁË0ºÅ½ø³ÌÊÇÆô¶¯Ê±ÓÉϵͳ´´½¨£¬ÆäÓà½ø³Ì¶¼ÊÇÓÉÆäËû½ø³Ì×ÔÐд´½¨µÄ¡£
start_lernel()º¯ÊýÒ»°ãÀ´Ëµ¾ÍÊÇlinuxϵͳµÄ0ºÅ½ø³Ì¡£init½ø³Ì£¨1ºÅ½ø³Ì£¬ÆäÖ´ÐдúÂë´Óinit()º¯ÊýÈë¿Ú£©Ê×ÏȽøÐÐϵͳÅäÖã¬Ö´ÐÐÓÃshell±àдµÄ³õʼ»¯³ÌÐò¡£init½ø³Ì×öÍê³õʼ»¯¹¤×÷ºó£¬×ªÈëÓû§Ì¬ÔËÐС£
initµÄ¹¤×÷°üÀ¨£º
¡òµ÷Óú¯Êýdo_basic_setup()×öϵͳ³õʼ»¯µÄ¹¤×÷¡£
¡ò´ò¿ª¿ØÖÆÌ¨É豸£¬Ö´ÐÐÏà¹ØµÄÖ¸ÁîÎļþ£¨Èç/etc/init,/sbin/init,bin/init,/bin/sh£©¡£
¡ò°´Ë³ÐòÖ´ÐÐһϵÁеijõʼ»¯¡£
ÖжÏ
linuxÖÐΪÁ˱ÜÃâ“ËÀ»ú”£¬¾Í½«ÄÇЩִÐÐʱ¼ä¿ÉÄܱȽϳ¤µÄÖжϳÌÐòÒ»·ÖΪ¶þ¡£³ÆÎªtop halfºÍbottom half¡£ÆäÖÐtop halfÎªÒ»Ð©ÖØÒªµÄ¡¢ÓëÉ豸½ôÃÜÏà¹ØµÄ³ÌÐò£¬ÕâЩ³ÌÐòÒ»¶¨Òª¹ØÖжÏÖ´ÐУ¬¶øbottom halfÖÐΪÆäÓàµÄһЩ´¦Àí³ÌÐò£¬ÕâЩ³ÌÐò¶¼ÊǶÔÄÚ´æ½øÐвÙ×÷£¬²»Å±»´ò¶Ï¡£
ÔÚlinuxÖУ¬´¦ÓÚÓû§Ì¬µÄ³ÌÐò³Æ×÷½ø³Ì£¬¶ø´¦ÓÚÄÚºË̬µÄÖ¸Áî³ÆÎªÈÎÎñ¡£´ÓÓû§Ì¬½øÈëÄÚºË̬µÄΩһ;¾¶ÊÇͨ¹ýϵͳµ÷Ó᣽ø³Ì¾ßÓв¢·¢ÐÔ£¬¶øÈÎÎñ²»¾ßÓв¢·¢ÐÔ£¬ËùÒÔ˵linux¾ßÓÐÒ»¸ö·ÇÇÀռʽµÄÄںˡ£
×ÔÐýËø
ÔÚµ¥´¦Àí»úµÄÇé¿öÏ£¬ÓùØÖеķ½·¨¿ÉÒÔʵÏÖÔ×Ó²Ù×÷¡£È»¶ø£¬ÔÚ¶à´¦Àí»úSMPµÄÇé¿öÏ£¬¹ØÖеķ½·¨¾ÍÎÞ·¨¶ÔÁÙ½çÇø½øÐб£»¤ÁË¡£ÓÚÊÇ£¬linuxÖÐÒýÈëÁË×ÔÐýËøµÄ»úÖÆ¡£
×ÔÐýËøµÄ˼Ïë¾ÍÊÇÔÚÒ»¸öÃÜ·âµÄÑ»·Öмá³Ö·´¸´³¢ÊÔ¶áȡһ¸ö×ÊÔ´£¨Ò»°ÑËø£©£¬Ö±µ½³É¹¦ÎªÖ¹¡£×ÔÐýËøµÄ×îÖØÒªÌØµã¾ÍÊÇÏß³ÌÔڵȴýËø±»ÊÍ·Åʱһֱռ¾Ý´¦Àí»ú¡£
×ÔÐýËøµÄ»ù±¾Ç°ÌáÊÇÏß³ÌÔÚij´¦Àí»úÉÏæµÈ´ýÒ»¸ö×ÊÔ´£¬¶øÁíÒ»¸öÏß³ÌÔÚ²»Í¬µÄ´¦Àí»úÉÏÕýʹÓÃÕâ¸ö×ÊÔ´£¬ÕâÖ»ÓÐÔÚ¶à´¦Àí»úÉϲÅÓпÉÄÜ¡£ÔÚµ¥´¦Àí»úÉÏ£¬Èç¹ûÒ»¸öϵͳÊÔͼ»ñȡһ¸
Ïà¹ØÎĵµ£º
Óï¡¡¡¡·¨£ºifconfig [ÍøÂçÉ豸][down up -allmulti -arp -promisc][add<µØÖ·>][del<µØÖ·>][<ÍøÂçÉ豸ÀàÐÍ> <Ó²¼þµØÖ·>][io_addr][irq ][media<ÍøÂçý½éÀàÐÍ>][mem_start<ÄÚ´æµØÖ·>][metric<ÊýÄ¿>][mtu<×Ö½Ú>][netmask<×ÓÍøÑÚÂë>][tunnel<µØÖ·>][-broadc ......
ΪÁËÍ»³ö½²½âµÄ·½±ãÐÔ£¬ÎÒ°ÑÒÔǰ¹¤×÷ÖÐÕ䲨µÄһЩʵÑé¹ý³Ì¹±Ï׸ø´ó¼Ò¡££¨Î´¾ÔÊÐí£¬ÇëÎð×ªÔØ£© Ò»£®ÊµÑéÄ¿µÄ 1. Á˽âLinux²Ù×÷ϵͳµÄÆô¶¯ÓëµÇ¼·½·¨ 2. ÕÆÎÕ³£ÓÃRed Hat LinuxÃüÁîµÄʹÓ÷½·¨£¬ÕÆÎÕͼÐÎÓû§½çÃæÏµĻù±¾²Ù×÷ 3. Á˽âLinuxÃüÁîÖвÎÊýÑ¡ÏîµÄÓ÷¨ºÍ×÷Óà 4. ÊìϤ²Ù×÷ϵͳµÄÃüÁî½Ó¿Ú¡¢Í¼ÐÎ ......
ϵͳ±ÀÀ£ÁËÒ»´Î£¬ºÜ¶àÎļþ¶¼¶ªÁË£¬ÐҺöªµÄÎļþ²»ÊǺÜÖØÒª¡£µÃÁËÕâ´Î½Ìѵ£¬ÒÔºóÒ»¶¨ÒªÇÚд²©¿Í£¬ÎÞÂÛ¶«Î÷¶àô¼¦Ã«ËâÆ¤£¬Ò»µ©ÄãÓùýÁËÈ»ºóÍü¼ÇÁËÈ»ºóijһÌìÓÖÐèÒªÓõÄʱºò£¬ÏëÆðÀ´×Ô¼ºÔø¾»á¹ý¶øÏÖÔÚºÍÐÂÊÖÎÞÒ죬ÄÇÖÖÐÄÇé±ðÌáÓжàÓôÃÆÁË¡£
Õýʽתµ½linuxÓÐÁ½¸ö¶àÔÂÁË£¬ÓÃlinuxµÄÔÒò³ýÁËÃâ·ÑÒÔÍ⣬×îÖØÒªµÄ¾ÍÊÇlinuxÖÐÓÐÌ«¶ ......
£±¡¢²é¿´IP¡¡¡¡Ifconfig
¡¡¡¡£²¡¢ÅäÖÃIPµÄ·½·¨£º
¡¡¡¡A¡¢ ÕâÖÖ·½·¨Á¢¼´ÉúЧ¡¡µ«ÊÇÖØÆô½«²»»á±£´æ¡££¨³ýÁËÕâ¸ö·½·¨µÄÆäËü·½·¨¶¼¿ÉÒÔ±£´æÏÂÀ´£©
¡¡¡¡Ifconfig eth£° 1.1.1.1 netmask 255.0.0.0 up
¡¡¡¡Ifconfig eth0:1 1.1.1.3 up¡¡¡¡ÉèÖÃÒ»¸öÍø¿¨¶à¸öIPµÄ·½·¨£¨ÔÚÉèÖÃÐéÄâÖ÷»úʱÓÐ ......