[问题] 关于 process 非正常终止

楼主: gowrite (gowrite)   2018-05-22 06:40:47
开发平台(Platform): (Ex: Win10, Linux, ...)
Linux 4.13
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
GCC 7
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)

问题(Question):
最近在学习 process 相关的东西
书上说 process 遇到 return , exit(0) , exit(5) 或者 signal 的终止讯号,
因而终止,都算是正常终止
那想询问一下,关于非正常终止的情况,有没有可以举例的情况??
或者在 C 语言里面有没有语法,可以让 fork() 的 child process 非正常的终止??
另外询问一下,非正常终止的判定到底是在哪边?
是指 PCB 上 非终止状态 , 但是实际上已变成 zombie process 了吗??
还请大家指导解惑一下,谢谢。
喂入的资料(Input):
n/a
预期的正确结果(Expected Output):
n/a
错误结果(Wrong Output):
n/a
程式码(Code):(请善用置底文网页, 记得排版,禁止使用图档)
n/a
补充说明(Supplement):
n/a
作者: MOONRAKER (㊣牛鹤鳗毛人)   2018-05-22 11:25:00
一直alloc内存 a到SIGSEGV 就是非正常中指了
作者: lc85301 (pomelocandy)   2018-05-23 12:17:00
a = 1/0
作者: tinlans ( )   2018-05-23 12:17:00
signal 的终止讯号以外的讯号啊自己 kill 指令发一个觉得爽的号码去就有了只是要稍微留意一下有的 signal 可以忽略,还有默认处理方式,不是每个号码的 signal 吃到都会终止

Links booklink

Contact Us: admin [ a t ] ucptt.com