System Structure

컴퓨터 구조 1 : 컴퓨터 시스템 구조

hololo 2019. 9. 10. 02:51

컴퓨터 구조 시간에 컴퓨터 작동 원리에 대해 배웠다.
배운 것을 정리 + 추가해서 공부해보자


<Below Your Program>

1-7의 그림

우리가 사용하는 컴퓨터는 간단하게 오른쪽의 그림과 같이 구성되어 있다.
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를 이어주는 저 빨간부분이 무엇을 의미하는지, 어떤 역할을 하는지