STAT(¸ÃÐг̵Ä״̬)
D: ²»¿ÉÓÃÐźÅÖжϵÄ˯Ãß״̬
R: ÕýÔÚÖ´Ðлò´¦ÓÚÖ´ÐжÓÁÐÖÐ
S: ¿ÉÒÔÓÃÐźÅÖжϵÄ˯Ãß״̬
T: ÔÝÍ£Ö´ÐÐ
Z: ½©ËÀ״̬
££££££££££££££££££££££££££££££££££££
W: ûÓÐ×ã¹»µÄ¼ÇÒäÌå·ÖÒ³¿É·ÖÅä
<: ¸ßÓÅÏÈÐòµÄÐгÌ
N: µÍÓÅÏÈÐòµÄÐгÌ
L: ÓмÇÒäÌå·ÖÒ³·ÖÅä²¢ËøÔÚ¼ÇÒäÌåÄÚ (¼´Ê±ÏµÍ³ I/O)
......
wait(µÈ´ý×Ó½ø³ÌÖжϻò½áÊø)
±íÍ·Îļþ
#include<sys/types.h>
#include<sys/wait.h>
¶¨Ò庯Êý pid_t wait (int * status);
º¯Êý˵Ã÷
wait()»áÔÝʱֹͣĿǰ½ø³ÌµÄÖ´ÐÐ,Ö±µ½ÓÐÐźÅÀ´µ½»ò×Ó½ø³Ì½á
Êø¡£Èç¹ûÔÚµ÷Óà wait()ʱ×Ó½ø³ÌÒѾ½áÊø,Ôò wait()»áÁ¢¼´·µ
»Ø×Ó½ø³Ì½áÊø×´Ì¬Öµ¡£×Ó½ø³ÌµÄ½áÊø×´Ì¬Öµ»áÓɲÎÊý status ·µ»Ø,
¶ø×Ó½ø³ÌµÄ½ø³Ìʶ±ðÂëÒ²»áÒ»¿ì·µ»Ø¡£Èç¹û²»ÔÚÒâ½áÊø×´Ì¬Öµ,Ôò
²ÎÊý status ¿ÉÒÔÉè³É NULL¡£ ×Ó½ø³ÌµÄ½áÊø×´Ì¬ÖµÇë²Î¿¼ waitpid( )
Èç¹ûÖ´Ðгɹ¦Ôò·µ»Ø×Ó½ø³Ìʶ±ðÂë(PID) ,Èç¹ûÓдíÎó·¢ÉúÔò·µ»Ø
·µ»ØÖµ
-1¡£Ê§°ÜÔÒò´æÓÚ errno ÖС£
waitpid(µÈ´ý×Ó½ø³ÌÖжϻò½áÊø)
±íÍ·Îļþ
#include<sys/types.h>
& ......
ÔÚÏò´ó¼ÒÏêϸ½éÉÜLinux mysql֮ǰ£¬Ê×ÏÈÈôó¼ÒÁ˽âÏÂLinux mysql£¬È»ºóÈ«Ãæ½éÉÜLinux mysql£¬Ï£Íû¶Ô´ó¼ÒÓÐÓá£
1. Linux mysql°²×°£º
$ yum install mysql-server
2. Linux mysqlÐÞ¸ÄrootÃÜÂ룺
$ mysqladmin -u root password
your_new_passwd
3. Æô¶¯Linux mysql·þÎñ
$ /etc/init.d/mysqld start
4. Ìí¼ÓΪϵͳ·þÎñ²¢ËæÖ®×Ô¶¯Æô¶¯£º
$ chkconfig --level 2345 mysqld on
5. Ð޸ķÀ»ðǽ£¬¿ªÆô3306¶Ë¿Ú£¬Ê¹µÃ¿ÉÒÔ½øÐÐÔ¶³Ì·ÃÎÊ£º
System->Administration->Firewall->Other
ports£¬Ìí¼Ó3306¶Ë¿Ú£¬Ò»¶¨Òª°ÑtcpºÍudp¶¼¼ÓÉÏ£¡
Æä±¾ÖÊÊÇÐÞ¸ÄÁË/etc/sysconfig/iptablesÎļþ£¬Ò²¿ÉÖ±½Ó½øÐÐÐ޸쬰´ÕÕÈçϸñʽ£º
-A INPUT -m
state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -m
state --state NEW -m tcp -p udp --dport 3306 -j ACCEPT
6. mysqlĬÈϵÄrootÓû§ÊDz»ÄÜÔ¶³Ì·ÃÎʵģ¬ÐèҪΪLinux
mysqlÖÐÌí¼ÓÒ»¸ö¿ÉÒÔÔ¶³Ì·ÃÎʵÄÓû§£¬Ê×ÏÈÒÔrootÓû§µÇ¼Linux mysql£¬È»ºóÔö¼ÓÒ»¸öÓû§£º
GRANT ALL ON *.*
TO your_username@'your_host_name_or_ip_address' IDENTIFIED BY
'your_password'
ÕâÀïµÄALL±íʾ£¬ËùÓÐÈκÎȨÏÞ£¨°üÀ¨Ôö ......
ÔÚÏò´ó¼ÒÏêϸ½éÉÜLinux mysql֮ǰ£¬Ê×ÏÈÈôó¼ÒÁ˽âÏÂLinux mysql£¬È»ºóÈ«Ãæ½éÉÜLinux mysql£¬Ï£Íû¶Ô´ó¼ÒÓÐÓá£
1. Linux mysql°²×°£º
$ yum install mysql-server
2. Linux mysqlÐÞ¸ÄrootÃÜÂ룺
$ mysqladmin -u root password
your_new_passwd
3. Æô¶¯Linux mysql·þÎñ
$ /etc/init.d/mysqld start
4. Ìí¼ÓΪϵͳ·þÎñ²¢ËæÖ®×Ô¶¯Æô¶¯£º
$ chkconfig --level 2345 mysqld on
5. Ð޸ķÀ»ðǽ£¬¿ªÆô3306¶Ë¿Ú£¬Ê¹µÃ¿ÉÒÔ½øÐÐÔ¶³Ì·ÃÎÊ£º
System->Administration->Firewall->Other
ports£¬Ìí¼Ó3306¶Ë¿Ú£¬Ò»¶¨Òª°ÑtcpºÍudp¶¼¼ÓÉÏ£¡
Æä±¾ÖÊÊÇÐÞ¸ÄÁË/etc/sysconfig/iptablesÎļþ£¬Ò²¿ÉÖ±½Ó½øÐÐÐ޸쬰´ÕÕÈçϸñʽ£º
-A INPUT -m
state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -m
state --state NEW -m tcp -p udp --dport 3306 -j ACCEPT
6. mysqlĬÈϵÄrootÓû§ÊDz»ÄÜÔ¶³Ì·ÃÎʵģ¬ÐèҪΪLinux
mysqlÖÐÌí¼ÓÒ»¸ö¿ÉÒÔÔ¶³Ì·ÃÎʵÄÓû§£¬Ê×ÏÈÒÔrootÓû§µÇ¼Linux mysql£¬È»ºóÔö¼ÓÒ»¸öÓû§£º
GRANT ALL ON *.*
TO your_username@'your_host_name_or_ip_address' IDENTIFIED BY
'your_password'
ÕâÀïµÄALL±íʾ£¬ËùÓÐÈκÎȨÏÞ£¨°üÀ¨Ôö ......
¿´LDD3ÖÐÉ豸ģÐÍÒ»Õ£¬¾õµÃ˼άÓÐЩ»ìÂÒ¡£ÕâÀï´ÓÕûÌåµÄ½Ç¶ÈÀ´ÀíÀí˼·¡£
±¾ÎÄ´ÓËĸö·½ÃæÀ´×ܽáһЩÄÚÈÝ£º
1.µ×²ãÊý¾Ý½á¹¹£ºkobject,kset.
2.linuxÉ豸ģÐͲã´Î¹ØÏµ£ºbus_type,device,device_driver.
3.¼¯³É£ºPCIÉ豸Çý¶¯Ä£ÐÍʵÀý¼°É豸£¬É豸Çý¶¯×¢²áÔ´ÂëµÄ¼òµ¥·ÖÎö.
4.ÃæÏò¶ÔÏóµÄ˼ÏëÔÚlinuxÉ豸ģÐÍÖеÄÓ¦Ó÷ÖÎö.
Ò»¡¢µ×²ãÊý¾Ý½á¹¹£ºkobject,kset
ÏÈ˵˵ģÐ͵ÄÒâÒå:
×ÜÌåÀ´ËµÊÇΪÁËϵͳµØ¹ÜÀíËùÓÐÉ豸¡£
kobject
½áºÏÃæÏò¶ÔÏóµÄ˼ά¡£Õâ¸ökobjectÊôÓÚ×î»ù´¡µÄ½á¹¹£¬Ò²¾ÍÊÇ×î¸ß³éÏó²ã(ÓеãÏñjavaÖеÄCobjectÀà)¡£ÈκÎÒ»¸öÉ豸ģÐÍÈç×ÜÏߣ¬É豸£¬Çý¶¯¶¼ÊôÓÚÒ»¸ökobject ¡£ÔÚʵÏÖÉÏÕâÖÖÅÉÉú¹ØÏµ¾ÍÊÇÔڽṹÌåÖаüº¬Ò»¸ökobjectµÄ±äÁ¿¡£
Õâ¸öÔÚ²ã´ÎÉÏ´¦Àí×î¶¥²ãµÄkobject½á¹¹ÌṩÁËËùÓÐÄ£ÐÍÐèÒªµÄ×î»ù±¾µÄ¹¦ÄÜ£º
1 ÒýÓüÆÊý ÓÃÓÚÄÚºËά»¤Æä´æÔÚÓëÏûÍö
2 sysfs±íʾ ÿ¸ösys/ϵĶÔÏó¶ÔÓ¦×ÅÒ»¸ökobject¡£
3 ÈȰβåʼþ´¦Àí¡£ ´¦ÀíÉ豸µÄÈȰβåʼþ¡£
Kobjects ÔÚÄÚºËÖжÔÓ¦ÓÐÒ»Ì×ÉêÇ룬³õʼ»¯£¬Ìí¼Ó£¬×¢²á£¬¼ÆÊý²Ù×÷£¬ÊͷŵȺ¯Êý
struct kobject {
const char &nbs ......
ÔÚLinuxÏ¿´µçÊÓ
ʱ¼ä£º2009-12-09 13:37:00 À´Ô´£ºÍøÂç ×÷ÕߣºÐ¡Â¬
¡¡¡¡³¤ÆÚÒÔÀ´£¬ÔÚLinux²Ù×÷ϵͳÏÂʹÓõçÊÓ¿¨ÊÇÒ»¼þ±È½ÏÂé·³µÄÊ£¬ÕâÊÇÒòΪ¸÷¼ÒµçÊÓ¿¨Éú²ú³§É̶¼Ã»ÓÐÌṩ¹Ù·½µÄLinuxÇý¶¯£¬Ö»ÓÐWindowsϵÄWDMÇý¶¯¡£
¡¡¡¡LinuxϵĵçÊÓ¿¨Çý¶¯£¬Ò»Ö±ÓÉlinux.bytesex.orgµÄLinux°®ºÃÕ߸ºÔ𿪷¢¡£¸ÃÇý¶¯ÓÐÁ½²¿·Ö£¬Ò»²¿·ÖÊÇv4l2(video for Linux 2)£¬ÁíÒ»²¿·ÖÊǵçÊÓ¿¨Çý¶¯¡£ÏÂÃæ½«ÎÒÔÚLinuxÏÂʹÓõçÊÓ¿¨µÄ¹ý³Ìд³öÀ´£¬ÒÔ¹©¸÷λ²Î¿¼¡£
¡¡¡¡±¾ÈËʹÓõÄϵͳ»·¾³Îª£ºFedora Core 1£¬µçÊÓ¿¨ÎªFlyVideo2000(SAA7130),µçÊÓÊÕ¿´Èí¼þΪxawtv 3.88(Fedora Core1 ×Ô´ø)¡£
¡¡¡¡1 ǰÌáÌõ¼þ
¡¡¡¡Ê×Ïȱ£Ö¤ÄãµÄϵͳÄÚºËÊÇ2.6.xµÄ(Èç¹ûÄãʹÓõÄÊÇ×îеÄFedroa Core2£¬ÄÚºËÒѾÊÇ2.6.xµÄÁË)£¬Èç¹ûûÓÐÉý¼¶(¹ØÓÚÉý¼¶ÄÚºËÇë¿´ÉÏÆÚרÎÄ)£¬ÅäÖõÄʱºòҪעÒ⣺
¡¡¡¡A.Èç¹ûÎļþϵͳÊÇext3£¬¾Í±ØÐë°Ñext3Îļþϵͳ±àÒë½øÄںˣ¬¶ø²»ÄÜʹÓÃÄ£¿é·½Ê½¼ÓÔØ£¬·ñÔò¿ÉÄÜ»á³öÏÖkernel panic :no init found ,try passing init = option to kernel……²»ÄÜÆô¶¯µÄÎÊÌâ¡£
¡¡¡¡B.¶ÔÓÚdev_fsµÄÑ¡ÏîÖ»ÄÜÑ¡n£¬¶ødev_dtsµÄÑ¡ÏîÓ¦¸ÃÑ¡y£¬·ñÔòϵͳ¿ÉÄÜ»áÌáʾÕÒ²»µ½¿ØÖÆÌ¨µÇ¼¡£
¡¡¡¡C.Èç¹ûÄ ......
ÖÆ×÷¿ÉÒÆ¶¯µÄlinuxϵͳ(Ubuntu)
1¡¢¹âÅÌÆô¶¯£¬°²×°¸´ÖƵ½Òƶ¯Ó²ÅÌ£¬½«grub°²×°µ½dev/sda¡£
2¡¢¸´ÖÆÍêºóÖØÆô£¬¹âÅÌÆô¶¯£¬°²×°Æô¶¯½çÃæÊäÈërescue£¬½øÈë¼±¾Èģʽ£¬Ñ¡Ôñ¹ÒÔØ·ÖÇøÊ±£¬Ñ¡ÔñϵͳËùÔÚÓ²Å̺ͷÖÇø¡£
3¡¢ctrl-Alt-F2£¬´ò¿ªÐ´°¿Ú¡£
CODE:mount -tproc proc /target/proc
chroot /target
su
4¡¢nano /etc/mkinitramfs/modules
¼ÓÈ룺ehci-hcd
CODE:usb-storage
scsi_mod
sd_mod
5¡¢nano /etc/mkinitramfs/initramfs.conf
ÔÚÇ°Ãæ¼ÓÉÏ£ºWAIT=12
6¡¢mkinitramfs -o /boot/initrd.img-2.6-…… /lib/modules/2.6……
7¡¢nano /boot/grub/menu.lstÐÞ¸Ämenu.lst:root (?.?)¸ÄΪϵͳËùÔÚ·ÖÇø¡£
8¡¢ÖØÆð£¬½øÈëBIOS,Ñ¡Ôñusb-hddÆô¶¯£»Ã»ÓÐÕâÏîµÄ»°£¬ÔÚdisk sequenceÀïµ÷Õû´ÅÅÌÐòÁУ¬
½«usbÓ²Å̵÷µ½±¾µØÓ²ÅÌǰ£¬ÈõçÄÔ´ÓusbÆô¶¯£»Èç¹ûrpÌ«²î£¬Ö÷°åµÄdisk sequenceÀïûÓÐ
ÈϳöÒÆ¶¯Ó²ÅÌ£¬Ö»ÓÐÖÆ×÷grubÈíÅÌ£¬È»ºóÓÃÐéÄâÈíÅÌÆô¶¯¡£³É¹¦´ÓÒÆ¶¯Ó²ÅÌÆô¶¯ºó£¬¼ÌÐø°²
×°¹ý³Ì£¬Ö±µ½Íê³É£¬½øÈëϵͳ¡£
9¡¢¾¹ýÊý´Î²âÊÔ£¬ÏµÍ³µÄÒÆ¶¯ÐÔÄܷdz£ºÃ£¬ÔÚ²»Í¬µçÄÔÉÏÕý³£Ê¹Óã¬Ö»ÊÇ¿ªÊ¼²»ÄÜÆô¶¯
xwindows£¬Ê¹ÓÃÃüÁ
CODE:sudo dpkg-reconfigure -phigh ......