ÈçºÎ±àдlinuxÏÂnand flashÇý¶¯ 1
¡¾¼ò½é¡¿ÈçºÎ±àдlinuxÏÂnand flashÇý¶¯-1
version: 1.0
date:20090721
Author£ºcrifan
Mail:green-waste(At)163.com
¡¾±àдÇý¶¯Ö®Ç°ÒªÁ˽âµÄ֪ʶ¡¿
1. Ó²¼þÌØÐÔ£º
¡¾FlashµÄÓ²¼þʵÏÖ»úÖÆ¡¿
FlashÈ«Ãû½Ð×öFlash Memory£¬ÊôÓÚ·ÇÒ×ʧÐÔ´æ´¢É豸(Non-volatile Memory Device)£¬Óë´ËÏà¶ÔÓ¦µÄÊÇÒ×ʧÐÔ´æ´¢É豸(Volatile Memory Device)¡£¹ØÓÚʲôÊÇ·ÇÒ×ʧÐÔ/Ò×ʧÐÔ£¬´ÓÃû×ÖÖоͿÉÒÔ¿´³ö£¬·ÇÒ×ʧÐÔ¾ÍÊDz»ÈÝÒ׶ªÊ§£¬Êý¾Ý´æ´¢ÔÚÕâÀàÉ豸ÖУ¬¼´Ê¹¶ÏµçÁË£¬Ò²²»»á¶ªÊ§£¬ÕâÀàÉ豸£¬³ýÁËFlash£¬»¹ÓÐÆäËû±È½Ï³£¼ûµÄÈëÓ²ÅÌ£¬ROMµÈ£¬Óë´ËÏà¶ÔµÄ£¬Ò×ʧÐÔ¾ÍÊǶϵçÁË£¬Êý¾Ý¾Í¶ªÊ§ÁË£¬±ÈÈç´ó¼Ò³£ÓõÄÄڴ棬²»ÂÛÊÇÒÔÇ°µÄSDRAM£¬DDR SDRAM£¬»¹ÊÇÏÖÔÚµÄDDR2£¬DDR3µÈ£¬¶¼ÊǶϵçºó£¬Êý¾Ý¾ÍûÁË¡£
FlashµÄÄÚ²¿´æ´¢ÊÇMOSFET£¬ÀïÃæÓиöÐü¸¡ÃÅ(Floating Gate)£¬ÊÇÕæÕý´æ´¢Êý¾ÝµÄµ¥Ôª¡£
ÔÚFlash֮ǰ£¬×ÏÍâÏ߿ɲÁ³ý(uv-erasable)µÄEPROM£¬¾ÍÒѾ²ÉÓÃÓÃFloating Gate´æ´¢Êý¾ÝÕâÒ»¼¼ÊõÁË¡£
ͼ1.µäÐ͵ÄFlashÄÚ´æµ¥ÔªµÄÎïÀí½á¹¹
Êý¾ÝÔÚFlashÄÚ´æµ¥ÔªÖÐÊÇÒÔµçºÉ(electrical charge) ÐÎʽ´æ´¢µÄ¡£´æ´¢µçºÉµÄ¶àÉÙ£¬È¡¾öÓÚͼÖеÄÍⲿÃÅ£¨external gate£©Ëù±»Ê©¼ÓµÄµçѹ£¬Æä¿ØÖÆÁËÊÇÏò´æ´¢µ¥ÔªÖгåÈëµçºÉ»¹ÊÇʹÆäÊͷŵçºÉ¡£¶øÊý¾ÝµÄ±íʾ£¬ÒÔËù´æ´¢µÄµçºÉµÄµçѹÊÇ·ñ³¬¹ýÒ»¸öÌض¨µÄãÐÖµVthÀ´±íʾ¡£
¡¾SLCºÍMLCµÄʵÏÖ»úÖÆ¡¿
Nand Flash°´ÕÕÄÚ²¿´æ´¢Êý¾Ýµ¥ÔªµÄµçѹµÄ²»Í¬²ã´Î£¬Ò²¾ÍÊǵ¥¸öÄÚ´æµ¥ÔªÖУ¬ÊÇ´æ´¢1λÊý¾Ý£¬»¹ÊǶàλÊý¾Ý£¬¿ÉÒÔ·ÖΪSLCºÍMLC£º
1. SLC£¬Single Level Cell:
µ¥¸ö´æ´¢µ¥Ôª£¬Ö»´æ´¢Ò»Î»Êý¾Ý£¬±íʾ³É1»ò0.
¾ÍÊÇÉÏÃæ½éÉܵģ¬¶ÔÓÚÊý¾ÝµÄ±íʾ£¬µ¥¸ö´æ´¢µ¥ÔªÖÐÄÚ²¿Ëù´æ´¢µçºÉµÄµçѹ£¬ºÍij¸öÌض¨µÄãÐÖµµçѹVth£¬Ïà±È£¬Èç¹û´óÓÚ´ËVthÖµ£¬¾ÍÊDZíʾ1£¬·´Ö®£¬Ð¡ÓÚVth£¬¾Í±íʾ0.
¶ÔÓÚnand FlashµÄÊý¾ÝµÄдÈë1£¬¾ÍÊÇ¿ØÖÆExternal GateÈ¥³äµç£¬Ê¹µÃ´æ´¢µÄµçºÉ¹»¶à£¬³¬¹ýãÐÖµVth£¬¾Í±íʾ1ÁË¡£¶ø¶ÔÓÚдÈë0£¬¾ÍÊǽ«Æä·Åµç£¬µçºÉ¼õÉÙµ½Ð¡ÓÚVth£¬¾Í±íʾ0ÁË¡£
¹ØÓÚΪºÎNand Flash²»ÄÜ´Ó0±ä³É1£¬ÎÒµÄÀí½âÊÇ£¬ÎïÀíÉÏÀ´Ëµ£¬ÊÇ¿ÉÒÔʵÏÖÿһλµÄ£¬´Ó0±ä³É1µÄ£¬µ«ÊÇʵ¼ÊÉÏ£¬¶ÔÓÚʵ¼ÊµÄÎïÀíʵÏÖ£¬³öÓÚЧÂʵĿ¼ÂÇ£¬Èç¹û¶ÔÓÚ£¬Ã¿Ò»¸ö´æ´¢µ¥Ôª¶¼Äܵ¥¶À¿ØÖÆ£¬¼´£¬0±ä³É1¾ÍÊÇ£¬¶Ôÿһ¸ö´æ´¢µ¥Ôªµ¥¶ÀÈ¥³äµç£¬ËùÐèÒªµÄÓ²¼þʵÏ־ͺܸ´ÔӺͰº¹ó£¬Í¬Ê±£¬Ëù½øÐжԿé²Á³ýµÄ²Ù×÷£¬Ò²¾ÍÎ
Ïà¹ØÎĵµ£º
×÷Òµ¹ÜÀí
1.½«“µ±Ç°”×÷Òµ·Åµ½ºǫ́“ÔÝÍ£”£ºctrl+z
2.¹Û²ìµ±Ç°ºǫ́×÷ҵ״̬£ºjobs
²ÎÊý£º
-l ³ýÁËÁгö×÷ÒµºÅÖ®ÍâͬʱÁгöPID
-r£ºÁгö½öÔÚºǫ́ÔËÐУ¨run£©µÄ×÷Òµ
-s£º½öÁгöÔÝÍ£µÄ×÷Òµ
3.½«ºǫ́×÷ÒµÄõ½Ç°Ì¨´¦Àí£ºfg
fg %jobnumber (%¿ÉÓпÉÎÞ)
4.ÈÃ×÷ÒµÔÚºǫ́ÔËÐУºbg
ctrl ......
M. Tim Jones, ¹ËÎʹ¤³Ìʦ, Emulex Corp.
Linux® ÄÚºËʹÓà GNU Compiler Collection (GCC) Ì×¼þµÄ¼¸¸öÌØÊ⹦ÄÜ¡£ÕâЩ¹¦ÄÜ°üÀ¨Ìṩ¿ì½Ý·½Ê½ºÍ¼ò»¯ÒÔ¼°Ïò±àÒëÆ÷ÌṩÓÅ»¯ÌáʾµÈµÈ¡£Á˽âÕâЩÌØÊâµÄ GCC ÌØÐÔ£¬Ñ§Ï°ÈçºÎÔÚ Linux ÄÚºËÖÐʹÓÃËüÃÇ¡£
GCC ºÍ Linux ÊdzöÉ«µÄ×éºÏ¡£¾¡¹ÜËüÃÇÊǶÀÁ¢µÄÈí¼þ£¬µ«ÊÇ Linux ÍêÈ«ÒÀ¿¿ ......
NORºÍNANDÊÇÏÖÔÚÊг¡ÉÏÁ½ÖÖÖ÷ÒªµÄ·ÇÒ×ʧÉÁ´æ¼¼Êõ¡£IntelÓÚ1988ÄêÊ×ÏÈ¿ª·¢³ö NOR
flash¼¼Êõ£¬³¹µ×¸Ä±äÁËÔÏÈÓÉEPROMºÍEEPROMһͳ
ÌìϵľÖÃæ¡£½ô½Ó×Å£¬1989Ä꣬¶«Ö¥¹«Ë¾·¢±íÁËNAND flash½á¹¹£¬Ç¿µ÷½µµÍÿ±ÈÌصijÉ
±¾£¬¸ü¸ßµÄÐÔÄÜ£¬²¢ÇÒÏó´ÅÅÌÒ»Ñù¿ÉÒÔͨ¹ý½Ó¿Ú
ÇáËÉÉý¼¶¡£µ«ÊǾ¹ýÁËÊ®¶àÄêÖ®ºó£¬ÈÔÈ»ÓÐÏ൱¶àµÄÓ²¼þ¹¤³Ìʦ ......
ÔÚ/etc/rc.localÖÐÌí¼Ó
su - oracle "-c dbstart"
ÔÚ´Ë֮ǰÄãҪȷ±£¸ÃÃüÁî¿ÉÒÔÆô¶¯ÄãÐèÒªµÄÊý¾Ý¿â, ÐèÒª²âÊÔÒ»ÏÂ
su - oracle "-c dbstart"
dbstartÃüÁîÕý³£ÔËÐÐÐèÒªÅäÖÃ/etc/oratab,ÀïÃæ¿ÉÒÔÅäÖöà¸öÊý¾Ý¿âʵÀý,ÿ¸öµÄ¸ñʽ:
$ORACLE_SID:$ORACLE_HOME:<N|Y>
Õý³£Çé¿öÏÂÅäÖúÃ/etc/oratab, dbstartÃüÁî¾Í¿ÉÒÔÕý ......