리눅스에서 프로세스 컨텍스트 스위칭(Process Context Switching)은 운영 체제가 한 프로세스의 실행을 중단하고 다른 프로세스를 실행하기 위해 현재 프로세스의 상태(컨텍스트)를 저장하고, 새로운 프로세스의 컨텍스트를 복원하는 과정입니다. 이 과정을 통해 CPU는 여러 프로세스를 동시에 실행하는 것처럼 보이게 할 수 있으며, 이를 통해 멀티태스킹을 실현합니다. 컨텍스트 스위칭의 주요 구성요소 레지스터 상태: CPU 레지스터에 저장된 값들, 예를 들어, 프로그램 카운터(PC), 스택 포인터(SP), 일반 목적 레지스터, 조건 코드 등이 포함됩니다. 프로세스 제어 블록(PCB): 운영 체제가 각 프로세스에 대해 유지하는 정보로, 프로세스 상태, 프로세스 번호(PID), 프로그램 카운터, 레지스..
안드로이드에서 쓰레드 루프 중에 쓰레드를 멈추고 Modal Dialog를 받는 방법을 예제로 만들어 보았다. 동기화에 사용되는 오브젝트는 Object lock으로 wait/notify를 사용하였다. package com.example.a1000149.androidthreadtest; import android.content.DialogInterface;import android.support.v7.app.AlertDialog;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import android.view.KeyEvent;import android.view.View;import ..
- Total
- Today
- Yesterday