스레드 2

프로세스와 스레드

프로세스 : 프로그램은 실행되기 전까지는 그저 보조기억장치에 있는 데이터 덩어리일 뿐이지만, 보조기억장치에 저장된 프로그램을 메모리에 적재하고 실행하는 순간 그 프로그램은 프로세스가 된다. 사용자가 보는 앞에서 실행되는 포르세스는 포그라운드 프로세스 사용자가 보지 못하는 뒤편에서 실행되는 프로세스는 백그라운드 프로세스 백그라운드 프로세스를 유닉스 체계의 운영체제에서는 데몬이라고 부른다. 윈도우 운영체제에서는 서비스라고 부른다. 프로세스 제어 블록 운영체제는 빠르게 번갈아 수행되는 프로세스의 실행 순서를 관리하고, 프로세스에 CPU를 비롯한 자원을 배분한다. 운영체제는 프로세스 제어블록(PCB: Process Control Block)이하 PCB를 이용한다. 프로세스 제어 블록은 프로세스와 관련된 정보를 ..

CPU 성능 향상 기법

CPU 성능을 높이기 위해서 클럭 클럭속도는 헤르츠(Hz)단위로 측정한다. 이는 1초에 클럭이 몇 번 반복되는지를 나타낸다. 클럭속도가 높은 CPU는 빠르게 동작한다. 하지만, 클럭속도를 무작정 높이게 되면 발열 문제가 심각해진다. 코어와 멀티코어 코어란 ? CPU내에서 명령어를 실행하는 부품으로 여러 개 있을 수 있다. 멀티코어 CPU 또는 멀티코어 프로세서란 ? 코어가 여러개 있는 것. 즉, CPU 내에 명령어를 처리하는 일꾼이 여러 명 있는 것이다. 하지만 이것도 마찬가지로 코어 수에 비례하여 속도가 증가하지 않는다. 만약 10명의 일꾼이 있는데(10개의 코어), 일해야할게 10개라면 각각 돌아가서 빠르게 처리되겠지만, 일해야할게 1개라면, 일꾼이 1명이거나 10명이거나 차이는 없을 것이다. 중요한..

반응형