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

Linux »ã±à´úÂë

ÔÚlinuxÄں˵ÄÔ´´úÂëÖУ¬ÒÔ»ã±àÓïÑÔ±àдµÄ³ÌÐò»ò³ÌÐò¶Î£¬ÓÐÁ½ÖÖ²»Í¬µÄÐÎʽ¡£
µÚÒ»ÖÖÊÂÍêÈ«µÄ»ã±à´úÂ룬ÕâÑùµÄ´úÂë²ÉÓÃ.s×÷ΪÎļþµÄºó׺¡£ÊÂʵÉÏ£¬¾¡¹ÜÊÇÍêÈ«µÄ»ã±à´úÂ룬ÏÖ´úµÄ»ã±à¹¤¾ßÒ²ÎüÊÕÁËCÓïÑԵij¤´¦£¬Ò²ÔÚ»ã±à֮ǰ¼ÓÉÏÁËÒ»ÌËÔ¤´¦Àí£¬¶øÔ¤´¦Àí֮ǰµÄÎļþÔòÒÔ.sΪºó׺¡£´ËÀࣨ.s£©ÎļþÒ²ºÍC³ÌÐòÒ»Ñù£¬¿ÉÒÔʹÓÃ#include¡¢#ifdefµÈµÈ³É·Ö£¬¶øÊý¾Ý½á¹¹Ò²Ò»Ñù¿ÉÒÔÔÚ.hµÄÎļþÖмÓÒÔ¶¨Òå¡£
µÚ¶þÖÖÊÇǶÔÚC³ÌÐòÖеĻã±àÓïÑÔÆ¬¶Ï¡£ËäÈ»ÔÚANSIµÄCÓïÑÔ±ê×¼Öв¢Ã»ÓйØÓÚ»ã±àƬ¶ÎµÄ¹æ¶¨£¬ÊÂʵÉϸ÷ÖÖʵ¼ÊʹÓõÄC±àÒëÖж¼×÷ÁËÕâ·½ÃæµÄÀ©³ä£¬¶ø
GNUµÄC±àÒëgccÒ²ÔÚÕâ·½Ãæ×÷Á˺ÜÇ¿µÄÀ©³ä¡£
ÔÚDOS/windowsÁìÓòÖУ¬386»ã±àÓïÑÔ¶¼²ÉÓÃIntel¶¨ÒåµÄÓï¾ä¸ñʽ¡£¿ÉÊÇ£¬ÔÚUnixÁìÓòÖУ¬²ÉÓõÄÈ´ÊÇÓÉAT&T¶¨ÒåµÄ¸ñʽ¡£
AT&TµÄ»ã±àÓëIntelµÄ»ã±àÖ÷ÒªÓÐÒÔϵÄÇø±ð£º
ÔÚIntel¸ñʽÖдó¶àʹÓôóд×Öĸ£¬¶øÔÚAT&T¸ñʽÖж¼Ê¹ÓÃСд×Öĸ¡£
ÔÚAT&T¸ñʽÖУ¬¼Ä´æÆ÷ÃûÒª¼ÓÉÏ“%”×÷Ϊǰ׺
£¬¶øÔÚIntel¸ñʽÖв»´øÇ°×º¡£
ÔÚAT&TµÄ386»ã±àÓïÑÔÖУ¬Ö¸ÁîµÄÔ´²Ù×÷ÊýµÄ˳ÐòÓëÔÚIntelµÄ386»ã±àÓïÑÔÖÐÕýºÃÏà·´¡£
ÔÚAT&T¸ñʽÖУ¬·ÃÎÊÖ¸ÁîµÄ²Ù×÷ÊýµÄ¿í¶ÈÓвÙ×÷ÂëÃû³ÆµÄ×îºóÒ»¸ö×Öĸ£¨²Ù×÷ÂëµÄºó׺¾ö¶¨£©¡£ÓÃ×÷²Ù×÷Âëºó׺µÄ×ÖĸÓÐb£¨8룩¡£
w£¨16룩ºÍ1£¨32룩¡£
¶øÔÚIntel¸ñʽÖУ¬ÔòÊÇÔÚ±íʾÄÚ´æµ¥ÔªµÄ²Ù×÷ÊýÇ°Ãæ¼ÓÉÏ“BYTE PTR”“WORD PTR”£¬“DWORD
PTR”À´±íʾ¡£
ÔÚAT$T¸ñʽÖУ¬Ö±½Ó²Ù×÷ÊýÒª¼ÓÉÏ“$”×÷Ϊǰ׺
£¬¶øÔÚIntel¸ñʽÖÐÔò²»´øÇ°×º¡£
ÔÚAT$T¸ñʽÖУ¬¾ø¶Ô×ªÒÆºÍµ÷ÓÃÖ¸Áîjump/callµÄ²Ù×÷ÊýÒª¼ÓÉÏ“*”×÷Ϊǰ׺
£¬¶øÔÚintel¸ñʽÔò²»´ø¡£
Ô¶³ÌµÄ×ªÒÆÖ¸ÁîºÍ×Ó³ÌÐòµ÷ÓÃÖ¸ÁîµÄ²Ù×÷ÂëÃû³Æ£¬ÔÚAT$T¸ñʽÖÐΪ“ljump”ºÍ“lcall”,
¶øÔÚintel¸ñʽÖУ¬ÔòΪ“JMP FAR”ºÍ“CALL
FAR”µ±×ªÒƺ͵÷ÓõÄÄ¿±êΪֱ½Ó²Ù×÷Êýʱ£¬Á½ÖÖ²»Í¬µÄ±íʾÈçÏ£º
¡¡CALL FAR SECTION:OFFSET(Intel ¸ñʽ)
¡¡JMP
FAR SECTION:OFFSET(Intel ¸ñʽ)
¡¡lcall $section,$offset
(AT$T¸ñʽ)
¡¡lcall $secton,$offset (AT$T¸ñʽ). ÓëÖ®ÏàÓ¦µÄÔ¶³Ì·µ»ØÖ¸ÁÔòΪ£º
¡¡RET
FAR STACK_ADJUST (Intel ¸ñʽ)
¡¡Lret $stack_adjust (AT$T
¸ñʽ)

¼ä½ÓѰַµÄÒ»°ã¸ñʽ£¬Á½ÕßµÄÇø±ðÈçÏ£º
¡¡SECTION :[BASE+INDEX*SCALE+DISP](Intel
¸ñʽ)
¡¡S


Ïà¹ØÎĵµ£º

Linux ¡°Ï̡߳±

1.Linux“Ï߳̔
½ø³ÌÓëÏß³ÌÖ®¼äÊÇÓÐÇø±ðµÄ£¬²»¹ýLinuxÄÚºËÖ»ÌṩÁËÇáÁ¿½ø³ÌµÄÖ§³Ö£¬Î´ÊµÏÖÏß³ÌÄ£ÐÍ¡£LinuxÊÇÒ»ÖÖ“¶à½ø³Ìµ¥Ï߳̔µÄ²Ù×÷ϵͳ¡£Linux±¾ÉíÖ»Óнø³ÌµÄ¸ÅÄ¶øÆäËùνµÄ“Ï߳̔±¾ÖÊÉÏÔÚÄÚºËÀïÈÔÈ»Êǽø³Ì¡£
´ó¼ÒÖªµÀ£¬½ø³ÌÊÇ×ÊÔ´·ÖÅäµÄµ¥Î»£¬Í¬Ò»½ø³ÌÖеĶà¸öÏ̹߳²Ïí¸Ã½ø³ÌµÄ ......

LinuxÖ®Ïß³Ìͬ²½Æª

½øÐжàÏ̱߳à³Ì£¬×îÍ·Ì۵ľÍÊÇÄÇЩ¹²ÏíµÄÊý¾Ý¡£ÒòΪÄãÎÞ·¨ÖªµÀÄĸöÏ̻߳áÔÚÄĸöʱºò¶ÔËü½øÐвÙ×÷£¬ÄãÒ²ÎÞ·¨µÃÖªÄǸöÏ̻߳áÏÈÔËÐУ¬ÄĸöÏ̻߳áºóÔËÐС£ÏÂÃæ½éÉÜһЩ¼¼Êõ£¬Í¨¹ýËûÃÇ£¬Äã»áºÏÀí°²ÅÅÄãµÄÏß³ÌÖ®¼ä¶Ô×ÊÔ´µÄ¾ºÕù¡£
l         »¥³âÌåMutex
l    &nbs ......

LinuxϵͳÎļþµÄλÖÃ

ÎÒÃǽâÊÍFilesystem Hierarchy Standard(FHS)Ëù¶¨ÒåµÄ×éÖ¯½á¹¹¡£ Êý¾ÝÀàÐÍ ÎļþϵͳÊÇÓÃÀ´±£´æÊý¾ÝµÄ£¬²»Í¬ÀàÐ͵ÄÊý¾ÝÓ¦¸Ã·ÅÔÚÎļþϵͳÉϵIJ»Í¬Î»Öá£Òò´Ë£¬µÚÒ»²½±ØÐëÏÈÀíÇåÈçºÎ·ÖÀàÊý¾Ý¡£FHS½«Êý¾ÝµÄÊôÐÔ·ÖΪÁ½À࣬¸÷ÀàÊôÐÔ¸÷ÓÐÁ½ÖÖ½ØÈ»Ïà·´µÄÐÔÖÊ¡£ ¹²ÏíÐÔ£¨Êý¾ÝÓÃÓÚÍøÂç»·¾³ÖеÄÓ¦Ó÷¶Î§£© 1.¹²Ïí£º¿É¹©ÍøÂçÉϵĶภ......

linux Æô¶¯Ð­Òé·ÖÎö ÓÉboot.txt·­Òë¶øÀ´

ÔÚx86ƽ̨ÉÏ£¬linuxÄÚºËÓÃÁËÒ»¸ö±È½Ï¸´Ôӵįô¶¯Ð­Ò鹿·¶£¬Ö÷ÒªÓÉÓÚÀúÊ·Ô­Òò£¬ÔçÆÚÏë°ÑÄÚºË×ö³É¿ÉÆô¶¯Ó³Ïñ£¬¸´ÔӵļÆËã»úÄÚ´æÄ£ÐͺÍÓÉÓÚʵģʽDOS³ÉΪÖ÷Á÷²Ù×÷ϵͳ¶øÓ°ÏìµÄ.
 
  ÏÖÔÚÓÐÏÂÁÐÆô¶¯Ð­Òé´æÔÚ£º
¾É°æÄںˣºÖ»Ö§³ÖzImageºÍImage.
2.00£ºÔö¼ÓbzImageºÍinitrdÖ§³Ö£¬Ò²ÓµÓÐÁËÒ»ÖÖÕý¹æ»¯µÄ·½·¨À´ÊµÏÖÆô¶ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ