[ 컴퓨터의 이해 중간고사 기출문제 2005학년도 (1-1) ]
1. 컴퓨터의 입력, 처리, 출력 기능과 그 기능을 수행하기 위한 장치들을 기술하라. (10점)
컴퓨터시스템의 구성은 크게 입력장치, 처리장치, 출력장치, 그리고 보조기억장치로 구성된다. 이중 처리장치는 다시 중앙처리장치와 주기억장치로 구성되고 중앙처리장치는 제어장치와 산술논리 연산장치로 구성된다.
컴퓨터시스템의 데이터 처리에서 입력, 처리, 출력은 기본적인 처리과정으로서 데이터는 처리되기 전에 입력장치에서 주기억장치로 읽어 들여져 기억된다.
(1) 입력 장치
입력장치는 음성이나 키보드, 마우스, 터치스크린 등을 통해 직접 입력하거나 OMR, OCR, MICR등의 카드, 자기테이프, 자기디스크, CD-ROM등의 전자매체나 광학매체에 수록한 후 입력한다.
(2) 처리장치
주기억장치, 중앙처리장치(제어, 연산장치) 입력된 데이터는 주기억장치에 기억되며 필요한 경우에는 연산장치로 옮겨져서 게산된 후 그 결과는 다시 주기억장치에 기억된다. 입력, 연산, 출력은 제어장치의 통제에 따라 이루어진다.
1) 중앙 처리 장치는 크게 기억, 연산, 제어, 기능으로 구분할 수 있다. 기억기능은 중앙처리 장치 내의 레지스터에 의하여 수행되는데, 레지스터는 당장 또는 가장 가까운 장래에 사용할 데이터와 연산 결과를 임시로 기억한다. 연산기능은 연산장치에 의해 수행되며, 전달 기능은 버스를 이용하여 처리한다, 제어 기능은 제어장치에 의해 수행되며, 명령을 해독하고 각 장치를 제어한다.
2) 주기억장치는 입력장치를 통해 들어온 데이터나 프로그램을 저장하는 장소로 주로 ROM과 RAM이라는 반도체 기억장치를 사용하고 있다. 컴퓨터의 주기억장치에 기억된 데이터는 프로그램에 의해 처리되며 그 결과, 즉 정보는 출력장치로 보내져 출력된다. 주기억장치와 중앙처리장치는 둘 다 컴퓨터시스템의 처리장치에 포함되고, 처리장치는 대형 컴퓨터에서부터 단일 칩 형태의 컴퓨터에 이르기까지 모든 컴퓨터에 반드시 탑재되어 있으며 크기나 성능에 관계없이 자료를 처리하는 기본 개념은 거의 동일하다.
3) 연산장치는 컴퓨터 내부에서 이루어지는 산술계산이나 논리 연산을 수행하는 장치. 연산장치는 주기억 장치에서 데이터를 가져와서 연산한 후, 그 결과를 다시 주기억 장치로 보내어 기억시킨다.
4) 제어 장치는 명령어 해독하기 위하여 명령 계수기, 명령레지스터, 명령 해독기, 번지 해독기 등으로 구성된다.
(3) 출력장치
주기억장치에 기억된 내용 중에서 출력될 것은 출력장치로 옮겨져서 출력되고 장시간 보관할 경우에는 보조기억장치에 저장하였다가 필요시 사용한다.
출력장치는 프린터, XY플로터, 마이크로필름 출력장치(COM), CRT(음극선관), LCD(액정), PDP(폴라즈마)등이다.
2. 정보처리 시스템의 형태 중 일괄 처리 시스템과 실시간 처리 시스템에 대해 각각 설명하라. (10점)
(1) 일괄처리 시스템
자료를 모아 두었다가 일괄해서 처리하는 자료처리의 형태이다.
계속해서 발생되는 자료를 축적하여 두었다가 일정 시점 단위로 일괄해서 처리하는 자료처리 방식으로서 배치 데이터 처리라고도 한다. 개인용 컴퓨터에서 배치 파일에 수록된 명령들을 실행시키는 것을 뜻하기도 한다. 초기 컴퓨터는 지금과 같이 통신망으로 연결할 수 없어 자료가 발생하는 대로 처리하기가 어려웠으며, 운영체제 또한 즉시처리 방법을 지원하지 않았기 때문에 일괄처리 방식만을 사용했다. 이때 자료처리 시점의 문제로 항상 현시점에서 갱신된 결과가 필요한 금융관련 업무나 기업의 재고관리 업무 등에는 제약이 많았다.
(2) 실시간처리 시스템
컴퓨터에 의한 정보 처리방식으로 데이터가 발생한 시점에서 필요한 계산처리를 즉석에서 하여 그 결과를 데이터가 발생한 곳(또는 데이터가 필요한 곳)에 되돌려 보내는 방식이다. 리얼타임 시스템, 온라인 처리 시스템, 또는 즉시처리 시스템이라고도 한다. 이 방식의 주된 응용면은 항공기나 철도의 좌석 예약 시스템, 은행의 예금업무, 제조업에서의 재고관리, 공정관리 등을 들 수 있다. 또 대공방위 시스템(미국의 SAGE시스템 등)은 국가적인 규모의 실시간처리 시스템이다. 실시간처리 시스템의 구성에서는 컴퓨터 본체에 접속하는 외부기억장치, 개개의 적용업무에 따른 단말장치와 컴퓨터 본체를 잇는 통신제어장치 등이 중요하다. 또한 하드웨어의 구성뿐만 아니라 소프트웨어의 좋고 나쁨이 시스템의 처리능력을 좌우하게 된다.
3. 다음 용어들에 관해 간략하게 기술하라. (10점)
1)USB
직렬 포트의 일종으로 주변기기나 컴퓨터간의 플러그 앤 인터페이스이다. 원리는 직렬포트와 동일하지만 더 빠르고, 연결하기 쉽다. USB는 12Mbps의 데이터 전송속도를 지원하므로 웬만한 주변기기를 연결해도 속도가 충분하고, 최대 127개까지 장치들을 연결할 수 있다. 또한 PC를 이용하는 도중에 연결해도 인식하며, 주변기기의 전원이 필요 없다.
2) 바이러스
2003년도 3번에 2번 정답 참조.
3) GPS
위성위치확인시스템( Global Positioning System)으로 미국 국방부(DOD)가 개발하여 추진한 전 지구적 무선 항행 위성 시스템이다. 중 고궤도 항행 위성 시스템인 NAVSTAR(Navigation System with Time And Ranging)를 사용하는 시스템이라는 의미에서 NAVSTAR/GPS라고도 한다. 이 시스템은 지구 어디에서나 항상 4개 이상의 위성이 시계(視 界)내에 있도록 배치되기 때문에, 이용자는 이들 위성 중에서 적당한 4개를 선택하여 그것들로부터의 시각(時刻)신호를 수신하여 각각의 거리를 측정한다. 4개 위성의 위치는 알려져 있으므로, 이 측정에서 이용자의 위도 경도 고도의 3차원의 위치와 시계(時計)의 시각 편차를 알 수 있다.
[ 컴퓨터의 이해 중간고사 기출문제 2004학년도 (1-1) ]
1. 컴퓨터에서 주요 기능을 수행하는 5가지 하드웨어 장치들의 이름과 각각의 기능을 기술하라(10점).
2. 시스템 소프트웨어와 응용 소프트웨어에 관해 각각의 개념을 설명하고 예를 들어라(10점).
- 시스템 소프트웨어(운영체제, 컴파일러, DBMS 등)
시스템 소프트웨어는 컴퓨터 자체를 운영하고 프로그램의 명령들을 이해하는 등의 각종기능을 수행한다. 대표적 시스템소프트웨어는 운영체제이다. 운영체제의 역할은 컴퓨터 시스템을 사용자가 잘 활용할 수 있도록 사용자와 시스템 간의 중재자 역할을 하며, 중앙처리 장치, 기억 장치, 입출력 장치, 데이터 등 시스템의 주요 자원들의 관리하는 수행한다
- 응용 소프트웨어(사용자 작성프로그램, 데이터베이스)
응용 소프트웨어는 사용자를 위한 소프트웨어로서, 블로트웨어, 쇼블웨어, 데이터베이스 관리소프트웨어가 있으며 비용 지불 방법에 의한 소프트웨어의 분류로는 셰어웨어, 프리웨어, 라이트웨어가 있다.
3. 다음 용어들에 관해 간략하게 기술하라(10점).
1) 프리웨어
프리웨어는 아무런 돈을 받지 않고 제공되는 소프트웨어로서, 상업적 목적으로의 사용은 금지되어 있다.
2) 실시간 처리 시스템
3) GUI
GUI환경은 명령어 대신에 작은 그림인 아이콘, 윈도, 대화상자 등을 사용하여 컴퓨터 명령어를 그림 환경으로 제공하는 것이다.
[ 컴퓨터의 이해 중간고사 기출문제 2003학년도 (1-1) ]
1. 컴퓨터에서 중앙처리장치의 기능과 시스템소프트웨어의 역할에 관해 설명하라(10점).
1) 중앙처리 장치는 크게 기억, 연산, 제어, 기능으로 구분할 수 있다. 기억기능은 중앙처리 장치 내의 레지스터에 의하여 수행되는데, 레지스터는 당장 또는 가장 가까운 장래에 사용할 데이터와 연산 결과를 임시로 기억한다. 연산기능은 연산장치에 의해 수행되며, 전달 기능은 버스를 이용하여 처리한다, 제어 기능은 제어장치에 의해 수행되며, 명령을 해독하고 각 장치를 제어한다.
2) 시스템 소프트웨어는 컴퓨터 자체를 운영하고 프로그램의 명령들을 이해 하는 등의 각종기능을 수행한다. 시스템 소프트(운영체제)의 목적은 처리 능력의 향상, 반환 시간의 최소화, 사용 가능도와 신뢰도의 향상이다. 운영체제의 역할은 컴퓨터 시스템을 사용자가 잘 활용할 수 있도록 사용자와 시스템 간의 중재자 역할을 하며, 중앙처리 장치, 기억 장치, 입출력 장치, 데이터 등 시스템의 주요 자원들의 관리하는 수행한다
2. 컴퓨터를 데이터 특성에 따라 3종류로 구분하여 설명하라(10점).
(1) 아날로그 컴퓨터
온도, 전압, 무게와 같이 연속적으로 변화하는 데이터를 물리적으로 입력하여 그 내부에 만들어진 모형과 대응시키므로 연산되도록 하는 컴퓨터이다. 아날로그 컴퓨터의 계산 방식은 계산기 와 같이 비례적으로 대응시켜서 계산하므로, 계산 방법이 간단하다. 기압 측정, 액체의 흐름을 측정하여 자동으로 조절하는 등의 컴퓨터를 제작할 때 적당하며, 정밀한 계산을 할 수 없다. 아날로그 컴퓨터의 입력은 연속적인 형태로 이루어지며, 출력도 연속적인 형태의 그래프 등을 출력한다.
(2) 디지털 컴퓨터
주판 알이나 동전과 같이 하나씩 독립된 이산적인 데이터를 합치거나 뺌으로써 연산하도록 한다. 디지털 컴퓨터의 동작 방법은 데이터를 각 자리마다 각각 독립된 신호를 사용하고, 계산을 위한 명령으로 구성된 프로그램에 의하여 동작되도록 한다.
(3) 하이브리드 컴퓨터
디지털과 아날로그 양쪽 데이터를 모두 처리할 수 있는 컴퓨터이다. 아날로그 신호를 디지털로 바꾸고(A/D 변환기), 디지털 신호를 아날로그로 바꾸는 회로(D/A 변환기)가 있다. 양쪽 데이터 처리가 모두 가능하며, 여러 업무에 사용할 수 없고, 특수 업무에 적용한다.
3. 다음 용어들에 관해 간략하게 기술하라(10점).
(1) ROM과 RAM
1) ROM - 제조 당시에 내용이 수록되며 내용을 바꿀 수 없고 전원이 없어도 내용이 그대로 남아 있다. 기억된 내용을 RAM과 같이 자유롭게 사용할 수 있으나 어떤 내용을 임으로 기억시킬 수 없다.
2) RAM - 사용자가 내용을 기록하거나 지울 수 있으며 전원이 나가면 내용이 없어진다. RAM은 다시 전원이 있는 상태에서도 계속 refreshing이 필요한 DRAM과 전원이 있는 상태에서 Refreshing이 필요 없는 SRAM(Static RAM)으로 나누어진다. 오늘날 컴퓨터에서 사용되는 대부분의 메모리는 DRAM이다.
(2) 바이러스
컴퓨터 프로그램에 잠입하여 컴퓨터로 하여금 본래 목적 이외의 처리를 하도록 하는 프로그램이다. 그다지 해가 없는 것과 치명적인 해를 주는 것이 있다. 전자의 예로는 감염되면 어떤 정해진 날에 메시지가 화면에 나타나는 정도이나 후자의 바이러스는 플로피 디스크나 하드디스크에 수록되어 있는 내용을 나타내는 디렉터리 부분을 지워 버리거나 그 디스크에 들어 있는 데이터나 프로그램을 못 쓰게 하기도 한다. PC 통신, 전자 게시판 등을 통하여 주로 감염된다.
1) 파일감염형 : 주로 실행 파일에 감염되어 파일의 이상 또는 파괴 행위를 수행하며, 감염된 파일이 실행될 때 다른 파일에도 감염된다.
2) 트로이목마형 : 실제 나타나는 바이러스 증상과 다른 형태로 시스템과 파일을 파괴하는 특성을 가진다.
3) 메모리 상주형 : 바이러스에 감염될 때 메모리 상주하면서 다른 파일을 감염시키는 형태이며, 이 경우는 컴퓨터 전원이 오프(off)될 때까지 메모리 상주 한다.
4) 웜(Worm)형 : 자기 증식형 바이러스로서 바이러스 자신이 네트워크나 이메일(email)등을 통해 번져 가면서 증식하는 바이러스 종류를 말한다.
5) 복합감염형 : 시스템 파일과 일반 파일 모두를 감염시키는 바이러스 이다.
6) 돌연변이형 : 파일이 바이러스에 감염되는 경우에 바이러스 자신의 특성 (코드)을 임의로 변화하는 성질을 가진 바이러스로서, 가장 찾아내기 어려운 종류이다.
(3) 플래시메모리
플래시메모리(때론‘플래시 램’으로도 불린다)는 지속적으로 전원이 공급되는 비휘발성 메모리로서 블록단위로 내용을 지울 수도 있고, 다시 프로그램 할 수도 있다. 플래시메모리는 프로그램 가능 읽기 전용 기억 장치(EEPROM)의 변형 중 하나인데, 바이트 레벨에서 지울 수도 있고 수정할 수도 있는 EEPROM과는 달리 블록단위로 수정되기 때문에 속도가 빠르다. 플래시메모리는 종종 PC의 바이오스와 같은 제어코드를 저장하는데 사용된다. 바이오스를 수정해야 할 필요가 있을 때, 플래시메모리는 바이트 단위가 아닌 블록 단위로 기록됨으로써 수정이 쉽다. 한편, 플래시메모리는 일반 램처럼 유용하지는 못한 이유는, 램은 블록이 아닌 바이트 단위의 주소지정이 가능해야 하기 때문이다
[ 컴퓨터의이해 중간고사 기출문제 2002학년도 (1-1) ]
1. 일괄처리시스템과 거래지향처리시스템에서 사용되는 입ㆍ출력 장치들의 종류와 특성을 설명하라.(15점)
(1) 일괄처리시스템
일괄처리시스템은 처리될 데이터를 포함하고 있는 문서들이 함께 수집되어 직접 컴퓨터에 입력되거나 자기테이프나 플로피디스크와 같은 입력매체에 전환된 후 그룹(group)으로 처리되는 것을 말한다.
1) 자기테이프 : 얇고 좁은 플라스틱 테이프 표면에 자성체를 발라 정보를 저장할 수 있게 한 매체. 동그란 릴에 감겨 있으며 테이프 드라이브에 걸어서 사용한다. 기억 용량이 크고 값이 싸며, 속도도 빠르다. 그러나 순차 접근밖에 할 수 없기 때문에 디스크와 같은 직접 접근 기억 장치보다는 느리고, 사용하기도 불편하므로 근래에는 주로 대용량의 정보를 오랫동안 저장하는 데 사용된다.
2) 플로피디스크 : 자성 물질로 입혀진 얇고 유연한 원판. 플로피 디스크 장치에 정보의 저장 수단으로 사용되는 매체이며 디스켓 또는 flexible disk라고도 한다. 고정 디스크와 달리 컴퓨터 사용 중에 임의로 디스크를 갈아 끼울 수 있고 가격이 저렴한 특징 때문에 개인용 컴퓨터(PC) 등에 널리 쓰인다.
(2) 거래지향처리시스템
거래지향처리시스템은 대화식 처리시스템이라고도 말하며, 데이터가 발생되는 즉시 직접 컴퓨터에 입력된다. 예를 들면 은행의 온라인 처리에서 고객이 돈을 찾고 싶을 경우 고객은 계좌번호, 암호, 인출할 금액 등을 기록한다.
입출력장치로는 터미널이 있다. 터미널은 디지털 자료 전송 시스템에서 자료를 만들거나 보기 위한 기기. 혹은 자료를 보내거나 받기 위한 기능을 수행하는 기기로서 사람과 직접 대면하게 되는 자료 처리의 기본 기기이다.
2. 다음 각 항에 관한 내용을 기술하라.(15점)
(1) 직접 접근 기억장치의 종류별 특성을 설명하라.
직접 접근 기억장치는 기억된 내용을 검색할 때 즉시 접근이 가능한 기억장치를 말하는 것으로 반도체 기억장치, 자기디스크 기억장치가 있다.
1) 반도체 기억장치
액세스방식이 랜덤액세스이기 때문에 고속 동작이 가능하다는 점이 가장 큰 특징이다. 기록 기능을 희생시키고 저렴화/고속화/비휘발성화를 꾀하여 판독 전용으로 만든 것을 ROM이라 하며, 고정적인 프로그램이나 데이터 등을 기억시킨다. 기록.판독 동작이 거의 같은 속도로 대등하게 작동될 수 있는 반도체기억장치는 일반적으로 롬에 대하여 RAM이라고 한다.
2) 자기디스크 기억장치
자기디스크를 일정한 속도로 회전시키면서 판독.기록헤드를 접근시켜 필요한 데이터를 기록하거나 판독하는 컴퓨터 기억장치의 일종이다. 자기디스크는 레코드판과 같이 얇고 둥근 플라스틱판에 자성물질을 입힌 것으로서, 회전축을 중심으로 일정한 속도로 회전한다. 이 축을 중심으로 여러 개의 동심원이 있는데, 이를 트랙(track)이라 하며, 각 디스크의 동일 순번 트랙들의 집합을 실린더(cylinder)라 한다.
(2) 하드디스크의 물리적 요소라 할 수 있는 실린더, 트랙, 섹터들의 개념을 설명하라.
1) 실린더
자기 디스크에서 반경이 같은 트랙의 모임을 말한다. 자기 디스크에서 레코드판과 같이 생긴 정보 기록 면에 1개씩 있는 자기 헤드(head)는 암(arm)에 의해 고정되어 있다. 이 암의 움직임에 의해 지정된 장소에 자기 헤드를 위치시키게 되는데, 이때 최상 면에서 최하 면까지 각각의 자기 헤드는 모두 같은 반경을 가지는 트랙(track)에 위치하게 된다.
2) 트랙
정보 저장 매체로 사용되는 디스크나 테이프의 표면에 정보가 기록되는 통로 또는 채널을말한다. 컴퓨터의 디스크 장치(disk drive)나 테이프 장치의 판독/기록 헤드는 회전하는 디스크나 테이프의 트랙에 접근하여 저장된 정보를 읽어 내거나 정보를 기록한다. 플로피 디스크나 하드 디스크의 표면은 많은 트랙으로 나뉜다.
3) 섹터
플로피 디스크 또는 하드 디스크 등 자기 디스크상의 데이터 저장 공간의 일부분을 말한다. 디스크는 앞과 뒤의 양면으로 나누어지고, 각 면은 표면에 배열되어 있는 동심원인 트랙으로 나누어지며, 각 트랙은 등 간격의 섹터로 나누어진다. 섹터는 디스크상의 최소의 물리적 저장 공간 단위로, 일정한 크기로 되어 있다. 각 섹터는 보통 512바이트의 크기로 되어 있다.
[ 컴퓨터의 이해 중간고사 기출문제 2001학년도 (4-2) ]
※ 다음 2 문제를 모두 기술할 것.
1. 컴퓨터의 종류 중 서버시스템과 범용 컴퓨터에 대해 각각의 특징을 구분하여 기술하라. (15점)
(1) 서버시스템
클라이언트(client)를 서비스 요구자로, 서버(server)를 서비스 제공자의 형태로 네트워킹 하여 자원을 공유하는 분산처리기법이다.
데이터를 저장, 처리, 전송하는 중심 컴퓨터(서버)와 여기에 개인용 컴퓨터나 워크스테이션 등의 단말기를 접속, 상호간 네트워킹을 통해 각각이 CPU, 하드디스크, 주변기기 등의 자원을 공유하는 분산처리 시스템을 말한다. 이러한 시스템에서 클라이언트는 대개 개인용 컴퓨터로서, 각각의 개별 사용자는 자유롭게 컴퓨터 구성을 선택하여 관리함으로써 자신의 필요를 충족할 수 있다. 반면에 서버는 엄격한 규칙에 따라 구성하여야만 각종 자원을 공유할 수 있고, 수준 높은 자료의 보전성과 신뢰성을 가지게 되어 여러 사용자(클라이언트)들의 요구에 응답할 수 있다. 오늘날 만들어지고 있는 대부분의 업무용 프로그램은 클라이언트/서버 모델을 적용하고 있으며, 인터넷의 주요 프로그램인 TCP/IP 또한 마찬가지다. 인터넷의 경우를 예를 들면 웹 브라우저는 인터넷상의 어딘가에 위치한 웹서버에게 웹 페이지나 파일의 전송을 요구하는 클라이언트 프로그램이다.
(2) 범용 컴퓨터
‘메인프레임’이라고도 하는 범용컴퓨터는 1950년 초 상업적 분야에서 다양한 목적으로 사용하기 위해 처음 개발되었다. 고가의 장비로 일부 대기업에서만 이용하는데, 단일 사용자가 아닌 멀리 떨어져 있는 다른 PC와도 교신이 가능한 다중 사용자 환경을 지향한다.
범용 컴퓨터의 용도는 수많은 연산을 동시에 수행할 수 있는 다중의 프로세서들을 갖고 있어 클라이언트-서버 네트워크 환경에서 대용량의 데이터 처리나 네트워크 관리를 위한 서버로 많이 사용되고 있다.
2. 다음의 용어들에 관해 간략하게 설명하라. (15점)
(1) PDA (Personal Digital Assistant)
개인용이나 업무용으로 계산이나 정보저장 및 검색기능을 갖춘 손바닥 크기의 소형장치를 총칭하는 용어로서, 종종 스케줄 캘린더와 주소록 정보 등을 유지하는데 많이 쓰인다. 비슷한말로는 ‘포켓용 컴퓨터'라는 말도 쓰이며, 많은 사람들은 그저 유명한 PDA 제품의 이름을 PDA의 일반명칭처럼 사용하기도 한다. 이러한 예로는 HP의 Palmtop이나 3Com의 PalmPilot 등이 있다.
(2) LAN(Local Area Network)
비교적 한정된 지역 내에서 여러 대의 컴퓨터 시스템을 통신 케이블로 연결하여 고속으로 데이터를 주고받기 위해 구축된 소규모 통신망으로 건물 내, 단지 내, 공장 내 또는 기업 내에서 OA나 FA의 일환으로 설치되는 네트워크이다.
(3) RAM
사용자가 내용을 기록하거나 지울 수 있으며 전원이 나가면 내용이 없어진다. RAM은 다시 전원이 있는 상태에서도 계속 refreshing이 필요한 DRAM과 전원이 있는 상태에서 Refreshing이 필요 없는 SRAM(Static RAM)으로 나누어진다. 오늘날 컴퓨터에서 사용되는 대부분의 메모리는 DRAM이다.
[ 컴퓨터의 이해 중간고사 기출문제 2001학년도 (1-1) ]
※ 다음 3 문제를 모두 기술할 것
1. 개인용 컴퓨터의 발전추세와 개인용 컴퓨터에서 사용되는 운영체제들에 관해 기술하라. (10점)
개인용 컴퓨터는 1974년 미국의 MITS사의 가정용 개인컴퓨터 '키트'에서 시작되어, 1980년대 초 IBM-PC의 급속한 발전과 운영체제인 MS-DOS의 광범위한 보급으로 사회의 모든 분야는 컴퓨터를 보다 더 쉽게 이용할 수 있는 환경으로 발전하였다.
현재는 고성능의 팬티엄4 프로세서를 탑제한 컴퓨터들과 휴대하기에 편리한 크기인 핸드헬드PC, 펜으로 쉽게 데이터를 입력할 수 있는 펜PC나 팜톱 PC, 음성 입출력이 가능한 오토PC등 PDA로 총칭되는 모바일컴퓨터와 휴대전화와 노트북 PC가 하나로 결합된 스마트 폰등으로 발전하고 있다.
컴퓨터 시스템의 발전과 더불어 PC운영체제도 MS-DOS와 Windows 3.1을 거쳐 Windows 95, Windows 98, Windows Me, Windows 2000, Windows NT, 현재는 Windows XP가 개인용 컴퓨터의 주 운영체제로 이용되고 있다.
클라이언트 기반의 운영체제와 특성을 보면.
1) 도스(DOS) : 마이크로소프트사가 개발한 운영체제 프로그램으로, 8비트 PC, 16비트 XT, AT, 286 하드웨어 기종에서 널리 사용되었다.
2) 윈도즈3.1 : 1990년에 윈도즈 3.0이 나오면서 GUI의 제공과 매킨토시에서 가능했던 작업을 IBM PC에서도 가능하게 되었다. 윈도즈 3.1은 도스가 먼저 실행된 후 그 기반 위에서 실행된다.
3) 윈도즈 95 : 폴더 개념의 도입, 오른쪽 마우스 버튼의 사용, 완벽한 멀티태스킹, 파일 관리자를 탐색기로 사용, 플러그 앤 플레이
4) 윈도즈 98 : 윈도즈95에 비해 인터넷을 효과적으로 지원한다. 윈도즈 98의 향상된 기능은 작업 표시줄에 도구 모음 추가와 GUI사용, 네트워크 기능 강화, 긴 파일 이름 지원, 단축 메뉴의 사용, 인터넷을 시스템에 연결, 새 하드웨어 규격 지원, 다중 디스플레이 사용, 개선된 전원 관리 기능, 강화된 시스템 관리기능, 향상된 멀티미디어 기능, 바로 가기 아이콘 사용
5) 윈도즈 Me : 윈도즈 98보다 향상된 기능을 가지며, 디지털 미디어, 홈네트워킹, Internet Explorer 5.5등 새로운 기능들이 들어 있다.
8) 윈도즈 XP : MSN 익스플로러와 윈도 메신저 프로그램이 들어 있다. 방화벽(firewall) 기능을 하는 개인 보안프로그램, DVD 미디어 플레이어, 온라인 상에서 컴퓨터의 문제를 해결할 수 있는 원격 제어조종 프로그램이 내장되어 있다. 그리고 부팅시간이 1/3수준으로 줄었으며, 별도 압축 프로그램이 없어도 기본적인 압축하기와 압축풀기를 지원한다.
2. 기계어, 어셈블리어, 고급언어에 관해 각각의 개념과 특징을 기술하라. (10점): 범위 ?
기계어는 컴퓨터의 전기적 회로에 의해 직접적으로 해석되어 실행되는 언어로 컴퓨터의 종류에 따라 코딩방법이 모두 틀린다.
어셈블리어는 1950년대 컴퓨터가 최초로 상업화되었을 때, 복잡한 기계어를 이용하는 대신 어셈블리어(assembly language)라고 하는 대체언어를 프로그래밍 수단으로 사용했다. 어셈블리어 프로그램은 어셈블러(Assembler)라는 번역프로그램에 의해 컴퓨터가 실행 가능한 기계어 명령으로 실행하게 된다. 기계어와 마찬가지로 컴퓨터간 언어의 호환성이 없지만, 수행속도는 빠르다.
고급언어는 절차지향언어(procedual language)로 프로그래머가 명령을 순서에 맞게 코드화하면, 순차적으로 명령이 실행되어 문제를 해결 예) FORTRAN, COBOL, PASCAL, C, BASIC등
3. ASCII와 UNICODE에 관해 각각의 개념과 특징 그리고 차이점을 기술하라. (10점) : 범위 ?
(1) ASCII
ASCII는 미국 정보교환 표준코드로서 대부분의 컴퓨터 제조회사들에서 사용하는 코드이다. 8비트로 구성되어 있으나 대부분의 시스템에서는 7비트만을 사용하고, 나머지 한 비트는 검증 비트로 사용되고 있다. 검증 비트란 비트 표현의 오류를 검증하기 위해 사용되고, 짝수 검증과 홀수 검증으로 나눌 수 있다.
이러한 ASCII는 개인용 컴퓨터 및 데이터통신용으로 가장 널리 사용되고 있고 128개의 문자까지 표현할 수 있다. 유닉스나 도스 기반의 운영체제는 텍스트 파일을 표현하는데 있어 ASCII를 사용한다.
(2) UNICODE
각 나라의 다양한 언어를 통일된 방법으로 표현할 수 있게 제안된 국제적인 코드 규약이다.
IBM, 마이크로소프트, 로터스 디벨로프먼트, 썬마이크로시스템 등과 같은 컨소시엄에 의해 개발된 것이 16비트 인코딩 시스템이다. UNICODE는 컴퓨터와 응용프로그램들로 하여금 세계 각 국의 언어를 좀 더 쉽게 표현할 수 있도록 지원한다. UNICODE의 16비트 코드는 2바이트를 취함에 따라 표현할 수 있는 문자열은 216 즉 65,536개에 이른다. 현재 UNICODE 표준은 24개 언어를 지원하기 위해 34,168개의 개별 코드문자를 담고 있는데, 이 문자들은 세계 주요 언어로 작성된 문자들을 모두 충족시키기에 충분하며, 심지어 여러 가지 언어로 작성된 문서까지도 지원할 수 있다.
(3) 특징과 차이점
ASCII 코드는 7개의 비트로 구성된 코드이며 3개의 존(zone)과 4개의 숫자(digit)로 구성된다. 즉 ASCII 코드의 특징은 앞부분의 3개 부분의 코드는 영문자, 숫자, 특수 문자 등을 구분할 수 있도록 하였다. 7비트 체제의 ASCII가 128개까지의 문자열만을 표현하는 문자코드인 까닭에 영어를 제외한 한국어, 일어, 중국어 등은 표현하지 못한다는 단점을 안고 있다.
UNICODE는 16비트 인코딩 시스템으로 컴퓨터 언어별 문자표현의 한계를 극복한다는 것에 기반을 둔다. 표준 유니코드 개발은 세계 모든 지역들의 국제적인 통신교류를 가능케 만들었으며, 유니코드를 표준으로 채택하면, 언어의 한계 없이 소프트웨어를 개발할 수 있다. UNICODE를 뺀다면, 컴퓨터 분야의 어떠한 기술진보도 변환문제를 해결하지는 못했다. 16비트 UNICODE는 전통적인 8비트 코드보다 더 많은 메모리를 필요로 한다.
[ 컴퓨터의 이해 중간고사 기출문제 1999학년도 ]
1. 컴퓨터시스템의 3가지 주요 구성 장치와 3가지 기본 동작에 대해 기술하라. (15점)
2005년 1번 정답 참조
[ 컴퓨터의 이해 중간고사 기출문제 1998학년도 ]
1. 컴퓨터 처리장치에서 프로그램 명령어가 실행되는 과정을 설명하라.
컴퓨터 처리장치는 중앙처리장치와 주기억장치로 구성되고 중앙처리장치는 제어장치와 산술논리 연산장치로 구성된다. 컴퓨터시스템의 데이터 처리는 입력, 처리, 출력의 기본적인 처리과정을 거친다. 입력장치를 통해 처리장치인 주기억장치, 중앙처리장치로 입력된 데이터는 주기억장치에 기억되거나 연산장치로 옮겨져서 계산된 후 그 결과는 다시 주기억장치에 기억된다. 입력, 연산, 출력은 제어장치의 통제에 따라 이루어진다.
1) 중앙 처리 장치는 크게 기억, 연산, 제어, 기능으로 구분할 수 있다. 기억기능은 중앙처리 장치 내의 레지스터에 의하여 수행되는데, 레지스터는 당장 또는 가장 가까운 장래에 사용할 데이터와 연산 결과를 임시로 기억한다. 연산기능은 연산장치에 의해 수행되며, 전달 기능은 버스를 이용하여 처리한다, 제어 기능은 제어장치에 의해 수행되며, 명령을 해독하고 각 장치를 제어한다.
2) 컴퓨터의 주기억장치에 기억된 데이터는 프로그램에 의해 처리되며 그 결과, 즉 정보는 출력장치로 보내져 출력된다. 주기억장치와 중앙처리장치는 둘 다 컴퓨터시스템의 처리장치에 포함되고, 처리장치는 대형 컴퓨터에서부터 단일 칩 형태의 컴퓨터에 이르기까지 모든 컴퓨터에 반드시 탑재되어 있으며 크기나 성능에 관계없이 자료를 처리하는 기본 개념은