컴퓨터 구조 시간에 컴퓨터 작동 원리에 대해 배웠다.
배운 것을 정리 + 추가해서 공부해보자
<Below Your Program>
우리가 사용하는 컴퓨터는 간단하게 오른쪽의 그림과 같이 구성되어 있다.
Hardware가 중심을 이루고,
그 위를 System software + App software인데,
하나씩 정확히 짚고 넘어가보자
-Hardware
Processor : 중앙처리장치, 즉 CPU이다 (ex. intel)
적어도 하나 이상의 ALU(연산장치)와 레지스터가 있다
*Processor와 Process는 엄연히 다른 개념
: 프로세스는 '절차' 또는 '과정', 특정 목적을 수행하기 위해 나열된 작업의 목록 == 프로그램
파일로 저장된 것을 '프로그램'이라 하고, 메모리에 적재되어 실행 중이거나 대기 중이면 "프로세스"라고 부른다
결국, 프로세스는 '프로세서에 의해 실행중인 프로그램'
memory : 기억 장치, 데이터가 들어오고 나갈 때 저장되는 공간
I/O controller : 프로세서와 데이터를 주고받는 외부장치, input/output의 줄임말
장치들은 프로세서 외부에 있을 수도 있고, 내부에 있을 수도 있다
ex) D램, 키보드, 마우스, 모니터, 프린터
-Systems Software
: Application software를 실행하기 위한 플랫폼을 제공하고, Hardware를 동작, 접근할 수 있도록 설계된 소프트웨어
Application software는 사용자의 문제를 직접 해결한다면,
Systems Software는 컴퓨터의 작업을 돕고(ex. 컴파일러, 디버거, 에디터), 기계 종속적이다
운영체제?
->시스템 소프트웨어의 한 부분, 하드웨어의 리소스를 제어하고 관리하는 역할
일반적으로 운영체제가 제공하는 것 위에서 Application들이 동작, 종속된다
Application software와 Hardware를 연결 시켜주는 역할을 한다
-Application Software
: 고수준의 언어로 쓰여지며, 일반적으로 user를 위해 사용된다
전체적인 그림은 아래의 그림과 같다
그림의 빨간 부분은 수업 '컴퓨터 구조'의 메인 파트이고,
다음 포스팅은 저 빨간 부분에 대해서 적을 것이다.
대략적으로만 알고 넘어가는 것이 아니라,
최대한 알고, 최대한 찾아보고 넘어가자
결국에 시험치고, 공부해서 얻는 사람은 나다.
이번 포스팅 : 컴퓨터 시스템은 어떻게 구성되어있는지, 각각은 어떤 역할이고, 무엇인지
다음 포스팅 : H/w와 S/w를 이어주는 저 빨간부분이 무엇을 의미하는지, 어떤 역할을 하는지
'System Structure' 카테고리의 다른 글
[Chapter 5] Large and Fast : Exploiting Memory Hierarchy (0) | 2019.11.26 |
---|---|
[Chapter 2] Instructions : Language of the Computer (0) | 2019.10.14 |