본문 바로가기
카테고리 없음

컴퓨터 시스템의 구성과 기능

by dailymy 2022. 9. 18.
반응형

1.4 | 컴퓨터 시스템의 구성과 기능


컴퓨터 시스템이란 지금까지 언급해 왔던 '컴퓨터'라는 용어를 좀 더 구체화시킨 개념으로서, 특정한 작업을 수행하기 위해 필요한 기능들을 가지는 하나 또는 여(2) 제어 연산장치: 데이터를 제어하고, 주기억장치에 저장된 데이터의 연산을 수행, 치리 하는 데 필요한 전자회로를 포함하고 있는 장치

추력 장치 : 데이터가 처리되어 나온 결과를 사람이 알 수 있도록 화면에 보여주거나 인쇄하는 장치

④ 기억 장치 : 주기억장치와 이를 보조해 주는 보조기억장치로 구성되며, 대량의 데이터를 저장하는 데 이용되는 장치

여기서 처리장치는 2개의 서로 다른 부분, 즉 중앙처리장치(CPU: Central Processing Unit)와 주기억장치 (main storage)로 구성되는데, 중앙처리장치는 다시 컴퓨터에 대한 명령어를 불러와 해석하고 해석된 명령어에 따라 작업을 지시하는 제어장치(control unit)와 산술 연산과 논리 연산을 수행하는 산술 논리 연산장치(ALU: Arithmetic and Logic Unit)로 구성된다.

한편, 처리되어야 할 데이터는 처리되기 전에 반드시 주기억장치에 저장되어야 하는데, 주기억장치는 문자, 숫자, 그리고 점이나 슬래시(/) 등과 같은 특수문자를 전자적으로 저장할 수 있는 요소들로 구성된다. 주기억장치에 저장된 데이터는 처리를 위해 CPU를 통해 참조될 수 있다. 또한, 주기억장치를 보조해 주는 자기 디스크와 같은 보조기억장치가 있는데, 오늘날 신속하고 정확한 데이터 처리와 다양하고 방대한 양의 데이터를 저장하기 위해 이 분야에 엄청난 기술발전이 이루어지고 있다.

컴퓨터 시스템의 소프트웨어


하드웨어 장치들을 효과적으로 사용하기 위해서는 사람에게 정신이나 지식에 해당되는 소프트웨어가 요구된다. 아무리 좋은 컴퓨터를 구입했다고 할지라도 그 컴퓨터가 정상적으로 작동되지 않는다면 그것은 기계나 전자장치에 불과할 것이다. 즉, 아무리 좋은 하드웨어를 구입했다고 할지라도 그 하드웨어를 움직이는 소프트웨어가 없다면 그 컴퓨터는 단지 쇳덩어리에 지나지 않는다.

여기서 말하는 소프트웨어는 일종의 프로그램으로, 다양한 프로그램들을 적절하게 사용함으로써 우리는 컴퓨터라는 하드웨어를 어떤 특정한 목적을 위한 살아있는 기계로 전환할 수 있게 되는 것이다.

즉, 소프트웨어는 사람이 컴퓨터에게 작업을 지시하거나, 하드웨어와 이용자 이러한 소프트웨어는 응용소프트웨어와 시스템 소프트웨어로 나누어진다. 등록 소프트웨어는 일반적으로 컴퓨터 제작회사가 아닌 이용자가 특징한 목적을 위해 프로그래밍 언어를 이용하여 작성된 프로그램들의 집합으로 학사관리 프로그램, 급여관리 프로그램, 재고관리 프로그램 등이 여기에 속한다. 그리고 시스템 소프트웨어는 응용소프트웨어와 하드웨어 사이에서 사용자가 컴퓨터 하드웨어를 보다 효율적으로 이용할 수 있도록 도와주는 프로그램들의 집합으로 운영체제 컴파일러 링커, 로더 등이 여기에 속한다. 이러한 시스템 소프트웨어는 일반적으로 컴퓨터 제작회사나 소프트웨어 전문회사에서 개발되고 있으며, 컴퓨터 하드웨어의 성능이나 종류에 따라서 그 기능이나 형태가 달라질 수 있기 때문에 하드웨어에 의존적이라고 할 수 있다.

컴퓨터 시스템의 기본 기능


컴퓨터 시스템은 유전공학에 이용될 수도 있고, 일기예보를 위해 계산을 하거나, 달 표면에 착륙하려는 달 착륙선을 조정한다거나, 수십만의 승객들에게 수천 가지의 운항계획에 대한 항공 계약을 기록하는 것과 같은 다양한 종류의 일을 할 수도 있다. 그러나 크기나 종류에 관계없이 어떤 컴퓨터 시스템이든지 기본 동작은 같기 때문에 컴퓨터 시스템이 어떻게 작업을 수행하는가를 이해하기 위해서는 그 기본 동작을 이해할 필요가 있다. 아래는 컴퓨터 시스템의 세 가지 기본 동작에 대한 설명이다.

• 산술 연산 : 데이터의 덧셈, 뺄셈, 곱셈, 나눗셈• 논리 연산 : 어떤 수가 다른 수보다 큰 것인가를 결정.ㆍ입출력:처리를 위해 데이터를 받아들이거나, 처리된 결과를 출력

위의 동작들은 그 종류가 매우 적고 간단하게 생각될 수 있으나, 컴퓨터가 아무리 복잡한 작업을 수행한다고 할지라도 이 세 가지 동작을 기본으로 작업이 이루어진다. 컴퓨터 시스템의 성능은 이러한 기본 동작들이 얼마나 빠르고 정확하게 수행될 수 있느냐에 좌우된다.

반응형

댓글