linuxÄÚºËÏà¹Ø»ù´¡
Ò»¡¢ÈÎÎñ¹ÜÀí
linuxÄں˵Ä3ÖÖµ÷¶È·½·¨¼ò½éÈçÏ£º
@SCHED_OTHER ·Öʱµ÷¶È²ßÂÔ£¬½ø³ÌµÄȱʡÀàÐÍ£¬²ÉÓö¯Ì¬ÓÅÏȵ÷¶È²ßÂÔ£¬Ñ¡Ôñ½ø³ÌµÄÒÀ¾ÝÖ÷ÒªÊǸù¾Ý½ø³ÌgoognessÖµµÄ´óС£¬ÕâÖÖ½ø³ÌÔÚÔËÐÐʱ£¬¿ÉÒÔ±»¸ßgoodnessÖµµÄ½ø³ÌÇÀÏÈ£»
@SCHED_FIFO ʵʱµ÷¶È²ßÂÔ£¬Ïȵ½ÏÈ·þÎñ£¬×ñÊØPOSIX1.b±ê×¼µÄFIFOµ÷¶È¹æÔò£¬Ëü»áÒ»Ö±ÔËÐУ¬Ö±µ½ÓÐÒ»¸ö½ø³ÌÒòI/O×èÈû£¬»òÕßÖ÷¶¯ÊÍ·Å´¦ÀíÆ÷£¬»òÕßÊÇ´¦ÀíÆ÷±»ÁíÒ»¸öÓиú¸ßrt_priorityµÄʵʱ½ø³ÌÇÀÏÈ£»
@SCHED_RR ʵʱµ÷¶È²ßÂÔ£¬Ê±¼äƬÂÖת£¬×ñÊØPOSIX1.b±ê×¼µÄRR£¨Ñ»·round-robin£©µ÷¶È¹æÔò£¬³ýÁËʱ¼äƬÓÐЩ²»Í¬Í⣬ÓëSCHED_FIFOÀàËÆ¡£
¶þ¡¢ÄÚ´æ¹ÜÀí
½ø³ÌÊÇÔËÐÐÓÚÐéÄâµØÖ·¿Õ¼äµÄÒ»¸ö³ÌÐò£¬¿ÉÒÔ˵£¬ÈçºÎÔÚlinuxϵͳÏÂÔËÐеijÌÐò¶¼Êǽø³Ì¡£LinuxϵͳÖаüÀ¨½»»¥½ø³ÌºÍÅú´¦Àí½ø³Ì¡£½»»¥½ø³ÌÊÇÓÉShell¿ØÖƺÍÔËÐеģ¬¼È¿ÉÒÔÔÚǰ̨ÔËÐУ¬Ò²¿ÉÒÔÔÚºǫ́ÔËÐС£Åú´¦Àí½ø³Ì²»ÊôÓÚij¸öÖÕ¶Ë£¬±»Ìá½»µ½Ò»¸ö¶ÓÁÐÖÐÒÔ±ã˳ÐòÖ´ÐС£´ó¶àÊýµÄ½ø³Ì¶¼ÐèÒªÐéÄâÄڴ棬ÐéÄâÄÚ´æ¼¼Êõ²»½ö½ö¿ÉÒÔʹÓøü¶àµÄÄڴ棬»¹ÌṩÁËÏÂÃæÕâЩ¹¦ÄÜ£º
1.Ôö¼ÓѰַ¿Õ¼ä
2.¹«Æ½µÄÎïÀíÄÚ´æ·ÖÅä
3.¹²ÏíÐéÄâÄÚ´æ
4.½ø³ÌµÄ±£»¤
Èý¡¢Îļþϵͳ
LinuxµÄÒ»¸ö×îÖØÒªµÄÌØµãÊÇËüÖ§³ÖºÜ¶à²»Í¬µÄÎļþϵͳ£¬¿ÉÒԷdz£Áé»îµØºÍÐí¶àÆäËü²Ù×÷ϵͳ¹²´æ¡£LinuxµÄÐéÄâÎļþϵͳ²ãÔÊÐíͬʱ°²×°Ðí¶à²»Í¬µÄÎļþϵͳ£¬Ê¹µÃ¶ÔÓÚËüµÄÎļþµÄ·ÃÎʾ¡¿ÉÄܵؿìËÙºÍÓÐЧ¡£
ËÄ¡¢É豸¹ÜÀí
Linux¼Ì³ÐÁËUNIXµÄÉ豸¹ÜÀí·½·¨£¬Ò»¸ö»ù±¾Ìصã¾ÍÊÇËü³éÏóÁ˶ÔÉ豸µÄ´¦Àí¡£ËùÓеÄÓ²¼þÉ豸¶¼Ïñ³£¹æÎļþÒ»Ñù¿´´ý£º¿ÉÒÔʹÓúͲÙ×÷ÎļþÏàͬµÄ¡¢±ê×¼µÄϵͳµ÷ÓÃÀ´´ò¿ª¡¢¹Ø±ÕºÍ¶Áд¡£ÏµÍ³µÄÿһ¸öÉ豸¶¼ÓÃÒ»¸öÉè±¸ÌØÊâÎļþÀ´´ú±í¡£
ÔÚlinuxÏ£¬É豸һ°ã·ÖΪ3ÖÖ£º×Ö·ûÉ豸£¬¿éÉ豸£¬ÍøÂçÉ豸¡£
É豸Çý¶¯ÊÇÕâÑùµÄÒ»ÀàÈí¼þ£ºËûÃÇ¿ØÖÆÕâÉ豸µÄ²Ù×÷¶¯×÷£¬²¢ÇÒÌṩÁËÒ»¸ö¿ÉÓõijÌÐò½Ó¿Ú£¬Ê¹ÆäËû³ÌÐòÄܹ»ÓëÕâ¸öÉ豸»¥¶¯¡£É豸Çý¶¯³ÌÐò²¢²»Ò»¶¨¿ØÖÆÄ³¸öÎïÀíµÄÓ²¼þÍⲿÉ豸£¬±ÈÈç/dev/null¡¢/dev/random¡£ÕâЩÉ豸ÓëÕæÊµµÄÓ²¼þûÓÐʲôÁªÏµ£¬ËüÃÇÖ»ÊÇ´ÓÄں˻ñÈ¡Êý¾ÝÔÙ´«ÍùÓ¦ÓóÌÐòµÄÒ»ÖÖÊֶΡ£É豸Çý¶¯³ÌÐòÊÇÄں˵ÄÒ»²¿·Ö£¬ËüÍê³ÉÒÔÏµĹ¦ÄÜ£º
¡ò¶ÔÉ豸½øÐгõʼ»¯ºÍÊÍ·Å£»
¡ò°ÑÊý¾Ý´ÓÄں˴«Ë͵½Ó²¼þºÍ´ÓÓ²¼þ¶ÁÈ¡Êý¾Ý£»
¡ò¶ÁȡӦÓóÌÐò´«Ë͸øÉ豸ÎļþµÄÊý¾ÝºÍ»ØËÍÓ¦ÓóÌÐòÇëÇóµÄÊý¾Ý£»
¡ò¼ì²âºÍ´¦ÀíÉ豸³öÏֵĴíÎó¡£
É豸Çý¶¯³ÌÐòÓÐÖ÷É豸ºÅºÍ´ÎÉ豸ºÅÖ®·Ö¡£Ö÷É豸ºÅ±êʶÉ豸¶ÔÓ¦µÄÇý¶¯³ÌÐò£»´ÎÉ豸ºÅÓÉÄÚ
Ïà¹ØÎĵµ£º
ºÜÔçÒÔǰ,¾ÍÏë°Ñ×Ô¼ºÔÚ¿ª·¢ÏîĿʱ¹ØÓÚlinuxÊØ»¤½ø³ÌµÄ¼¼ÊõÕûÀíÒ»ÏÂ,·¢±íһƪÎÄÕÂ.½ñÌìÔÚÍøÉÏżȻÅöµ½ÓÐһƪдµÄͦ²»´íµÄÎÄÕÂ,ÕýºÃ¿ÉÒÔתÌù¹ýÀ´ºÍ´ó¼Ò·ÖÏí.
Linux Deamon±à³Ì·½·¨
ÊØ»¤½ø³Ì£¨Daemon£©ÊÇÔËÐÐÔÚºǫ́µÄÒ»ÖÖÌØÊâ½ø³Ì¡£Ëü¶ÀÁ¢ÓÚ¿ØÖÆÖն˲¢ÇÒÖ ......
9)LinuxÏÂC¿ª·¢¹¤¾ß½éÉÜ
LinuxµÄ·¢ÐаæÖаüº¬Á˺ܶàÈí¼þ¿ª·¢¹¤¾ß. ËüÃÇÖеĺܶàÊÇÓÃÓÚ C ºÍ C++Ó¦ÓóÌÐò¿ª·¢
µÄ. ±¾ÎĽéÉÜÁËÔÚ Linux ÏÂÄÜÓÃÓÚ C Ó¦ÓóÌÐò¿ª·¢ºÍµ÷ÊԵŤ¾ß. ±¾ÎĵÄÖ÷Ö¼ÊǽéÉÜÈç
ºÎÔÚ Linux ÏÂʹÓà C ±àÒëÆ÷ºÍÆäËû C ±à³Ì¹¤¾ß, ¶ø·Ç C ÓïÑÔ±à³ÌµÄ½Ì³Ì.
GNU C ±àÒëÆ÷
GNU C ±àÒëÆ÷(GCC)ÊÇÒ»¸öÈ«¹¦Ä ......
2.1.2 ÓÃNFSʵÏÖ×ÊÔ´¹²Ïí
Ç°Ãæ½²µÄSambaÊÇʵÏÖLinuxÖ÷»úÖ®¼ä¡¢WindowsºÍLinuxÖ®¼äʵÏÖ×ÊÔ´¹²ÏíµÄ;¾¶¡£¶øNFSÊÇʵÏÖLinuxÖ÷»úÖ®¼ä¹²ÏíµÄÁíÒ»ÖÖ;¾¶¡£NFS×îÔçʹÓÃÔÚSun·þÎñÆ÷ÉÏ£¬ÏÖÔÚÒÑ¾ÒÆÖ²µ½¸÷ÖÖÀàUNIXϵͳÏÂÁË£¬WindowsÏÂÒ²ÓÐÏàÓ¦µÄ°æ±¾¡£Ïà¶ÔSamba·þÎñ£¬NFS¹²Ïí¾ßÓмòµ¥¿ìËÙµÄÌØµã£¬ËùÒÔĿǰ¹ã·ºÓÃÓÚÀàUNIXÖ÷»úÖ®¼äµÄ×Ê ......
linux´®¿ÚÓ¦Óÿª·¢
2009Äê10ÔÂ20ÈÕ ÐÇÆÚ¶þ 14:16
1¡¢´®¿Ú¸ÅÊö
Óû§³£¼ûµÄÊý¾ÝͨÐŵĻù±¾·½Ê½ÓÐÁ½ÖÖ£º²¢ÐÐͨÐźʹ®ÐÐͨÐÅ¡£
´®ÐÐͨÐÅÊǼÆËã»ú³£ÓõĽӿڣ¬È磺RS-232-C½Ó¿Ú¡£¸Ã±ê×¼¹æ¶¨²ÉÓÃÒ»¸öDB25оÒý½ÅÁ¬½ÓÆ÷»òDB9оÒý½ÅÁ¬½ÓÆ÷¡£Ð¾Æ¬ÄÚ²¿³£¾ßÓÐUART¿ØÖÆÆ÷£¬Æä¿É¹¤×÷ÓÚInterrup ......