[問題] 關於 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