cs
컴퓨터의 구성 요소와 아바타
코디드
2023. 6. 15. 16:13
컴퓨터 구성요소
-H/W
-S/W = App + System s/w (OS)
프로그램/ 프로세스/ 스레드
-프로그램: 따로 설치
-설치된 프로그램 실행 시 '프로세스' 생성
-스레드
: 프로세스 속에 존재하는 실행 단위/연산 담당
: 프로세스에게 할당된 자원(메모리)을 공유
(운영체제가 먼저 프로세스에 할당한 후)
용도에 따른 기억 공간의 구분
-메모리 >> Stack(Thread/개인공간) + Heap(Process/공용공간)
-구분 이유?? 동시성 등 여러 문제 해결 위해
>>화장실에서 밥먹고 주방에서 볼일 봐도 되는데 적절하지는 않음/ 공간은 특수한 목적 위해 구분
-프로그램 : 컴퓨터라는 세상에서 나의 유전자
-프로세스 : 내 유전자(나)가 존재하는 모습 (게임 속 아바타)
-나 : shell / 탐색기
"컴퓨터 속에서 나는 프로세스 형태로 존재하는데 그게 shell"