인터넷과정보사회 ) 1 컴파일러와 인터프리터의 역할과 두 방식의 기능적 차이점을 구체적으로 서술하시오
1. 컴파일러와 인터프리터의 역할과 두 방식의 기능적 차이점을 구체적으로 서술하시오.
2. 컴퓨터를 구성하는 입력, 출력, 처리, 기억, 보조기억 장치의 역할을 각각 서술하고 각 장치에 포함되는 대표 기기 1개를 선택하여 기능을 구체적으로 설명하시오.
IT World , Topic 개발자, 프로그래밍 언어의 간단한 역사
(https://www.itworld.co.kr/news/213089)
2. 컴퓨터를 구성하는 입력, 출력, 처리, 기억, 보조기억 장치의 역할을 각각 서술하고 각 장치에 포함되는 대표 기기 1개를 선택하여 기능을 구체적으로 설명하시오.
컴퓨터는 수많은 장치와 주변기기로 이루어져 있다. 크게 하드웨어와 소프트웨어로 구분한다. 하드웨어는 컴퓨터의 물리적인 구성으로 기계적인 장치를 의미하고 소프트웨어는 컴퓨터의 논리적인 구성으로, 하드웨어를 운영하기 위한 명령들의 집합체이며, 일반적으로 프로그램이라고도 표현한다.
하드웨어는 중앙처리장치와 주변장치(보조기억장치, 입출력장치)로 구성 되어있다.
입력 장치는 컴퓨터에서 데이터를 처리할 때 데이터 및 정보를 외부에서 입력할 수 있게 해주는 역할이다. 처리하고자 하는 데이터를 장치의 명령에 따라 입력매체에서 읽어와 기억장치로 보내주는 역할이다. 그리고 대표적인 입력 장치로는 키보드, 마우스 등이 있다.
키보드는 컴퓨터의 대표적인 입력 장치로, 기계식 레버나 전자적 스위치 역할을 하는 버튼이나 키의 배열을 사용하는 타자기 스타일의 장치이다. 키보드의 버튼 위에는 일반적으로 글씨가 각색되어 있으며 눌리는 개별 키는 해당키에 기록된 기호랑 같다. 이를 통해 글씨를 눌러 문자를 컴퓨터 입력할 수 있다.
출력장치는 컴퓨터 자체 내부에서 처리된 결과를 유저에게 듣거나 볼 수 있도록 출력매체를 통하여 출력하는 장치이다. 출력장치로는 모니터와 프린터, 스피커 등이 있다.
모니터는 컴퓨터에서 출력되는 화면 또는 동영상의 신호를 그림의 형식으로 표시하는 장치이다. 디스플레이 장치는 패널이 CRT 또는 액정 디스플레이 평판 패널이 쓰이고, 컴퓨터가 상호작용하는 전기적인 신호에서 그림을 구성하는 회로로 이루어져 있다.
처리장치는 컴퓨터 시스템에 있어 전체를 제어하는 장치이다. 입력 장치에서 입력을 받은 데이터를 처리한 뒤에 출력장치와 기억장치로 보내는 과정을 수행한다. 처리장치는 컴퓨터의 두뇌라고도 할 수 있다. 처리장치는 시스템을 제어하는 제어장치와 계산의 과정을 주로하는 산술논리 연산 장치로 이루어지고 레지스트인 저장 장소의 역할을 하는 것도 포함한다. 제어장치는 CPU 내에서 일어나는 모든 작업을 관리하고 통제한다. 그리고 적절한 순서로 명령어를 입력하고 그 명령어를 해석한 결과에 의해 컴퓨터 시스템의 필요한 부분으로 제어신호를 전달하는 역할이다. 산술논리 연산 장치는 CPU 성능의 핵심요소로, 산술연산과 논리연산을 수행한다. 산술연산은 주로 사칙연산인 덧셈, 뺄셈, 곱셈, 나눗셈을 말한다. 논리연산은 참 또는 거짓을 판단하는 연산으로 대표적으로는 AND, OR, NOT 등이 포함된다. 각종 전자부품, 반도체 칩을 하나의 작은 칩에 내장한 부품을 마이크로프로세서라고 한다. 이 마이크로프로세서는 다양한 성능의 제품에 쓰이고 컴퓨터에 쓰이는 것은 높은 성능의 제품이다. 이는 컴퓨터의 연산 장치로 쓰인다.
기억장치는 컴퓨터에 있어 프로그램을 수행하는 일에 필요한 데이터를 저장하기 위한 역할로 다양한 기억장치를 사용한다. 기억장치는 내부와 외부 기억장치로 나눌 수 있다. 먼저 내부 기억장치에 속하는 것은 CPU내의 레지스터와 캐시기억장치 같은 주 기억장치이다. 외부 기억장치에 속하는 것은 보조기억장치이다. 주 기억장치는 컴퓨터 시스템에서 수행되는 프로그램, 그리고 그 프로그램 수행에 필요 데이터를 기억하는 곳이다. CPU에 접근하는 속도가 상대적으로 다른 것보다 빠른 편이며 대량의 데이터를 기억할 수 있다. 대표적인 주기억 장치로는 RAM과 ROM으로 나누어진다. 프로그램을 실행하면, 먼저 보조기억장치에 저장된 데이터를 주기억 장치로 불러와서 처리장치인 CPU가 해당 데이터를 처리하는 과정으로 실행되는데 주기억 장치는 기억된 정보만 읽을 수 있는 ROM, 그리고 휘발성 메모리인 RAM 2가지로 보조기억장치에 비해 상대적으로 데이터를 읽는 속도가 빠르다.
(RAM)램은 임의 영역에 접근을 하여 읽고 쓰기가 가능하며, 운영체제와 응용 프로그램 등을 불러와서 CPU가 작업을 할 수 있도록 하는 기억장치이다. 구성은 반도체 회로로 구성되어 있으며 휘발성 메모리이다. RAM은 어느 위치에 저장된 데이터든 접근하는데 동일한 시간이 걸리는 메모리이다. 하지만, 하드디스크나 자기 디스크, 자기 테이프는 저장된 위치에 따라서 데이터에 접근하는 데 소요되는 시간은 다르다. 프로그램을 불러오거나, 데이터를 임시로 저장하거나 하는 역할에 사용된다. 전원이 끊기거나 끊어지면 데이터가 전부 지워진다. 이를 휘발성 메모리라고 한다. 그렇기 때문에 실행하는 파일은 주로 보조기억장치에 저장을 해주어야 한다.
롬(ROM)은 전원이 끊기거나 끊어져도 기록된 데이터들이 소멸되지 않는다. 이를 비휘발성 메모리라고 한다. 오직 기억된 데이터를 읽어주는 것만 가능한 장치이다. ROM은 데이터를 저장한 후에 반영구적으로 사용할 수 있다. 데이터를 시스템에 기억시키고 변화시키면 안 되는 BIOS같은 주요 데이터는 이 ROM에 저장된다. ROM은 먼저 한 번 데이터를 저장한다면 수정을 할 수 없지만, ROM의 종류에 다라 데이터를 다시 쓸 수 있다. PROM은 1번 다시쓰기가 가능하고, EPROM은 무한으로 가능하다.
보조기억장치는 다른 용어로는 외부 기억장치라고 하며, 장점은 반영구적으로 데이터를 저장하고 데이터를 보존할 수 있다. 물리적인 디스크가 연결되어 있는 구성의 기억장치로, 주기억 장치보다는 느리지만 전원을 끄더라도 데이터가 사라지지지 않고 영구적으로 보관할 수 있다. 보조기억장치에 저장된 데이터는 중앙처리장치인 CPU와 정보를 직접적으로 교환할 수 없기 때문에 먼저 주기억 장치로 옮겨진 다음에 처리된다. 그리하여 주기억장치보다 속도가 느리고 가격이 주기억장치보다 저렴하다. 저장 용량이 크지만 처리속도가 느리고 중앙처리장치와 직접적인 데이터 교환이 불가피하다. 대표적인 보조기억장치로는 (HDD)하드디스크와 SSD(Solid State Driver)가 있다. 하드디스크는 물리적으로 디스크를 고속 회전시켜 데이터를 저장하는 장치이다. 디스크에 물리적으로 저장을 하기 때문에 충격에 약하고, 소음이 다소 발생한다. 가장 대중적인 보조 기억 장치이나 HDD에 비해 크기가 작고 처리속도가 빠른 SSD가 나오면서 최근 HDD 사용은 줄어들고 있는 상황이다.
이 자료는 해당 주제와 관련하여 작성된 내용입니다.
유용하게 참고하시어 좋은 성과 있으시길 바랍니다.

분야