컴퓨터 기본 사항 - 프로세스, 쓰레드, 프로그램

첫째, 프로세스와 스레드의 차이점은 무엇입니까?

프로세스는 응용 프로그램을 실행하고, 스레드는 프로세스 내의 실행의 시퀀스이다. 프로세스는 여러 개의 스레드를 가질 수 있습니다. 스레드는 경량 프로세스를했다.

스레드와 프로세스 사이의 차이는 요약되어있다 :

주소 공간 및 기타 리소스 : 공유의 동일한 프로세스의 스레드 사이에서, 서로 독립적 프로세스 간. 프로세스 내의 스레드는 다른 프로세스에 표시되지 않습니다.

. B 커뮤니케이션 : 프로세스 간 통신 IPC는 상기 나사산 읽고 통신에 직접적으로 (예를 글로벌 변수로) 처리 된 데이터 세그먼트를 기록 할 수 - 필요 조제 공정 동기화 및 상호 배제 데이터 일관성을 보장하는 것을 의미한다.

. C 스케줄링하고 스위칭 : 스레드 컨텍스트 스위칭 프로세스 콘텍스트 스위치보다 훨씬 빠르다.

D. 멀티 스레드 OS에서 처리를 실행 엔티티 아니다.

https://www.nowcoder.com/ta/review-java/review?tpId=31&tqId=21079&query=&asc=true&order=&page=11

간략한 개요

1. 프로세스는 자원 할당의 최소 단위이며, 스레드는 프로그램 실행의 최소 단위이다.

https://www.nowcoder.com/questionTerminal/234895a70e0b40e19db7f3fbaabc5fa3

프로세스는 실행 스레드 내부 처리의 순서이고, 실행
프로세스는 자원 할당의 단위 인 스레드는 실행을 행 단위는
스레드의 전환 크고 작은 비용의 처리 비용의 전환
프로세스가 더 많은 자원을 가지고, 스레드는 적은 자원을 가지고
다중 스레드 프로세스에 의해 공유 자원

용어 :

절차 : 사용자에 대한 절차는 기록 된 특정 문제를 완료합니다.
프로세스 : 프로그램이 실행되는대로 간단하게 볼 수 있습니다.

추천

출처www.cnblogs.com/songsongblue/p/11594159.html