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

LINUX 0.11 ·ÖÎö¼¯½õ

    1.bootsect.s       
               ±¾ÎĵÄÄ¿µÄ£¬ÔÚ½«linux kernelµÄboot²¿·Ý×öÒ»¸ö½éÉÜ£¬ÒòΪ±ÊÕß¾õµÃºÜÉÙÓÐÕâÑùµÄ
¡¡¡¡ÎÄÕÂÀ´½éÉÜÒ»¸ö²Ù×÷ϵͳ×î×ʼµÄÒ»²½----°Ñkernel±¾ÉíÔØÈëÖÁÄÚ´æÖУ¬Í¬Ê±½øÐÐһЩ
¡¡¡¡»úÆ÷Ïà¹Ø(machine dependent)µÄ³õʼ»¯¹¤×÷£¬ÓÉÓÚlinux¸ÕºÃʹÓõÄÊÇ´ó¼Ò×îÊìϤµÄ386£¬
¡¡¡¡486ϵÁÐPC£¬ËùÒÔÔÚ˵Ã÷Æä³ÌÐòÁ÷³Ìʱ£¬Ò²¸ÕºÃ¿ÉÒÔ¶ÔÆäÏà¹ØµÄPCÓ²Ìå¼Ü¹¹×ö̽ÌÖ£¬¿ÉÒÔ
¡¡¡¡ËµÊÇÒ»¾ÙÁ½µÃ¡£²»¹ý£¬ÎÒ±ØÐë¼ÙÉè¶ÁÕß¶ÔÓÚ»ã±àÓïÑÔ¼°PC×î»ù´¡µÄ¼Ü¹¹£¬Èç¼Ä´æÆ÷£¬·Ö¶Î£¬
¡¡¡¡·ÖÒ³£¬ÖжϷþÎñµÈÓдó¸ÅµÄÈÏʶ¡£
¡¡¡¡¶ÁÕß¿ÉÔÚlinux source codeµÄ/boot×ÓĿ¼ÏÂÕÒµ½¼¸¸öÒÔ.S×÷Ϊ¸±µµÃûµÄ×éºÏÓïÑÔµµ£¬
¡¡¡¡±¾ÎÄҪ˵Ã÷µÄ¼´ÊÇÆäÖеÄbootsect.S¼°setup.SÁ½¸öµµ°¸£¬¼°¾¡Á¿¼òµ¥µØËµÃ÷ÆäËùÇ£ÉæµÄ
¡¡¡¡Ïà¹ØÓ²¼þ²¿·Ý¡£
¡¡¡¡bootsect.S
¡¡¡¡Õâ¸ö³ÌÐòÊÇlinux kernelµÄµÚÒ»¸ö³ÌÐò£¬°üÀ¨ÁËlinux×Ô¼ºµÄbootstrap³ÌÐò£¬µ«ÊÇ
¡¡¡¡ÔÚ˵Ã÷Õâ¸ö³ÌÐòǰ£¬±ØÐëÏÈ˵Ã÷Ò»°ãIBM PC¿ª»úʱµÄ¶¯×÷(´Ë´¦µÄ¿ª»úÊÇÖ¸"´ò¿ªPCµÄµçÔ´"):
¡¡¡¡Ò»°ãPCÔÚµçÔ´´ò¿ªÊ±£¬ÊÇÓÉÄÚ´æÖеØÖ·FFFF:0000¿ªÊ¼Ö´ÐÐ(Õâ¸öµØÖ·Ò»¶¨ÔÚROMBIOS
¡¡¡¡ÖУ¬ROMBIOSÒ»°ãÊÇÔÚFE000hµ½FFFFFhÖÐ)£¬¶ø´Ë´¦µÄÄÚÈÝÔòÊÇÒ»¸öjumpÖ¸Ájumpµ½Áí
¡¡¡¡Ò»¸öλÓÚROMBIOSÖеÄλÖ㬿ªÊ¼Ö´ÐÐһϵÁе͝×÷£¬°üÀ¨Á˼ì²éRAM£¬keyboard£¬ÏÔʾ
¡¡¡¡Æ÷£¬ÈíÓ²´ÅÅ̵ȵȣ¬ÕâЩ¶¯×÷ÊÇÓÉϵͳ²âÊÔÂë(system test code)À´Ö´Ðеģ¬Ëæ×ÅÖÆ×÷
¡¡¡¡BIOS³§É̵IJ»Í¬¶ø»áÓÐЩÐí²îÒ죬µ«¶¼ÊÇ´óͬСÒ죬¶ÁÕß¿É×ÔÐй۲ì×Ô¼Ò»úÆ÷¿ª»úʱ£¬
¡¡¡¡ÆÁÄ»ÉÏËùÏÔʾµÄ¼ì²éѶϢ¡£
¡¡¡¡½ô½Ó×Åϵͳ²âÊÔÂëÖ®ºó£¬¿ØÖÆÈ¨»á×ªÒÆ¸øROMÖÐµÄÆô¶¯³ÌÐò(ROM bootstrap routine)£¬
¡¡¡¡Õâ¸ö³ÌÐò»á½«´ÅÅÌÉϵÄÁãµÀÁãÉÈÇø¶ÁÈëÄÚ´æÖÐ(Õâ¾ÍÊÇÒ»°ãËùνµÄbootsect£¬Èç¹ûÄãÔø
¡¡¡¡½Ó´¥¹ýµçÄÔ²¡¶¾£¬¾Í´ó¸ÅÌý¹ýËüµÄ´óÃû)£¬ÖÁÓÚ±»¶Áµ½ÄÚ´æµÄÄÄÀïÄØ?----¾ø¶ÔλÖÃ07C0
¡¡¡¡:0000(¼´07C00h´¦)£¬ÕâÊÇIBMϵÁÐPCµÄÌØÐÔ¡£¶øÎ»ÔÚlinux¿ª»ú´ÅÅ̵ÄbootsectÉϵÄÕý
¡¡¡¡ÊÇlinuxµÄbootsect³ÌÐò£¬Ò²¾ÍÊÇ˵£¬bootsectÊǵÚÒ»¸ö±»¶ÁÈëÄÚ´æÖв¢Ö´ÐеijÌÐò¡£
¡¡¡¡ÏÖÔÚ£¬ÎÒÃÇ¿ÉÒÔ¿ªÊ¼À´¿´¿´µ½µ×bootsect×öÁËʲô¡£
¡¡¡¡µÚÒ»²½
¡¡¡¡Ê×ÏÈ£¬bootsect½«Ëü"×Ô¼º"´Ó±»ROMBIOSÔØÈëµÄ¾ø¶ÔµØÖ·0x7C00´¦°áµ½0x90000´¦£¬
¡¡¡¡È»ºóÀûÓÃÒ»¸öjmpi(jumpindirec


Ïà¹ØÎĵµ£º

how to install apache, PHP and MySQL on Linux 3

how to install apache, PHP and MySQL on Linux
This tutorial explains the installation of Apache web server, bundled
with PHP and MySQL server on a Linux machine. The tutorial is primarily for SuSE
9.2, 9.3, 10.0 & 10.1, but most of the steps ought to be valid for all
Linux-like operating ......

Linux ʱ¼äͬ²½ÅäÖÃ


Ò». Ê¹ÓàNetwork Time Protocol (NTP) ·þÎñÆ÷
1.1 ·þÎñÆ÷¿ÉÁ´½ÓÍâÍøÊ±    
# crontab -e    
¼ÓÈëÒ»ÐУº    
*/1 * * * * ntpdate 210.72.145.44     ......

ѧϰǶÈëʽLinuxϵͳµÄ±Ê¼ÇºÍÌå»á

¸öµäÐ͵Ä×ÀÃæLinuxϵͳ°üÀ¨3¸öÖ÷ÒªµÄÈí¼þ²ã---linuxÄںˡ¢C¿âºÍÓ¦ÓóÌÐò´úÂë¡£
¡¡¡¡ÄÚºËÊÇΨһ¿ÉÒÔÍêÈ«¿ØÖÆÓ²¼þµÄ²ã£¬ÄÚºËÇý¶¯³ÌÐò´ú±íÓ¦ÓóÌÐòÓëÓ²¼þÖ®¼ä½øÐлỰ¡£ÄÚºËÖ®ÉÏÊÇC¿â£¬¸ºÔð°ÑPOSIX APIת»»ÎªÄں˿ÉÒÔʶ±ðµÄÐÎʽ£¬È»ºóµ÷ÓÃÄںˣ¬´ÓÓ¦ÓóÌÐòÏòÄں˴«µÝ²ÎÊý¡£Ó¦ÓóÌÐòÒÀ¿¿Çý¶¯ÄÚºËÀ´Íê³ÉÌØ¶¨µÄÈÎÎñ¡£
¡¡¡¡ÔÚÉ ......

linux od ÃüÁîʹÓÃ

od (octal dump)ºÍ xd(hexdump)ÃüÁî¿ÉÒÔÒÔÊ®½øÖÆ¡¢°Ë½øÖÆ¡¢Ê®Áù½øÖƺÍASCIIÂëÀ´ÏÔʾÎļþ»òÕßÁ÷£¬ËüÃǶÔÓÚ·ÃÎÊ»ò¿ÉÊӵؼì²éÎļþÖв»ÄÜÖ±½ÓÏÔʾÔÚÖÕ¶ËÉϵÄ×Ö·ûºÜÓÐÓá£
        Óï·¨£ºod £ÛÑ¡Ïî£Ý Îļþ… 
ÃüÁîÖи÷Ñ¡ÏîµÄº¬Ò壺
- A Ö¸¶¨µØÖ·»ùÊý£¬°üÀ¨£º
d Ê®½øÖÆ
o °Ë ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ