컴퓨터 구성요소
-H/W
-S/W = App + System s/w (OS)
프로그램/ 프로세스/ 스레드
-프로그램: 따로 설치
-설치된 프로그램 실행 시 '프로세스' 생성
-스레드
: 프로세스 속에 존재하는 실행 단위/연산 담당
: 프로세스에게 할당된 자원(메모리)을 공유
(운영체제가 먼저 프로세스에 할당한 후)
용도에 따른 기억 공간의 구분
-메모리 >> Stack(Thread/개인공간) + Heap(Process/공용공간)
-구분 이유?? 동시성 등 여러 문제 해결 위해
>>화장실에서 밥먹고 주방에서 볼일 봐도 되는데 적절하지는 않음/ 공간은 특수한 목적 위해 구분
-프로그램 : 컴퓨터라는 세상에서 나의 유전자
-프로세스 : 내 유전자(나)가 존재하는 모습 (게임 속 아바타)
-나 : shell / 탐색기
"컴퓨터 속에서 나는 프로세스 형태로 존재하는데 그게 shell"
'cs' 카테고리의 다른 글
국가와 국민에 비유한 컴퓨터 (0) | 2023.06.16 |
---|---|
동시성, 병렬성, 원자성, 동기화 & 교착상태 (0) | 2023.06.15 |
컴퓨터의 기억공간 관리법 (0) | 2023.06.08 |
컴퓨터의 연산 (0) | 2023.06.08 |
1비트와 4비트 16진수 진법변환 (0) | 2023.06.05 |