프로세스(Process) 프로세스(Process)란? 프로세스란 프로그램이 주기억장치에 적재되어 실행되는 상태를 말한다. 프로그램 vs 프로세스 프로그램이란 디스크에 저장된 파일과 같은 수동적인 개체를 말한다. 즉, 실행 코드 그 자체를 의미한다. 이러한 프로그램이 주기억장치에 적재되어 처리를 시작할 때 비로소 프로세스라는 활동적인 개체가 된다. 프로세스의 상태 초기 상태(New state)프로세스가 생성되는 중인 상태 준비 상태(Ready state)프로세스가 CPU를 사용하고 있지는 않지만 언제든지 사용할 수 있는 상태. CPU 할당을 기다리고 있다. 실행 상태(Running state)프로세스가 CPU를 할당받아 명령어를 실행하는 상태 대기 상태(Blocked state)프로세스가 어떤 사건을 기다리고 있는 상태. 보류(B.. Study/system 7년 전
인터럽트에 대해 알아보자 인터럽트(Interrupt)란? 인터럽트란 프로그램 실행중에 입출력장치나 예외상황이 발생하여 처리가 필요할 때 cpu에게 알려서 진행중인 작업을 중단하고 해당 문제를 먼저 처리할 수 있도록 하는과정을 말한다 인터럽트의 종류 하드웨어 인터럽트 전류공급의 문제나 입출력 요청이 있는것과 같은 하드웨어적인 오류로 인한 인터럽트를 말한다 소프트웨어 인터럽트(트랩) 프로그램상의 오류나 예외발생 또는 의도적으로 발생시킨 인터럽트를 말한다 인터럽트가 이루어지는 과정 인터럽트 발생시 CPU는 현재 실행중인 프로그램의 상태를 레지스터 메모리에 저장한다 인터럽트의 원인이 무엇인가를 찾아낸 다음 인터럽트 처리 루틴을 실행시킨다 저장해놓은 원래 상태를 복구시킨다 Study/reversing 8년 전