프로세스 2

프로그래머스 고득점 Kit - 스택/큐 프로세스

풀이. - prioirities 배열의 인덱스와 배열의 요소를 갖는 Process 클래스 생성 - 생성된 Process 객체를 큐에 담기 - 큐가 비어있을 때 까지 while문 돌리기 - 큐 poll() 한 process 객체를 만들고 - for each문을 돌며 process의 priority 와 큐에 존재하는 prioirity를 비교 - process의 priority가 큐에 남아있는 priority 작다면 다시 큐에 offer(process) - process null 변경해주고 for each문 멈춤 - process가 null 이 아니라면 가장 우선순위에 있는 프로세스가 실행되고 종료됨을 의미하기에 - answer++ 하면서 process의 idx와 location을 비교해 일치한다면 answe..

CODING TEST 2023.07.22

프로세스 개념과 프로세스 스케쥴링

프로세스. 프로세스(Process)는 운영체제에서 실행 중인 프로그램의 인스턴스입니다. 프로세스는 실행 중인 프로그램의 작업 단위로서 컴퓨터 시스템에서 독립적으로 실행됩니다. 프로세스라는 용어는 작업, tast,job 이라는 용어와 혼용하여 사용합니다. 프로세스는 다음과 같은 특징을 가지고 있습니다: 프로그램 코드와 데이터. 프로세스는 실행 중인 프로그램의 코드와 데이터를 포함합니다. 이는 프로그램의 명령어들과 그에 따른 변수, 상수, 자료 구조 등을 의미합니다. 주소 공간. 각 프로세스는 독립된 가상 주소 공간을 가지고 있습니다. 이는 프로세스가 메모리에 로드되어 실행될 때 해당 프로세스를 위한 메모리 공간이 할당되는 것을 의미합니다. 각 프로세스는 다른 프로세스의 주소 공간에 직접적인 접근이 불가능하..

COMPUTER SCIENCE 2023.06.07