1) 제어 장치
- PC(프로그램 카운터):다음번에 실행할 번지를 기억
명령 레지스터:명령의 내용을 기억하는 레지스트
명령 해독기(디코더):명령해독
부호기(엔코더):해독된 명령에 따라 각 장치로 보낼 제어신호 생성
MAR(메모리 주소 레지스터):데이터의 번지를 기억
MBR(메모리 버퍼 레지스터):데이터가 잠시 기억되는 레지스터
2) 연산장치
- 가산기(Adder): 2진수 덧셈을 수행하는 회로
보수기: 뺄셈 수행
누산기(AC): 연산된 결과를 일시적 저장
데이터 레지스터 : 연산에 사용될 데이터 기억
상태레지스터: 상태값 기억(부호,오버플로, 자리올림, 인터럽트)
1. 계산 속도 단위
ms(밀리초) -㎲(마이크로초) - ns(나노초) - ps(피코초) - fs(펨토초) - as (아토초)
- Ram(random access memory) : 휘발성 메모리
SRAM : 캐시메모리, DRAM: 주기억장치로 사용
- Rom(Read only memory):비휘발성 메모리
BIOS(바이오스), 자가진단 프로그램(POST)등이 저장되어 있다.
* CPU내부에 있는 메모리 : 캐시 메모리 (Cpu와 주기억장치 사이에 위치하여 처리 속도를 향상시켜준다.)-SRAM(정적램)사용
2. 기억용량 단위
KB - MB - GB - TB - PB
3. 기억장치 고속 처리 순서
레지스터 - 캐시 메모리 - 주기억장치 - 보조기억장치
1.하드웨어 : 딱딱한 제품(손으로 만질수 있는) 의미로 기계적인 장치
연산 장치
자연수 : 0 이상의 양의 정수, 0, 1, 2, 3...
정수 : 소수가 없는 정수, ...–3, -2, -1, 0, 1, 2, 3...
소수 : 0.XXX로 1보다 작은 수
실수 : 정수 + 소수
고정 소수점 표현 : 123.456
부동 소수점 표현 : 0.123456×10³ = 가수×지수
* 펌웨어(Firmware):하드웨어를 지시하는 소프트웨어
* 문자, 숫자, 그림, 음성 등을 자료라고 하며, 이것들을
가공하여 유용하게 사용하는것을 정보라고 한다.
2. 소프트웨어 : 부드러운 의미로 프로그램이라 부른다.
시스템 소프트웨어(운영체제=OS)
응용 소프트웨어
제5세대:
인공지능, 퍼지이론, 패턴인식, 전문가 시스템등 신기술 개발
제4세대:
개인용 컴퓨터 개발,
마이크로프로세서,분산처리
제3세대 : 시분할 처리, 다중처리,OCR,OMR,MICR도입
(제2세대:자기코어)
응용 소프트웨어
시스템 소프트웨어
: 특정한 업무를 위해 개발된 프로그램
: 컴퓨터를 효율적으로 운영 관리 해주는 프로그램
1. 운영체제
:컴퓨터 작동, 시스템 자원 관리 (제어 프로그램, 처리 프로그램)
* 목적
1) 응답시간 : 명령을 지시하고 결과를 얻을 때까지의 시간 ↓
2) 처리능력 : 단위 시간당 처리하는 일의 양 ↑
3) 신뢰도 : 주어진 일을 정확하게 수행하는 것 ↑
4) 사용 가능도 : 전체 시간 중 시스템을 사용할 수 있는 시간 ↑
* 운영체제의 운용 기법
1) 일괄 처리 (급여, 공공요금)
2) 다중 프로그램 , 시분할
3) 실시간 처리 (은행 업무, 항공기, 열차)
4) 다중 처리
5) 분산 시스템
* 임베디드 시스템 (TV, 냉장고, 밥솥)
: 칩에 담아 기기에 내장시킨(embeded) 형태의 장치
* 기타 운용 방법
1) 듀얼 시스템
2) 듀플렉스
1. 워드프로세서
2. 프리젠테이션
3. 스프레드시트
4. 그래픽소프트웨어
5. 압축 유틸리티
1. 운영체제
2. 데이터베이스 관리 시스템
3. 통신 제어 시스템
4. 프로그래밍 언어
* 프로그래밍 언어
: 프로그램을 작성하기 위해 사용되는 언어
1. 저급 언어
2. 고급 언어
: 기계어, 어셈블리어
: 기계어,어셈블리어를 제외한 언어
실행
목적프로그램
로드 모듈
원시 프로그램
1. 컴파일러
2. 인터프리터(x)
3. 어셈블러
* 디버깅:오류수정
텍스트>그림>
4개
7개
2개
여러개의 하드디스크를 하나의 대용량 사용가능
: 직렬포트의 일종으로 127개 연결 가능
: 프린터 연결
:모뎀, 마우스연결