Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

ÎÒѧLinuxµÄ¼¸¸öÌå»á


2007-9-24
ÎÒѧLinuxµÄ¼¸¸öÌå»á
´Ó 4G spaces ×÷ÕߣºEric
ÕâÊÇÎÒΪ Youbentou ¼Æ»®¹±Ï׵ĵÚһƪÎĵµ, ËãÊǺóÐøÎÄÕµĿªÆª´Ê. ±¾Îİ´ÕÕGPLЭÒé·¢²¼.
Linux ÊÇÒ»¸ö¸ßЧµÄ¹¤×÷»·¾³, ¶ÔÓÚÏëҪѧϰLinuxµÄÈË, ÕâÒ»µãÎÞÐèÎÒ¶à½âÊÍ. Òò´Ë, ±¾ÎIJ»ÊÇȰ´ó¼Ò¶¼Í¶ÉíLinux (ËäÈ»ÎÒÒ»Ö±ÔÚÕâô×ö), ¶øÊǸøÓÐÖ¾ÓÚѧºÃ Linux µÄÈ˼¸µãС½¨Òé. ËãÊÇÊÚÈËÒ»µã×Ô¼ºÎòµ½µÄµÍ¼¶µöÓãÊõ, ÈÃËûÃǵÄLinux ÂÃ;һ·«·ç˳.
1. Á¢Ö¾ÒªÑ§, ¾ÍÒª¼á³Ö
ÎÒÕâô¶àÄê, ¼ûµ½ÁËÎÞÊýÁ¢Ö¾ÒªÑ§Ò»Ñù¶«Î÷½á¹û×îºó°ë;¶ø·ÏµÄÈË. ÎÒ×Ô¼ºÒ²²»ÀýÍâ, ÎÒÔø¾­Ñ§ÁËÒ»¶Îʱ¼ä¼ªËû, ·ÏÁË; º«¹úÓï, ·ÏÁË. ÐÒÔ˵ÄÊÇÓм¸ÑùûÓзÏ, ±ÈÈçJava, Linux ºÍ Python. ÏÖÔÚÊÇ֪ʶ±¬Õ¨µÄʱ´ú, ÏëѧÈκÎÒ»ÃÅÓïÑÔ, Ò»Ñù¼¼ÄÜ, Ò»¸öϵͳ, ¿ªÊ¼¶¼²»ÄÑ, ½Ì²ÄÒ²ºÜ¶à. ½ø¶ÈÂý²»Òª½ô, ÄѵÄÊǼá³Ö. æåÂíÊ®¼Ý, ¹¦ÔÚ²»Éá .Èç¹ûûÓÐ×ã¹»µÄÀíÓÉÈÃ×Ô¼ºÔÚÏÂÃæµÄ¼¸¸öÔÂÖÐÈÏÈÏÕæÕæµÄѧϰ, ÄǾÍ×îºÃÏȱðѧ. ÎÒѧ¼ÆËã»úÓïÑÔÒ²×ß¹ýÍä·, ѧÁ˺ܶàÆäʵ²»ÐèҪѧϰµÄ¶«Î÷, ¶øÕæÕýҪѧµÄȴûÓмá³Öµ½×îºó. »ØÍ·¿´¿´, ½Ìѵ¾ÍÊÇ: ¼ÈÈ»Á¢Ö¾ÒªÑ§, ¾Í¼á³Ö. Èç¹û²»Äܼá³Ö, ˵Ã÷Õâ¸öÊÂÇéÔÝʱ²»ÖØÒª, ÏȶªµôûÓйØÏµ.
2. ×¢Ò⶯ÊÖ, ×¢Òâ»ýÀÛ
ÍùÍùÔ¸Òâѧϰ Linux ºÍ±à³ÌÓïÑÔµÄÈ˶¼ÊÇϲ»¶¶¯ÊÖµÄÈË. ÎÒÔÚ¹úÍâÒ»Äê¶à, Éî¸ÐÃÀ¹ú±¾¿Æ½ÌÓý¶Ô¶¯ÊÖÄÜÁ¦µÄÅàÑø. ¾ÝÎÒÁ˽âµÄ, ÃÀ¹ú±¾¿ÆÉúµÄ¼ÒÍ¥×÷Òµ´ÓÀ´¾Í²»ÊDZ³¸ÅÄî, ¶øÊDzé×ÊÁÏд±¨¸æ»òÕß×öÏîÄ¿. ÎÒ¾õµÃ Linux ×÷ΪһÖÖʵ¼ù¹¤¾ß, ѧϰµÄ·½·¨Ö»ÓÐÒ»¸ö: ¶¯ÊÖ. ÎÒÈÏʶµÄÒ»¸öÅóÓÑ, º°ÁËÈýÄêѧ Java, ½á¹û×îºóÒ»¸ö³ÌÐòûÓÐÇùý, Ö»Êǰѽ̵̳±Ð¡Ëµ¿´. ÆäʵÈç¹ûÄܳÁÏÂÐÄ, °ÑÊéÉÏÿ¸ö³ÌÐò¶¼ÕÕ×Å´òÒ»±é, Èý¸öÔÂ, ×ã¹»ÈÃÒ»¸öÃÅÍ⺺±ä³É¸ßÊÖ. ѧϰ Linux Ò²Ò»Ñù, ¿´½Ì³Ì, ¿´Ò»ÄêҲδ±ØÓÐʲôÊÕ»ñ, ×Ô¼º¶¯ÊÖ×öʵÑé, Ò»»á¶ù¾ÍÓ¡ÏóÉî¿ÌÁË. ѧLinux ºÍѧһÃÅ×ÔÈ»ÓïÑÔÒ»Ñù, ·ÇÒª¶àÁ·Ï°, ¶à»ýÀÛ.
3. ´ò»ù´¡, ²»Òªµ¢ÓÚС¼¼ÇÉ
ºÜ¶àÈËϲ»¶ Linux µÄÔ­ÒòÊÇÒòΪLinux ½Å±¾ÓÐÉñÆæµÄħÁ¦. È»¶ø, ÕâÒ»µã²»ÄܳÉΪLinux ѧϰµÄÈ«²¿. Linux µÄħÁ¦À´×ÔÓÚ¶Ô¼ÆËã»úϵͳµÄÉî¿ÌÈÏʶºÍ¶Ô Linux ÕÜѧµÄÀí½â. ÎÞÂÛÊǸ´ÔÓ¾«ÇÉµÄ bash awk, sed ½Å±¾µÄ±àд, »¹ÊÇÇ¿´óµ½¼«µãµÄ VIM EmacsµÄʹÓÃ, ¶¼Êǽ¨Á¢ÔÚÓÚÄÚºËÔ­Àí, ½Å±¾±à³Ì, Îļþϵͳ, ¹ÜµÀϵͳ, ÒÔ¼°ÕýÔò±í´ïʽµÈÕ⼸¸ö»ù´¡ÉÏ. Èç¹ûÄúÖ»ÊÇÏëѧµã½Å±¾ìÅÒ«ìÅÒ«, ¾ÍÏñÔÚWindows ÏÂÒÔÐÞ¸Ä×¢²á±íΪ¸ßÊÖ±êÖ¾Ò»Ñù, Ö»»áÈÃ×Ô¼º¼ñÁËÖ¥Âé, ¶ªÁËÎ÷¹Ï(ÎÒ×Ô¼º·¸¹ýÕâÑùµÄ´íÎó). Æäʵ, ֻҪ̤̤ʵʵ´ò»ù´¡,


Ïà¹ØÎĵµ£º

ʵսLinux Bluetooth±à³Ì(Áù) L2CAP±à³ÌʵÀý

ÀýÒ»£º·¢ËÍSignaling Packet£º
Signaling CommandÊÇ2¸öBluetoothʵÌåÖ®¼äµÄL2CAP²ãÃüÁî´«Êä¡£ËùÒÔµÃSignaling CommandʹÓÃCID 0x0001.
¶à¸öCommand¿ÉÒÔÔÚÒ»¸öC-frame£¨control frame£©Öз¢ËÍ¡£
 Èç¹ûÒªÖ±½Ó·¢ËÍSignaling Command.ÐèÒª½¨Á¢SOCK_RAWÀàÐ͵ÄL2CAPÁ¬½ÓSocket¡£ÕâÑù²ÅÓлú»á×Ô¼ºÌî³äCommand Code£¬Identi ......

ʵսLinux Bluetooth±à³Ì (Æß) SDPЭÒé

Service Discovery Protocol(SDP)ÌṩһÖÖÄÜÁ¦£¬ÈÃÓ¦ÓóÌÐòÓз½·¨·¢ÏÖÄÄÖÖ·þÎñ¿ÉÓÃÒÔ¼°ÕâÖÖ·þÎñµÄÌØÐÔ¡£
·þÎñ·¢ÏÖЭÒé(SDP»òBluetooth SDP)ÔÚÀ¶ÑÀЭÒéÕ»ÖжÔÀ¶ÑÀ»·¾³ÖеÄÓ¦ÓóÌÐòÓÐÌØÊâµÄº¬Ò⣬·¢ÏÖÄĸö·þÎñÊÇ¿ÉÓõĺÍÈ·¶¨ÕâЩ¿ÉÓ÷þÎñµÄÌØÕ÷¡£SDP¶¨ÒåÁËbluetooth client·¢ÏÖ¿ÉÓÃbluetooth server·þÎñºÍËüÃǵÄÌØÕ÷µÄ·½·¨¡£ ......

linux /proc/loadavg Îļþ½éÉܼ°Ó¦ÓÃ

¸ÃÎļþÖеÄËùÓÐÖµ¶¼ÊÇ´ÓϵͳÆô¶¯¿ªÊ¼ÀۼƵ½µ±Ç°Ê±¿Ì¡£¸ÃÎļþÖ»¸ø³öÁËËùÓÐCPUµÄ¼¯ºÏÐÅÏ¢£¬²»Äܸóöÿ¸öCPUµÄÐÅÏ¢¡£
[root@localhost ~]# cat /proc/loadavg
4.61 4.36 4.15 9/84 5662
ÿ¸öÖµµÄº¬ÒåΪ£º
²ÎÊý ½âÊÍ
lavg_1 (4.61) 1-·ÖÖÓÆ½¾ù¸ºÔØ
lavg_5 (4.36) 5-·ÖÖÓÆ½¾ù¸ºÔØ
lavg_15(4.15) 15-·ÖÖÓÆ½¾ù¸ºÔØ
nr_run ......

linuxϰ²×°jdk²¢ÅäÖ÷¾¶

linuxϰ²×°ÅäÖ÷½·¨£º
µ½java.sun.comÏÂÔØ£ºj2sdk-1_4_2_04-linux-i586.bin.
±£´æµ½/mnt/Ï£¬È»ºósuÇл»µ½rootÓû§£¬
cd /usr/local/
chmod +x j2sdk-1_4_2_04-linux-i586.bin
È»ºó°´ÕÕÌáʾ£¬Ò»Â·¿Õ¸ñ»òÊÇÊäÈëaccept»òÕ߻سµÖ®ºó£¬°²×°Íê³É¡£
È»ºó
cd /usr/local/
ln -s j2sdk1.4.2_04 java
»·¾³±äÁ¿ÅäÖ ......

Linuxѧϰ±Ê¼ÇÁãÁãÎå

1. ÎļþϵͳµÄ¶¨Òå
Èý¸ö·½Ã棺
ijÖÖÎļþ¸ñʽ¡¢ÒÔijÖÖ¸ñʽ´æ´¢µÄÉ豸¡¢Ä³ÖÖ¹ÜÀíÎļþµÄ»úÖÆ¡£
2. VFSÓëÎļþϵͳ
VFSÊÇÐéÄâÎļþϵͳµÄËõд¡£²»Í¬µÄÎļþϵͳÓв»Í¬µÄ¸ñʽ¡¢¹ÜÀí»úÖÆºÍʵÏÖ¡£VFSÔòÊǸ÷ÖÖÎļþϵͳ±ØÐë×ñÊØµÄAPI¹æ·¶¡£
3. ½ø³ÌÓëÎļþϵͳ
task_structÖÐÓÐÁ½¸öÖ¸Õ룬һ¸öÖ¸Ïòfs_struct£¬¼Ç¼ÁËÎļþϵͳÏà¹ØµÄÊ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ