본문 바로가기

컴퓨터

(3)
[OS] Process에 관하여 (추가) * Process란? 일반적으로 사용하는 프로그램 (Kakao talk, Excel)들을 디스크에서 메인 메모리로 적재(보통 실행 파일을 더블클릭하는 행위)하여 운영체제의 관리를 받는 상태 -> 실행 중인 프로그램 - 프로그램 -> 어떤 문제를 처리하기 위해 실행순서나 처리방법등 을 모아 놓은 명령어 모음 - 적재 -> 운영체제(로더)가 프로그램을 보조 기억장치(디스크)에서 주 기억장치(메모리)로 할당하는 행위 * Process 상태 생성 (New) - 프로세스가 생성되고 있는 상태, PCB를 생성 (주 메모리로 적재하고있는? 상태) 준비 (Ready) - 프로세스 생성을 마치고 실행에 필요한 모든 자원을 할당 받은상태(메모리 등? CPU 자원은 제외) CPU 자원을 받으면 실행 가능 실행 (Run) -..
두 원의 접점의 개수 6개의 경우의 수를 구한다 경우의 수 두 점에서 만남 한 점에서 만남 만나지 않는 경우 무수히 많음 외접 내접 외부에서 내부에서 두 중점 거리 반지름의 합 (d > r1 + r2) 두 중점의 거리 < 반지름의 차이 (d < |r1 - r2| 두 중점의 거리= 0 AND 두 반지름이 같은 경우 (d = 0 AND r1 = r2) import java.io.IOException; import java.util.Scanner; public class Main { public static void main(String[] args) th..
소수 구하기(에라토스테네스의 체) 자연수 N이 주어졌을때, 1부터 N 까지의 소수의 개수를 구하는 알고리즘 import java.util.Arrays; import java.util.Scanner; import java.io.IOException; public class Main { /* * 백준 문제 1929번 */ public static void main(String[] args) throws IOException{ Scanner scanner = new Scanner(System.in); int X, Y; X = scanner.nextInt(); Y = scanner.nextInt(); // 0, 1, 2, ... , Y boolean[] b = new boolean[Y+1]; // Default는 모두 소수라 가정 Arrays...