ǶÈëʽlinux½Ìѧ´ó¸Ù
1¡¢Linux »ù´¡
°²×°Linux²Ù×÷ϵͳ
LinuxÎļþϵͳ
Linux³£ÓÃÃüÁî
LinuxÆô¶¯¹ý³ÌÏê½â
ÊìϤLinux·þÎñÄܹ»¶ÀÁ¢°²×°Linux²Ù×÷ϵͳ
Äܹ»ÊìÁ·Ê¹ÓÃLinuxϵͳµÄ»ù±¾ÃüÁî
ÈÏʶLinuxϵͳµÄ³£Ó÷þÎñ°²×°Linux²Ù×÷ϵͳ
Linux»ù±¾ÃüÁîʵ¼ù
ÉèÖÃLinux»·¾³±äÁ¿
¶¨ÖÆLinuxµÄ·þÎñ Shell ±à³Ì»ù´¡Ê¹ÓÃvi±à¼Îļþ
ʹÓÃEmacs±à¼Îļþ
ʹÓÃÆäËû±à¼Æ÷
2¡¢Shell ±à³Ì»ù´¡
Shell¼ò½é
ÈÏʶºǫ́³ÌÐò
Bash±à³ÌÊìϤLinuxϵͳϵı༻·¾³
ÊìϤLinuxϵĸ÷ÖÖShell
ÊìÁ·½øÐÐshell±à³ÌÊìϤvi»ù±¾²Ù×÷
ÊìϤEmacsµÄ»ù±¾²Ù×÷
±È½Ï²»Í¬shellµÄÇø±ð
±àдһ¸ö²âÊÔ·þÎñÆ÷ÊÇ·ñÁ¬Í¨µÄshell½Å±¾³ÌÐò
±àдһ¸ö²é¿´½ø³ÌÊÇ·ñ´æÔÚµÄshell½Å±¾³ÌÐò
±àдһ¸ö´øÓÐÑ»·Óï¾äµÄshell½Å±¾³ÌÐò
3¡¢Linux Ï嵀 C ±à³Ì»ù´¡
linux CÓïÑÔ»·¾³¸ÅÊö
GccʹÓ÷½·¨
Gdbµ÷ÊÔ¼¼Êõ
Autoconf
Automake
Makefile
´úÂëÓÅ»¯ ÊìϤLinuxϵͳϵĿª·¢»·¾³
ÊìϤGcc±àÒëÆ÷
ÊìϤMakefile¹æÔò±àдHello,World³ÌÐò
ʹÓà makeÃüÁî±àÒë³ÌÐò
±àд´øÓÐÒ»¸öÑ»·µÄ³ÌÐò
µ÷ÊÔÒ»¸öÓÐÎÊÌâµÄ³ÌÐò
4¡¢Ç¶Èëʽϵͳ¿ª·¢»ù´¡
ǶÈëʽϵͳ¸ÅÊö
½»²æ±àÒë
ÅäÖÃTFTP·þÎñ
ÅäÖÃNFS·þÎñ
ÏÂÔØBootloaderºÍÄÚºË
ǶÈëʽLinuxÓ¦ÓÃÈí¼þ¿ª·¢Á÷³Ì
ÊìϤǶÈëʽϵͳ¸ÅÄîÒÔ¼°¿ª·¢Á÷³Ì
½¨Á¢Ç¶Èëʽϵͳ¿ª·¢»·¾³ÖÆ×÷cross_gcc¹¤¾ßÁ´
±àÒë²¢ÏÂÔØU-boot
±àÒë²¢ÏÂÔØLinuxÄÚºË
±àÒë²¢ÏÂÔØLinuxÓ¦ÓóÌÐò
4¡¢Ç¶ÈëʽϵͳÒÆÖ²
LinuxÄں˴úÂë
ƽ̨Ïà¹Ø´úÂë·ÖÎö
ARMƽ̨½éÉÜ
ƽ̨ÒÆÖ²µÄ¹Ø¼ü¼¼Êõ
ÒÆÖ²LinuxÄں˵½ ARMƽ̨ Á˽âÒÆÖ²µÄ¸ÅÄî
Äܹ»ÒÆÖ²LinuxÄÚºËÒÆÖ²Linux2.6Äں˵½ ARM9¿ª·¢°å
5¡¢Ç¶Èëʽ Linux Ï´®¿ÚͨÐÅ
´®ÐÐI/OµÄ»ù±¾¸ÅÄî
ǶÈëʽLinuxÓ¦ÓÃÈí¼þ¿ª·¢Á÷³Ì
LinuxϵͳµÄÎļþºÍÉ豸
ÓëÎļþÏà¹ØµÄϵͳµ÷ÓÃ
ÅäÖ󬼶Öն˺ÍMiniCOM Äܹ»ÊìϤ½øÐд®¿ÚͨÐÅ
ÊìϤÎļþI/O ±àд´®¿ÚͨÐųÌÐò
±àд¶à´®¿ÚͨÐųÌÐò
6¡¢Ç¶ÈëʽϵͳÖжà½ø³Ì³ÌÐòÉè¼Æ
Linuxϵͳ½ø³Ì¸ÅÊö
ǶÈëʽϵͳµÄ½ø³ÌÌصã
½ø³Ì²Ù×÷
ÊØ»¤½ø³Ì
Ïà¹ØµÄϵͳµ÷ÓÃÁ˽âLinuxϵͳÖнø³ÌµÄ¸ÅÄî
Äܹ»±àд¶à½ø³Ì³ÌÐò±àд¶à½ø³Ì³ÌÐò
±àдһ¸öÊØ»¤½ø³Ì³ÌÐò
sleepϵͳµ÷ÓÃÈÎÎñ¹ÜÀí¡¢Í¬²½ÓëͨÐÅ LinuxÈÎÎñ¸ÅÊö
ÈÎÎñµ÷¶È
¹ÜµÀ
ÐźÅ
¹²ÏíÄÚ´æ
ÈÎÎñ¹ÜÀí API Á˽âLinuxϵͳÈÎÎñ¹ÜÀí»úÖÆ
ÊìϤ½ø³Ì¼äͨÐŵļ¸ÖÖ·½Ê½
ÊìϤǶÈëʽLinuxÖеÄÈÎÎñ¼äͬ²½ÓëͨÐÅ
±àдһ¸ö¼òµ¥µÄ¹ÜµÀ³ÌÐòʵÏÖÎļþ´«Êä
Ïà¹ØÎĵµ£º
ºÜÔçÒÔÇ°,¾ÍÏë°Ñ×Ô¼ºÔÚ¿ª·¢ÏîĿʱ¹ØÓÚlinuxÊØ»¤½ø³ÌµÄ¼¼ÊõÕûÀíÒ»ÏÂ,·¢±íһƪÎÄÕÂ.½ñÌìÔÚÍøÉÏżȻÅöµ½ÓÐһƪдµÄͦ²»´íµÄÎÄÕÂ,ÕýºÃ¿ÉÒÔתÌù¹ýÀ´ºÍ´ó¼Ò·ÖÏí.
Linux Deamon±à³Ì·½·¨
ÊØ»¤½ø³Ì£¨Daemon£©ÊÇÔËÐÐÔÚºǫ́µÄÒ»ÖÖÌØÊâ½ø³Ì¡£Ëü¶ÀÁ¢ÓÚ¿ØÖÆÖն˲¢ÇÒÖ ......
1£®µÈ´ýÏß³Ì
pthread_join º¯ÊýÓÃÀ´µÈ´ýÒ»¸öÏ̵߳ĽáÊø£¬ÀàËÆÓÚ½ø³ÌµÄ wait º¯Êý¡£
´Ëº¯Êý½«×èÈûµ÷Óõ±Ç°Ï̵߳Ľø³Ì£¬Ö±µ½´ËÏß³ÌÍ˳ö¡£¼´Õâ¸öº¯ÊýÊÇÒ»¸öÏß³Ì×èÈûµÄº¯Êý£¬µ÷ÓÃËüµÄ½ø³Ì½«Ò»Ö±µÈ´ýµ½±»µÈ´ýµÄÏ߳̽áÊøΪ£¬µ±º¯Êý·µ»Øʱ£¬´¦ÓÚ±»µÈ´ý״̬µÄÏß³Ì×ÊÔ´±»Êջء£Èç¹ûÖ´Ðгɹ¦£¬½«·µ»Ø 0£¬Èç¹ûʧ°ÜÔò·µ»ØÒ»¸ö·Ç 0¡£ ......
ÒÔÏÂΪSHELL½Å±¾´´½¨Ò»¸ö±È½ÏÍêÕûµÄFTPÕʺÅ,°üÀ¨:
1) ÐÂÔöFTPÕÊ»§ºÍĿ¼
2) ÐÞ¸ÄFTPÕÊ»§ÃÜÂë
3) ÔÚFTPÕÊ»§Ä¿Â¼ÏÂ,н¨Èý¸ö×ÓĿ¼,´æ·Å²»Í¬Êý¾Ý
4) Ŀ¼ȨÏÞÖÃΪ¿É¶Áд
ʹÓÃ˵Ã÷:
1) ´´½¨ÐÂshÎļþ(Èç:addFTPAcc.sh), ½«Ô´½Å±¾È«²¿¿½±´ÆäÖÐ
......
3)Linux³ÌÐòÉè¼ÆÈëÃÅ--Îļþ²Ù×÷
LinuxÏÂÎļþµÄ²Ù×÷
Ç°ÑÔ:
ÎÒÃÇÔÚÕâÒ»½Ú½«ÒªÌÖÂÛlinuxÏÂÎļþ²Ù×÷µÄ¸÷¸öº¯Êý.
ÎļþµÄ´´½¨ºÍ¶Áд
ÎļþµÄ¸÷¸öÊôÐÔ
Ŀ¼ÎļþµÄ²Ù×÷
¹ÜµÀÎļþ
----------------------------------------------------------------------------
----
1¡£ÎļþµÄ´´½¨ºÍ¶Áд
ÎÒ¼ÙÉèÄãÒѾ֪µÀÁ˱ ......
1¡¢Í¨¹ýlsmodÀ´»ñµÃÄÚºËÒѼÓÔØÁËÄÇЩģ¿é£¬Õâ¸öÃüÁîÊǶÁÈ¡/proc/modulesÎļþµÄÄÚÈÝÀ´»ñµÃÐÅÏ¢µÄ¡£
2¡¢ÄÚºËÄ£¿é¹ÜÀíÊØ»¤½ø³ÌkmodÖ´ÐÐmodprobeÈ¥¼ÓÔØÄÚºËÄ£¿é¡£modprobeµÄ¹¦ÄܺÍinsmodÀàËÆ£¬µ«ÊÇËü³ýÁË×°ÈëÖ¸¶¨Ä£¿éÍ⣬»¹Í¬Ê±×°ÈëÖ¸¶¨Ä£¿éËùÒÀÀµµÄÆäËûÄ£¿é¡£
3¡¢Èç¹ûÄÚºËÖдò¿ªÁËCONFIG_MODVERSIONSÑ¡Ïî£¬Ô ......