리눅스 커널에서 init task 에서부터 task_struct 들의 연결 리스트를 순회하다가, 중간에 포인터를 조작하여 특정 task 를 연결리스트에서 제외시켜도 해당 프로세스가 이상없이 작동합니다 심지어 모든 연결리스트들을 전부 끊어버려도 시스템에 아무 이상이 없습니다
스케줄러가 task_struct 의 연결리스트를 사용하지 않는건가요? task_struct 의 연결리스트에 있는 정보들은 누가 사용하는걸까요?
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
댓글 달기