Tag Archives: ETHREAD

스레드 – ETHREAD, KTHREAD

스레드 구조체는 ETHREAD에 정의되어 있다. dt _ETHREAD, dt _KTHREAD 명령을 실행하면 아래와 같이 ETHREAD의 각 구조체 정의를 확인 할 수 있게 된다. ETHTEAD에서 중요한 필드는 다음과 같다. KTHREAD 블록: KTHREAD 데이터 구조체 스레드 시간 정보: 스레드 생성과 종료 시간 프로세스 식별: 프로세스의 ID와 스레드 ID 시작주소: 스레드 시작 루틴이 있는 주소 가장정보: 엑세스 토큰과 가장

Read More

THREAD – ETHREAD, KTHREAD

The thread structure is defined in the ETHREAD. dt _ETHREAD, dt _KTHREAD When you run the command, as shown below, each structure definition ETHREADwill be able to check. ETHTEADis an important field is as follows. KTHREAD block: KTHREAD data structure Thread time information: Thread creation and end times Process identification: The process IDand thread ID The start address: The address of the thread

Read More

EPROCESS와 KPROCESS, ETHREAD, KTHREAD 구조체

프로세스를 관리하기 위해 커널에서 사용하는 EPROCESS와 KPROCESS, ETHREAD, KTHREAD 구조체에 대해 더 자세히 알아보도록 하자. 프로세스와 스레드에 대한 정보를 담고 있는 만큼 이 와 연결된 서브 구조체들도 상당히 많다. 운영체제의 우리가 파악하고자 하는 프로세스와 스레드의 모든 정보가 여기 이 구조체를 파악함으로써 이해할 수 있게 된다. EPROCESS에서는 KPROCESS(Kernel process block)의 포인터를 통해 프로세스 정보들과 프로세스에서 생성되는

Read More