목록컴퓨터 구조 (2)
초보 코린이의 성장 일지
CPU안에 연산할 수 있는 코어가 하나였었다. 그 코어는 하나의 일을 처리할 수 있지만 한계가 존재했고, 안에 구조가 복잡하기 때문에 발열을 잡기 힘들어서 속도를 높여서 이 문제를 해결하려고 했다. 이 문제를 해결하기 위해 코어들을 하나 둘씩 추가하게 되면서 병렬 프로그램이 나오게 되었다. 병행성 (Concurrency) - 여러개의 프로그램을 하나의 코어가 처리한다. - 한 순간에 한개의 프로그램만 처리된다. - 대상은 프로세스 - 프로세스 동기화라는 문제점이 존재 병렬성 (Parallelism) - 하나의 프로세스를 여러개의 코어들이 함수 단위로 구역(쓰레드)을 나눠서 처리한다. - 한 순간에 두 개 이상의 프로그램이 처리된다. - 대상은 연산 - 프로세서 동기화라는 문제점이 존재 병렬컴퓨터 - 메모..
하드웨어 - 컴퓨터 정보들의 전송 통로를 (전문 용어 Bus) 제공해 주고, 그 정보에 대한 처리가 실제 일어나게 해주는 물리적인 실체들 소프트웨어 - 정보들이 이동하는 방향과 정보 처리의 종류를 지정해주고, 동작들이 일어나는 시간을 지정해주는 명령(Command)들의 집합 시스템 소프트웨어 - OS (Win, Unix, Linux 등) 응용 소프트웨어 - 워드프로세서, 웹, MS-Excel 등 컴퓨터 하드웨어 중앙처리 장치 (Central Processing Unit : CPU) : 코어 프로세서 1. "프로그램 실행"과 "데이터 처리"라는 기능 수행을 담당하는 요소 기억장치 2가지 주기억장치 (Main Memory) : RAM, ROM, DDR SDRAM 등 - CPU 가까이 위치하며, 기억장치 칩들..