摘要: ##信号机制 也叫软中断,软件层次上对中断的模拟 kill -9 加进程号可以终止进程 linux下执行kill -l可以看到 这里面居然没有32 33 直接从31到34 所以一共是62个信号 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6 阅读全文
posted @ 2023-02-08 22:07 ecnu_lxz 阅读(23) 评论(0) 推荐(0) 编辑
摘要: ###Semaphore 信号量 信号量的取得和释放由不同线程进行 可以是0/1,也可以是整型 实现有序访问资源,有排队队列 ###Mutex 互斥量 加锁和解锁必须是同一线程 0/1 不限制多线程的访问次序,谁取得锁,谁有权访问 阅读全文
posted @ 2023-02-08 19:16 ecnu_lxz 阅读(13) 评论(0) 推荐(0) 编辑
摘要: ###孤儿进程 一般情况,每一个进程都有父进程,由父进程创建 但当父进程执行完后,先于子进程终止,则子进程就是孤儿进程 父母都死了,生下的儿女就是孤儿 Linux会将init进程(进程号为1)设置为该孤儿进程的父进程 init相当于党和政府,做善后工作 这样看来孤儿进程没有危害 ###僵尸进程 进程 阅读全文
posted @ 2023-02-08 15:35 ecnu_lxz 阅读(14) 评论(0) 推荐(0) 编辑
摘要: gcc 编译文件加上 -g 选项 生成可执行程序a,带有调试信息 对生成的文件执行 gdb a 就会进入调试程序 命令: 按l查看代码,代码会带有行号 list 按b 10 将在第十行设置断点 breakpoint i b 查看所有的断点 r 开始执行 run c 继续执行 continue n n 阅读全文
posted @ 2023-02-08 14:05 ecnu_lxz 阅读(23) 评论(0) 推荐(0) 编辑