본문 바로가기
공부

하드웨어와 소프트웨어

by 영국유학생감정 2023. 2. 23.
반응형

하드웨어와 소프트웨어

하드웨어

버스

- 컴퓨터 내부, 외두 각종 신호원 간의 데이터나 전원 전송용 공통 전송로이다.

- 버스선(Bus Line)이라고도 한다.

- 동시에 전송할 수 있는 데이터 크기를 제한하여 신호를 주고받기 위한 역할을 수행한다.

데이터 버스(Data Bus) CPU와 메모리 또는 입출력장치 간에 어떤 곳으로도 데이터를 전송할 수 있는 전송로이며, 쌍방향 버스라고도 한다.
주소 버스(Address Bus) CPU가 메모리나 입출력장치의 주소를 지정할 때 사용되는 전송로이며, CPU에서만 주소를 지정할 수 있기 때문에 단방향 버스라고도 한다.
제어 버스(Control Bus) CPU가 기억장치나 입출력장치와 데이터 전송을 할 때나 자신의 상태를 다른 장치들에 알리기 위해 사용하는 신호를 전달한다.

 

인터럽트(Interupt)

- 컴퓨터가 명령을 수행하고 있는 동안에 컴퓨터 내부 혹은 주변에서 응급사태가 발생할 경우 수행중인 명령을 중지한 후 응급사태를 처리하고 중지된 시점으로 돌아와 그 명령을 다시 수행하게 되는 상태를 말한다.

 

캐시 메모리(Cache Memory)

- 고속의 중앙처리장치(CPU)와 상대적으로 느린 주기억장치 사이에서 데이터와 명령어를 일시적으로 저장하는 소형의 고속기억장치이다.

 

스와핑(Swapping)

- 가상 기억장치 처리기법으로 프로그램 중 즉시 처리할 필요가 없는 부분은 보조기억장치에 저장시키고, 처리가 필요한 부분은 주기억장치에 상주시켜서 처리가 끝난 다음 다시 보조기억장치로 되돌려 보낸 다음 실행에 필요한 부분을 주기억장치로 불러오는 일련의 과정이다.

 

연관 메모리(Asociative Memory)

- 데이터가 수록된 주소를 지정하지 않고 정보의 내용을 저장함으로써 기억 내용을 색인하여 데이터를 꺼낼 수 있도록 한 기억장치로써 CAM(Content Address Memory)이라고도 한다.

 

플래시 메모리(Flash Memory)

- 전원이 제거되어도 정보를 그대로 유지하는 비휘발성 기억장치로써 주로 디지털 카메라, MP3, 휴대폰, USB 드라이브 등 휴대용 기기에서 정보를 저장하는 용도로 사용된다.

- 플래시, EEPROM이라고도 한다.

 

펌웨어(Firmware)

- 사용자 입장에서 변경할 수 없는 컴퓨터 프로그램과 자료가 들어 있다.

- 일반적으로 롬(ROM)에 저장된 하드웨어를 제어하는 마이크로프로그램을 의미한다.

- 프로그램이라는 관점에서는 소프트웨어와 동일하지만 하드웨어와 밀접한 관계를 가지고 있다는 점에서는 일반 응용 소프트웨어와 구분되며, 펌웨어는 소프트웨어와 하드웨어의 특성을 모두 가지고 있다고 할 수 있다.

 

보조기억장치(Auxiliary Memory Unit)

- 프로그램이나 데이터를 외부에 저장하기 위해 사용하는 기억장치로써 자기디스크 장치나 자기 테이프 장치, 플로피 디스크, 광디스크 등이 있으며, 주기억장치보다 속도는 느리지만 가격이 저렴하며, 대용량의 데이터를 저장할 수 있다.

 

자기디스크(Magnetic Disk)

- 정보의 갱신이나 소거가 가능하고 전원이 끊겨도 정보가 보전되는 비휘발성 매체이며, 가격에 비해 성능이 비교적 양호한 편이다.

- 트랙의 주소는 제일 바깥쪽이 0번지이며 제일 안쪽의 트렉이 제일 큰 번지를 갖는다.

 

자기 드럼(Magnetic Drum)

- 표면에 자성체를 칠한 원통을 한쪽 방향으로 회전시키고 그 주위에 근접해서 자기헤드로 판독하거나 기록하는 컴퓨터의 보조기억장치이다.

 

클러스터(Cluster)

- 플로피 디스크나 하드디스크에 정보를 기록하고 기록된 정보를 읽어 내기 위해 운영체제(OS)가 사용하는 디스크 저장 공간의 단위이다.

 

광디스크(Optical Disk)

- 광학적 방법에 의해 데이터를 기록하고 재생할 수 있는 원반으로 된 디지털 정보 기억 매체로서 아크릴 수지 기판 위에 알루미늄 등 금속의 기록 막이 입혀져 있으며, 기록 막 위의 트랙에 광선으로 요철을 만들어 1 또는 0을 기록하고, 레이저 광선을 비추어서 얻어지는 반사광 또는 투사광을 검출하여 기록된 데이터를 판독한다.

 

컴퓨터그래픽스 운용기능사

 

출력장치(Output Unit)

- 컴퓨터에서 밖으로 정보를 출력하는 장치로써 표시 장치와 인쇄 장치가 있다.

 

- 인쇄 속도

CPS(Characters Per Second) 1초당 인쇄되는 문자의 수로서, 레이저 인쇄기가 아닌 도트매트릭스나 잉크젯 프린터 등의 속도 단위이다.
LPM(Line Per Minute) 1분간 인쇄되는 행(줄)의 수로서, 활자식 프린터나 잉크젯 프린터의 속도 단위이다.
PPM(Page Per Minute) 1분간 인쇄되는 페이지(장)의 수로서, 잉크젯 프린터나 레이저 프린터의 속도 단위이다.

 

메인보드(Main Board)

- 컴퓨터(PC)를 구성하는 중앙처리장치(CPU), 하드디스크 및 메모리 등 주요 부품 간의 연계를 주선하는 기관이다.

- CPU 소켓이나 칩 세트, 확장 슬롯 및 읽기용 기억장치(ROM) 등을 가지고 있다.

 

롬 바이오스(BIOS, Baic Input/Output System)

- 컴퓨터와 주변장치 간의 통신을 제어, 조작하는 컴퓨터의 가장 기본적인 처리기능을 갖춘 운용체계 프로그램으로, 컴퓨터의 하드웨어와 소프트웨어 사이를 중계해 입출력을 관장한다.

 

슬롯(Slot)

- IBM PC 등 마이크로 컴퓨터에서 주변장치를 확장하기 위해 주변장치를 위한 확장 보드들을 모기관에 삽입할 수 있도록 마련한 홈으로 일반적으로는 확장 슬롯이라고 부른다.

 

입출력포트

- 일반적으로 "I/O 포트"라고 부른다.

- 외부 주변 기기를 연결하여 데이터가 이동되는 통로를 의미한다.

- 지금은 USB 포트로 대체되었다.

 

USB(Universal Serial Bus) 포트

- 범용 직렬 버스 규격이 다른 키보드, 마우스, 프린터, 모뎀, 스피커 등을 비롯한 주변기기 등을 개인용 컴퓨터(PC)에 접속하기 위한 인터페이스의 공동화를 목적으로 한다.

- USB는 시리얼(직렬) 포트나 패러럴(병렬) 포트보다 월등히 빠른 속도를 지원한다.

- USB 2.0은 초당 480Mbps 속도를 지원한다.

- 최대 127개까지의 주변장치를 연결할 수 있다.

 

버그(Bug)

- 프로그램이나 하드웨어 상의 잘못된 동작이나 정상적인 작동을 하지 않는 기계적 오류를 말한다.

 

가상현실(Virtual Reality)

- 3차원으로 표현되는 것으로 과학실험이나 컴퓨터 게임, 의학, 비행조정 등 실제 상황과 같은 훈련을 할 때 컴퓨터로 만들어 놓은 가상의 세계에서 사람이 실제와 같은 체험을 할 수 있도록 한다.

 

GUI(Graphical User Interface)

- 컴퓨터와 사용자가 상호작용하게 하는 사용자 인터페이스의 하나로 사용자가 키보드로 문자를 입력하는 방식이 아니라 마우스 등의 위치 지정도구를 사용하여 도형의 형태로 화면에 표시되는 아이콘을 지정하여 메뉴, 명령을 선택하는 것을 말한다.

 

CUI(Character User Interface)

- 문자 방식 사용자 인터페이스로 키보드로 명령을 입력하는 방식을 말한다.

 

VGA(Video Graphics Array)

- 개인용 컴퓨터나 워크스테이션의 그래픽스 처리를 고속화하기 위해 사용되는 그래픽 비디오 카드를 말한다.

 

로더(Loader)

- 디스크나 테이프에 저장된 목적 프로그램을 읽어서 주기억장치에 올린 다음 수행시키는 프로그램이다.

 

로드 모듈(Load Module)

- 주기억장치에 저장될 수 있는 상태로 번역된 프로그램이다.

 

디버깅(Deburgging)

- 밝혀진 결함을 분리시켜 정정하는 과정으로 결함 분리 수정을 성공적으로 하려면 고도로 숙련된 문제 해결 기술이 필요하다.

- 통상적으로 사용되는 분리 수정 방법에는 귀납법, 연역법, 역행법이 있다.

 

백업(Backup)

- 일반적으로 데이터의 보전이나 사고에 대비해 중요한 데이터들을 미리 다른 장소에 보관하는 작업을 말한다.

 

스풀(Spool)

- 컴퓨터의 중앙처리장치와 입출력장치의 속도 차이를 위해 고속의 보조기억장치에 데이터를 입력하여 작업의 효율을 향상시키는 것이다.

- 입력장치에 대한 스풀의 응용을 입력 스풀링이라고 하며, 스풀기능을 수행하는 소프트웨어를 스풀러라고 한다.

 

바코드(Bar code)

- 여러 종류의 폭이 배색과 흑색으로 평행 줄을 이루며 막대 부화와 여백 및 광학 시 문자인식을 위한 문자로 구성되어 매체상에 인쇄(표시)된 공통 상품용 기호를 말한다.

 

스카시(SCSI)

- 컴퓨터와 스캐너, 외장 하드 등읏 주벼장치와 연결하는 인터페이스로 외부기기와 연결과 분리가 쉽고 데이터 전송이 가장 빠르다.

 

어셈블러(Assembler)

- 상징적 기호 언어를 사용하며 작성한 프로그램을 기계어로 된 프로그램으로 번역하는 것을 의미한다.

 

컴파일러(Compiler)

- 컴퓨터 프로그래밍에서 공통적으로 사용되는 의미로는 포트란이나 코볼 등 고수준 언어로 작성된 컴퓨터 프로그램의 모든 원시 코드를 프로그램의 실행 전에 목적 코드로 번역하는 프로그램을 뜻한다.

 

인터프리터(Interpreter)

- 원시 프로그램의 한 문장을 번역하여 바로 실행하는 루틴으로서 온라인으로 회화 형식의 언어를 사용할 수 있는 것 외에 한 컴퓨터의 프로그램을 다른 컴퓨터로 실행하게 할 수 있다.

 

클론(Clone)

- 본래는 "완전히 같은 유전자를 가진 생물"을 의미하는 단어이다.

- 컴퓨터 분야에서는 어떤 제품과 호환성을 가지며 기능도 동등한 하드웨어나 소프트웨어를 의미한다.

 

컴퓨터그래픽스 운용기능사

소프트웨어(Software)

- 컴퓨터를 작동시키고 컴퓨터에 어떤 일을 처리할 순서와 방법을 지시하는 명령어의 집합인 프로그램과 프로그램의 수행에 필요한 절차, 규칙, 관련 문서등의 총칭이다. 보통 프로그램과 같은 의미로 쓰인다.

 

 

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

- 시스템 소프트웨어는 운영체제(Operating System)라고도 할 수 있는데, 컴퓨터 시스템의 각 장치를 통제하여 정상적으로 작동하도록 검사하고 제어하는 기본 프로그램이다.

 

응용 소프트웨어(Application Software)

- 공통으로 사용할 수 있도록 작성한 기성품 프로그램 또는 상호 관련이 있는 프로그램을 하나로 정리하여 제공하고 있는 프로그램이다.

- 응용 소프트웨어는 컴퓨터를 사용하는 목적이 되는 여러 가지 업무를 수행하는 프로그램이다.

- 대표적으로는 워드프로세서, 스프레드시트, 데이터베이스, 그래픽 프로그램, 압축 프로그램 등이 있다.

 

웹 브라우저(Web Browser)

- 웹 브라우저란 웹 서버에 접속하여 정보를 전송받아 화면에 보여주는 프로그램으로 초보자도 쉽게 인터넷에 접속하여 다양한 멀티미디어 자료를 검색하여 이용할 수 있도록 해주는 도구이다.

 

유틸리티(Utility)

- 사용자가 컴퓨터 이용에 도움이 되거나 쓸모가 있는 프로그램으로 컴퓨터를 보다 편리하게 작업을 수행하도록 설계된 프로그램이다.

- 파일 압축 유틸리티, 백신 유틸리티, 파일 관리 유틸리티, 디스크 관리 유틸리티, 메모리 관리 유틸리티, 이미지 뷰어(Viewer), 유틸리티, 화면 캡처(Screen Capture) 유틸리티 등이 있다.

 

상용 소프트웨어

- 정해진 금액을 지불하고 정식으로 사용하는 프로그램으로 정상적으로 모든 기능을 사용할 수 있는 소프트에어이다.

 

셰어웨어(Share Ware)

- 대부분의 상품은 먼저 구입한 후에 사용하도록 되어 있으나, 소프트웨어의 경우 그러한 방식의 매매가 불합리하다는 점을 감안하여 일정 기간 동안 사용해 보고 계속 사용하기 원하는 경우에만 정식 등록을 통해 구입할 수 있는 방식을 말한다.

 

프리웨어(Free Ware)

- 무료로 사용할 수 있는 소프트웨어를 말한다.

- 보통은 공개 소프트웨어라고 한다.

- 사용자에게는 사용권만이 무료로 제공될 뿐 프로그램을 임의로 수정하거나 매체를 달리하여 배포할 수 없는 경우가 대부분이다.

 

알파 버전(Alpha Version)

- 알파란 모든 것의 시작이라는 의미를 가진 단어이며, 정품을 출시하기 전에 프로그램 개발사 내부에서 미리 평가를 하고 버그를 찾아서 수정하기 위해 시험해 보는 버전이다.

 

베타 버전(Beta Version)

- 정식으로 프로그램을 공개하기 전에 테스트를 목적으로 한정된 집단 또는 일반에 공개하는 버전을 말한다.

- 버그가 발생할 확률이 높아서 안정성을 요하는 작업에 사용하기에는 다소 부적합하다.

 

패치 버전(Patch Version)

- 패치란 "헝겊 따위로 덧대서 깁는다"는 뜻을 가진 단어이다.

- 추가된 기능 및 수정된 내용을 작은 프로그램으로 만들어서 기존의 프로그램에 업데이트하여 사용하는 형식이다.

 

그룹웨어(Groupware)

- 기업 내에서 또는 구성된 네트워크에서 사용자들이 서로 전자우편을 주고 받을 수 있고, 각자의 파일을 공유하거나 어떤 공동의 작업이나 프로젝트를 함께 할 수 있게 특별히 만든 것으로 보통의 소프트웨어는 각각의 개인이 사용하지만 그룹웨어는 여러 구성원이 동시에 공유하며 작업할 수 있다는 것이 특징이다.

 

포스트스크립트(Postscript)

- 미국 어도비 시스템사가 개발한 페이지 기술 언어(PDL)이다.

- 벡터와 래스터 데이터를 모두 사용할 수 있다.

- 포스트스크립트는 출력장치의 해상도에 의존하지 않고 아웃라인 폰트를 불러내어 그 크기를 조절할 수 있다.

 

클립아트(Clip Art)

- 문서를 작성할 때 편리하게 이용할 수 있도록 모아놓은 여러 가지 조각 그림을 말한다.

 

알고리즘(Algorithm)

- 문제를 해결하기 위해 정해진 일련의 절차, 프로그램을 작성하는 기초가 되는 것이며, 컴퓨터를 동작시키기 위해서는 어떻게 입력하고 입력된 정보를 어떻게 처리하며, 얻어진 데이터를 어떠한 형으로 출력, 표시하는가 등의 처리순서나 동작방법을 말한다.

 

해상도(Resolution)

- TV, 모니터, 카메라, 프린터, 플로터 등 그래픽을 표시하는 장치의 화상이 어느 정도 세밀하게 재현되는지를 나타내는 정도를 말한다.

- 해상도는 픽셀(Pixel)로 결정된다.

- 해상도가 높으려면 픽셀의 크기가 작아지거나 픽셀 간격이 좁아져야 한다.

- 해상도가 낮아지려면 픽셀의 크기가 커지거나 이미지가 커지면 된다.

 

픽셀(Pixel)

- TV, 모니터의 화상을 구성하는 최소의 점을 의미하며, 화소라고 한다.

- 픽셀의 숫자가 많으면 많을수록 해상도는 좋아진다.

 

벡터(Vector)

- 속도, 가속도와 같이 크기와 방향을 함께 갖는 양을 나타내기 위해 사용되는 개념으로, 보통 시작점과 끝점을 가지는 화살표로 나타낸다.

- 컴퓨터그래픽스(CG)에서 화면이나 플로터에 그려지는 선분으로, 특히 점을 사용하지 않고 실제로 점과 점을 연결하는 선분에 의해 그림을 나타내는 방식이다.

- 드로잉이 비교적 쉬우며 해상도와는 무관하다.

 

베지어 곡선(Bezier Line)

- 일러스트와 같은 드로잉 프로그램에서 일반적으로 펜툴을 사용하여 2개의 기준점과 2개의 방향점으로 구성되어 있는 것을 말한다.

- 방향점은 곡선의 방향 각도와 깊이를 정할 수 있다.

 

캘리브레이션(Calibration)

- 모니터의 색상을 출력물과 가깝게 조절하는 것을 의미한다.

 

개멋(Gamut)

- 컬러시스템이 표현할 수 있는 컬러 표현 범위를 말한다.

 

앨리어싱(Aliasing)

- 저해상도에서 곡선이나 사선이 계단 모양으로 나타나는 현상을 말한다.

 

안티 앨리어스(Anti Alias)

- 저해상도에서 계단화 현상이 일어나지 않도록 하는 기법을 말한다.

 

모핑(Morphing)

- 2차원 이미지나 3차원의 이미지를 다른 형상으로 변화시키는 작업을 지칭하는 것으로, 한 사람의 얼굴을 다른 사람의 얼굴이나 동물의 얼굴 등으로 자연스럽게 바꿀 때 사용하는 기법이다.

 

그리드(Grid)

- 그물이라는 뜻으로 가로, 세로의 격자로 이미지를 이동하거나 수정, 편집할 때 정확한 크기나 위치를 갖도록 해주기 위해 사용되는 것을 말한다.

 

모아레(Moire)

- 전자출판 시 4원색의 분해과정 중에 색의 스크린 각도가 맞지 않아 생기는 물결 모양의 현상을 말한다.

 

디더링(Dithering)

- 색상 수가 부족하여 특정 색을 표시할 수 없는 경우, 표시할 수 있는 색상들의 화소를 모아서 되도록 비슷한 색상으로 만들어내는 것을 말한다.

 

마스터페이지(Master Page)

- 페이지의 레이아웃 프로그램에서 여백, 머리말 그리고 모든 기본설정 사양을 매 페이지마다 적용할 수 있도록 만들어놓은 템플릿을 의미한다.

 

레이어(Layer)

- 투명한 도면 같은 것으로, 여러 장 겹쳐서 하나의 이미지로 만들어 수정작업을 용이하게 하는 기능이다.

 

트루컬러(True Colors)

- 24비트의 컬러로, 1670만 컬러 이상의 색상을 표현할 수 있다.

 

시뮬레이션(Simulation)

- 제품, 건축, 도시환경 디자인 시 사전에 디자인 결과를 예측하기 위해 컴퓨터그래픽스를 활용하는 방법을 말한다.

- 자동차 엔진의 동작이나 비행기 등의 모의 실험을 진행할 때 실제 상황처럼 가상으로 수행시켜 보는 것을 말한다.

- 비용과 시간을 절약시켜주며 실제 상황에서 벌어질 수 있는 일들을 체험하게 해서 사고를 줄일 수 있다.

 

래스터라이징(Rasterizing)

- 벡터 방식의 이미지를 비트맵 방식의 이미지로 전환시키는 과정을 의미한다.

 

가상 메모리

- 실제 사용 프로그램의 메모리가 내장되어 있는 실제 램보다 더 크거나, 더 필요할 때 하드디스크의 일부분을 메모리처럼 사용하는 기능을 말한다.

 

매핑(Mapping)

- 이미지의 질감 처리를 의미한다.

- 2D의 이미지를 3D의 오브젝트에 표면(질감)을 입혀주는 것을 말한다.

 

위지윅(WYSIWYG)

- 워드프로세싱이나 전자출판에서 컴퓨터 화면에 나타나는 문자와 그림의 형상이 프린터로 최종 인쇄한 문서의 모양과 똑같다는 것을 나타내는 용어이다.

 

스큐잉(Skewing)

- 텔레비전 수상기에서 부적절한 수평배열에 의해 일어나는 지그재그 형태의 왜곡 현상을 말한다.

 

하프톤 스크리닝(Halftone Screening)

- 흑백 이미지는 검은 부분을 검정색 잉크로, 흰색 부분은 흰 종이를 그대로 사용하며 나타낸다. 컴퓨터는 그라데이션 이미지를 일정색의 작은 점들로 나누는데 이를 하프톤 스크리닝이라고 한다.

 

스키닝(Skining)

- 여러 개의 단면 형상을 배치하고 여기에 껍질을 입혀 3차원 입체를 만드는 방법을 말한다.

반응형

'공부' 카테고리의 다른 글

색의 대비와 효과 (컴퓨터그래픽스운용기능사 필기)  (0) 2023.07.29
색채조화 (컴퓨터그래픽스운용기능사 필기)  (0) 2023.07.27
색의 혼합  (0) 2023.02.10
색의 3속성  (0) 2023.02.10
컴퓨터 응용 디자인  (0) 2023.02.08

댓글