???????????????????

??????????????????????current->blocked?0????????????????????????0????????do_sigpending()?械???sigandsets()????????????????位???????????????????????0??

???????????????????sys_sigpending()??????????????????校?????????????????????????current->pending.signal??current->signal->shared_pending.signal?械??????????????????????????????????位??????????????????

???????????????????????????????????????????????????reboot??????????????????????????????????斜??????????/var/log/messages?校???????????????????????????????????google????????????????????kdump+crash????????????????????kdump????????????????????core?????crash?????????????core???????crash?????dmesg?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????BUG?????????????panic????????????????thread_process()????????if????械?”break;“????婊�?BUG()??panic()???????????????????????????

???????????????????????????????????????SIGTERM??SIGCONT?????????????????????????????????????????????????????????????????????????SIGTERM?????????????????????貌?????????????????????????锟�???????????????????斜????????????????????????????????????????????煤???????????????????????????????????????????????????????????????????????????????纾�??????????????????????????????????????????

?????????????????????????????????????????????????????????????????????????????????????SIGCONT?????????????SIGKILL??SIGSTOP???????????????????????????????????????????????

?????????????????????????sys_reboot()???????????????????????????????????榉�????????????????????sys_reboot()????????????????????????????????????????????????????芯???斜???????????????芯???????????????????????????????????????????娑�?芯?????????????????????澹�??????????????????????????????????芯????????????????