프로세스 2

OS level에서 어떻게 여러 프로그램이 동시에 실행될까?

목차목표용어 정리단일 프로세스 시스템멀티 프로그래밍멀티 태스킹스레드멀티 스레딩멀티 스레딩 VS 멀티 프로세싱참고 자료목표어떻게 여러 프로그램이 동시에 실행되는지 원리를 이해 용어 정리프로그램(Program)컴퓨터가 실행할 수 있는 명령어들의 집합프로세스(Process)컴퓨터에서 실행 중인 프로그램각각의 프로세스는 독립된 메모리 공간을 할당 받는다명령어들과 데이터를 가진다.CPU(Central Processing Unit)명령어를 실행하는 연산 장치메인 메모리(Main Memory)프로세스가 CPU에서 실행되기 위해 대기하는 곳IO(Input/Output)파일을 읽고 쓰기네트워크의 어딘가와 데이터를 주고 받는 것입출력 장치와 데이터를 주거나 받는 것단일 프로세스 시스템한 번에 하나의 프로그램만 실행됨→ 원..

Java 프로그래머스 프로세스

https://school.programmers.co.kr/learn/courses/30/lessons/42587 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 분류 : 코딩테스트 연습 > 스택/큐 > 프로세스 난이도 : 2 정답 코드 import java.util.*; class Solution { static class node{ int idx; int value; public node(int idx, int value){ this.idx = idx; this.value = value; } } public int solution(int[] pri..