제 1 장 컴퓨터의 시스템 개요
1. 컴퓨터의 개념
(1) 컴퓨터란? EDPS라고 하며 하드웨어와 소프트웨어로 이루어져 있음
1) 컴퓨터의 6대 특성
2) 컴퓨터의 구성
- 하드웨어 : 입력, 출력, 중앙처리장치, 주변처리장치로 구성
- 소프트웨어 : 시스템, 응용 소프트웨어로 나뉨
3) 원리
=> 데이터가 입력되어 처리 과정을 거쳐 정보를 출력
4) 컴퓨터의 5대 기능
용어 정리 GIGO : 쓰레기를 입력하면 쓰레기가 나온다??? => 올바른 입력이 있어야 올바른 출력이 있다... |
2. 컴퓨터의 발전과정 및 분류
(1) 컴퓨터의 발전 과정
1) 컴퓨터의 발전 과정
MARK -1(마크 원) |
최초의 기계식 계산기 |
ENIAC(에니악) |
최초의 전자계산기 |
EDSAC(에드삭) |
최초의 프로그램 내장 방식 |
UNIVAC(유니박) |
최초의 상업용 컴퓨터 |
EDVAC(에드박) |
프로그램 내장 방식과 이진법 채택 |
2) 세대별 기억소자
1세대 |
2세대 |
3세대 |
4세대 |
5세대 |
진공관(TUBE) |
트랜지스터(Trangister) |
집접회로(IC) |
고밀도 집적회고(LSI) |
초고밀도 집적회고(VLSI) |
3) 세대별 특성
1세대 |
2세대 |
3세대 |
4세대 |
5세대 |
기계어
어셈블리어 |
포트란
알골
코볼 |
베이직
리스프
파스칼 |
에이다 |
비쥬얼 |
4) 발전방향
-
하드웨어보다 소프트웨어의 중요성 대두
-
휴대용 컴퓨터로 전환
-
자연어, 전문가 시스템, 인공지능
-
처리속도와 용량의 대량화
5) 처리속도 단위
Ms(밀리) |
Micro(마이크로) |
Ns(나노) |
Ps(피코) |
Fs(펨토) |
As(아토) |
10-3 |
10-6 |
10-9 |
10-12 |
10-15 |
10-18 |
6) 기억용량 단위
KB : 210 |
MB : 220 |
GB : 230 |
TB : 240 |
(2) 처리능력에 따른 분류
1) 개인용 컴퓨터
2) 미니 컴퓨터
=>기업체나 학교, 연구소에서 사용되는 컴퓨터 처리능력과 기억용량면에서 대형 컴퓨터에 뒤지지 않음
3) 대형 컴퓨터
=> 은행이나 정부 기관에서 사용 되는 규모면이나 성능이 뛰어나지만 비싼 컴퓨터
4) 슈퍼 컴퓨터
=> 공학센터, 정부기관, 기업체등의 초대형 컴퓨터로 우주개발이나 일기예보등에 쓰임
(3) 자료 처리에 의한 분류
1) 디지털 컴퓨터 : 일반적인 컴퓨터를 뜻하며, 사칙연산과 논리연산을 하여 결과를 나타냄
2) 아날로그 컴퓨터 : 연속적인 물리량을 이용하여 데이터 처리, 특수목적으로 사용됨
3) 하이브리드 : 디지털 컴퓨터 + 아날로그 컴퓨터의 짬뽕 ... ^^!
3. 정보 처리의 환경
(1) 컴퓨터 처리의 변천
1) 비집중 처리
=> 단순한 프로그램, 독립적 운용 가능, 업무량이 늘면 컴퓨터 수도 증가
2) 집중 처리
=> 고성능 컴퓨터, 시스템 내용 복잡, 중앙컴퓨터의 부하 집중
3) 분산 처리 시스템
=> 특정 부분의 소규모 적용업무를 개발, 실행
* 정보 처리 시스템의 변천 |
비집중 처리 시스템 -> 집중 처리 시스템 -> 분산 처리 시스템 |
(2) 컴퓨터 주변 환경
VDT 증후군 : 모니터 등에서 발생하는 전자파에 의해 발생되는 질병 |
제 2 장 컴퓨터 하드웨어
1. 자료의 표현과 처리
(1) 데이터의 구성 단위
1) 비트 (Bit) : 0 또는 1이라는 두 상태 중 하나로만 표현하며, 컴퓨터의 기억의 최소 단위
2) 바이트 (Byte) : 8개의 비트가 모여서 바이트가 됨. 문자 표현의 최소단위
3) 워드 (Word) : 하프워드(2바이트), 풀워드(4바이트), 더블워드(8바이트)
4) 필드(Fild) : 파일 구성의 최소단위
5) 레코드(Record) : 데이터 처리의 기본단위
- 논리 레코드 : 프로그램 처리 단위
- 물리 레코드 : 하나 이상의 논리 레코드가 모여서 물리 레코드가 됨
|
6) 파일 : 공통된 레코드들의 집합
7) 데이터베이스 : 자료의 상호 중복 배제, 자료의 처리,검색 등이 용이 하게 편성해 놓은 것
비트 -> 바이트 -> 워드 -> 필드 -> 레코드 -> 블럭 -> 파일 -> 데이터 베이스 -> 데이터 뱅크 |
2. 문자와 숫자 데이터 표현
(1) 고정 소수점 데이터 형시
1) 부호화 절대치 : 최상위 1비트가 양수면 0, 음수면 1로 표현됨
2) 1의 보수 : 모든 값을 0은 1로, 1은 0으로 변환해서 표현
3) 2의 보수 : 1의 보수로 바꾼 다음 끝자리에 1을 더함
(2) 부동 소수점 데이터 형식
=> 큰수나 작은 수의 표현이 가능하나 속도가 느려진다.
=> 구성 : 부호자리, 지수자리, 소수자리
(3) 문자 데이터의 표현
1) BCD 코드 : 6비트 구성, 64문자 표현가능
2) ASCII 코드 : 7비트 구성, 128문자 표현이 가능
3) EBCDIC 코드 : 8비트 구성, 256문자 표현 가능
3. 컴퓨터의 구성요소
(1) 중앙처리장치의 구성
=>연산장치, 제어장치, 기억장치
- 제어장치 : 신호 작동, 감시,감독 기증 담당, 명령 해독
- 연산장치 : 연산명령을 수행, 자료의 비교,판단,이동, 편집
- 기억장치 (=레지스터) : 자료가 일시적으로 기억되는 임시 기억 장치로 레지스터의 크기는 워드 크기와 메모리의 용량과 관련
누산기 : 연산결과의 임시 기억장치
프로그램 카운터 (PC) : 다음에 수행할 명령어의 주소를 기억하는 레지스터 |
(2) CISC와 RISC 마이크로프로세서
- CISC : 고속수행, 한 개의 명령어로 최대의 동작 수행 가능
- RISC : 주소형식의 최소화, 기본적인 명령어만 수행
(3) 주기억 장치
1) ROM : 기억된 내용을 읽기만 가능한 장치로 비휘발성 기억장치
마스크롬 : 제조회사에서 제작
PROM : 사용자가 한번 정보 기록가능
EPROM : 자외선으로 내용 삭제 가능
EEPROM : 전기적으로 내용 삭제후 변경 가능 |
2) RAM : 읽기 쓰기가 모두 가능, 휘발성메모리 , 전원이 꺼지면 내용이 소멸
SRAM : 전원 유지, 캐시 메모리 사용, 구조 복잡
DRAM : 재충전(refresh) 필요, 구조가 단순 |
(4) 보조 기억 장치
=> 대용량의 데이터를 주기억 장치에서 계속적으로 기억, 전원이 중단되어도 데이터 보존
1) 자기 디스크 장치
- 순차 처리와 비순차 처리 모두 가능, 직접 접근 기억 장치
- 트랙, 실린더, 섹터,디스크 팩, 탐색시간, 대기시간(헤드를 움직여 섹터위에 갖다놓는 시간)
2) 자기 테이프 장치
=>대용량 데이터를 싸게, 검색이 까다로움
- 순차처리만 가능(SASD)
- 블록, 블록화인수
- 블로킹하는 이유 : 처리속도가 빨라지며 보다 많은 양의 데이터를 저장 가능
(5) 입출력 장치
입력 전용 |
카드 판독기, 광학마크 판독기(OMR), 광학 문자 판도기(OCR), 키보드, 종이 테이프 판독기, 바코드,스태너, 광펜 등 |
출력 전용 |
프린터, 카드 천공기, XY플로터, 카드 천공기 |
입출력 겸용 |
콘솔, 영상 표시장치, 자기 테이프, 자기 디스크, 자기 드럼, 터치스크린 등 |
(6) 주변장치
1) 모뎀 : 변복조기
2)사운드카드 : 소리파일의 압축(MP3) , 소리의 파장(WAVE), MIDI(음악 데이터의 전송 규격과 장치의 연결 방식에 대한 공통된 규격
|
제 3 장 PC 운영체제
1. 한글 윈도우 95 기초
(1) 설치환경 및 특징
=> 8RAM 이상, 75M 이상 빈용량
2) 한글 윈도우 95의 향상된 특징
- 32비트 운영체제
- 긴 파일명의 지원( 255자 까지)
- 자동 감지 설치
- 선점형 멀티테스킹
- 네트워크 및 인터넷 지원
- 강력해진 멀티미디어 지원
2) 한글 WINDOWS 95 기본 바탕화면
- 내 컴퓨터 : 하드 디스크나 주변기기를 관리
- 휴지통 : 파일을 삭제하였을 경우 보관되는 곳
- 시작단추
- 작업표시줄
- 바탕화면 입력 모드 윈도우
(2) 한글 윈도우 화면의 기본 구성
- 조절 메뉴상자
- 제목 표시줄
- 메뉴 표시줄
- 수직 이동 막대
- 아이콘 표시 단추
- 전체 화면 표시 단추
- 이동 단추
- 수평 이동줄
(3) 아이콘
=> 프로그램이나 문서를 작게 표시한 그림
|
제 4 장 컴퓨터 소프트웨어
1. 프로그래밍 언어
(1) 좋은 프로그래밍 언어의 조건
- 구조가 명료, 개념 단순, 명료, 확장성
- 적용이 용이
- 프로그램 신뢰성 높아야 함
- 호환성 높아야 함
(2) 프로그래밍 언어의 발전과정
1) 세대별 구분 및 특징
1세대 |
2진수를 이용한 언어, 저급언어, 수치 과학용 언어(포트란, 알골 58), 리스트 처리용 언어, 자료처리언어 |
2세대 |
고급언어 개발 , 포트란 2, 알골 60, 리스프 |
3세대 |
폰 노이만 방식, 절차적 언어, 스노볼, 알골 68, 파스칼, 에이다 등 |
4세대 |
비절차적 언어, 대화식언어, C언어( 발전과정 : CPL -> BCPL -> B -> C ) |
5세대 |
인공지능, 전문가 시스템, 추론 엔진, 자연어 처리, 지식 기반 언어 |
(2) 프로그래밍 언어 처리기
1) 번역 과정
컴파일러 링커 로더 |
원시 프로그램 ------> 목적 프로그램 -------> 로드 모듈 --------> 실행 |
- 원시 프로그램 : 사용자가 작성한 프로그램
- 목적 프로그램 : 기계어로 번역된 상태
2) 번역기의 종류
- 컴파일러 : 고급언어로 작성된 프로그램을 기계어로 번역, 언어의 종류 : 포트란, 코볼, 파스칼, C.
- 어셈블러 : 기계어로 번역
- 인터프리터 : 한줄씩 번역 (즉시 응답, 대화식), 목적 프로그램을 생성하지 않음(실행이 느림)
- 프리프로세서 : 전처리리기, 고급 언어로 번역하는 프로그램
- 크로스-컴파일러 : 링커, 로드 모듈, 로더등
(3) 프로그램의 구현
- 구조적 프로그래밍 기법 : GOTO문을 사용하지 않음, 3가지 논리 구조, 하나의 입출력을 가짐
- 프로그래밍 개선 기법 : 생산성 향상을 위한 각종 기술 방법 총칭
- 계층적 입출력 기법 : 도식 목차, 총괄 다이어그램, 상세 다이어그램으로 구성
- 하향식 프로그래밍
- 나시-슈나이더만 챠트
2. 소프트웨어 일반
(1) 소프트웨어의 개념 및 분류
=>
시스템 소프트웨어 |
전자계산기를 보다 효율적으로 운용하는 데 필요한 프로그램으로 운영체제를 뜻함. |
응용 소프트웨어 |
특정한 응용 분야를 위하여 개발된 프로그램 |
(2) 운영체제
1) 정의 : 컴퓨터와 유저 간의 인터페이스를 위한 프로그램
2) 구성
운영체제 |
제어 프로그램 |
처리 프로그램 |
감시 프로그램
데이터 관리 프로그램
작업 관리 프로그램 |
언어 번역 프로그램
서비스 프로그램
문제처리 프로그램 |
3) 운영체제
- 단일 프로그램 : CPU 내에서 하나의 프로그램이 수행되는 방식
- 다중 프로그래 두 개 이상의 프로그램이 사용하는 방법
- 실시간 처리 : 자료가 들어오는 즉시 처리, 예약업무에 이용
- 일괄처리 : 한꺼번에 모아서 처리하는 방식, 응답 시간이 느림
- 스플링 : 디스크를 매우 큰 버퍼처럼 사용
- 시분할 : 일정한 시간대를 나누어 하나의 프로그램에게만 권한을 할당
(3) 응용 소프트웨어
1) 패키지 종류
|
한글, MS-워드, 훈민정음, 일사천리, 세종, 하나워드 |
|
페인팅 프로그램, 드로잉 프로그램, 사진 편집 프로그램 |
|
퀵 익스프레스, 벤추라 퍼블리셔 |
|
SAS, SPSS |
|
엑셀, 프리젠테이션, 파워포인트, 데이터 처리 |
|
클러퍼, 폭스 프로 |
|
쿼트로 프로, 엑셀 등 |
|
: 파워포인트, 프리랜스 |
|
|
2) 각종 유틸리티 프로그램
- 압축 프로그램의 종류 : LHA, ARJ,RAR, WinZIP, HPACK
- 노턴 유틸리티 : 컴퓨터에 문제가 발생된 부분에 대해 정상화할 수 있게 도와주거나 다양한 서비스 프로그램에 의해 컴퓨터를 사용함에 있어서 보다 쉽게 편리한 환경을 제공받을 수 있는 유틸리티이다.
- 바이러스 퇴치 프로그램과 검사 프로그램 : V3, SCAN/CLEAN, TV 등이 있다.
|
제 5 장 PC통신과 인터넷
1. 통신의 개념
(1) 통신의 개요
1) 정보(데이터) 통신 시스템
- 다수의 원격지 이용자가 존재
- 동시에 다수 이용자 사용
- 신속한 응답 시간 필요
- 즉시 처리 수행
- 임의로 요구, 처리
|
음성 전용 회선 ->기존 전화 교환망 -> 광대역 데이터 전송 회선 ->
디지털 전용 회선 이용 -> 데이터 전용 교환망 구축 -> 종합정보 통시망 |
2) 정보통신의 이용 형태
-
단일 처리 기법 |
순차 처리 |
일괄 처리 방식 |
오프라인 시스템 |
즉시 처리 방식 |
온라인 시스템 |
- 온라인 방식 : 통신 회선을 통해 주컴퓨터에 바로 연결
** 이용범위 : 은행 업무 및 (여행사나 항공기)좌석예약, 전화 교환 제어
- 오프라인 방식 : 단말기와 컴퓨터 사이에 연결된 통신 회선이 없으므로 사람이나 기록 매체
** 이용범위 : 급여 관리, 재고 관리, 원가 계산등
3) 정보 전송 방식
- 단향 통신 : 한쪽 방향으로만 송수신 예: 라디오, TV
- 반이중 : 쌍방향으로 송수신이 가능하나 동시에는 불가능 예 : 무전기
- 전이중 : 양쪽으로 동시에 송수신 가능 예 : 전화
(2) 통신의 기술
1) 통신망의 3대 기술 => 전달기능, 신호 기능, 제어 기능
2) 통신망의 분류 => 공주 전화 통신망, 부호 통신망, 화상 통신망
=> 구내 교환망(PBX), 근거리 통신망(LAN), 종합정보 통신망(ISDN), 대도시 통신망(MAN), 광역통신망(WAN)
3) 정보 통신망의 종류
4) 통신망의 구성 형태별 분류
- 버스형 (BUS)
- 트리형 (Tree)
- 루프형 (Loop) = 링(Ring)형
- 성형(Star)
- 망형(mesh)
5) 통신 기분요소
=> 데이터, 송신지, 전송매체, 수신지
2. PC통신
(1) PC 통신의 개요
1) PC 통신이란 => 컴퓨터로 통신하는 것, 많은 정보와 기능을 제공
2) PC 통신을 위한 준비물 => 전화회선, 컴퓨터, 모뎀(변복조기), 통신 프로그램(에뮾레이터)
** 용어 ) BPS : 모뎀의 속도로 Bit Per Second 의 약자 , 초당 전송되는 비트의 수를 의미
3) PC 통신에 의한 서비스 : 전자 사서함, 전자 게시판, 홈뱅킹, 자료 교환, 온라인 게임
(2) 프로토콜 및 모뎀 명령
1) 프로토콜 = > 컴퓨터 사이의 처리방법들을 규정해 놓은 통신규약
2) 모뎀 명령
ATDT |
전화걸기 |
ATDP |
기계식 전화걸기 |
ATH |
끊기와 받기 |
ATDP 9 |
구내 전화걸기 |
ATZ |
모뎀 초기화 |
ATH0 |
전화기를 내려 놓은상태 |
ATM |
스피커 소리 |
ATH1 |
전화기를 든 상태 |
**용여 ) 캡처 (갈무리) : 화면사의 내용을 파일 형태로 보관하는 기능
업로드 : 파일 보내기로 자신이 가지고 있는 개인용 컴퓨터의 파일 자료를 호스트 컴퓨터로 보내는 것
3.인터넷
(1) 인터넷의 개요
1) 인터넷 이란?
=> 전세계에서 사용되는 수만 대의 컴퓨터를 모두 연결해 놓은 가장 큰 네트워크
2) 인터넷의 탄생 : 군사전략적 목적(교육, 연구)으로 운영 되었으나 점차 상용화가 실시됨
3) 인터넷의 주요 서비스
- 파일전송(FTP)
- 웹(WWW)
- 원격접속(TELNET)
- 전자우편(Email)
- 웨이즈(Wais)
- 고퍼(Gopher)
- 유즈넷(Usenet)
- 대화(Irc)
(2) 인터넷 주소
1) 인터넷 주소의미 와 형식
=> 주소체계에 의해 할당되는 네트워크나 컴퓨터의 고유한 번호를 의미
=> IP 주소 : 32bit 로 이루어지며 8Bit 씩 4부분으로 구분
=> 주소 형식 : 호스트 컴퓨터명.소속기관.소속기관의종류.소속국가 예 ) http://www.mbc.co.kr
(3) 인터넷 접속
=> TCP/IP : 인터넷에서 LAN으로 구축된 통신망 간의 상호통신 규약으로 서로 기종이 다른 컴퓨터 간의 통신을 규약
- 윈속 => 모뎀을 이용하여 WWW서비스를 이용할 수 있게 해주는 프로그램
- 웹 브라우저 => 그래픽 기반으로 문자, 음성, 동영상 등 멀티미다어 정보 열람.
(4) 웹 브라우저의 종류
=> 모자이크, 넷스케이프, 익스플로러
(5) 정보사냥을 위한 검색 도구
** 검색 도구
- 국내 검색도구 : 심마니, 까치네, 코시크, 미스 다찾니, 마당발, 정보탐정,컴파스, 엠파스, 에니서치,네이버,넷서치,야수코리아,라이코스 등
- 국외 검색도구 : 야후,알타비스타,라이코스,갤럭시,웹클로울러,마젤란,익싸이트,스누피 등
(6) 인터넷 비즈니스
- 인트라넷 : 인터넷에 흡수시켜 경영의 효율화와 생산성 증대를 위한 개념으로 등장
- 전자상거래 : 광고, 쇼핑몰, 상용DB 서비스, 전자 출판, 오락 등
(7) 인터넷의 부가서비스
- 핑 (Ping) : 특정 컴퓨터와 정상 작동 여부 확인
- 핑거 : 특정 상용자에 대한 정보
- 화이트페이지 : 전화번호부와 같이 특정 사용자의 전자우편 주소를 검색
- 예로우 페이지 : 여러 가지 주제나 분류별로 정리하여 제공하는 서비스
- 전자게시판(bbs) : 정보의 사설창고
(8)인터넷 응용 서비스
1) 주문형 비디오 서비스(VOD) => 각종 영상자료를 가정에서 전송받아 TV나 모니터를 통해 볼 수 있는 서비스
2)화상 회의 시스템(VCS)
3) 원격 진료 시스템
- 의학 영상 정보 시스템
- 동영샹 진료 시스넴
- 보건원 종합관리 시스템
4) 언론과 출판
5) 전화 비디오 서비스(VDT)
6) 가상현실(Virtual Reality)
(9) 압축기술
- 비디오 포 윈도우즈
- 퀵 타임
- JPEG : 정지영상 압축 기술
- MPEG : 동영상 전문가 그룹으로 영상과 사람의 음성이나 음향까지 압축
- DVI압축기술 : 디지털TV를 만들기 위해 개발되어 멀티미디어 분야의 동영상 압축기술로 개발
- AVI압축기술 : 비디오 정보와 오디오 정보를 압축/재생 가능
****용어)
- URL : 웹사에서 정보 검색을 위한 표준 주소 체계
- ELM : 화면 단위의 메일 관리기
- SMTP : 멜 보내기 위한 통신규약
- POP : 멜 받기 위한 통신규약
4. 컴퓨터 보안
(1) 컴퓨터 범죄와 통신 규제 및 시스템 보안
1) 컴퓨터 범죄란? 데이터를 허가 없이 불법적으로 이용하는 것
2) 통신규제
- 법, 제도적인 접근
- 소프트웨어적인 접근
- 민간단체들이 주도하는 자율 관리
- 감열에 대한 반응
3) 시스템 보안이란 => 네트워크에 연결된 컴퓨터 운영체제, 서버 등의 취약점을 이용한 침입을 방지하는 것
- 방화벽 => 보안 문제로부터 특정 네트워크를 격리시켜 사용하며 외부의 불법적인 침입으로부터 내부를 보호
- 침입형태 => 가로막기, 가로채기, 수정, 위조
- 암호화 => 신원확인, 인증, 발신자 확인, 개인정보 보호
|