CS
컴퓨터 개요
열심히 해
2024. 12. 29. 13:59
컴퓨터
: 여러 유형의 데이터를 처리 -> 사용자가 원하는 정보 제공
컴퓨터의 기능: 입력, 기억, 연산, 제어(명령 해독, 각 장치 통제), 출력
하드웨어: 기계 장치, 소프트웨어의 지시 수행
소프트웨어: 프로그램 및 데이터
하드웨어
1) 중앙처리장치(CPU)
: 명령어 해독 및 실행
- 구성
- 제어장치: 명령 해석 --지시>> 연산 장치
- 연산 장치: 산술·논리 연산
- 레지스터 집합: CPU 동작 중 필요한 정보 저장
2) 기억장치
: 프로그램 및 데이터 저장소
- 구성
- 보조기억장치: 영구 저장소, CPU에서 요청에 따라 프로그램 및 데이터를 주기억장치로 전송(응답)
- 주기억장치:
- RAM: 실행 중인 프로그램 데이터 저장, 휘발성 메모리
- ROM: 부팅 시 동작하는 바이오스 프로그램 저장, 비휘발성 메모리 - 캐시기억장치: 주기억장치와 중앙처리장치 사이 저장소, 휘발성 메모리
3) 입출력장치
입력 장치: 키보드, 마우스, 태블릿, 스캐너 등... 사람 -> 컴퓨터
출력 장치: 모니터, 스피커, 프린터 , 플로터 등... 컴퓨터 -> 사람
4) 흐름
: 사용자 명령 -> CPU - 제어장치가 이하 작업 통제 및 관리
보조기억장치 -> 주기억장치 -> 캐시기억장치 -> 레지스터 집합 -> 연상 장치 ...
소프트웨어
1) 시스템 소프트웨어
: 사용자가 컴퓨터를 쉽게 사용할 수 있게 돕는다.
- 운영체제: 하드웨어 관리. 윈도우, 리눅스, 유닉스, 맥OS... iOS, 안드로이드 등
- 언어 번역 프로그램:
- 어셈블러: 기계어와 일대일 대응되는 저급 언어-어셈블리어 번역
- 컴파일러: 고급 언어 한꺼번에 번역 후 실행
- 인터프리터: 고급 언어 한 줄씩 번역하여 즉시 실행 - 유틸리티 프로그램: 운영 체제 기능 보완
2) 응용 소프트웨어
: 사용자가 특정 업무를 수행할 수 있도록 개발되었다.
- 워드프로세서
- 스프레드시트
- 프레젠테이션
- 멀티미디어 재생 및 저작
- 통신 프로그램