LinuxÉ豸Çý¶¯³ÌÐòѧϰ֮ÍâÉèͨÐÅ
ÔÚѧϰÓйØI/O×ÜÏßµÄÄÚÈÝʱ£¬×îºÃÏÈ¿´¿´Ïà¹ØµÄ֪ʶ£º´ÓPC×ÜÏßµ½ARMµÄÄÚ²¿×ÜÏß
I/O ¶Ë¿ÚºÍ I/O ÄÚ´æ
ÿÖÖÍâÉ趼ÊÇͨ¹ý¶Áд¼Ä´æÆ÷À´½øÐпØÖÆ¡£
ÔÚÓ²¼þ²ã£¬ÄÚ´æÇøºÍ I/O ÇøÓòûÓиÅÄîÉϵÄÇø±ð: ËüÃǶ¼ÊÇͨ¹ýÏòÔÚµØÖ·×ÜÏߺͿØÖÆ×ÜÏß·¢³öµçƽÐźÅÀ´½øÐзÃÎÊ£¬ÔÙͨ¹ýÊý¾Ý×ÜÏ߶ÁдÊý¾Ý¡£
ÒòΪÍâÉèÒªÓëI\O×ÜÏßÆ¥Å䣬¶ø´ó²¿·ÖÁ÷ÐÐµÄ I/O ×ÜÏßÊÇ»ùÓÚ¸öÈ˼ÆËã»úÄ£ÐÍ£¨Ö÷ÒªÊÇ x86 ¼Ò×壺ËüΪ¶ÁºÍд I/O ¶Ë¿ÚÌṩÁ˶ÀÁ¢µÄÏß·ºÍÌØÊâµÄ CPU Ö¸Á£¬ËùÒÔ¼´±ãÄÇЩûÓе¥¶ÀI/O ¶Ë¿ÚµØÖ·¿Õ¼äµÄ´¦ÀíÆ÷£¬ÔÚ·ÃÎÊÍâÉèʱҲҪģÄâ³É¶ÁдI\O¶Ë¿Ú¡£ÕâÒ»¹¦ÄÜͨ³£ÓÉÍâΧоƬ×飨PC ÖеÄÄϱ±ÇÅ£©»ò CPU Öеĸ½¼Óµç·ʵÏÖ£¨Ç¶ÈëʽÖеķ½·¨£© ¡£
Linux ÔÚËùÓеļÆËã»úƽ̨ÉÏʵÏÖÁË I/O ¶Ë¿Ú¡£µ«²»ÊÇËùÓеÄÉ豸¶¼½«¼Ä´æÆ÷Ó³Éäµ½ I/O ¶Ë¿Ú¡£ËäÈ»ISAÉ豸ÆÕ±éʹÓà I/O ¶Ë¿Ú£¬µ«´ó²¿·Ö PCI É豸Ôò°Ñ¼Ä´æÆ÷Ó³É䵽ij¸öÄÚ´æµØÖ·Çø£¬ÕâÖÖ I/O ÄÚ´æ·½·¨Í¨³£ÊÇÊ×Ñ¡µÄ¡£ÒòΪËüÎÞÐèʹÓÃÌØÊâµÄ´¦ÀíÆ÷Ö¸ÁCPU ºË·ÃÎÊÄÚ´æ¸üÓÐЧÂÊ£¬ÇÒ±àÒëÆ÷ÔÚ·ÃÎÊÄÚ´æʱÔڼĴæÆ÷·ÖÅäºÍѰַģʽµÄÑ¡ÔñÉÏÓиü¶à×ÔÓÉ¡£
I/O ¼Ä´æÆ÷ºÍ³£¹æÄÚ´æ
ÔÚ½øÈëÕⲿ·ÖѧϰµÄʱºò£¬Ê×ÏÈÒªÀí½âÒ»¸ö¸ÅÄside effect£¬ÊéÖÐÒëΪ±ß¼ÊЧӦ£¬µÚ¶þ°æÒëΪ¸±×÷Óá£ÎÒ¾õµÃ²»¹ÜËüÊÇÔõô±»·ÒëµÄ£¬¶¼²»¿ÉÄܾ«×¼±í´ïÔ×÷ÕßµÄÒâ˼£¬ËùÒÔÎÒ¸öÈËÈÏΪ¼Çסside effect¾ÍºÃ¡£ÏÂÃæÀ´½²½²side effectµÄº¬Òå¡£ÎÒÏÈÌù³öÁ½¸öÍøÉÏÒÑÓеÄÁ½ÖÖ˵·¨£¨ÔÚÕâÀïллÁ½Î»¸ßÈ˵ķÖÏí£©£º
µÚÒ»ÖÖ˵·¨£º
3. side effect£¨ÒëΪ±ß¼ÊЧӦ»ò¸±×÷Óã©£ºÊÇÖ¸¶Áȡij¸öµØַʱ¿ÉÄܵ¼Ö¸õØÖ·ÄÚÈÝ·¢Éú±ä»¯£¬±ÈÈ磬ÓÐЩÉ豸µÄÖжÏ״̬¼Ä´æÆ÷Ö»ÒªÒ»¶ÁÈ¡£¬±ã×Ô¶¯ÇåÁã¡£I/O¼Ä´æÆ÷µÄ²Ù×÷¾ßÓÐside effect£¬Òò´Ë£¬²»ÄܶÔÆä²Ù×÷²»ÄÜʹÓÃcpu»º´æ¡£
ÔÎÄÍøÖ·£ºhttp://qinbh.blog.sohu.com/62733495.html
µÚ¶þÖÖ˵·¨£º
˵һÏÂÎÒµÄÀí½â£ºI/O¶Ë¿ÚÓëʵ¼ÊÍⲿÉ豸Ïà¹ØÁª£¬Í¨¹ý·ÃÎÊI/O¶Ë¿Ú¿ØÖÆÍⲿÉ豸£¬“±ß¼ÊЧӦ”ÊÇÖ¸¿ØÖÆÉ豸£¨¶ÁÈ¡»òдÈ룩ÉúЧ£¬·ÃÎÊI/O¿ÚµÄÖ÷ҪĿµÄ¾ÍÊDZ߼ÊЧӦ£¬²»Ïñ·ÃÎÊÆÕͨµÄÄڴ棬ֻÊÇÔÚÒ»¸öλÖô洢»ò¶ÁÈ¡Ò»¸öÊýÖµ£¬Ã»ÓбðµÄº¬ÒåÁË¡£ÎÒÊÇ»ùÓÚARMƽ̨Àí½âµÄ£¬ÔÚ¡¶linuxÉ豸Çý¶¯³ÌÐò¡·µÚ¶þ°æÖеÄ˵·¨ÊÇ“¸±×÷ÓÔ£¬²»ÊÇ“±ß¼ÊЧӦ”¡£
ÔÎÄÍøÖ·£ºhttp://linux.chinaunix.net/bbs/viewthread.php?tid=890636&page=1#pid6312646
½áºÏÒÔÉÏÁ½ÖÖ˵·¨ºÍ×Ô¼º¿´¡¶LinuxÉ豸Çý¶¯³ÌÐò£¨µÚ3°æ£©¡·µÄÀí½â£¬ÎÒ¸öÈËÈÏΪ¿É
Ïà¹ØÎĵµ£º
½ñÌìÓÖѧÁË»·¾³±äÁ¿µÄÉèÖ㬸ÐÊܱȽÏÉîһЩ£¬Ê×ÏÈ°ÑÎÒ´ÓÍøÉÏ¿´µ½µÄÖªµÀºÍ´ó¼Ò·ÖÏíһϡ£
»·¾³±äÁ¿ÊǺÍShell½ôÃÜÏà¹ØµÄ£¬Óû§µÇ ¼ϵͳºó¾ÍÆô¶¯ÁËÒ»¸öShell¡£¶ÔÓÚLinuxÀ´ËµÒ»°ãÊÇbash£¬µ«Ò²¿ÉÒÔÖØÐÂÉ趨»òÇл»µ½ÆäËüµÄ Shell¡£¶ÔÓÚUNIX£¬¿ÉÄÜÊÇCShelll¡£»·¾³±äÁ¿ÊÇͨ¹ýShellÃüÁîÀ´ÉèÖõģ¬ÉèÖúõĻ·¾³±äÁ¿ÓÖ¿ÉÒÔ±»ËùÓе±Ç° ......
sudo rm ½â³ýËøÎļþ¼Ð
sudo chmod 777 / ÓÐÁËËùÓÐȨÏÞ
yjh@ubuntu:~$ cd /etc
yjh@ubuntu:/etc$ sudo chmod 777 bash.bashrc ³¬¼¶Óû§È¨ÏÞ ÐÞ¸Äbash.bashrc
yjh@ubuntu:/etc$ gedit bash.bashrc
yjh@ubuntu:/etc$
etcÏ»·¾³±äÁ¿ ÐÞ¸Ä bash.bashrv
×îº ......
¡¡¡¡4ÔÂ13ÈÕÏûÏ¢£¬¾Ý¹úÍâýÌ屨µÀ£¬Ó¢¹úITÍøÕ¾VnunetÁ½ÖÜÇ°ÆÀ³öÁË“ITÊг¡10´ó¶ñ¹÷”£¬ÈÕÇ°£¬VnunetÓÖÆÀ³öÁË“ITÊг¡10´óÓ¢ÐÛ”£¬LinuxÖ®¸¸ÀîÄÉ˹·ÍÐÎÖ×È(Linus Torvalds)ºÍÆ»¹ûÁªºÏ´´Ê¼ÈËÊ·µÙ·ò·ÎÖ×ÈÄáÑÇ¿Ë(Steve Wozniak)µÈ·×·×ÉÏ°ñ¡£
¡¡¡¡ÕâÀïËùνµÄ“Ó¢ÐÛ”²¢²»ÊÇÖ¸Óж ......
LinuxÉ豸Çý¶¯³ÌÐòѧϰ±Ê¼ÇϵÁÐÎÄÕÂÔ×÷ÕßÊÇ£ºTekkaman Ninja£¬Ëû²©¿ÍµØÖ·£º
http://blog.chinaunix.net/u1/34474/showart_404278.html
ÔÚ´ËÏòTekkaman Ninja±íʾ¸Ðл£¬Ð´³öÕâôºÃµÄÎÄÕ£¬Ê¹ÎÒÉÙ×ßÁ˺ܶàÍä·¡£
½ñÌì½øÈ롶LinuxÉ豸Çý¶¯³ÌÐò£¨µÚ3°æ£©¡·µÚÁùÕ¸߼¶×Ö·ûÇý¶¯³ÌÐò²Ù×÷µÄѧϰ¡£
Ò»¡¢ioctl
´ó²¿·ÖÉ豸³ýÁ˶Á ......