본문 바로가기
cs

컴퓨터의 구성 요소와 아바타

by 코디드 2023. 6. 15.

컴퓨터 구성요소


-H/W
-S/W = App + System s/w (OS)

 

프로그램/ 프로세스/ 스레드
-프로그램: 따로 설치
-설치된 프로그램 실행 시 '프로세스' 생성
-스레드

: 프로세스 속에 존재하는 실행 단위/연산 담당
: 프로세스에게 할당된 자원(메모리)을 공유
(운영체제가 먼저 프로세스에 할당한 후)

 


용도에 따른 기억 공간의 구분


-메모리 >> Stack(Thread/개인공간) + Heap(Process/공용공간)
-구분 이유?? 동시성 등 여러 문제 해결 위해
>>화장실에서 밥먹고 주방에서 볼일 봐도 되는데 적절하지는 않음/ 공간은 특수한 목적 위해 구분

 


-프로그램 : 컴퓨터라는 세상에서 나의 유전자
-프로세스 : 내 유전자(나)가 존재하는 모습 (게임 속 아바타)
-나 : shell / 탐색기

 

"컴퓨터 속에서 나는 프로세스 형태로 존재하는데 그게 shell"