ѧϰǶÈëʽLinuxµÄ±Ê¼ÇºÍÌå»á
ѧϰǶÈëʽLinuxµÄ±Ê¼ÇºÍÌå»á(Ò»)
Ò»¸öµäÐ͵Ä×ÀÃæLinuxϵͳ°üÀ¨3¸öÖ÷ÒªµÄÈí¼þ²ã---linuxÄںˡ¢C¿âºÍÓ¦ÓóÌÐò´úÂë¡£
ÄÚºËÊÇΨһ¿ÉÒÔÍêÈ«¿ØÖÆÓ²¼þµÄ²ã£¬ÄÚºËÇý¶¯³ÌÐò´ú±íÓ¦ÓóÌÐòÓëÓ²¼þÖ®¼ä½øÐлỰ¡£ÄÚºËÖ®ÉÏÊÇC¿â£¬¸ºÔð°ÑPOSIX APIת»»ÎªÄں˿ÉÒÔʶ±ðµÄÐÎʽ£¬È»ºóµ÷ÓÃÄںˣ¬´ÓÓ¦ÓóÌÐòÏòÄں˴«µÝ²ÎÊý¡£Ó¦ÓóÌÐòÒÀ¿¿Çý¶¯ÄÚºËÀ´Íê³ÉÌض¨µÄÈÎÎñ¡£
ÔÚÉè¼ÆǶÈëʽӦÓõÄʱºò£¬¿ÉÒÔ²»°´ÕÕÕâÖÖ²ã´Î£¬Ó¦ÓóÌÐòÔ½¹ýC¿âÖ±½ÓºÍÄں˻Ự£¬»òÕß°ÑÓ¦ÓúÍÄÚºËÀ¦°óÔÚÒ»Æð£¬ÉõÖÁ¿ÉÒÔ°ÑÓ¦ÓÃдΪÄں˵ÄÒ»¸öỊ̈߳¬ÔÚÄÚºËÖÐÔËÐУ¬ËäÈ»ÕâÑùÔÚÒÆÖ²ÉÏ´øÀ´ÁËÀ§ÄÑ£¬µ«¿¼ÂÇǶÈëʽϵͳ¶Ô³ß´çÒªÇóСµÄÌص㣬ÊÇÍêÈ«¿ÉÐеġ£²»¹ýÎÒÃÇʹÓÃÈý²ãÈí¼þ½á¹¹µÄģʽÀ´Ñ§Ï°Ç¶Èëʽlinux½«»áÊÇÎÒÃÇÈÏʶ¸üÇåÎú£¬¼òµ¥¿ÉÐв¢Ê¹Ó¦ÓþßÓе¯ÐÔ¡£
¿ìËÙÈëÃÅ
×î¼òµ¥µÄ½¨Á¢Ç¶ÈëʽLinuxÓ¦Óõķ½·¨¾ÍÊÇ´ÓÎÒÃÇʹÓõÄ×ÀÃæLinuxÈëÊÖ£¬°²×°Ò»¸öϲ°®µÄ°æ±¾£¬°ÑÎÒÃǵÄij¸öÓ¦ÓÃ×÷Ϊ³õʼ»¯µÄÒ»²¿·Ö£¬¿ò¼Ü¾ÍËãÍê³ÉÁË¡£
µ±È»£¬Ç¶ÈëʽlinuxÓ¦ÓÃÔ¶±ÈÎÒÃǵÄ×ÀÃæ°æ±¾¹¦Äܼòµ¥×¨Ò»£¬ËüÒ²Ðí¾ÍÊÇÒ»¸öÓÃÓÚ×ã²ÊµÄÖն˻ú£¬»òÊÇÒ»¸öÊýÂëÒôƵ²¥·ÅÆ÷£¬ÕâЩϵͳ³ýÁËʹÓÃǶÈëʽCPUÍ⣬½ö½öÔÙÐèÒªÒ»¸ö´®¿Ú£¬Íø¿ÚµÈÉÙÁ¿µÄÊäÈëÊä³ö½Ó¿Ú¾Í¿ÉÒÔÍê³ÉËüÃÇÌض¨µÄÓ¦ÓÃÁË¡£
ÔÚÈí¼þÉÏ£¬Ëü¿ÉÒÔ°´ÕÕÈý²ãµÄ¸ÅÄîÓÉÄÚºË×°ÔØÆ÷£¬¶¨ÖƵÄÄں˺ͽÏÉÙµÄΪÌض¨ÈÎÎñÉè¼ÆµÄ¾²Ì¬Á¬½ÓµÄÓ¦ÓóÌÐò×é³É¡£Ö®ËùÒÔʹÓþ²Ì¬Á¬½ÓµÄÓ¦ÓóÌÐò£¬ÊÇÒòΪÉÙÁ¿µÄ¾²Ì¬Á¬½Ó³ÌÐòËùÒªµÄ´æ´¢¿Õ¼ä£¬±ÈͬÑùÊýÁ¿µÄ¶¯Ì¬Á¬½ÓµÄ³ÌÐòËùÕ¼µÄ¿Õ¼äС£¬Õâ¸öƽºâµãÐèÒªÎÒÃÇÔÚʵ¼Ê¿ª·¢ÖÐÈ¥»ñÈ¡¡£Ò²ÐíÄãÕýÔÚÉè¼ÆµÄÊǸöPDA£¬ËüµÄÓ¦ÓóÌÐò½Ï¶à£¬ÄÇôÄãºÜ¿ÉÄܾÍҪʹÓö¯Ì¬Á¬½Ó³ÌÐòÀ´¼õÉÙ´æ´¢¿Õ¼ä¡£ÔÚÄãµÄ/bin»òÕß/sbinĿ¼Ï£¬Óó§ÁÐ±í¿´¿´bash,ifconfig,vi...£¬Ò²ÐíÖ»Óü¸Ê®K£¬µ±ÄãÔËÐÐ ldd /bin/bash ʱ£¬Äã»á¿´µ½ËüÃǶ¼ºÍºÃ¼¸¸ö¿âÎļþÏàÁ¬¡£ºÃÁË£¬ÕâÑù¿´À´£¬ÎÒÃǵðÑPCÏëÏñ³ÉÒ»¸öǶÈëʽӲ¼þƽ̨£¬ÔÙÖØÐÂÖÆ×÷Ò»¸öÌض¨¹¦ÄܵÄǶÈëʽlinux¡£
»ù´¡ÖªÊ¶
ÔÙ½øÐÐʵ¼Ê²Ù×÷֮ǰ£¬ÏÈÀ´¸ãÇå³þ¼¸¸ö»ù´¡ÖªÊ¶¡£
ÄÚºË×°ÔØÆ÷Loader£¬ËüµÄ×÷ÓÃÊÇ°ÑÄں˴ÓÍⲿ´æ´¢Æ÷£¬Òƶ¯µ½ÄÚ´æÖС£ËüÖ»×÷Õâ¸öÊÂÇ飬һµ©Íê³ÉÁ˵÷ÈëÄں˵Ť×÷£¬Loader¾ÍÌøתµ½ÄÚºËλÖÿªÊ¼Ö´ÐС£²»Í¬¼Ü¹¹Óв»Í¬µÄ Loader£¬ÔÚx86½á¹¹µÄPCÉÏ£¬Í¨³£Ê¹ÓõÄloaderÓÐLILO,GRUB,syslinux,syslinuxÔÚǶÈëʽlinuxÖÐҲͬÑù¹¤×÷¡£ÆäËû·Çx86¼Ü¹¹µÄÓ¦ÓÃÖУ¬Äã±ØÐëʹÓÃרÃŵÄloader£¬»òÕß×Ô¼º±àдloaderÀ´×°ÈëÄںˡ£Ò²Óв»Ê¹ÓÃloaderµÄÇé¿ö
Ïà¹ØÎĵµ£º
1. HCI²ãÐÒé¸ÅÊö£º
HCIÌṩһÌ×ͳһµÄ·½·¨À´·ÃÎÊBluetoothµ×²ã¡£ÈçͼËùʾ£º
´ÓͼÉÏ¿ÉÒÔ¿´³ö£¬Host Controller Interface(HCI) ¾ÍÊÇÓÃÀ´¹µÍ¨HostºÍModule¡£Hostͨ³£¾ÍÊÇPC£¬ ModuleÔòÊÇÒÔ¸÷ÖÖÎïÀíÁ¬½ÓÐÎʽ£¨USB,serial,pc-cardµÈ£©Á¬½Óµ½PCÉϵÄbluetooth Dongle¡£
ÔÚHostÕâÒ»¶Ë£ºapplication,SDP,L2capµÈÐÒé ......
ÎҵĵçÄÔÒ»¸öÓ²ÅÌ£¬×°XP+Fedora8£¬Ç°¶Îʱ¼äXPÄÖ±ðŤ£¬ÎÞÄÎÏÂÖØ×°ÁËXP£¬¿ÉÕâÑù¾Í½ø²»ÁËFedoraÁË¡£ һֱûɶÊ£¬ËùÒÔÒ²¾Íû¹Ü¡£
×î½üÐèÒªÓõ½linuxÁË£¬ÓÖ²»ÏëÖØ×°Fedora8£¨°²×°ºÃÂý£¬»¹ÒªÉý¼¶É¶µÄ£©£¬ÓÚÊÇÉÏÍøÕÒ½â¾ö°ì·¨£¬»¹Õæ¾ÍÕâÑù¸ãºÃÁË£¬Ë³Àû½øÈëÁËFedora£¬²»ÓÃÖØ×°£¬Ë¬¡« ·½·¨ÈçÏ£º
1.Fedora°² ......
º¯Êý˵Ã÷£º
kthread_create£º´´½¨Ï̡߳£
struct task_struct *kthread_create(int (*threadfn)(void *data),void *data,const char *namefmt, ...);
Ï̴߳´½¨ºó£¬²»»áÂíÉÏÔËÐУ¬¶øÊÇÐèÒª½«kthread_create() ·µ»ØµÄtask_structÖ¸Õë´«¸øwake_up_process()£¬È»ºóͨ¹ý´Ëº¯ÊýÔËÐÐÏ̡߳£
kthread_run £º´´½¨²¢Æô¶¯Ï̵߳ĺ¯Ê ......
Ò»¡¢×ܽáһϣº
1.linuxÏÂÆô¶¯mysqlµÄÃüÁ
mysqladmin start
/ect/init.d/mysql start (Ç°ÃæΪmysqlµÄ°²×°Â·¾¶)
2.linuxÏÂÖØÆômysqlµÄÃüÁ
mysqladmin restart
/ect/init.d/mysql restart (Ç°ÃæΪmysqlµÄ°²×°Â·¾¶)
3.linuxϹرÕmysqlµÄÃüÁ
mysqladmin shut ......
Ëæ×ÅLinuxÓ¦ÓõÄÀ©Õ¹Ðí¶àÅóÓÑ¿ªÊ¼½Ó´¥Linux£¬¸ù¾ÝѧϰWindwosµÄ¾ÑéÍùÍùÓÐһЩãȻµÄ¸Ð¾õ£º²»Öª´ÓºÎ´¦¿ªÊ¼Ñ§Æð¡£ÕâÀï½éÉÜѧϰLinuxµÄһЩ½¨Òé¡£
Ò»¡¢´Ó»ù´¡¿ªÊ¼£º³£³£ÓÐЩÅóÓÑÔÚLinuxÂÛ̳ÎÊһЩÎÊÌ⣬²»¹ý£¬ÆäÖдó¶àÊýµÄÎÊÌⶼÊǺܻù´¡µÄ¡£ÀýÈ磺ΪʲôÎÒʹÓÃÒ»¸öÃüÁîµÄʱºò£¬ÏµÍ³¸æËßÎÒÕÒ²»µ½¸ÃĿ¼£¬ÎÒÒªÈçºÎÏÞÖÆ ......