컴퓨터 구조(2)
-
CPU의 Blocked(wait, sleep) 상태와 Suspend 상태란??!?!
Five-State Process Model- 기본적인 프로세스 상태를 5개의 상태로 표현한 모델프로세스 상태설명New프로그램이 실행되어 프로세스를 생성하는 중.-> 프로세스 생성된게 아닌 '생성 중'이라고 하는 이유는 프로세스가 만들어지면 메모리 할당과 PCB 할당 등이 필요하기 때문. 즉, 아직 New 상태는 프로세스가 메모리에 올라가지 않은 상태ReadyReady 상태는 메모리에 올라가 cpu를 할당받기를 기다리는 상태-> Queue의 형태로 먼저 들어온 프로세스 순서로 실행될 수 있도록 POP 해줌.RunningReady Queue에서 POP된 프로세스가 CPU를 할당받아 작업을 진행하고 있는 상태-> 여기서 작업이란, 데이터와 명령어를 처리하고 있는 것임Blocked(wait, sleep)현재..
2024.12.15 -
process & program 바로 구분 가능하게 해줄게
지금부터 program은 좋아하는 '게임 실행파일'이라고 생각해. 즉 program안에 게임 정보, 어떻게 게임 캐릭터를 움직이게 할지, 아이템 저장은 어떻게 할지에 대한 정보가 가득 담겨있는거야.-> program : 일련의 작업을 컴퓨터에서 실행시키는 방법이 적힌 파일, 실행내용 process는 너가 그 게임 실행파일을 누르고 들어갔어. 그럼 하나의 게임이 실행됐지? 그리고 실행파일을 또 눌러. 그럼 게임이 두개가 돌아가고 있는거지? 각각 누른 게임 프로세스에서 캐릭터는 자유자재로 움직이고 있겠지? 똑같이 움직이지 않고 서있는 좌표도 다를거야. 또한, 아이템도 각 게임마다 다르게 저장되고 있겠지? 즉, 같은 program에 들어갔지만 각 process는 독립적으로 움직이고 있어. 그 process는..
2023.03.27