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

¡¾×ª¡¿ÉîÈëÀí½âºÍ¹ÜÀíLinuxÎļþϵͳ

Ò»¡¢¸ÅÊö
¡¡¡¡LinuxÖ§³ÖÊýÁ¿ÖÚ¶àµÄ±¾µØÎļþϵͳÀàÐͺͼ¸ÖÖͨ¹ýÍøÂç·ÃÎÊÔ¶³Ì´ÅÅ̵ÄÎļþ
ϵͳ£¬·ÖÎö/proc/filesystemsÎļþµÄÄÚÈݼ´¿ÉÕÒ³öµ±Ç°LinuxÄÚºËÌṩÁ˶ÔÄÄЩÎÄ
¼þϵͳµÄÖ§³Ö¡£
¡¡¡¡ÒªÔÚÄÚºËÖÐÔö¼Ó¶ÔÈÎÒâ´ËÀàÎļþϵͳµÄÖ§³Ö¶¼ÊÇÏ൱¼òµ¥µÄ£¬Ö»ÐèÔÚ¹¹ÔìеÄ
ÄÚºËʱѡÖÐÏàÓ¦µÄÅäÖÃÑ¡Ïî¼´¿É¡£ÀýÈ磬¶ÔÓÚmakexconfigÀ´Ëµ£¬Ö»ÐèÔÚËüµÄ
FilesystemsÏÂÃæÑ¡ÖÐÏëÒªµÄÎļþϵͳÀàÐÍ¡£Èç¹ûÄãÊÇΪÁË´ÓÆäËû»·¾³½«´ÅÅÌÒÆÈë
Linuxϵͳ²ÅÐèÒªÔö¼ÓÎļþϵͳÀàÐÍ£¬¶øÇҸôÅÅÌÔ­ÏȵÄϵͳ»·¾³Ê¹ÓÃÓëLinux²»Í¬
µÄ·ÖÇø±í¸ñʽ£¬ÔòÓ¦µ±¼Çס»¹±ØÐëÆôÓÃÏàÓ¦µÄ·ÖÇøÀàÐÍÖ§³Ö£¨Í¨¹ýPartition
TypesÉèÖã©¡£
¡¡¡¡µ±Ç°£¬ext2Îļþϵͳ£¨¼´second extended filesystem£©ÊÇLinuxĬÈÏÖ±½ÓÖ§
³ÖµÄÎļþϵͳ¡£ext2ÎļþϵͳºÍÆäËûÏÖ´úUnixʹÓõÄÎļþϵͳ·Ç³£ÏàËÆ£¬µ«¸ü½Ó½ü
ÓÚBSDϵͳËùÓõÄBerkeley Fast Filesystem¡£ext2ÎļþϵͳµÄ×î´óÈÝÁ¿ÊÇ4 TB£¬
µ«Ä¿Ç°ËüµÄ×î´óÎļþ´óС±»LinuxÄÚºËÏÞÖÆΪ2 GB¡£
¡¡¡¡ext2µÄºËÐÄÊÇÁ½¸öÄÚ²¿Êý¾Ý½á¹¹£¬¼´superblockºÍinode¡£superblockÊÇÒ»¸ö
°üº¬ÎļþϵͳÖØÒªÐÅÏ¢µÄ±í¸ñ£¬±ÈÈç±êÇ©¡¢´óС¡¢inodeµÄÊýÁ¿µÈ£¬ËüÊǶÔÎļþϵ
ͳ½á¹¹µÄ»ù´¡ÐԵġ¢È«¾ÖÐÔµÄÃèÊö¡£Òò´Ë£¬Ã»ÓÐÁËsuperblockµÄÎļþϵͳ½«²»ÔÙ¿É
Óá£ÓÉÓÚÕâ¸öÔ­Òò£¬ÎļþϵͳÖв»Í¬Î»Öôæ·Å×ÅsuperblockµÄ¶à¸ö¸±±¾¡£
¡¡¡¡inodeÊÇ»ù±¾µÄÎļþ¼¶Êý¾Ý½á¹¹£¬ÎļþϵͳÖеÄÿһ¸öÎļþ¶¼¿ÉÒÔÔÚÆäÖÐÒ»¸ö
inodeÖÐÕÒµ½ÆäÃèÊö¡£inodeÃèÊöµÄÎļþÐÅÏ¢°üÀ¨£ºÎļþµÄ´´½¨ºÍÐÞ¸Äʱ¼ä£¬Îļþ´ó
С£¬Êµ¼Ê´æ·ÅÎļþÊý¾ÝµÄ¿éÁÐ±í£¬µÈµÈ¡£¶ÔÓڽϴóµÄÎļþ£¬¿éÁбí¿ÉÄÜ°üº¬¸½¼ÓÊý
¾Ý¿éÁбíµÄ´ÅÅÌλÖ㨳ÆΪ¼ä½Ó¿é£©£¬ÉõÖÁÓпÉÄܳöÏÖ¶þÖØ»òÈýÖصļä½Ó¿éÁÐ±í¡£
ÎļþÃû×Öͨ¹ýĿ¼ÏDirectory Entry£©¹ØÁªµ½inode£¬Ä¿Â¼ÏîÓÉ“ÎļþÃû×Ö
-inode”¶Ô¹¹³É¡£
¡¡¡¡LinuxÌṩÁË´óÁ¿ÓÃÓÚ´´½¨ºÍ¹ÜÀíÎļþϵͳµÄ¹¤¾ß¡£½ÓÏÂÀ´ÎÒÃǽ«ÒÔÐÂÔö´ÅÅÌ
£¨»ò·ÖÇø£©ÎªÏßË÷£¬½éÉܸ÷ÖÖÒªÓõ½µÄ¹¤¾ß¡£¾¡¹ÜÍê³ÉÕâÒ»ÈÎÎñµÄ¹ý³Ì²¢²»¸´ÔÓ£¬
µ«ÕâЩ²Ù×÷»¹µÃÔÚLinuxÃüÁîÐнøÐУ¬ÕâÊÇÒòΪ´ó¶àÊýͼÐνçÃæµÄ¹¤¾ßÔÚÕâ·½ÃæµÄ
Ö§³Ö·Ç³£ÓÐÏÞ¡£
°Ñ´ÅÅÌ/·ÖÇø¼ÓÈëµ½Linuxϵͳ
¡¡¡¡ÔÚLinuxÎļþϵͳÖÐÔö¼ÓеĴÅÅÌ»òÕß·ÖÇøÊÇÏ൱¼òµ¥µÄ£¬Æä²½ÖèÈçÏ£º
°Ñ´ÅÅ̽ÓÈë¼ÆËã»ú
ÈçÓбØÒª£¬¶Ô´ÅÅ̽øÐзÖÇø£¨fdisk»òÕßcfdisk£©
È·¶¨ºÍдÅÅÌ/·ÖÇø¹ØÁªµÄÉ豸Îļþ£¨MAKEDEV£©
ÔÚ·ÖÇøÉÏ´´½¨Îļþϵͳ£¨mkfs£©
¼ì²éÎļþϵͳÊÇ·ñ´æÔÚÒ»Ö


Ïà¹ØÎĵµ£º

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

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

linux´î½¨LAMP

RedHat£¨CentOS5.3£©Æ½Ì¨ÏÂLAMP´î½¨Linux+Apache+Mysql+PHP
Ò»¡¢°²×°»·¾³£º
ϵͳƽ̨£ºCentOS5.3,ÄÚºË2.6.18-128.el5£¬ÎÄ×Ö½çÃ棨δ°²×°Í¼ÐνçÃ棩
¶þ¡¢Èí¼þÐèÇó¼°ÏµصØÖ·£º
httpd-2.2.13.tar.gz
MySQL-client-community-5.1.40-0.rhel5.i386.rpm MySQL-server-community-5.1.40-0.rhel5.i386.rpm     ......

s3c2440»ùÓÚlinuxµÄgpio led×Ö·ûÉ豸Çý¶¯Êµ¼ù

 ½ñÌìÍê³ÉÁËǶÈëʽlinuxµÄµÚÒ»¸öÇý¶¯µÄ±àдºÍ²âÊÔ£¬ËäÈ»ÊǸö¼òµ¥µÄ³ÌÐò£¬µ«ÊÇÂéȸËäС£¬ÎåÔà¾ãÈ«£¬Ï£Íû¿ÉÒÔ¸ø¸Õ¿ªÊ¼½Ó´¥Çý¶¯±àдµÄÈËһЩÌáʾ£¬¹²Í¬½ø²½¡£
Ô´´úÂ룺
·ÖÎöÈçÏ£º
      ÏÂÃæÊÇÎÒµÄÇý¶¯³ÌÐò£º
#include <linux/config.h>//ÅäÖÃÍ·Îļþ
#include <linux/kernel.h&g ......

ʹÓÃlinux rpm ²éѯÈí¼þÀïÃæµÄÏà¹ØÐÔ

ÈçºÎ²éѯrpmÀïµÄÏà¹ØµÄÐÅÏ¢ 1. ²éѯÒѾ­°²×°ÔÚlinuxÖеÄÈí¼þÐèҪעÒâµÄ¼¸¸ö²ÎÊý£º
1. ²éѯÒѾ­°²×°ÔÚlinuxÖеÄÈí¼þ
ÐèҪעÒâµÄ¼¸¸ö²ÎÊý£º
rpm –qa   //²éѯlinuxϵͳÉÏÒѾ­°²×°ÁËÄÇЩÈí¼þ £¬´ËʱµÄ²éѯ×îºÃʹÓÃ
rpm –qa |more
rpm –qf filename //¼ì²éÕâ¸öÎļþÊÇÔÚÄǸöÈí¼þÖа²×°µÄ
[ro ......

LinuxÔ­×Ó²Ù×÷µÄ·ÖÎö


Linux
Ô­×Ó²Ù×÷µÄ·ÖÎö
±¾ÎÄÕë¶ÔLinuxÌṩµÄÔ­×Ó²Ù×÷º¯Êý
atomic_dec_and_test
×öÁËÏêϸµÄʵÀý·ÖÎö£¬½âÊÍÁËÆäÔ­×ÓÐԵı¾ÖÊÒâÒå¡£

²¢¶Ô
volatile
²úÉúµÄÎó½â×öÁ˽âÊÍ¡£

1.  
atomic_dec_and_test
·ÖÎö
£¨
1
£©ÏÈÀ´¿´
atomic_dec_and_test
µÄ¶¨Ò壺
 
11 #ifdef CONFIG_SMP
12 #def ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ