Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

LinuxϵͳÆô¶¯Á÷³Ì


À´Ô´: ChinaUnix²©¿Í ¡¡ÈÕÆÚ£º 2009.05.12 07:02¡¡(¹²ÓÐ0ÌõÆÀÂÛ) ÎÒÒªÆÀÂÛ
 
LinuxϵͳÆô¶¯Á÷³Ì
¿ªÊ¼-à³õʼ»¯BIOS-àÖ´ÐÐÆô¶¯¼ÓÔØÆ÷--àÔØÈëÄÚºË--àÆô¶¯init·þÎñ-à½áÊø
¿ªÊ¼£º
Á÷³Ì·ÖÎö£º
Ò»£º³õʼ»¯BIOS
1£º¼ì²âËùÓÐÍⲿÉ豸
2£ºÑ°ÕÒÆô¶¯´ÅÅÌ
¶þ£ºÖ´ÐÐÆô¶¯¼ÓÔØÆ÷
1£ºBIOSÕÒµ½Æô¶¯´ÅÅÌÖ®ºó£¬½ÓÏÂÀ´¾ÍÒªÆô¶¯´ÅÅÌÀïÃæµÄ²Ù×÷ϵͳ£º
     £¨1£©£ºÑ°ÕÒÓ²Å̵ĵÚÒ»¸öÉÈÇø£¬¼´Ö÷ÒªÒýµ¼ÉÈÇøMBR¡£
     £¨2£©£ºÈç¹ûMBRÀïÃæÃ»ÓвÙ×÷ϵͳ£¬ÔòѰÕÒ´ÅÅÌÖбê×¢Æô¶¯·ÖÇøµÄµÚÒ»¸öÉÈÇøµÄ²Ù×÷ϵͳ¡£
˵Ã÷£º²»¹ÜÊÇÖ÷ÒªÆô¶¯¼Ç¼ÉÈÇø£¬»¹ÊÇÆô¶¯·ÖÇøµÄµÚÒ»¸öÉÈÇø£¬´æ´¢²Ù×÷ϵͳµÄ¿Õ¼äÖ»ÓÐ446¸ö×Ö½Ú£¬Ä¿Ç°ÎªÖ¹£¬»¹Ã»ÓвÙ×÷ϵͳÄܹ»´æ´¢ÔÚ446¸ö×Ö½ÚÀïÃæ¡£
ÈçºÎÈÃBIOS˳ÀûÆô¶¯´æ´¢ÓÚÆäËûλÖõIJÙ×÷ϵͳ£¬ÏµÍ³¿ª·¢ÈËÔ±¿ª·¢ÁËÒ»¸öС³ÌÐò£¬¼´Æô¶¯¼ÓÔØÆ÷£¨Boot Loader£©¡£°ÑËü´æ´¢µ½ÁËÆô¶¯ÉÈÇøµÄǰ446¸ö×Ö½ÚÀïÃæ¡£µ±BIOSÊÔͼȥ´ÅÅÌµÄÆô¶¯ÉÈÇøÈ¥Æô¶¯²Ù×÷ϵͳʱºò£¬¾Í¿ÉÒÔÖ´ÐÐÕâ¸ö³ÌÐò¡£
È»ºóÔÙÓÉÕâ¸öС³ÌÐòÀ´¼ÓÔØ´æ´¢ÔÚÆäËû´ÅÅ̵IJÙ×÷ϵͳÁË¡£
Èý£ºÔØÈëÄÚºË
µ±BIOS˳ÀûÖ´ÐÐÆô¶¯¼ÓÔØÆ÷ºó£¬Æô¶¯¼ÓÔØÆ÷»áѰÕÒ´æ´¢ÓÚÆäËûÉÈÇøµÄ²Ù×÷ϵͳ¡£È»ºóÆô¶¯Õâ¸ö²Ù×÷ϵͳ¡£
ÄÚºËÆô¶¯ºó£¬»áÖ´ÐÐÈçϲÙ×÷£º
1£ºlinuxÄں˴ÓBIOSÄÇÀï½Ó¹ÜϵͳËùÓеÄÓ²¼þÐÅÏ¢¡£ÒÔ±ãÌṩ¸øÏµÍ³Ê¹Óá£
2£ºÇý¶¯Ó²¼þÉ豸
ÄÚºËÒªÇý¶¯ÕâЩӲ¼þÉ豸£¬¾Í±ØÐë¼ÓÔØÓ²¼þµÄÇý¶¯³ÌÐò¡£
£¨1£©£ºlinuxµÄÇý¶¯³ÌÐò·ÖΪ±àÒëÔÚÄں˾µÏñÎļþÖеľ²Ì¬Çý¶¯³ÌÐòºÍÄÚºËÄ£¿éµÄ¶¯Ì¬Çý¶¯³ÌÐò¡£ÆäÖÐÄÚºËÄ£¿éµÄ¶¯Ì¬Çý¶¯³ÌÐòÈ«²¿´æ·ÅÔÚ¸ùÎļþϵͳÀï¡£ÓÉÓÚ´Ëʱlinux»¹Î´¹ÒÔØ¸ùÎļþϵͳ£¬Òò¶øÎÞ·¨Ê¹Óô洢ÔÚ¸ùÎļþϵͳµÄÄÚºËÄ£¿é¡£Òò´ËÔÚlinuxÄں˽׶ÎÖ»»áʹÓþ²Ì¬µÄÇý¶¯³ÌÐò£¬Çý¶¯ÏµÍ³±ØÐëµÄÓ²¼þÉ豸¡£µ«ÊÇΪÁËÒÔ·ÀÍòÒ»¶øµ¼ÖÂÎÞ·¨¹ÒÔØ¸ùÎļþϵͳ£¬linuxϵͳÔÚÆô¶¯Ê±ºòÀûÓÃinitrdÕâ¸ö³õʼ»¯ÄÚ´æ´ÅÅ̵ĻúÖÆÀ´Æô¶¯Ò»Ð©±ØÒªµÄÄ£¿é¡£´Ó¶ø¼ÓÔØÒ»Ð©ÌØÊâµÄÓ²¼þÉ豸¡£
£¨2£©£ºinitrd£¨³õʼ»¯ÄÚ´æ´ÅÅÌ£©
ϵͳÔÊÐí°Ñ¸ùÎļþϵͳµÄ²¿·ÖÄÚºËÄ£¿éÓ³Éä³É“³õʼ»¯ÄÚ´æ´ÅÅÌ£¨Initial RAM Disk, initrd£©”µÄ¾µÏñÎļþ£¬Æô¶¯ÄÚºËʱºò£¬ÔÙ°Ñinitrd¾µÏñÎļþ¼ÓÔØµ½Äںˣ¬Äں˱ã¿ÉÒÔ´Óinitrd¾µÏñÎļþ¼ÓÔØÍâÉ豸µÄÄ£¿é£¬ÔÙÈ¥Çý¶¯ÕâÐ©ÌØÊâµÄÓ²¼þÉ豸ÁË¡£ÕâÑùϵͳ¾Í¿ÉÒÔ˳Àû¹ÒÔØ¸ùÎļþϵͳ²¢Õý³£Æô¶¯ÁË¡£
3£ºÒÔÖ»¶ÁµÄ·½Ê½¹ÒÔØ¸ùÎļþϵͳ¡£
½Ó×ÅÄں˻᳢ÊÔÈ¥¹ÒÔ


Ïà¹ØÎĵµ£º

ʵսLinux Bluetooth±à³Ì (Æß) SDPЭÒé

Service Discovery Protocol(SDP)ÌṩһÖÖÄÜÁ¦£¬ÈÃÓ¦ÓóÌÐòÓз½·¨·¢ÏÖÄÄÖÖ·þÎñ¿ÉÓÃÒÔ¼°ÕâÖÖ·þÎñµÄÌØÐÔ¡£
·þÎñ·¢ÏÖЭÒé(SDP»òBluetooth SDP)ÔÚÀ¶ÑÀЭÒéÕ»ÖжÔÀ¶ÑÀ»·¾³ÖеÄÓ¦ÓóÌÐòÓÐÌØÊâµÄº¬Ò⣬·¢ÏÖÄĸö·þÎñÊÇ¿ÉÓõĺÍÈ·¶¨ÕâЩ¿ÉÓ÷þÎñµÄÌØÕ÷¡£SDP¶¨ÒåÁËbluetooth client·¢ÏÖ¿ÉÓÃbluetooth server·þÎñºÍËüÃǵÄÌØÕ÷µÄ·½·¨¡£ ......

javaÊó±êÍÏ·ÅÎļþ£¨Windows & LinuxÊÊÓã©

/*ͨ¹ýÊó±êÍÏ·ÅÎļþµ½Öƶ¨¿Ø¼þÖУ¬²¢ÅжÏÊÇ·ñΪÎļþ£¬Èç¹ûÊÇ£¬Ôòµ÷ÓÃÎļþ·¢ËÍ·½·¨ChatFrame.SendFile(finalpath);
*/
class TextDropTargetListener implements DropTargetListener
{
CODER Coder = new CODER();
CHAT_FRAME ChatFrame;
/**
Constructs a listener.
@param aTextArea the ......

¹ØÓÚLinux KernelÖеĺ궨ÒålikelyºÍunlikely

ת×Ôhttp://blog.163.com/ericxia_gnikam/blog/static/969208792008102545614453/
 
ÔÚLinux kernelµÄÔ´´úÂëÖУ¬¾­³£Äܼûµ½if(likely(x))»òif(unlikely(x))Ö®ÀàµÄÓ÷¨£¬ÆäÈ·Çк¬ÒåÐèҪ˵Ã÷һϣ¬ÒÔ±ã¸üºÃµÄÀí½âkernelµÄÔ´´úÂë¡£
likelyÓëunlikelyÕâÁ½¸öºêÔÚlinux/compiler.hÖе͍ÒåÈçÏ£º
#define likely ......

linuxÍøÂç±à³Ì

 ¹ØÓÚlinuxµÄ¶Áд²Ù×÷
½¨Á¢ÁËÁ¬½Ó,¾Í¿ÉÒÔ½øÐÐͨѶÁË,ÍùÎļþÃèÊö·ûÀï¶Áд,ºÍ¶ÁдÎļþÊÇÒ»ÑùµÄ.
дº¯Êý:
ssize_t write(int fd,(void *)buf,size_t nbytes)
½«bufÖеÄnbytesдÈëµ½fdÖÐ,³É¹¦Ê±·µ»ØËùдµÄ×Ö½ÚÊý,ʧ°Üʱ·µ»Ø-1,²¢Ð´Èëerrno±äÁ¿.
µ±ÎÒÃÇÏóÌ×½Ó×ÖдÊý¾Ýʱ,¿ÉÄÜ»áÓÐÁ½ÖÖÇé¿ö:
a.writeµÄ·µ»ØÖµ´óÓÚ0,±íʾ ......

Ôö´óLinuxµÄsocket×î´óÁ¬½ÓÊý

 ÒýÓÃhttp://hi.baidu.com/tim_bi/blog/item/f1038ed6e3399d2707088bb3.html
2009-02-28 22:58
×î½ü½ÓµÄÏîÄ¿ÊÇÄ£Äâ¶à¸ö
socket
¿Í»§¶ËÓë·þÎñÆ÷½øÐÐͨÐÅ¡£ÓÉÓÚ
Linux
ϵͳµÄÏÞÖÆ£¬ÔÚ
linux/include/linux/posix_types.h
ÎļþÖÐÓÐÈçϵĺ궨Ò壺
#undef __FD_SETSIZE
#define __FD_SETSIZE
1024
Õâ¸öºêÊ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ