LinuxµÄÆô¶¯¹ý³ÌÏê½â
LinuxµÄÆô¶¯Á÷³Ì(/etc/inittab)
¡¡¡¡1. ´ÓBIOSµ½KERNEL
¡¡¡¡BIOS×Ô¼ì£>MBR(GRUB)£>KERNEL£>KERNEL×Ô½âѹ£>Äں˳õʼ»¯£>ÄÚºËÆô¶¯
¡¡¡¡BIOS×Ô¼ì
¡¡¡¡µ±µçÄÔ¿ª»úµÄʱºò£¬µçÄÔ»á½øÈëBIOS£¬BIOSµÄ¹¤×÷Ö÷ÒªÊÇÕì²âµçÄÔµÄÖܱßÅäÌ×É豸ÊÇ·ñ¹¤×÷Õý³££¬ÈçCPUµÄÀàÐÍ¡¢ËÙ¶È¡¢»º´æµÈ
¡¡¡¡Ö÷°åÀàÐÍ
¡¡¡¡ÄÚ´æµÄËÙ¶È£¬ÈÝÁ¿
¡¡¡¡Ó²Å̵ĴóС£¬ÀàÐͺ͹¤×÷ģʽ
¡¡¡¡·çÉÈËٶȵÈ
¡¡¡¡Ö÷ÒªÊÇΪÁ˼ì²éÕâЩÉ豸ÔÚ¿ª»úµÄʱºòÊÇ·ñÄÜͨ¹ý¼ì²â£¬Èç¹ûÄÜͨ¹ý¼ì²â£¬ËµÃ÷µçÄÔ¿ÉÒÔÕý³£µÄ¹¤×÷¡£
¡¡¡¡£££££££££££££££££££££££££££££££££££££££££
¡¡¡¡Ò»¡¢ÔØÈëÆô¶¯³ÌÐò
¡¡¡¡BIOS×Ô¼ìÍê³Éºó£¬BIOS»á¸ù¾ÝÓû§ÉèÖÃµÄÆô¶¯Ë³ÐòÀ´ÓÉÄǸöÉ豸À´Æô¶¯µçÄԵIJÙ×÷ϵͳ£¬Õâ¸öÉ豸һ°ãÊÇÓ²ÅÌ¡£
¡¡¡¡Ò²¾ÍÊǽøÈëµ½Ó²Å̵ÄMBRÇøÓò£¨Òýµ¼ÉÈÇø£©£¬Õâ¸öÇøÓòÖеÄÓÐ512¸ö×ֽڵĴóС£¬ÆäÖÐǰ446¸ö×Ö½ÚÖб£´æµÄ³ÌÐòÊÇÑ¡ÔñÆô¶¯·ÖÇø£¬Ò²¾ÍÊǵçÄÔÓÉÄǸöÓ²ÅÌ·ÖÇøÀ´ÔØÈ뿪»úµÄ³ÌÐò¡£ÄÇôÔÚÕâ¸ö446¸ö×ֽڵĿռäÖб£´æµÄ¾ÍÊÇÆô¶¯³ÌÐò£¬È»ºóÓÉÕâ¸öС³ÌÐòÀ´¼ÓÔØ´æ´¢ÔÚÆäËûλÖõIJÙ×÷ϵͳ£¬Ò²¾ÍÊÇÆô¶¯grub³ÌÐò¡£
¡¡¡¡µ±ÕÒµ½Æô¶¯É豸£¨Ó²ÅÌ£©Ê±£¬µÚÒ»½×¶ÎËùÓõÄboot loader£¨´æ·ÅÔÚÒýµ¼ÉÈÇø£©±»×°Ôص½RAMÖв¢±»Ö´ÐС£ÕâÀïµÄboot loaderÔÚ´óСÉÏСÓÚÒ»¸öÉÈÇøµÄ´óС£¬Ò²¾ÍÊÇ512×Ö½Ú£¬¶øËüµÄÈÎÎñ£¬¾ÍÊǼÓÔØµÚ¶þ½×¶ÎµÄboot loader¡£
¡¡¡¡µ±¸ºÔðµÚ¶þ½×¶ÎµÄboot loaderλÓÚÄÚ´æÖв¢±»Ö´ÐÐʱ£¬Í¨³£»áÏÔʾһ¸öÒ»ÉÁ¶ø¹ýµÄÆÁÄ»£¬È»ºólinuxÒÔ¼°¿ÉÑ¡µÄ³õʼ»¯ÄÚ´æÅÌ£¨Ò»ÖÖÁÙʱµÄ¸ùÎļþϵͳ£¬Èç¹ûÏëµÃµ½¾ßÌåµÄ½éÉÜ£¬Çë·ÃÎÊhttp://likunarmstrong.bokee.com/5502266.html)»á±»×°Ôص½´æ´¢Æ÷ÖС£µ±ÏµÍ³¾µÏñ±»¼ÓÔØÊ±£¬µÚ¶þ½×¶ÎµÄboot loader½«°Ñ¿ØÖÆÈ¨×ª½»¸øÄں˾µÏñ£¬Óë´Ëͬʱ£¬Äں˿ªÊ¼×Ô½âѹ²¢³õʼ»¯¡£ÔÚÕâ¸ö½×¶Î£¬µÚ¶þ½×¶ÎµÄboot loader»á¼ì²éϵͳµÄÓ²¼þ£¬Ã¶¾ÙÄÇЩ¸½¼ÓµÄÓ²¼þÉ豸£¬¹ÒÔØ¸ùÉ豸£¬Ö®ºó¼ÓÔØÐèÒªµÄÄÚºËÄ£¿é¡£Íê³ÉÖ®ºó£¬µÚÒ»¸öÓû§¿Õ¼ä³ÌÐò£¨init£©¿ªÊ¼Ö´ÐУ¬¸ü¸ß²ã´ÎµÄϵͳ³õʼ»¯¿ªÊ¼¡£
¡¡¡¡Õâ¾ÍÊÇ´Ó±íÃæÉÏ¿´£¬linuxµÄÆô¶¯¹ý³Ì¡£ºÃÁË£¬ÏÖÔÚ£¬ÈÃÎÒÃǸü½øÒ»²½£¬¸üÉîÈëµØÌ½Ë÷linuxÆô¶¯¹ý³ÌÖеÄһЩϸ½Ú¡£
¡¡¡¡¶þ¡¢ ϵͳµÄÆô¶¯
¡¡¡¡ÏµÍ³Æô¶¯µÄ½×¶Î£¬ÒÀÀµÓÚlinuxÔÚÄĸöÓ²¼þÉ豸ÉÏÆô¶¯¡£ÔÚǶÈëʽϵͳÖУ¬µ±ÏµÍ³±»´ò¿ª»òÕßÖØÐÂÆô¶¯µÄʱºò£¬¾ÍҪʹÓÃÆô¶¯¼ÓÔØµÄ»·¾³¡£Õâ·½ÃæµÄÀý×Ó°üÀ¨U -BOOT£¬RedBoot£¬ºÍLucentÍÆ³öµÄMicroMonitor¡£Ç¶Èëʽƽ̨ͨ³£Êǰó¶¨ÁË
Ïà¹ØÎĵµ£º
×î½ü¶ÔLinuxµÄÏ߳̽ӿڽøÐÐÁËЩ×ܽᣬҲ²Î¿¼ÁËÍøÂçÉÏÐÖµÜÃǵÄһЩ×ÊÁÏ£¬×Ô¼ºÍ¬Ê±Ò²Ð´ÁËЩ³ÌÐò½øÐвâÊÔ£¬ÏȰѲο¼µÄ
×ÊÁÏÁгöÀ´°É
http://blog.mcuol.com/User/liuzhilii521/Article/12738_1.htm
ÏÂÃæÊÇÎÒµÄһЩÀí½â£º
pthread_key_create(pthread_key_t *key,void (*destructor)(void*))
destructorÕâ¸ö»Øµ÷º¯ÊýÔÚÏß³Ì ......
Ò».linuxµÄÌØµã
1£©Ãâ·ÑµÄ/¿ªÔ´µÄ
2£©Ö§³Ö¶àÏß³Ì/¶àÓû§
3£©°²È«ÐÔºÃ
4£©¶ÔÄÚ´æºÍÎļþ¹ÜÀíÓÅÔ½
¶þ.ËÔÚͦlinux
IBM/Compaq/Novell/Oracle/Sun/NEC....
Èý.linux ×îСֻҪ4MÄÚ´æ -¡·Ç¶Èëʽ¿ª·¢
ËÄ.linux µÄ¹ÊÊÂ
1973£¬unix³öÏÖ¡£´ËʱwindowsÉÐδ³öÉú
Ô´ÂëÄں˹²Ïí -¡·IBMÍÆ³öaix£¬SUNÍÆ³ösolaris£¬HPÍÆ³öHP unix£¬ ......
Linux¶àÏ̱߳à³Ì¼¼Êõ×ܽá
1
¡¢Ï̵߳Ĵ´½¨¡¢ÖÕÖ¹¼°¿ØÖÆ£º
Èκνø³ÌÔÚÆô¶¯Ê±¾ÍÒÑÓÐÁËÒ»¸öÖ÷Ị̈߳¬Èç¹ûÐèÒªÔÙÉú³ÉÏß³ÌÔòʹÓÃ
pthread_create
º¯Êý£¬Ôڸú¯ÊýÖпÉÒÔÖ¸¶¨Ï̵߳ÄÊôÐÔ¡¢Ïß³ÌÀý³Ì¡¢´«¸øÏß³ÌÀý³ÌµÄ²ÎÊý¡£Ïß³ÌÀý³ÌÊÇÒ»¸öÓû§×Ô¶¨ÒåµÄº¯Êý£¬¼°Ïß³ÌÖ´ÐеĴúÂë¡£µ±Ïß³ÌÀý³Ì· ......
±¾ÎÄÊÇ Unix/Linux ϵͳ¹ÜÀí×Ô¶¯»¯ÏµÁÐÖеÄһƪ£¬Ö÷Òª½²ÊöÈçºÎʵÏÖ´ÅÅÌ I/O ×Ô¶¯»¯¼à¿Ø¡£
´ÅÅÌ I/O ¼à¿ØÊÇ Unix/Linux ϵͳ¹ÜÀíÖÐÒ»¸ö·Ç³£ÖØÒªµÄ×é³É²¿·Ö¡£Ëü¿ÉÒÔ¼à¿ØÍÌÍÂÁ¿¡¢Ã¿Ãë I/O Êý¡¢´ÅÅÌÀûÓÃÂÊ¡¢·þÎñʱ¼äµÈÐÅÏ¢£¬²¢ÇÒÔÚ·¢ÏÖÒ쳣ʱ£¬·¢Ë͸澯ÐÅÏ¢¸øÏµÍ³¹ÜÀíÔ±£¬±ãÓÚϵͳ¹ÜÀíÔ±½øÐе÷ÕûÊý¾Ý²¼¾ÖµÈ¹ÜÀí»î¶¯ÒÔ´ïµ½ÓÅ»¯Ï ......
Oracle°ïÄú׼ȷ¶´²ì¸÷¸öÎïÁ÷»·½Ú
ʹÓÃUbuntuÒ»¶Îʱ¼äºó£¬¾Í»á·¢¾õÓÉÓÚ×Ô¶¯Éý¼¶£¬ÏµÍ³Àï°²×°Á˺ܶàÄںˡ£ÏñÎÒ£¬¾¹È»°²×°ÁËÏÂÃæÄÇô¶à£¬Õâ¸öÔì³ÉÁËÂþ³¤µÄÆô¶¯ÁÐ±í¡£±ØÐëɾµôһЩ²»Óõġ£
Ê×ÏȾÍÊÇʹÓÃÈçÏÂÃüÁÁгöËùÓа²×°µÄÄںˣ¬Ï±íÖУ¬´øÓÐimageµÄ¾ÍÊÇÄÚºËÎļþ¡£´ÓÖÐÑ¡ÔñÒªÐ¶ÔØµÄ°ü£¬ÓÃapt-getÀ´Ð¶ÔØ¡£
[tc@ibm:~ ......