[Concepts] 컴퓨터의 구성[Concepts] 컴퓨터의 구성

Posted at 2019. 6. 19. 12:31 | Posted in Computer Concepts
반응형




출처 : IT CookBook, 컴퓨터 사이언스






■ 컴퓨터의 구성




-. 컴퓨터란 전자회를 이용하여 입력된 데이터를 자동으로 처리한 후 결과를 즉시 출력하거나 이후에 사용할 수 있도록 저장하여 관리하는 기계이다.

-. 컴퓨터는 종류나 크기 또는 성능에 상관없이 하드웨어와 소프트웨어로 구성된다.

-. 하드웨어는 컴퓨터를 구성하는 기계적 장치를 말하고, 소프트웨어는 하드웨어의 동작을 지시하는 명령어 집합인 프로그램을 말한다.







#01. 하드웨어


-. 하드웨어는 모니터, 하드디스크, 프린터 같은 컴퓨터와 관련된 모든 물리적 장치로 입력 기능, 출력기능, 기억 기능, 처리(연산)기능, 저장 기능을 담당한다.

-. 이에 따라 하드웨어는 입력장치, 출력장치, 중앙처리장치, 기억장치로 구분할 수 있다.




① 입력장치


 · 입력장치는 외부로부터 문자, 소리, 그림 영상 등의 데이터를 전달받는 장치이다.

 · 키보드, 마우스, 스캐너등이 대표적이다.



② 출력장치


 · 출력장치는 수행된 결과를 문서나 그림 형태로 사용자에게 전달하는 장치이다.

 · 모니터와 프린터가 대표적이다.



③ 중앙처리장치


 · 중앙처리장치(CPU, Contral Processing Unit)은 프로세서(Processor)라고도 불리는데,

  입력된 데이터를 연산하여 결과를 얻기 위한 장치로 컴퓨터에서 가장 핵심적인 역할을 한다.

 · 중앙처리장치의 내부는 제어장치(Control Unit)와 연산장치(ALU, Arithmetic Logic Unit)로 구성된다.

 · 제어장치는 중앙처리장치와 기억장치 사이에서 프로그램 명령과 데이터 입출력을 제어하고 연산장치는 산술연산과 논리연산을 수행한다.

 · 산술연산 : 수치데이터를 대상으로 하는 덧셈, 뺄셈, 곱셈, 나눗셈을 말한다.

 · 논리연산 : 2진 데이터 0과 1을 대상으로 하는 논리합(OR), 논리곱(AND), 부정(NOT), 배타적 논리합(XOR) 등을 말한다.



④ 기억장치


 · 기억장치는 입출력 데이터와 연산 처리 결과를 저장하는 장치로 주기억장치(Main Memory)와 보조기억장치(Secondary Memory)로 나눌 수 있다.

 · 주기억 장치에는 RAM(Random Access Memory)와 ROM(Read Only Memory)이 있다.

 · 보조기억장치에는 하드디스크, CD-ROM, DVD 플래시 메모리(Flash Memory)등이 있다.











※ 컴퓨터의 5대 장치


위의 설명에서 입력장치, 출력장치, 기억장치, 연산장치, 제어장치를 5개를 말한다.









#02. 소프트웨어


-. 소프트웨어는 하드웨어를 구성하는 각 장치에의 동작을 제어하는 명령어의 집합으로 프로그램이라고도 부른다.

-. 컴퓨터 사용자는 소프트웨어를 통해 하드웨어를 제어하기 때문에 소프트웨어가 없으면 컴퓨터를 사용하기 힘들다.

   물론 하드웨어적으로 컴퓨터를 제어하도록 설계할 수 도 있짐만 그럴 경우 하드웨어가 복잡해지고 개발 비용도 많이든다.

   이에 비해 소프트웨어는 컴퓨터를 매우 정교하게 제어할 수 있고 융통성까지 뛰어나기 때문에 하드웨어로 컴퓨터를 제어한느 것보다 훨씬 편리하다.

-. 소프트웨어는 시스템 소프트웨어와 응용 소프트웨어로 나뉜다.




① 시스템 소프트웨어(System Software)


 · 시스템 소프트웨어는 운영체제, 컴파일러(Compiler), 어셈블러(Assember), 각종 유틸리티(Utility) 등과 같이 컴퓨터 시스템을 운영한느 데 필요한 프로그램을 말한다.

 · 사용자가 하드웨어를 쉽고 편리하게 사용 할 수 있도록 돕는 역할을 한다.



② 응용 소프트웨어(application Software)


 응용 소프트웨어는 문서 작성, 그림 편집, 동영상 제작, 인터넷 검색 같은 특정 업무를 할 때 사용하는 프로그램을 말한다.




※ 시스템 소프트웨어와 응용소프트웨어의 비교

구분

시스템 소프트웨어

응용 소프트웨어

개념

 · 컴퓨터 시스템을 쉽고 편리하게 사용할 수 있도록

  도와주는 소프트웨어

 · 사용자가 특정 업무를 수행하기 위해 사용하는 소프트웨어

종류

 · 운영체제, 컴파일러, 어셈블러, 유틸리티, 장치 드라이버 등

 · 워드프로세서, 스프레드시트, 웹 브라우저, 회계 처리 프로그램

 · 윈도우, 유닉스, 리눅스 등

 · MS Office, 아래한글, 포토샵, Visual C++ 등









반응형
//