linuxÄں˽ṹ½éÉÜ
LinuxÄÚºËÖ÷ÒªÓÉÎå¸ö×Óϵͳ×é³É£º½ø³Ìµ÷¶È£¬ÄÚ´æ¹ÜÀí£¬ÐéÄâÎļþϵͳ£¬ÍøÂç½Ó¿Ú£¬½ø³Ì¼äͨÐÅ¡£
1£¬½ø³Ìµ÷¶È£¨SCHED£©:¿ØÖƽø³Ì¶ÔCPUµÄ·ÃÎÊ¡£µ±ÐèҪѡÔñÏÂÒ»¸ö½ø³ÌÔËÐÐʱ£¬Óɵ÷¶È³ÌÐòÑ¡Ôñ×îÖµµÃÔËÐеĽø³Ì¡£¿ÉÔËÐнø³Ìʵ¼ÊÉÏÊǽöµÈ´ýCPU×ÊÔ´µÄ½ø³Ì£¬Èç¹ûij¸ö½ø³ÌÔڵȴýÆäËü×ÊÔ´£¬Ôò¸Ã½ø³ÌÊDz»¿ÉÔËÐнø³Ì¡£LinuxʹÓÃÁ˱Ƚϼòµ¥µÄ»ùÓÚÓÅÏȼ¶µÄ½ø³Ìµ÷¶ÈË㷨ѡÔñеĽø³Ì¡£
2£¬ÄÚ´æ¹ÜÀí£¨MM£©ÔÊÐí¶à¸ö½ø³Ì°²È«µÄ¹²ÏíÖ÷ÄÚ´æÇøÓò¡£LinuxµÄÄÚ´æ¹ÜÀíÖ§³ÖÐéÄâÄڴ棬¼´ÔÚ¼ÆËã»úÖÐÔËÐеijÌÐò£¬Æä´úÂ룬Êý¾Ý£¬¶ÑÕ»µÄ×ÜÁ¿¿ÉÒÔ³¬¹ýʵ¼ÊÄÚ´æµÄ´óС£¬²Ù×÷ϵͳֻÊǰѵ±Ç°Ê¹ÓõijÌÐò¿é±£ÁôÔÚÄÚ´æÖУ¬ÆäÓàµÄ³ÌÐò¿éÔò±£ÁôÔÚ´ÅÅÌÖС£±ØҪʱ£¬²Ù×÷ϵͳ¸ºÔðÔÚ´ÅÅ̺ÍÄÚ´æ¼ä½»»»³ÌÐò¿é¡£ÄÚ´æ¹ÜÀí´ÓÂß¼ÉÏ·ÖΪӲ¼þÎ޹ز¿·ÖºÍÓ²¼þÓйز¿·Ö¡£Ó²¼þÎ޹ز¿·ÖÌṩÁ˽ø³ÌµÄÓ³ÉäºÍÂß¼ÄÚ´æµÄ¶Ô»»£»Ó²¼þÏà¹ØµÄ²¿·ÖΪÄÚ´æ¹ÜÀíÓ²¼þÌṩÁËÐéÄâ½Ó¿Ú¡£
3£¬ÐéÄâÎļþϵͳ£¨VirtualFileSystem,VFS£©ÎªËùÓеÄÉ豸ÌṩÁËͳһµÄ½Ó¿Ú£¬VFSÌṩÁ˶à´ïÊýÊ®ÖÖ²»Í¬µÄÎļþϵͳ¡£ÐéÄâÎļþϵͳ¿ÉÒÔ·ÖΪÂß¼ÎļþϵͳºÍÉ豸Çý¶¯³ÌÐò¡£Âß¼ÎļþϵͳָLinuxËùÖ§³ÖµÄÎļþϵͳ£¬Èçext2,fatµÈ£¬É豸Çý¶¯³ÌÐòָΪÿһÖÖÓ²¼þ¿ØÖÆÆ÷Ëù±àдµÄÉ豸Çý¶¯³ÌÐòÄ£¿é¡£
4£¬ÍøÂç½Ó¿Ú£¨NET£©ÌṩÁ˶Ը÷ÖÖÍøÂç±ê×¼µÄ´æÈ¡ºÍ¸÷ÖÖÍøÂçÓ²¼þµÄÖ§³Ö¡£ÍøÂç½Ó¿Ú¿É·ÖΪÍøÂçÐÒéºÍÍøÂçÇý¶¯³ÌÐò¡£ÍøÂçÐÒ鲿·Ö¸ºÔðʵÏÖÿһÖÖ¿ÉÄܵÄÍøÂç´«ÊäÐÒé¡£ÍøÂçÉ豸Çý¶¯³ÌÐò¸ºÔðÓëÓ²¼þÉ豸ͨѶ£¬Ã¿Ò»ÖÖ¿ÉÄܵÄÓ²¼þÉ豸¶¼ÓÐÏàÓ¦µÄÉ豸Çý¶¯³ÌÐò¡£
5£¬½ø³Ì¼äͨѶ(IPC) Ö§³Ö½ø³Ì¼ä¸÷ÖÖͨÐÅ»úÖÆ¡£´¦ÓÚÖÐÐÄλÖõĽø³Ìµ÷¶È£¬ËùÓÐÆäËüµÄ×Óϵͳ¶¼ÒÀÀµËü£¬ÒòΪÿ¸ö×Óϵͳ¶¼ÐèÒª¹ÒÆð»ò»Ö¸´½ø³Ì¡£Ò»°ãÇé¿öÏ£¬µ±Ò»¸ö½ø³ÌµÈ´ýÓ²¼þ²Ù×÷Íê³Éʱ£¬Ëü±»¹ÒÆ𣻵±²Ù×÷ÕæÕýÍê³Éʱ£¬½ø³Ì±»»Ö¸´Ö´ÐС£
¸÷¸ö×Óϵͳ֮¼äµÄÒÀÀµ¹ØϵÈçÏ£º
1£¬½ø³Ìµ÷¶ÈÓëÄÚ´æ¹ÜÀíÖ®¼äµÄ¹Øϵ£ºÕâÁ½¸ö×Óϵͳ»¥ÏàÒÀÀµ¡£ÔÚ¶àµÀ³ÌÐò»·¾³Ï£¬³ÌÐòÒªÔËÐбØÐëΪ֮´´½¨½ø³Ì£¬¶ø´´½¨½ø³ÌµÄµÚÒ»¼þÊÂÇ飬¾ÍÊǽ«³ÌÐòºÍÊý¾Ý×°ÈëÄÚ´æ¡£
2£¬½ø³Ì¼äͨÐÅÓëÄÚ´æ¹ÜÀíµÄ¹Øϵ£º½ø³Ì¼äͨÐÅ×ÓϵͳҪÒÀÀµÄÚ´æ¹ÜÀíÖ§³Ö¹²ÏíÄÚ´æͨÐÅ»úÖÆ£¬ÕâÖÖ»úÖÆÔÊÐíÁ½¸ö½ø³Ì³ýÁËÓµÓÐ×Ô¼ºµÄ˽Óпռ䣬»¹¿ÉÒÔ´æÈ¡¹²Í¬µÄÄÚ´æÇøÓò¡£
3£¬ÐéÄâÎļþϵͳÓëÍøÂç½Ó¿ÚÖ®¼äµÄ¹Øϵ£ºÐéÄâÎļþϵͳÀûÓÃÍøÂç½Ó¿ÚÖ§³ÖÍøÂçÎļþϵͳ(NFS),Ò²ÀûÓÃÄÚ´æ¹ÜÀíÖ§³ÖRAMDISKÉ豸¡£
4£¬ÄÚ´æ¹ÜÀíÓëÐé
Ïà¹ØÎĵµ£º
Ò»£ºÇ°ÑÔ
×î½üÔÚÑо¿androidµÄsensor driver£¬Ö÷ÒªÊÇE-compass£¬ÆäÖÐÓõ½ÁËLinux input×Óϵͳ.ÔÚÍøÉÏÒ²¿´Á˺ܶàÕâ·½ÃæµÄ×ÊÁÏ£¬¸Ð¾õ»¹ÊÇÕâƪ·ÖÎöµÄ±È½ÏϸÖÂ͸³¹£¬Òò´ËתÔØÒ»ÏÂÒÔ±ã×Ô¼ºÑ§Ï°£¬Í¬Ê±ºÍ´ó¼Ò·ÖÏí£¡
£¨Õâƪ²©¿ÍÖ÷ÒªÊÇÒÔ¼üÅÌÇý¶¯ÎªÀýµÄ£¬²»¹ý½²½âµÄÊÇLinux Input Subsystem£¬¿ÉÒÔ×ÐϸµÄÑо¿Ò»Ï£¡£©
¼üÅÌÇý¶¯½«¼ì ......
SyslogÉ豸ÒÀ¾ÝÁ½¸öÖØÒªµÄÎļþ£º/etc/syslogd£¨ÊØ»¤½ø³Ì£©ºÍ/etc/syslog.confÅäÖÃÎļþ£¬Ï°¹ßÉÏ£¬¶àÊýsyslog ÐÅÏ¢±»Ð´µ½/var/adm»ò/var/logĿ¼ÏµÄÐÅÏ¢ÎļþÖУ¨messages.*£©¡£Ò»¸öµäÐ͵Äsyslog¼Í¼°üÀ¨Éú³É³ÌÐòµÄÃû×ÖºÍÒ»¸öÎı¾ÐÅÏ¢¡£Ëü»¹°üÀ¨Ò»¸öÉ豸ºÍÒ»¸öÓÅÏȼ¶·¶Î§£¨µ«²»ÔÚÈÕÖ®ÖгöÏÖ£©¡£
¡¡¡¡Ã¿¸ösyslogÏûÏ¢±»¸³ÓèÏ ......
LinuxÄÚºËÖеÄplatform»úÖÆ
´ÓLinux 2.6ÆðÒýÈëÁËÒ»Ì×еÄÇý¶¯¹ÜÀíºÍ×¢²á»úÖÆ£ºplatform_deviceºÍplatform_driver¡£LinuxÖд󲿷ֵÄÉ豸Çý¶¯£¬¶¼¿ÉÒÔʹÓÃÕâÌ×»úÖÆ£¬É豸ÓÃplatform_device±íʾ£¬Çý¶¯ÓÃplatform_driver½øÐÐ×¢²á¡£
Linux platform driver»úÖƺʹ«Í³µÄdevice driver »úÖÆ( ......
ÓÃÁ˺þõÄlinux£¬ firefoxµÄ²å¼þ¶¼·ÅÔÚlinuxµÄext4·ÖÇøÉÏ¡£ ÏëÒªÔÚwindows xpÖжÁÈ¡ext4·ÖÇøµÄÎļþ£¬½ÓמÍÓÐÁËÒ»¶Î¾ªÐĶ¯ÆǵľÀú¡£
Ê×ÏÈÊǵ½googleÉÏËÑË÷“reading linux ext4 from windows”£¬ÕÒµ½ºÃ¼¸¸öÍøҳ˵¿ÉÒÔÓÃext2fsd»òÕßlinux readerµÄ£¬ext2fsdºÍlinux reader¶¼ºÅ³ÆÖ§³Öext4, µ«¶¼Ã»Óгɹ¦¶ÁÈ¡¡£ ¶ ......