Linux¿éÉ豸Çý¶¯
ÎÄÕÂÀ´Ô´£ºhttp://blog.chinaunix.net/u3/94284/showart_1970946.html
¿éÉ豸Çý¶¯£¨Ò»£©
¸ÅÀ¨£º
¿éÉ豸Çý¶¯µÚÒ»¸ö¹¤×÷ͨ³£ÊÇ×¢²á×Ô¼ºµ½Äںˣ¬ÊÇͨ¹ýregister_blkdevÍê³ÉµÄ£¬ËäÈ»register_blkdev¿ÉÓÃÀ´»ñµÃÒ»¸öÖ÷É豸ºÅ£¬µ«ÊÇËü²»Ê¹´ÅÅÌÇý¶¯Æ÷¶Ôϵͳ¿ÉÓã¬ÓÐÒ»¸ö·Ö¿ªµÄ×¢²á½Ó¿ÚÄã±ØÐëʹÓÃÀ´¹ÜÀíµ¥¶ÀµÄÇý¶¯Æ÷£¬Ê¹ÓÃÕâÒ»½Ó¿ÚÓõ½block_device_operationsºÍgendisk½á¹¹Ì壬ÔÚlinuxÄÚºËÖУ¬Ê¹ÓÃgendisk£¨Í¨ÓôÅÅÌ£©½á¹¹ÌåÀ´±íʾ1¸ö¶ÀÁ¢µÄ´ÅÅÌÉ豸£¨»ò·ÖÇø£©¡£
¿éÉ豸Çý¶¯µÄºËÐÄÊÇÇëÇó´¦Àíº¯ÊýºÍ“ÖÆÔìÇëÇ󔺯Êý£¬ËùνÇëÇó´¦Àíº¯Êý»ò“ÖÆÔìÇëÇ󔺯Êý¾ÍÊÇÎÒÃÇËù˵µÄIOÇëÇó´¦Àí£¬ÇëÇó´¦Àíº¯ÊýµÄ½éÉÜÒýÈëÁËrequest½á¹¹Ì壬ÇëÇóº¯ÊýµÄÔÐÍÊÇvoid request£¨request_queue_t *queue£©£»¶ø²»Ê¹ÓÃÇëÇó´¦Àí»òÕߓ֯ÔìÇëÇ󔺯Êý£¬ËüµÄµÄÖ÷Òª²ÎÊýÊÇbio½á¹¹Ì壻
¶¨Ò壺
ϵͳÖÐÄܹ»Ëæ»ú£¨²»ÐèÒª°´Ë³Ðò£©·ÃÎʹ̶¨´óСÊý¾ÝƬ£¨chunks£©µÄÉ豸±»³ÆÎª¿éÉ豸¡£
ÕâЩÊý¾ÝƬ¾Í³ÆÎª¿é£¬×î³£¼ûµÄÊÇÓ²ÅÌ£¬»¹ÓÐÈíÅÌÇý¶¯Æ÷£¬CD-ROMÇý¶¯Æ÷ºÍÉÁ´æµÈ£¬×¢Ò⣬ËüÃǶ¼ÊÇÒÔ°²×°ÎļþϵͳµÄ·½Ê½Ê¹Óõė—ÕâÒ²ÊÇ¿éÉ豸һ°ãµÄ·ÃÎÊ·½Ê½¡£
Óë×Ö·ûÉ豸µÄÇø±ð£º
1¡¢ ×Ö·ûÉ豸°´ÕÕ×Ö·ûÁ÷µÄ·½Ê½±»ÓÐÐò·ÃÎÊ£¬Èç´®¿ÚºÍ¼üÅ̾Ͷ¼ÊôÓÚ×Ö·ûÉ豸£¬Èç¹ûÒ»¸öÓ²¼þÉ豸ÊÇÒÔ×Ö·ûÁ÷µÄ·½Ê½·ÃÎʵϰ£¬ÄǾÍÓ¦¸Ã½«Ëü¹éÓÚ×Ö·ûÉ豸£¬·´¹ýÀ´£¬Èç¹ûÒ»¸öÉ豸ÊÇËæ»ú£¨ÎÞÐòµÄ£©·ÃÎʵģ¬ÄÇôËü¾ÍÊôÓÚ¿éÉ豸¡£
2¡¢ ¸ù±¾Çø±ðÊÇËüÃÇÄÜ·ñ¿ÉÒÔ±»Ëæ»ú·ÃÎÊ£¬Ò²¾ÍÊÇ˵£¬ÄÜ·ñÔÚ·ÃÎÊÉè±¸Ê±ËæÒâµÄ´ÓÒ»¸öλÖÃÌø×ªµ½ÁíÒ»¸öλÖá£
3¡¢ ¿éÉ豸ֻÄÜÒÔ¿éΪµ¥Î»½ÓÊÜÊäÈëºÍ·µ»ØÊä³ö£¬¶ø×Ö·ûÉ豸ÒÔ×Ö½ÚΪµ¥Î»¡£
4¡¢ ¿éÉ豸¶ÔÓÚIOÇëÇóÓжÔÓ¦µÄ»º³åÇø£¬Òò´ËËüÃÇ¿ÉÒÔÑ¡ÔñÒÔʲô˳Ðò½øÐÐÏìÓ¦£¬×Ö·ûÉ豸ÎÞÐ뻺³åÇÒ±»Ö±½Ó¶Áд¡£
5¡¢ ×Ö·ûÉ豸ֻÄܱ»Ë³Ðò¶Áд£¬¶ø¿éÉ豸¿ÉÒÔËæ»ú·ÃÎÊ¡£
½âÆÊÒ»¸ö¿éÉ豸
¿éÉ豸ÖÐ×îСµÄ¿ÉѰַµ¥ÔªÊÇÉÈÇø£¬ÉÈÇø´óСһ°ãÊÇ2µÄÕûÊý±¶£¬¶ø×î³£¼ûµÄ´óСÊÇ512¸ö×Ö½Ú£¬ÉÈÇøµÄ´óСÊÇÉ豸µÄÎïÀíÊôÐÔ£¬ÉÈÇøÊÇËùÓпéÉ豸µÄ»ù±¾µ¥Ôª——¿éÉ豸ÎÞ·¨¶Ô±ÈËü»¹Ð¡µÄµ¥Ôª½øÐÐѰַºÍ²Ù×÷£¬²»¹ýÐí¶à¿éÉ豸Äܹ»Ò»´Î¾Í´«Êä¶à¸öÉÈÇø¡£
ËäÈ»¸÷ÖÖÈí¼þµÄÓÃ;²»Í¬£¬µ«ÊÇËüÃǶ¼»áÓõ½×Ô¼ºµÄ×îСÂß¼¿ÉѰַµ¥Ôª——¿é£¬¿éÊÇÎļþϵͳһÖÖ³éÏó——Ö»ÄÜ»ùÓÚ¿éÀ´·ÃÎÊÎļþϵͳ£¬ËäÈ»ÎïÀí´ÅÅÌѰַÊǰ´ÉÈÇø¼¶½øÐе쬵«ÊÇ
Ïà¹ØÎĵµ£º
LinuxÉ豸Çý¶¯³ÌÐòѧϰ±Ê¼ÇϵÁÐÎÄÕÂÔ×÷ÕßÊÇ£ºTekkaman Ninja£¬Ëû²©¿ÍµØÖ·£º
http://blog.chinaunix.net/u1/34474/showart_404278.html
ÔÚ´ËÏòTekkaman Ninja±íʾ¸Ðл£¬Ð´³öÕâôºÃµÄÎÄÕ£¬Ê¹ÎÒÉÙ×ßÁ˺ܶàÍä·¡£
ÓÉÓÚÇ°ÃæµÄѧϰÖÐÓÐÓõ½ µÚʮһÕ ÄÚºËÊý¾Ý½á¹¹ÀàÐÍ µÄ֪ʶ£¬ËùÒÔÎÒÏÈ¿´ÁË¡£ÒªµãÈçÏ£º
½«linux ÒÆÖ²µ½Ð ......
from:http://kevinmindy.spaces.live.com/blog/cns!3D17C679DB4373CA!226.trak
Æäʵ·½·¨²»Ö¹Ò»ÖÖ£¬¿ÉÒÔÔÚ±àÒëQt¿âµÄʱºòÌí¼Ó±àÒëÑ¡ÏîQT_NO_CURSOR£¬ÕâÑùcursorÏà¹ØµÄ´úÂëͳͳ²»»á±»±àÒë½øÈ¥£¬×ÔÈ»Êó±ê¹â±êÒ²²»»á³öÏÖÔÚ³ÌÐòÖС£
È»¶øÓÐʱºòÎÒÃÇÒѾ°ÑcursorÏà¹Ø´úÂë±àÒë½øÈ¥ÁË£¬¶øÓÖ²»ÏëÖØÐ±àÒëQt¿â£¬Ò»¸ö¼òµ¥µÄ·½·¨ÊÇÊ¹Ó ......
ÔÚѧϰÓйØI/O×ÜÏßµÄÄÚÈÝʱ£¬×îºÃÏÈ¿´¿´Ïà¹ØµÄ֪ʶ£º´ÓPC×ÜÏßµ½ARMµÄÄÚ²¿×ÜÏß
I/O ¶Ë¿ÚºÍ I/O ÄÚ´æ
ÿÖÖÍâÉè¶¼ÊÇͨ¹ý¶Áд¼Ä´æÆ÷À´½øÐпØÖÆ¡£
ÔÚÓ²¼þ²ã£¬ÄÚ´æÇøºÍ I/O ÇøÓòûÓиÅÄîÉϵÄÇø±ð: ËüÃǶ¼ÊÇͨ¹ýÏòÔÚµØÖ·×ÜÏߺͿØÖÆ×ÜÏß·¢³öµçƽÐźÅÀ´½øÐзÃÎÊ£¬ÔÙͨ¹ýÊý¾Ý×ÜÏß¶ÁдÊý¾Ý¡£
ÒòΪÍâÉèÒªÓëI\O×ÜÏ߯¥Å䣬¶ø´ó²¿·ÖÁ ......
1.
In /etc/pacman.conf, add 2 lines:
[ati]
Server = http://dl.dropbox.com/u/4832298/x86_64
from this repo, install:
kernel26-pm, ......
¸ÃÈçºÎÐÞ
¸´linuxÒýµ¼ÄØ£¿ÔÚ´Ó×°xpºó£¿ÎÒ·ÖÏíÒ»ÏÂÎҵľÑ飺ÎÒÊÇÓùâÅ̰²×°ºìÆì6.0µÄ£¬Ê×ÏȽ«¹âÅÌ·ÅÈë¹âÇý£¬ÏÖÔڵĵçÄÔÒ»°ã¶¼Ö§³Ö´Ó¹âÇýÆô¶¯£¬È»ºóÖØÆôµç
ÄÔÕâʱ»á³öÏÖºìÆìµÄ°²×°½çÃæ£¬ÏÂÃæ»¹ÓÐboot£ºµÄ×ÖÑùÕâʱ£¬ÎÒ°´f5£¬½øÈëlinux
rescue½çÃæ¾ÍÊÇlinuxÐÞ¸´½çÃæ£¬½Ó×Ű´»Ø³µ¼ü£¬¾Í»á½øÈëºÍ¿ªÊ¼°²×°½çÃæÒ»ÑùµÄ½çÃæ£¬
......