ComputerSciences:Basic
전산학 개론
컴퓨터 시스템의 기본 구조
- 하드웨어 (전자회로 등의 물리적 장치) -> 컴퓨터 공학 (Computer Engineering)
- 소프트웨어 (하드웨어를 활용할 수 있는 기본적인 프로그램과 관련 기술) -> 정보 기술 (Information Technology) (IT)
두 가지 분야의 결합 이다.
하드웨어
- 컴퓨터를 구성하는 물리적인 장치들의 집합
- 중앙처리장치, 롬, 램 등의 핵심 부품을 장착한 메인보드 + 디스크 드라이브 등의 보조 기억장치 + 전원/입력/출력 장치 등
- 중앙처리장치 : 연산장치, 제어장치, 레지스터 등
- 연산장치(ALI) : 사칙연산 및 논리연산을 통해 자료의 비교, 판단, 이동, 편집 등을 수행
- 제어장치(Control Unit) : 프로그램의 명령을 해석하고 명령에 따라 각 장치의 작업을 지시하고 감독
- 개인용 컴퓨터에서는 중앙처리장치를 마이크로프로세서라고도 부름
- 명령을 수항해고 데이터를 처리하는 장치로, 주기억장치에 입력된 데이터를 처리하여 결과를 출력(두뇌)
- 입력장치
- 문자, 기호 등의 데이터를 컴퓨터가 인식할 수 있는 전기적 신호장치로 변환(키보드, 마우스, 터치스크린, 센서 등)
- 출럭장치
- 중앙처리장치가 처리한 결과를 출력하는 장치(모니터, 스피커, 프린터, 플로터 등)
- 주기억장치
- 컴퓨터 내에서 명령어와 데이터들을 기억하는 저장장치(입력장치에서 입력된 데이터를 저장)
- 보조기억장치
- 하드디스크, SSD 등(교안 : 자기 디스크, 자기 테이프, 디스켓, 하드 디스크, CD-ROM, DVD, USB 등)
관련된 내용
- 임베디드
소프트웨어
- 시스템 소프트웨어 (System Software)
- 사용자가 복잡한 하드웨어를 모르고서도 사용할 수 있도록 도와주는 프로그램
- 운영체제, 언어 번역 프로그램, 유틸리티 등
- 운영체제 : 컴퓨터의 전체적인 작동을 관리하는 프로그램, 사용자가 컴퓨터 시스템을 편리하고 효율적으로 사용할 수 있는 방법을 제공
- 언어 번역 프로그램 : 어셈블러(어셈블리 프로그램 번역), 컴파일러(고급 언어 번역), 인터프리터, 프리프로세서
- 유틸리티 프로그램 : 컴퓨터의 조작을 편리하게 해주는 프로그램(컴퓨터 제조사에서 대부분 제공)
- 디바이스 드라이버 (Device Driver)
- 하드웨어와 운영체제의 중간에 위치, 하드웨어 장치들을 동작시키는 일을 담당
- 펌웨어 (Firmware)
- 시스템 효율을 높이기 위해 ROM에 들어 있는 기본적인 프로그램, 하드웨어의 특성을 가지고 있으나 소프트웨어에 가까움, 전형적인 처리 루틴, 비휘발성, 변경 불가 등의 특징
관련된 내용
- 디지털 표기법(2진법, 16진법)
- 어셈블리어
- 컴파일러
- 하드웨어 리소스의 이해
- 자료구조
- 운영체제
- 데이터베이스
- 네트워크