ѧϰǶÈëʽlinux¿ª·¢µÄÒ»µã½¨Òé
¶ÔÓÚÊÇÓ¦¸ÃѧǶÈëʽlinuxÓ¦Óÿª·¢ÄØ£¬»¹ÊÇϵͳ¿ª·¢£¬ÓÖ»òÕßÊÇÇý¶¯¿ª·¢ÄØ£¿Ï£ÍûÏÂÃæµÄÄÚÈÝÄܸøÎÒÃÇÕâЩ³õѧÕßÓаïÖú¡££¨½ö¹©²Î¿¼£©
Ò»¡¢±à³Ì±È½ÏÊìϤ£¬Ö»¹ØÐÄÏµÍ³ÒÆÖ²£¬Ó¦¸Ãѧʲô£¿
1£©ÏµÍ³ÒÆÖ²µÄ·½·¨
2£©ÖÆ×÷Bootloader
3£©±àÒëµ÷ÊÔÄÚºË
4£©¶¨ÖÆÎļþϵͳ
¼´£ºÇ¶Èëʽlinuxϵͳ¿ª·¢
¶þ¡¢±à³Ì²»Ì«»á£¬Ñ§»á¼òµ¥µÄÏµÍ³ÒÆÖ²£¬´´½¨³ö¿ª·¢Æ½Ì¨¾ÍÐУ¬Ó¦¸Ãѧʲô£¿
1£©ÊìϤlinux²Ù×÷ϵͳ¾ßÌå²Ù×÷
2£©ÊìϤ²¢¿ÉÒÔ±àÒëlinuxÄÚºË
3£©ÊìϤǶÈëʽlinuxϵͳ¿ª·¢µÄÕûÌåÁ÷³Ì
4£©ÊìϤlinuxϵͳµ÷Óã¬Äܹ»ÊìÁ·±àдlinuxÓ¦ÓóÌÐò£¬°üÀ¨ÍøÂ硢ͼÐεÈ
5£©Á˽âlinuxÉ豸Çý¶¯³ÌÐòµÄ¿ª·¢
¼´£ºÇ¶ÈëʽlinuxÓ¦Óÿª·¢
Èý¡¢ÏµÍ³±à³ÌºÍÒÆÖ²¶¼±È½ÏÊìϤÁË£¬µ«ÊÇÓ²¼þÊÇ×Ô¼ºÉè¼ÆµÄ£¬Ó¦¸Ãѧʲô£¿
1£©linux×Ö·ûÉ豸Çý¶¯³ÌÐò
2£©ÄÚºËÄÚ´æ¹ÜÀíÓëÖжϴ¦Àí
3£©¿éÉ豸Çý¶¯³ÌÐò£¬MTDÒÔ¼°Îļþϵͳ
4£©ÍøÂçÇý¶¯³ÌÐò
5£©USBÉ豸Çý¶¯³ÌÐò¿ª·¢
6£©Ö¡»º³åÇý¶¯³ÌÐòºÍDMA
¼´£ºÇ¶ÈëʽlinuxÉ豸Çý¶¯¿ª·¢
ËÄ¡¢ÏµÍ³ÒÆÖ²ºÍ±à³Ì¶¼±È½ÏÊìϤ£¬Ó²¼þÇý¶¯Ò²²»ÓÃ×Ô¼º×ö£¬¶ÔÄں˱ȽϸÐÐËȤ£¬Ó¦¸Ãѧʲô£¿
1£©½ø³Ìµ÷¶ÈºÍÇÀÕ¼ÄÚºËʵÏÖ·ÖÎö
2£©ÄÚ´æ¹ÜÀí
3£©ÄÚºËÖеĶ¨Ê±
4£©ÖжϺÍÒì³£
5£©ÏµÍ³µ÷ÓúÍIPC
6£©Îļþϵͳ
¼´£ºlinuxÄں˿ª·¢
Îå¡¢ÒÆÖ²¡¢Ó¦Óá¢Äںˡ¢Çý¶¯Í¨Í¨¶¼¶®£¬Ïë½õÉÏÌí»¨¡¢¼¼¸ßÒ»³ï£¬Ó¦¸Ãѧʲô£¿
1£©³£Óõļ¸ÖÖµ÷ÊÔÊֶΣ¬Èçprintk/printascii£¬kgdb/gdbµ÷ÊÔ£¬BDI2000µ÷ÊÔÆ÷µÈ·½·¨
2£©ÓÅ»¯Ê±³£Ê¹ÓõÄÄں˺¯Êý¸ú×Ù¹¤¾ß£¨KFT£©¡¢linux¸ú×Ù¹¤¾ß£¨LTT£©£¬ÒÔ¼°³£ÓõĻù×¼²âÊÔ¹¤¾ß£¨ÀýÈçLMBench£¬LTP£©¡£Í¨¹ý¸ú×ÙÊֶζ¨Î»ÏµÍ³´óÑÓ³Ù¡¢½â¾öÏàÓ¦µÄbug£¬½øÐÐÄÚºËÓÅ»¯
¼´£ºÇ¶Èëʽlinuxµ÷ÊÔ¼¼ÊõÓëÐÔÄÜ·ÖÎö
ÎÞÂÛѧϰÒÔÉÏÄÄÖÖǶÈëʽlinuxµÄ¿ª·¢£¬ÕÆÎÕC/C£«£«ºÍ¶Ôlinux²Ù×÷ϵͳÊÇ×î»ù±¾µÄ¡£
Ïà¹ØÎĵµ£º
ÏÂÃæÊÇÄÚºËÔ´Âë·ÖÎö¹ý³ÌÖÐÓöµ½µÄÎÊÌâÏà¹ØÎÄÕµĽâÊÍ¡£
1. ¶Ôcontainer_ofµÄÀí½â
Õë¶ÔÄÚºËÖÐÓйØÓÚlistµÄÌØÊâʵÏÖ£¬ÔÚ±éÀúÁ´±í¸÷ÔªËØµÄʱºò£¬ÎªÁË»ñÈ¡Æä³ÉÔ±ÖµÓõ½ÁËcontainer_ofºê£¬ÉÏÃæÎļþÊǹØÓڸúêʵÏÖµÄÏêϸ½âÊÍ¡£
--------²»¶Ï¸üÐÂ------- ......
LinuxÊÇUnix²Ù×÷ϵͳµÄÒ»ÖÖ±äÖÖ£¬ÔÚLinuxϱàдÇý¶¯³ÌÐòµÄÔÀíºÍ˼ÏëÍêÈ«ÀàËÆÓÚÆäËûµÄUnixϵͳ£¬µ«Ëüdos»òwindow»·¾³ÏµÄÇý¶¯³ÌÐòÓкܴóµÄÇø±ð¡£ÔÚLinux»·¾³ÏÂÉè¼ÆÇý¶¯³ÌÐò£¬Ë¼Ïë¼ò½à£¬²Ù×÷·½±ã£¬¹¦ÄÜÒ²ºÜÇ¿´ó£¬µ«ÊÇÖ§³Öº¯ÊýÉÙ£¬Ö»ÄÜÒÀÀµkernelÖеĺ¯Êý£¬ÓÐЩ³£ÓõIJÙ×÷Òª×Ô¼ºÀ´±àд£¬¶øÇÒµ÷ÊÔÒ²²»·½±ã¡£
ÒÔϵÄһЩÎÄ×ÖÖ ......
Ò»¡¢linuxµÄÉ豸Çý¶¯³ÌÐòÓëÍâ½çµÄ½Ó¿Ú¿ÉÒÔ·ÖΪÈý¸ö²¿·Ö£º
¡¡¡¡1£®Çý¶¯³ÌÐòÓë²Ù×÷ϵͳÄں˵Ľӿڡ£Í¨¹ýfile_operations(include/linux/fs.h)Êý¾Ý½á¹¹À´Íê³ÉµÄ¡£
¡¡¡¡2£®Çý¶¯³ÌÐòÓëϵͳÒýµ¼µÄ½Ó¿Ú¡£Õⲿ·ÖÀûÓÃÇý¶¯³ÌÐò¶ÔÉ豸½øÐгõʼ»¯¡£
¡¡¡¡3£®Çý¶¯³ÌÐòÓëÉ豸µÄ½Ó¿Ú¡£Õⲿ·ÖÃèÊöÁËÇý¶¯³ÌÐòÈçºÎÓëÉ豸½øÐн»»¥£¬Óë¾ßÌå ......
ac
--Êä³öÓû§Á¬½Óʱ¼ä
access
--È·¶¨ÎļþÊÇ·ñ¿ÉÒÔ´æÈ¡·ÃÎÊ
ali
--list mail aliases
apm
--²éѯ¸ß¼¶µçÔ´¹ÜÀí(APM)BIOS
apropos
--search the whatis database for strings
at
-- (batch,atq,atrm)ÅŶӡ¢¼ì²é»òɾ³ýÒÔºóÒªÖ´ÐеÄ× ......
¹Ø»úºÍÖØÆôÔÚLinux KernelÖеÄÄÄЩº¯ÊýÀïʵÏÖ¡£
rebootµÄ×îÖÕʵÏÖÔÚarch_reset()º¯Êý£¬Ëüͨ³£¶¨ÒåÔÚarch/arm/mach-xxx/include/mach/system.hÀï¡£system.h±»ARM kernelµÄpublic codeÓ¦Óã¬Òò´ËÄãÐèÒª¶¨ÒåÕâ¸öÍ·Îļþ£¬²¢ÊµÏÖËü¡£
arch_resetµÄº¯ÊýÔÐÍΪ
void arch_reset(char mode)
void arch_reset(char mode)& ......