유용한 자격시험

IT업계 취업 필수 자격증 정보처리기능사 시험용 필기 핵심 요약 정리본

공갱! 2021. 9. 13. 09:50
반응형

1과목 : 전자 계산기 일반

운영체제의 목적
처리능력
응답시간 “단축”
응답시간 : 턴어라운드 타임
신뢰도 향상
사용가능도 향상

운영체제의 발전 순서
일괄처리(Batch Processing)
실시간 처리(Real Time Processing)
다중 프로그래밍(Multi Programming)
다중 처리(Multi Processing)
시분할 처리(Time Sharing Processing)
분산 처리(Distrivuted Processing)

교착상태(Deadlock)
2개 이상의 프로세스들이 서로 다른 프로세스가 차지하고 있는 자원을 무한정 기다려 시스템이 멈춘것 처럼 보이는 상태

교착상태(Deadlock)
상호배제(Mutual Exclusion)
점유와 대기(Hold and Wait)
비선점(Non-Preemption)
환형대기(Circular Wait)

선점형 스케쥴링 기법
Round Robin(RR)
SRT(Shortest Remaining Time)
MFQ(다단계 피드백 큐)

비선점형 스케쥴링 기법
FIFO(First In First Out)
Priority(우선순위)
SJF(Shortest Job First)
SRN

기억장소 분할 방식
고정(단일) 분할 방식 : Fixed Partition
가변(동적) 분할 방식 : Dynamic Partition


기억장치 괄리 전략
최초 적합(First Fit)
최적 적합(Best Fit)
최악 적합(Worst Fit)

DOS 부팅 순서
IO.SYS(반드시 필요)
MSDOS.SYS(반드시 필요)
CONFIG.SYS(설정관려, 드라이브등)
COMMAND.COM(반드시 필요)
AUTOEXEC.BAT(자동실행, 시작프로그램)

DOS 명령어 : UNIX 명령어
dir : ls(파일 목록 보기)
attrib : chmod(속성, 권한 변경)
type : cat(파일 내용 화면 표시)
copy : cp (파일 복사)
ren : mv (이름변경, 파일이동)
del : rm(파일 삭제)

내부명령어, 외부 명령어
내부명령어는 command.com에서 지원해주기 때문에 별도의 실행 파일을 필요로 하지 않으며 항상 메인 메모리에 상주하는 명령어로서 명령어는 일반적으로 4자 이하 이다.
외부 명령어는 command.com에서 지원해 주지 않기 때문에 Format.exe 같은 실행 파일을 필요로 한다

DOS(attrib) : UNIX(chmod) 사용법
attrib : +(속성부여), -(속성해제)
R : 읽기 전용 속성
A : 저장 속성(일반속성)
S : 시스템 파일 속성
H : 숨김속성(중요함!!!)

chmod
rwxrwxrwx(소유자,그룹,일반유저)
111110001 이런식으로 숫자로도 가능
761 같이 8진법으로 표현할때도 있다

UNIX 명령어
who : 현재 시스템을 사용하는 사용자 정보
time : 시간표시
pwd : 현재 작업 경로 표시
finger : 시스템에 등록된 사용자 정보
ps : 실행중인 프로세스 상태
ping : 네트워크 연결 상태 점검(테스트)
find : 원하는 파일 검색

UNIX의 커널과 쉘
커널(Kernel) : 시스템의 핵심부분으로 90% 이상이 C 언어로 작성되어 있다(이식성 향상), 나머지 10%는 어셈블리어로 작성되어 있다(고속성) 도스의 IO.SYS, MSDOS.SYS와 같은 기능

쉘(Shell) : 도스의 명령어 해석기인 Command.com과 같은 명령어 해석기의 일종이다.
% : C쉘,
$ : 콘쉘, 번쉘

I-node : 유닉스 파일 정보

UNIX 디렉토리(참고만)
/ : 루트(root)
/bin : 실행가능 바이너리(2진) 파일
/dev : 장치 파일(Device)
/lib : 라이브러리 파일
/etc : 시스템 관리용 파일
/tmp : 임시파일
/usr : 사용자의 홈 디렉토리

전산영어 중요 단어
same time : 일괄처리
vaccine : 바이러스
allocates the CPU : 스케쥴러
automatically, install : PNP
wait : 교착상태(DeadLock)
between user hardware : OS(운영체제)

2과목 : 패키지 활용

정보통신이란?
기계와 기계간의 비음성 정보 통신

정보 전송 선로의 종류(유선)
나선(Open Wire) : 피복이 없어 전자유도현상이 심하며 지금은 사용되지 않는다(초창기에 최초로 사용된 전선)
트위스트 페어 : 전기적 간섭 현상을 줄이기 위하여 서로 꼬아 놓았다 일반적으로 랜선으로 많이 사용한다
동축케이블 : 광대역 전송이 가능하며 유선 방송이나 CCTV등에 많이 사용한다
광섬유 : 광을 이용하여 빛의 전반사 도파 원리를 이용, 규소(SiO2)를 주 재료로 하며 빛을 사용하므로 전자유도현상에 영향을 받지 않는다

정보 전송 선로의 종류(무선)
지상마이크로파 : 지상에서 인공위성으로
위성마이크로파 : 인공위성에서 지상으로, 날씨의 영향을 많이 받으며 전파의 지연현상(속도차이)가 날수도 있다, 정지 위성의 고도는 적도상공 35,786Km에 위치하여 있다.

통신 방식에 의한 분류
단향(Simplex) 통신 : TV, Radio. 프린터
반이중(Half Duplex) 통신 : 무전기
전이중(Full Duplex) 통신 : 전화기

회선 제어 기법
컨텐션 : 서로 경쟁
폴링 : 송신할 데이터가 있는가?
셀렉션 : 수신할 준비가 되었는가?

회선 제어 절차
회선연결-링크확립-메세지전달-링크단절-회선단절

BPS와 Baud 관계
1비트 : One bit(원) : 2위상
2비트 : Dibit(디) : 4위상
3비트 : Tribit(트리) : 8위상
4비트 : Quadbit(쿼드) : 16위상

샤논의 정리(한번 봐두기)


비동기식 전송 특징
스타트비트, 스톱비트, 2000bps 이하, FSK방식, 한문자 단위, 저속 전송

동기식 전송 특징
문자동기, 비트 동기, 2400bps 이상, PSK 방식, 블록단위 고속 전송

혼합 동기식 전송
위 두가지 방식 특징을 모두 가지고 있으며 속도는 빠르다

아날로그 -> 아날로그 변조
AM : 진폭변조
FM : 주파수 변조
PM : 위상 변조

아날로그 -> 디지털 변조
PCM 변조 과정
표본화-양자화-부호화-복호화-여과

디지털 -> 아날로그 변조
ASK : 진폭편이변조
FSK : 주파수편이변조
PSK : 위상편이변조

전송 제어 문자
ACK : 긍정 신호
NAK : 부정 신호
DLE : 특수 제어 문자

에러 검출 방식
페리티 체크
기수 : 홀수(Odd)
우수 : 짝수 (Even)

순환잉여검사(CRC)

에러 복구 기법
정지 대기 ARQ 방식 : 한개 보내고 잘받았다는 신호를 받고 다시 전송하는 방식
Go-Back N ARQ 방식 : 연속으로 송신하다 수신측에서 에러 발생시 에러가 발생한 부분부터 다시 전송
선택적 ARQ 방식 : 연속으로 송신하다 수신측에서 에러 발생시 에러가 발생한 부분만 다시 전송
적응적 ARQ : 매우 복잡하고 지금은 사용하지 않음

전송 에러와 잡음
백색잡음 : 전도체 내부의 원자나 분자의 열 운동에 의해서 발생되는 잡음으로, 열잡음, 가우스 잡음이라고 하며 제거될수 없는 잡음이다
충격성 잡음 : 순간적으로 발생, 시스템 결함, 오류의 가장 주된 원인
위상지터 잡음 : 시간차가 발생하여 위상이 연속적으로 변하는(위상 일그러짐) 현상

RS-232C
총 25개의 선을 사용하며 2번선은 송신 3번선은 수신에 사용된다

3과목 : PC 운영 체제

레지스터
MAR : 번지(주소)기억
MBR : 버퍼(임시기억)
IR : 명령어레지스터(명령어를 읽어서 저장)
PC : 프로그램카운터(다음수행 명령번지 기억)
명령어해독기 : IR 내용 해독
ACC : 누산기(연산결과 일시(임시)저장)
데이터레지스터 : 데이터 임시저장
상태 레지스터 : CPU상태 저장(PSW)
보수기 : 보수로 바꾸는 장치


제어프로그램 종류 3가지(제어 프로그램의 특징은 감시, 관리라는 말이 들어간다)
1. 감시프로그램
2. 작업관리 프로그램
3. 데이터 관리프로그램

처리프로그램 3가지(제어프로그램만외우세요)
언어번역 프로그램
서비스 프로그램
문제처리 프로그램
※제어 프로그램만 외우시면 됩니다. 제어 프로그램은 감시 관리라는 단어가 꼭 들어갑니다.)

언어번역과정
원시프로그램->번역(Compiler)->목적프로그램(Object)->연계편집->로드모듈->적재->실행

반가산기 구성
S = A XOR B
C = A * B

전가산기
반가산기2개 + OR게이트 1개

반가산기 : 입력 2 출력 2
전가산기 : 입력 3 출력 2

디코더
N개 입력 신호 2n 개의 출력
2진 신호를 10진으로 변환
해독함

인코더
2n개 입력신호 N 개의 출력
10진 신호를 2진으로 변환
암호화

※디코더와 인코더는 완전 반대 입니다.

멀티플렉서
2^N개의 입력 출력은 오직 1개(중요)
단 S(셀렉트라인)는 N개

디멀티플렉서
멀티플렉서 반대

플립플롭(SR, JK, D, T)
SR플립플롭

S R Q(t+1)
0 0 불변(기억),
변화없음,Q(t)
0 1 리셋, 0
1 0 셋팅, 1
1 1 부정, 불능

S부분에 1이 들어가면 셋팅(Set)을 하란말
R부분에 1이 들어가면 리셋(Reset)을 하란말
※ 1은 참 또는 셋, 0은 거짓 또는 리셋을 의미함

JK플립플롭

J(s) K(r) Q(t+1)
0 0 불변(기억),
변화없음,Q(t)
0 1 리셋, 0
1 0 셋팅, 1
1 1 반전, 토클

※RS플립플롭과 위 3칸은 동일 J를 S로 보고 K를 R로 보면 이해가 쉬움. 단 마지막 1, 1 일 경우는 틀림 이게 중요함
입력신호를 하나로 묶으면, 또는 입력을 1, 1하면 T플립플롭과 같다
만능플립플롭으로 JK플립플롭 하나로 모든 플립플롭의 기능을 수행 가능하다

D플립플롭

D Q(t+1)
0 0
1 1


T 플립플롭

T Q(t+1)
0 기억, 불변, Q(t)
1 반전


10진수 표현방식
예) +1234표현시
언팩10진
FDFDFDSD
F1F2F3+4

팩 10진
DDDDDDS
1234+

표현범위
부호화절대치
부호화 1의 보수
부호화 2의 보수

코드
BCD 코드(6)
ASCII 코드(7)
EBCDIC 코드(8)

모든 코드의 디지트 비트는 4임
따라서 각 코드의 존비트는 코드총비트 - 4 임

가중치코드의특징
숫자3자 이상
종류 : 8421, 2421, Biquinary코드, Ring counter 코드

에러검출가능코드
해밍코드 : 검출, 수정
패리티(Parity) : 검출만 가능

2진수 -> 그레이코드로
옆에꺼 더해서 내리기


그레이코드 -> 2진수
대각선 더해서 내리기

명령어의 구성
명령어 코드부 + 주소부 (한글)
OP-code + Oprand (영문)

명령어 형식
0주소 : 스택(Stack)
1주소 : 누산기(ACC)
2주소 : 일반적,범용, 기억불능,자료보존 불능
3주소 : 특수, 기억가능, 자료보존 가능

접근 방식에 의한 주소지정
묵-즉-직-간

묵시적(Implied) :메모리 참조 회수0
즉시주소(immediate) : 0
직접주소(direct) : 1
간접주소(indirect) : 2
메모리 참조 횟수가 많을수록 속도가 느리다


계산에 의한 주조 지정
상대주소(Relative) : pc(프로그램카운터)
인덱스주소 : index(인덱스)
베이스 주소 : base(베이스)


BF(블록킹 팩터)
IBG와 IBG 사이에 있는 레코드갯수
다른말로 한 블럭 안에 있는 레코드 갯수

4과목 : 정보 통신 일반

테이터 베이스의 특징
실시간 접근 처리
자원의 동시 공유
내용에 의한 참조
계속적인 변화
중요 : 데이터 중복의 최소화(완전없음은 아님)

데이터 베이스 디자인 순서
외부 스키마 : 서브스키마
개념 스키마 : 논리적 스키마
내부 스키마 : 물리적 스키마

데이터 베이스 언어
DDL : 데이터 베이스 정의어
DML : 데이터 베이스 조작어
DCL : 데이터 베이스 제어어

DDL(데이터 베이스 정의 언어)
CREATE : DB 테이블, 뷰 생성
ALTER : 테이블 변경
DROP : 데이터베이스, 테이블, 제거

DML(데이터 조작 언어)
SELECT - FROM - WHERE : 검색
INSERT - INTO - VALUES : 삽입
UPDATE - SET WHERE : 갱신(업데이트)
DELETE - FROM - WHERE(삭제)
(테이블내의 레코드 조작 언어)

중요 옵션에 대한 설명
DISTINCT : 검색 결과중 중복 제거
CASCADE : 연관관계까지 함께 삭제
  (참조 중인것도 삭제)
RESTRICT : 참조중이면 삭제 하지 않음
HAVING : 반드시 GROPU BY와 사용
ORDER BY : 정렬
ASC : 오름차순(생략시 기본 오름차순)
DESC : 내림차순

DCL(데이터 제어 언어)
GRANT : 권한 부여
REVOKE : 권한 해제
COMMIT : 변경 반영
ROLLBACK : 변경 취소
데이터 베이스 일반
레코드 = 행 = 튜플(Tuple)
필드 = 열 = 속성(Attribute)
도메인(Domain) : 하나의 속성이 취할수 있는 속성 값들의 집합
차수(Degree) : 속성의 갯수
기수(Cardinality) : 튜플의 갯수

데이터베이스 유형 구별법
관계 데이터베이스 : 관계, 릴레이션
계층적 데이터베이스 : 트리, 노드
네트워크 데이터베이스 : 망, 그래프

키의 개념
후보키(Candidate) : 기본키가 될수 있는 유일한 값을 지닌 키
기본키 (PK:Primary) 유일성을 가지는 것중 으뜸인 키
대체키(Alternate) : 후보키중 기본키가 아닌 키
슈퍼키 : 2개이상 조합으로 만든키
외래키 :(FK:Foreign Key) : 지금은 아니지만 다른 테이블에 가면 기본키가 되는키



※ 부족하지만 글의 내용이 도움이 조금이라도 되셨다면, 단 1초만 부탁드려도 될까요? 로그인이 필요없는 하트♥(공감) 눌러서 블로그 운영에 힘을 부탁드립니다. 그럼 오늘도 행복한 하루 되십시오^^












반응형