LinuxÏÂPCIÉ豸Çý¶¯³ÌÐò¿ª·¢
PCIÊÇÒ»Öֹ㷺²ÉÓõÄ×ÜÏß±ê×¼£¬ËüÌṩÁËÐí¶àÓÅÓÚÆäËü×ÜÏß±ê×¼£¨ÈçEISA£©µÄÐÂÌØÐÔ£¬Ä¿Ç°ÒѾ³ÉΪ¼ÆËã»úϵͳÖÐÓ¦ÓÃ×îΪ¹ã·º£¬²¢ÇÒ×îΪͨÓõÄ×ÜÏß±ê×¼¡£LinuxµÄÄÚºËÄܽϺõØÖ§³ÖPCI×ÜÏߣ¬±¾ÎÄÒÔIntel 386Ìåϵ½á¹¹ÎªÖ÷£¬Ì½ÌÖÁËÔÚLinuxÏ¿ª·¢PCIÉ豸Çý¶¯³ÌÐòµÄ»ù±¾¿ò¼Ü¡£
Ò»¡¢PCI×ÜÏßϵͳÌåϵ½á¹¹
PCIÊÇÍâΧÉ豸»¥Á¬£¨Peripheral Component Interconnect£©µÄ¼ò³Æ£¬×÷ΪһÖÖͨÓõÄ×ÜÏß½Ó¿Ú±ê×¼£¬ËüÔÚÄ¿Ç°µÄ¼ÆËã»úϵͳÖеõ½Á˷dz£¹ã·ºµÄÓ¦Óá£PCIÌṩÁËÒ»×éÍêÕûµÄ×ÜÏ߽ӿڹ淶£¬ÆäÄ¿µÄÊÇÃèÊöÈçºÎ½«¼ÆËã»úϵͳÖеÄÍâΧÉ豸ÒÔÒ»Öֽṹ»¯ºÍ¿É¿Ø»¯µÄ·½Ê½Á¬½ÓÔÚÒ»Æð£¬Í¬Ê±Ëü»¹¿Ì»ÁËÍâΧÉ豸ÔÚÁ¬½ÓʱµÄµçÆøÌØÐÔºÍÐÐΪ¹æÔ¼£¬²¢ÇÒÏêϸ¶¨ÒåÁ˼ÆËã»úϵͳÖеĸ÷¸ö²»Í¬²¿¼þÖ®¼äÓ¦¸ÃÈçºÎÕýÈ·µØ½øÐн»»¥¡£
ÎÞÂÛÊÇÔÚ»ùÓÚIntelоƬµÄPC»úÖУ¬»òÊÇÔÚ»ùÓÚAlphaоƬµÄ¹¤×÷Õ¾ÉÏ£¬PCIºÁÎÞÒÉÎʶ¼ÊÇĿǰʹÓÃ×î¹ã·ºµÄÒ»ÖÖ×ÜÏß½Ó¿Ú±ê×¼¡£Í¬¾ÉʽµÄISA×ÜÏß²»Í¬£¬PCI½«¼ÆËã»úϵͳÖеÄ×ÜÏß×ÓϵͳÓë´æ´¢×ÓϵͳÍêÈ«µØ·Ö¿ª£¬CPUͨ¹ýÒ»¿é³ÆΪPCIÇÅ£¨PCI-Bridge£©µÄÉ豸À´Íê³Éͬ×ÜÏß×ÓϵͳµÄ½»»¥£¬Èçͼ1Ëùʾ¡£
ͼ1 PCI×ÓϵͳµÄÌåϵ½á¹¹
ÓÉÓÚʹÓÃÁ˸ü¸ßµÄʱÖÓƵÂÊ£¬Òò´ËPCI×ÜÏßÄܹ»»ñµÃ±ÈISA×ÜÏ߸üºÃµÄÕûÌåÐÔÄÜ¡£PCI×ÜÏßµÄʱÖÓƵÂÊÒ»°ãÔÚ25MHzµ½33MHz·¶Î§ÄÚ£¬ÓÐЩÉõÖÁÄܹ»´ïµ½66MHz»òÕß133MHz£¬¶øÔÚ64λϵͳÖÐÔò×î¸ßÄÜ´ïµ½266MHz¡£¾¡¹ÜÄ¿Ç°PCIÉ豸´ó¶à²ÉÓÃ32λÊý¾Ý×ÜÏߣ¬µ«PCI¹æ·¶ÖÐÒѾ¸ø³öÁË64λµÄÀ©Õ¹ÊµÏÖ£¬´Ó¶øʹPCI×ÜÏßÄܹ»¸üºÃµØʵÏÖƽ̨ÎÞ¹ØÐÔ£¬ÏÖÔÚPCI×ÜÏßÒѾÄܹ»ÓÃÓÚIA-32¡¢Alpha¡¢PowerPC¡¢SPARC64ºÍIA-64µÈÌåϵ½á¹¹ÖС£
PCI×ÜÏß¾ßÓÐÈý¸ö·Ç³£ÏÔÖøµÄÓŵ㣬ʹµÃËüÄܹ»Íê³É×îÖÕÈ¡´úISA×ÜÏßÕâÒ»ÀúʷʹÃü£º
ÔÚ¼ÆËã»úºÍÍâÉè¼ä´«ÊäÊý¾Ýʱ¾ßÓиüºÃµÄÐÔÄÜ£»
Äܹ»¾¡Á¿¶ÀÁ¢ÓÚ¾ßÌåµÄƽ̨£»
¿ÉÒԺܷ½±ãµØʵÏÖ¼´²å¼´Óá£
ͼ2ÊÇÒ»¸öµäÐ͵ĻùÓÚPCI×ÜÏߵļÆËã»úϵͳÂ߼ʾÒâͼ£¬ÏµÍ³µÄ¸÷¸ö²¿·Öͨ¹ýPCI×ÜÏߺÍPCI-PCIÇÅÁ¬½ÓÔÚÒ»Æð¡£´ÓͼÖв»ÄÑ¿´³ö£¬CPUºÍRAMÐèҪͨ¹ýPCIÇÅÁ¬½Óµ½PCI×ÜÏß0£¨¼´Ö÷PCI×ÜÏߣ©£¬¶ø¾ßÓÐPCI½Ó¿ÚµÄÏÔ¿¨Ôò¿ÉÒÔÖ±½ÓÁ¬½Óµ½Ö÷PCI×ÜÏßÉÏ¡£PCI-PCIÇÅÊÇÒ»¸öÌØÊâµÄPCIÉ豸£¬Ëü¸ºÔð½«PCI×ÜÏß0ºÍPCI×ÜÏß1£¨¼´´ÓPCIÖ÷Ïߣ©Á¬½ÓÔÚÒ»Æð£¬Í¨³£PCI×ÜÏß1³ÆΪPCI-PCIÇŵÄÏÂÓΣ¨downstream£©£¬¶øPCI×ÜÏß0Ôò³ÆΪPCI-PCIÇŵÄÉÏÓΣ¨upstream£©¡£Í¼ÖÐÁ¬½Óµ½´ÓPCI×ÜÏßÉϵÄÊÇSCSI¿¨ºÍÒÔÌ«Íø¿¨¡£ÎªÁ˼æÈݾɵÄISA×ÜÏß±ê×¼£¬PCI×ÜÏß»¹¿ÉÒÔͨ¹ýPCI-ISAÇÅÀ´Á¬½ÓISA×ÜÏߣ¬´Ó¶øÄܹ»Ö§
Ïà¹ØÎĵµ£º
ÓÃlinux C ϵĺ¯Êýµ÷Óô´½¨ÖÐÎÄĿ¼¡¢ÎļþµÈ£¬×Ö·û´®µÄ±àÂë¸ñʽҪÇóÊÇutf-8¸ñʽµÄ¡£
±ÈÈçÏëҪʹÓà int mkdir(const char *pathname, mode_t mode); ´´½¨Ò»¸öÖÐÎĵÄĿ¼¡£ÄÇôpathnameµÄ±àÂë¸ñʽҪÇóÊÇutf-8µÄ£¬¶ø²»ÄÜÊÇgb3212/gbkµÄ£¬·ñÔò¾ÍÊÇÂÒÂë¡£
ÄÇôÈç¹ûlinux CÏÂÈçºÎ½øÐÐgbk<---->utf-8±àÂëת»»µÄ±àÂë×°»»µÄ ......
Ö±½ÓÔÚÖÕ¶ËÊäÈëtopÃüÁî¾ÍÐÐ
µÚÒ»ÐУ¬ºÜÈÝÒ׿´³öÀ´ÁË°É
¼òµ¥ËµÒ»ÏÂload average: * * *
µÚÒ»¸öÊýÊÇ£ºÆ½¾ù£µ·ÖÖÓÒÔÄÚÓжàÉÙ½ø³ÌÔÚ¾ºÕù£Ã£Ð£Õ
µÚ¶þ¸öÊýÊÇ£ºÆ½¾ù£±£°·ÖÖÓÒÔÄÚÓжàÉÙ½ø³ÌÔÚ¾ºÕù£Ã£Ð£Õ
µÚÈý¸öÊýÊÇ£ºÆ½¾ù£±£µ·ÖÖÓÒÔÄÚÓжàÉÙ½ø³ÌÔÚ¾ºÕù£Ã£Ð£Õ
µÚ¶þÐУº
Tasks: *
¶àÉÙ¸öÈÎÎñÊ ......
ÔÚWindowsÏ°²×°Èí¼þʱ£¬Ö»ÐèÔËÐÐÈí¼þµÄ°²×°³ÌÐò£¨setup¡¢installµÈ£©»òÕßÓÃzipµÈ½âѹËõÈí¼þ½â¿ª¼´¿É°²×°£¬ÔËÐз´°²×°³ÌÐò£¨uninstall¡¢unware¡¢¡°Ð¶ÔØ¡±µÈ£©¾ÍÄܽ«Èí¼þÇå³ý¸É¾»£¬ÍêȫͼÐλ¯µÄ²Ù×÷½çÃ棬¼òµ¥µ½Ö»ÒªÓÃÊó±êÒ»Ö±µã»÷¡°ÏÂÒ»²½¡±¾Í¿ÉÒÔÁË¡£¶øLinuxºÃÏó¾Í²»Ò»ÑùÁË£¬ºÜ¶àµÄ³õѧÕ߶¼±§Ô¹ÔÚLinuxÏ°²×°ºÍжÔØÈí¼þ·Ç³ ......
´ó¼ÒÖªµÀLinuxÖд´½¨×Ó½ø³ÌµÄÒ»¸öºÜºÃµÄ·½·¨ÊǺ¯Êýµ÷ÓÃfork,µ«ÊǺܶà³õѧÕ߶ÔforkµÄÀí½âÉÏ¿ÉÄÜÓеãÀ§ÄÑ¡£ÏÂÃæ¾Ù¸öÀý×ÓÀ´¿´¿´forkµÄÓ÷¨°É¡£
Æäʵ£¬´ó¼ÒÓÃforkµÄʱºò¼ÇסforkÊÇ“·Ö²æ”µÄÒâ˼¾ÍºÜºÃÀí½âÁË¡£
  ......
Äں˱àÒëÍê³Éºó»áÉú³ÉzImageÄں˾µÏñÎļþ¡£¹ØÓÚbootloader¼ÓÔØzImageµ½Äںˣ¬²¢ÇÒÌøתµ½zImage¿ªÊ¼µØÖ·ÔËÐÐzImageµÄ¹ý³Ì£¬ÏàÐÅ´ó¼Ò¶¼ºÜÈÝÒ×Àí½â¡£µ«¶ÔÓÚzImageÊÇÈçºÎ½âѹµÄ¹ý³Ì£¬¾Í²»ÊÇÄÇôºÃÀí½âÁË¡£±¾ÎĽ«½áºÏ²¿·Ö¹Ø¼ü´úÂ룬½²½âzImageµÄ½âѹ¹ý³Ì¡£
¡¡¡¡ÏÈ¿´¿´zImageµÄ×é³É°É¡£ÔÚÄں˱àÒëÍê³Éºó»áÔÚarch/arm/boot/ÏÂÉú ......