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´¦Àí»úÉÏæµÈ´ýÒ»¸ö×ÊÔ´£¬¶øÁíÒ»¸öÏß³ÌÔÚ²»Í¬µÄ´¦Àí»úÉÏÕýʹÓÃÕâ¸ö×ÊÔ´£¬ÕâÖ»ÓÐÔڶദÀí»úÉϲÅÓпÉÄÜ¡£ÔÚµ¥´¦Àí»úÉÏ£¬Èç¹ûÒ»¸öϵͳÊÔͼ»ñÈ¡Ò»¸
Ïà¹ØÎĵµ£º
Service Discovery Protocol(SDP)ÌṩһÖÖÄÜÁ¦£¬ÈÃÓ¦ÓóÌÐòÓз½·¨·¢ÏÖÄÄÖÖ·þÎñ¿ÉÓÃÒÔ¼°ÕâÖÖ·þÎñµÄÌØÐÔ¡£
·þÎñ·¢ÏÖÐÒé(SDP»òBluetooth SDP)ÔÚÀ¶ÑÀÐÒéÕ»ÖжÔÀ¶ÑÀ»·¾³ÖеÄÓ¦ÓóÌÐòÓÐÌØÊâµÄº¬Ò⣬·¢ÏÖÄĸö·þÎñÊÇ¿ÉÓõĺÍÈ·¶¨ÕâЩ¿ÉÓ÷þÎñµÄÌØÕ÷¡£SDP¶¨ÒåÁËbluetooth client·¢ÏÖ¿ÉÓÃbluetooth server·þÎñºÍËüÃǵÄÌØÕ÷µÄ·½·¨¡£ ......
linuxÖÐÓÃifconfigΪÍø¿¨ÅäÖÃIPµØÖ·µÈ£¬ÔÚϵͳÖØÆôºó¾ÍʧЧÁË¡£ÎªÁ˱£Ö¤ÅäÖÃÓÀ¾ÃÉúЧ£¬ÐèÒª²ÉÓÃÐÞ¸ÄÅäÖÃÎļþµÄ¾²Ì¬ÅäÖ÷½·¨£¬×ܽáÈçÏ£º
1. cd /etc/sysconfig/network-scripts¡£
2. vi ifcfg-eth0(Ò²¿ÉÄÜÊÇeth1£¬eth2£¬·Ö±ð¶ÔÓ¦²»Í¬µÄÍø¿¨)
3. ÅäÖÃÄÚÈÝÈçÏ£º
DEVICE=eth0 //Íø¿¨É豸à ......
Ç°ÑÔ:
ÕâÊÇһƪºÜ³õ¼¶µ«ÊÇÒ²±È½Ï¼òµ¥ÈÝÒ×ѧϰLinuxĿ¼ȨÏÞÉèÖõÄÎÄÕÂ,֮ǰÎÒʹÓÃWindows Serverϵͳ,ÓÃͼÐνçÃæ¹ÜÀíÎļþµÄ·ÃÎÊȨÏÞ.ºóÀ´ÔÚѧϰGUN/Linux ServerµÄʱºò·¢ÏÖGUN/LinuxµÄȨÏÞ¹ÜÀíÉèÖ÷dz£Ç¿´ó,Ò²·Ç³£·½±ã.µ«ÊÇÎÒ·¢ÏÖÔÚÍø·ÉÏûÓÐһƪÎÄÕÂÊÇÍêÕûÐðÊö+ÈöÁÕߺÜÈÝÒ×Àí½âµÄ,ÓÚÊÇÎÒдÁËÕâƪ¼òµ¥Ò׶®µÄL ......
/*ͨ¹ýÊó±êÍÏ·ÅÎļþµ½Öƶ¨¿Ø¼þÖУ¬²¢ÅжÏÊÇ·ñΪÎļþ£¬Èç¹ûÊÇ£¬Ôòµ÷ÓÃÎļþ·¢ËÍ·½·¨ChatFrame.SendFile(finalpath);
*/
class TextDropTargetListener implements DropTargetListener
{
CODER Coder = new CODER();
CHAT_FRAME ChatFrame;
/**
Constructs a listener.
@param aTextArea the ......
»ùÓÚI/O RegionµÄ²Ù×÷º¯Êý__XXX_region()£¬LinuxÔÚÍ·Îļþinclude/linux/ioport.hÖж¨ÒåÁËÈý¸ö¶ÔI/OÄÚ´æ×ÊÔ´½øÐвÙ×÷µÄºê£º
¡¡¡¡¢Ùrequest_mem_region()ºê£¬ÇëÇó·ÖÅäÖ¸¶¨µÄI/OÄÚ´æ×ÊÔ´¡£
¡¡¡¡¢Úcheck_ mem_region()ºê£¬¼ì²éÖ¸¶¨µÄI/OÄÚ´æ×ÊÔ´ÊÇ·ñÒѱ»Õ¼Óá£
¡¡¡¡¢Ûrelease_ mem_region()ºê£¬ÊÍ·ÅÖ¸¶¨µÄI/OÄÚ´æ×ÊÔ ......