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

linux 2.6Ô´´úÂëÇé¾°·ÖÎö±Ê¼ÇÖ®½ø³Ì9

intelÔÚËûµÄ΢´¦ÀíÆ÷ÖÐÒýÈëÒ»¸öеĻã±àÖ¸Á£¬½Ð×öMMXÖ¸ÁÓÃÀ´¼ÓËÙ¶àýÌåÓ¦ÓóÌÐòµÄÖ´ÐС£mmxÖ¸Áî×÷ÓÃÓÚfpuµÄ¸¡µã¼Ä´æÆ÷¡£
80x86΢´¦ÀíÆ÷²¢²»ÔÚtssÖÐ×Ô¶¯±£´æfpu,mmx,xmm¼Ä´æÆ÷¡£ËûÃǰüº¬Ä³ÖÖÓ²¼þÖ§³Ö£¬ÄÜÔÚÐèҪʱ±£´æÕâЩ¼Ä´æÆ÷µÄÊýÖµ£¬Ó²¼þÖ§³ÖÓÉcr0¼Ä´æÆ÷ÖеÄÒ»¸öts±êÖ¾×é³É¡£×ñÑ­ÒÔϹæÔò£º
ÿµ±Ö´ÐÐÓ²¼þÉÏÏÂÎÄÇл»Ê±£¬ÉèÖÃts±êÖ¾¡£
ÿµ±ts±êÖ¾±»ÉèÖÃʱִÐÐESCAPE,MMX,SSE,SSE2Ö¸Á¿ØÖƵ¥Ôª¾Í²úÉúÒ»¸ödevice not availableÒì³£¡£
Ϊ´¦Àífpu,mmx,xmm¼Ä´æÆ÷µÄÑ¡ÔñÐÔ×°Èë¶øÒýÈëµÄÊý¾Ý½á¹¹¡£ËüÃÇ´æ·ÅÔÚ½ø³ÌÃèÊö·ûµÄthread.i387×Ó×Ö¶ÎÖУ¬Æä¸ñʽÓÉi387_unionÁªºÏÌåÃèÊö£º
union i387_union {
        struct i387_fsave_struct        fsave;ÓɾßÓÐÊýѧЭ´¦ÀíÆ÷¡¢Ò²¿ÉÄÜÓÐmmxµ¥ÔªµÄcpuÄ£ÐÍʹÓá£
        struct i387_fxsave_struct       fxsave;ÓɾßÓÐsee,sse2À©Õ¹¹¦ÄܵÄcpuÄ£ÐÍʹÓá£
        struct i387_soft_struct        soft;ÓÉÎÞÊýѧЭ´¦ÀíÆ÷µÄcpuÄ£ÐÍʹÓã»linuxÄÚºËͨ¹ýÈí¼þÄ£ÄâЭ´¦ÀíÆ÷À´Ö§³ÖÕâЩÀÏʽоƬ¡£
};
½ø³ÌÃèÊö·û°üº¬Á½¸ö¸½¼ÓµÄ±êÖ¾£º
°üº¬ÔÚthread_infoÃèÊö·ûµÄstatus×Ö¶ÎÖеÄTS_USEDFPU±êÖ¾¡£Ëü±íʾ½ø³ÌÔÚµ±Ç°Ö´Ðйý³ÌÖÐÊÇ·ñʹÓùýfpu,mmx,xmm¼Ä´æÆ÷¡£
°üº¬ÔÚtask_structÃèÊö·ûµÄflags×Ö¶ÎÖеÄPF_USED_MATH±êÖ¾¡£Õâ¸ö±êÖ¾±íʾthread.i387×Ó×ֶεÄÄÚÈÝÊÇ·ñÓÐÒâÒå¡£¸Ã±êÖ¾ÔÚÁ½ÖÖÇé¿öϱ»Çå0.
µ±½ø³Ìµ÷ÓÃexecve()ϵͳµ÷ÓÿªÊ¼Ö´ÐÐÒ»¸öгÌÐòʱ£¬ÒòΪ¿ØÖÆÈ¨½«²»ÔÙ·µ»Øµ½Ç°Ò»¸ö³ÌÐò£¬ËùÒÔµ±Ç°´æ·ÅÔÚthread.i387ÖеÄÊý¾ÝÒ²²»ÔÙʹÓá£
µ±ÔÚÓû§Ì¬ÏÂÖ´ÐÐÒ»¸ö³ÌÐòµÄ½ø³Ì¿ªÊ¼Ö´ÐÐÒ»¸öÐźŴ¦Àí³ÌÐòʱ¡£ÒòΪÐźŴ¦Àí³ÌÐòÓë³ÌÐòµÄÖ´ÐÐÁ÷ÊÇÒì²½µÄ£¬Òò´Ë£¬¸¡µã¼Ä´æÆ÷¶ÔÐźŴ¦Àí³ÌÐòÀ´Ëµ¿ÉÄÜÊǺÁÎÞÒâÒåµÄ¡£²»¹ý£¬Äں˿ªÊ¼Ö´ÐÐÐźŴ¦Àí³ÌÐò֮ǰÔÚthread.i387Öб£´æ¸¡µã¼Ä´æÆ÷£¬´¦Àí³ÌÐò½áÊøºó»Ö¸´ËüÃÇ¡£Òò´ËÐźŴ¦Àí³ÌÐò¿ÉÒÔʹÓÃÊýѧЭ´¦ÀíÆ÷¡£
struct i387_fsave_struct {
        long    cwd;
        long    swd;
        long    t


Ïà¹ØÎĵµ£º

ʵսLinux Bluetooth±à³Ì£¨Èý£© HCI²ã±à³Ì

1. HCI²ãЭÒé¸ÅÊö£º
HCIÌṩһÌ×ͳһµÄ·½·¨À´·ÃÎÊBluetoothµ×²ã¡£ÈçͼËùʾ£º
´ÓͼÉÏ¿ÉÒÔ¿´³ö£¬Host Controller Interface(HCI)  ¾ÍÊÇÓÃÀ´¹µÍ¨HostºÍModule¡£Hostͨ³£¾ÍÊÇPC£¬ ModuleÔòÊÇÒÔ¸÷ÖÖÎïÀíÁ¬½ÓÐÎʽ£¨USB,serial,pc-cardµÈ£©Á¬½Óµ½PCÉϵÄbluetooth Dongle¡£
ÔÚHostÕâÒ»¶Ë£ºapplication,SDP,L2capµÈЭÒé ......

linux»·¾³±äÁ¿

LinuxÊÇÒ»¸ö¶àÓû§µÄ²Ù×÷ϵͳ¡£Ã¿¸öÓû§µÇ¼ϵͳºó£¬¶¼»áÓÐÒ»¸öרÓõÄÔËÐл·¾³¡£Í¨³£Ã¿¸öÓû§Ä¬ÈϵĻ·¾³¶¼ÊÇÏàͬµÄ£¬Õâ¸öĬÈÏ»·¾³Êµ¼ÊÉϾÍÊÇÒ»×é»·¾³±äÁ¿µÄ¶¨Òå¡£Óû§¿ÉÒÔ¶Ô×Ô¼ºµÄÔËÐл·¾³½øÐж¨ÖÆ£¬Æä·½·¨¾ÍÊÇÐÞ¸ÄÏàÓ¦µÄϵͳ»·¾³±äÁ¿¡£
³£¼ûµÄ»·¾³±äÁ¿
¶ÔÓÚPATHºÍHOMEµÈ»·¾³±äÁ¿´ó¼Ò¶¼²»Ä°Éú¡£³ý´ËÖ®Í⣬»¹ÓÐÏÂÃæÒ»Ð©³ ......

Ïëѧlinux£¬ÒªÑ§Ê²Ã´

³ÉΪһÃûºÏ¸ñµÄLINUXϵͳ¹ÜÀíÔ±¸üÖØÒªµÄÊÇÒªÕÆÎÕ¼¼ÇɺÍרҵ֪ʶ¡£
¡¡¡¡¼¼ÇÉ1£ºÊìϤTCP/IPºÍLINUXÌṩµÄ¸÷ÖÖÍøÂç·þÎñ£¬ÈçDNS£¬SMTP£¬UDP£¬HTTP£¬FTP£¬POP3µÈµÈ¡£ÒÔ¼°ÒªÖªµÀLINUX³ÌÐò£¬ LINUXƽ̨ÏÂÈí¼þµÄ°²×°£¬µ÷ÊÔºÍά»¤¡£×ÜÖ®£¬ºÍLINUXÓйصÄ֪ʶ¶®µÃÔ½¶àÔ½ºÃ¡£
¡¡¡¡¼¼ÇÉ2£ºÈç¹û¿ÉÒԵϰ£¬×îºÃÄÜÊìϤ¾¡¿ÉÄܶàµÄ²Ù×÷ÏµÍ ......

Linux ELFÎļþ×°ÈëÓëÖ´ÐиÅÊö


ELFÊÇlinuxÖÐʹÓÃ×î¹ã·ºµÄÒ»ÖÖÓ¦ÓóÌÐò¸ñʽ£¬ÎªÁËŪÇå³þLinuxÄÚºËÊÇÈçºÎ½²ELFÎļþ¾«È·Ó³Éäµ½Ö¸¶¨ÄÚ´æ¿Õ¼ä£¬ÉÏÖÜÄ©°ÑÄÚºËsys_execve²¿·ÖºÃºÃ¿´ÁËÒ»±é£¬Ð¡½áÈçÏ£º
1. ELF¸ñʽ
ELFÖ¸¶¨Á˽ø³ÌÖÐtext¶Î¡¢bss¶Î¡¢data¶ÎµÈÓ¦¸Ã·ÅÖõ½½ø³ÌÐéÄâÄÚ´æ¿Õ¼äµÄʲôλÖã¬ÒÔ¼°¼Ç¼Á˽ø³ÌÐèÒªÓõ½µÄ¸÷ÖÖ¶¯Ì¬Á´½Ó¿âµÄλÖá£
2. sys_exe ......

linux RamDisk ʹÓüò½é

¶ÔÓÚ³ÌÐòÔËÐйý³ÌÖеÄÁÙʱÎļþ»òÁÙʱÊý¾Ý£¬²ÉÓÃRAMDISKÀ´´æ·Å£¬ÊÇÒ»¸öºÜºÃµÄÑ¡Ôñ
linux RamDisk ʹÓüò½é
1¡¢Ram Disk½éÉÜ
1.1   ʲôÊÇRam Disk
 
Ram Disk ¾ÍÊǽ«ÄÚ´æÖеÄÒ»¿éÇøÓò×÷ΪÎïÀí´ÅÅÌÀ´Ê¹ÓõÄÒ»ÖÖ¼¼Êõ¡£
 
¶ÔÓÚÓû§À´Ëµ£¬¿ÉÒÔ°ÑRAM diskÓëͨ³£µÄÓ²ÅÌ·ÖÇø£¨Èçdevhda1£©Í¬µÈ¶Ô´ýÀ´Ê¹Óà ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ