동시성 (Concurrency) : 여러 가지 일이 동시에 진행되는 것
TV를 보는 일과 라면을 먹는 일을 개별 사건의 독립적 사건으로 보는데
그것이 동시에 일어날 수 있는 걸까? 가능하다. -> 동시성이 있는 것.
내가 컴퓨터에서 크롬 브라우저를 실행시켜서 유튜브를 열고 뭘 보고 있다.
다른 한 쪽으로는 어떤 프로그램을 실행해서 뭔가를 다운로드 받고 있을 수 있다.
이때 동시성이 있을까? 있다. 문제될 경우가 없기 때문이다.
병렬성 (Parallelism) : 같은 일을 여러 주체가 함께 동시에 진행하는 것
한명이 하나의 일을 하는 것보다
여러명이 하나의 일을 같이 하는게 더 효율이 높다.
병렬성도 동시성 범주에 들어가는 개념이다.
병렬적이라는 것을 언제 많이 할까?
코인 + 채굴(해시 연산)
그 연산을 GPU 이걸 이용해서 대규모 병렬 연산을 한다. 같은 연산을 동시다발적으로 결과를 얻는 것 일수도 있고. 등등
'CS지식들 > CS' 카테고리의 다른 글
컴퓨터의 구성요소 (0) | 2022.12.11 |
---|---|
원자성, 동기화, 교착상태 (0) | 2022.12.10 |
HHD, SSD와 파일 시스템 (0) | 2022.12.10 |
기억장치의 종류와 역할 (0) | 2022.12.10 |
컴퓨터가 연산하는 과정 (0) | 2022.10.23 |