본문 바로가기
자격증(국가,민간)/정보처리기능사

정보처리기능사 2023년 기출필기 정리

by e1mo518518 2024. 1. 21.
728x90
728x90
SMALL

절대주소 : 기억장소를 직접 숫자로 지정하는 주소로서 기계어 정보가 기억되어 있는 것

상대주소 : 상대적으로 얼마만큼 떨어져 있는지 변위(Displacement: Offset)로 표현하는 주소

간접 주소지정방식(Immediate Mode) : 명령어 내의 오퍼랜드 부분의 주소가 실제 데이터의 주소를 가지고 있는 포인터의 주소를 나타내는 방식

• 즉치(즉시)적 주소지정방식(Immediate Mode): 명령어 자체에 오퍼랜드(실제 데이터)를 가지고 있는 방식으로, 별도의 기억 장소를 액세스하지 않고 CPU 에서 곧바로 자료를 이용할 수 있어서 실행 속도가 빠름
• 직접 주소지정방식(Direct Mode): 명령어의 주소(Operand)부에 있는 값이 실제 데이터가 기억된 번지를 지정하는 방식
• 계산에 의한 주소지정방식: Operand부와 CPU의 특정 레지스터의 값이 더 해져서 유효 주소를 계산하는 방식

 

 

1비트 기억장치는 플립플롭(Flip-Flop)

 

다중 채널(Multiplexer Channel) : 동시에 여러 개의 입·출력장치를 제어

선택 채널(Selector Channel) : 고속 입·출력장치와 입·출력하기 위해 사용하며, 특정한 한 개의 장치를 독점하여 입·출력함

 

2진수 0110을 그레이 코드로 변환하면 -> 3) 0101

 

 

 

 

시프트( Shift )레지스터 : 클럭 펄스(Clock Pulse)에 의해서 기억 내용을 한 자리씩 이동하는 레지스터

MOVE( Move )레지스터 : 하나의 레지스터에 기억된 자료를 모두 다른 레지스트 길 때 사용

• Rotate: Shift에서 밀려나가는 비트의 값을 만나면 값으로 입력하는 연산

• NOT(Complernent, 보수) : 각 비트의 값을 반전시키는 연산으로 보수를 구할 때 사용함.

 

• 메모리 버퍼 레지스터(MBR) : 기억장치를 출입하는 데이터가 잠시 기억되는 레지스터
• 메모리 주소 레지스터(MAR) : 기억장치를 출입하는 데이터의 번지를 기억하는 레지스터
 프로그램 카운터(PC) : 다음 번에 실행할 명령어의 번지를 기억하는 레지스터

PSW(Program Status Word) : 시스템의 상태를 나타내고 유지하기 위한 제어 워드로서 실행중인 CPU의 상태를 포함

 

주소지정방식 : 연산 주소(Address)란 연산에 사용될 실제 데이터가 있는 곳의 주소로 명령어의 주소부를 실제 데이터가 있는 곳의 주소를 지정하는 방식

 

 

 

 

 

 

연산장치 : 논리회로, 누산기, 가산기

연산장치(Arithmetic Logic Unit) : 컴퓨터 시스템의 중앙처리장치를 구성하는 하나의 회로로써 산술 및 논리 연산을 수행

 

8진수 234를 16진수로 바르게 표현한 것은? (1)

 

 

 

JK 플립플롭 : 다른 모든 플립플롭의 기능을 대용할 수 있으며 응용 범위가 넓고 집적회로화 되어 가장 널리 사용

• RS 플립플롭 : 플립플롭의 기본으로, S와 R선의 입력을 조절하여 임의의 Bit 값을 그대로 유지시키거나, 

  무조건 0 또는 1의 값을 기억시키기 위해 사용되는 플립플롭
• D 플립플롭: RS FF의 R선에 인버터(Inverter)를 추가하여 S선과 하나로 묶어 서 입력선을 하나만 구성한 플립플롭
• T 플립플롭 : JK FF의 두 입력선을 묶어서 1개의 입력선으로 구성한 플립플롭

 

 

디스크는 양면에 기록할 수 있으므로 총 12(6×2)면을 사용할 수 있지만, 디스크 팩의 가장 윗면과 아랫면은 데이터를 기록할 수 없으므로 실질적으로 데이터를 기록할 수 있는 면 수는 10(12-2)개

 

 

중간 결과를 레지스터에 저장해 두면 중간 결과를 이용한 다음 연산을 바로 수행할 수 있어 연산 속도가 빨라집니다.

 

 

매핑(Mapping) : 논리적 주소에서 물리적 주소 또는 다른 논리적 주소로 번역

적재(Loading) : 실행 프로그램을 할당된 기억공간에 실제로 옮기는 기능
재배치(Relocation) : 디스크 등의 보조기억장치에 저장된 프로그램이 사용하는 각 주소들을 할당된 기억장소의 실제 주소로 배치시키는 기능
주소 바인딩(Address Binding) : 명령어와 데이터를 기억공간에 할당하고, 주소를 연결하는 과정

 

 

 

 

  버퍼 레지스터 : 두 장치 간 속도 차이를 극복하기 위해 사용하는 것은 일반적으로 버퍼이고, 레지스터 중 버퍼와 관련 있는 것

• 시프트 레지스터(Shift Register) : 클럭 펄스(Ciock Pulse)에 의해서 기억된 내용을 왼쪽 또는 오른쪽으로 1Bit씩 자리를 이동시키는 레지스터
• 상태 레지스터(Status Register) : 시스템 내부 순간순간의 상태가 기록된 정보인 PSW(Program Status Word)를 저장하고 있는 레지스터

 

 

반가산기의 올림수(Carry) 비트를 나타내는 논리식은 C = A . B입니다. -> AND GATE

반가산기에서 자리올림이 발생하는 회로는 AND

 

 

Program Counter : 다음에 수행할 명령어의 번지를 기억

명령 레지스터(IR: Instruction Register) : 현재 실행중인 명령어의 내용을 기억

메모리 주소 레지스터(MAR: Memory Address Register) : 주기억장치의 번지를 기억

누산기(AC: Accumulator) : 연산의 결과를 일시적으로 보관

• 인덱스 레지스터(Index Register): 주소의 변경, 서브루틴 연결 및 프로그램 에서의 반복 연산의 횟수를 세는 레지스터

• 메모리 버퍼 레지스터(MBR; Memory Buffer Register) : 기억장치를 출입하는 데이터가 잠시 기억되는 레지스터

 

 


2) ㄱ 주기억장치,    연산장치,  ㄷ 제어장치

 


  필터 : 조건을 부여하여 이에 맞는 자료들만 추출하여 표시

• 정렬: 불규칙하게 입력된 데이터 목록을 특정 기준에 따라 재배열하는 기능 으로 정렬 방식에는 오름차순 내림차순이 있음
• 매크로 엑셀에서 사용되는 다양한 명령들을 일련의 순서대로 기록해 두었 다가 필요할 때마다 해당 키나 도구를 이용하여 호출하면 기록해 둔 처리 과 정이 수행되도록 하는 기능

 

 

도메인(Domain) : 하나의 속성(Attribute)에서 취할 수 있는 값의 범위를 의미

 

 

트랜잭션(Transaction) : SQL에서 데이터베이스에 대한 일련의 처리를 하나로 모은 작업 단위

 페이지(Page) : 주기억장치의 물리적 용량을 구분하는 단위
• 디스패치(Dispatch): 멀티태스킹 환경에서 우선 순위가 가장 높은 직업이던 저 수행될 수 있도록 시스템 자원을 할당하는 것
• 세그먼테이션(Segmentation) : 가상기억장치에 보관되어 있는 프로그램을 주 기억장치로 옮기기 위하여 다양한 크기의 논리적인 단위로 나누는 것

 

 

SELECT * FROM 학생; -> 학생 테이블에서 전체 레코드의 모든 필드를 검색하라. 

 

 

DROP TABLE 상품 : DROP은 테이블(Table), DELETE는 레코드(Record)를 삭제하는 명령문입니다.

 

 

슬라이드 : 프레젠테이션에서 사용하는 하나의 화면

• 개체(Object) : 한 화면을 구성하는 개개의 요소
• 매크로 : 엑셀에서 사용되는 다양한 명령들을 일련의 순서대로 기록해 두었다가 필요할 때마다 해당 키나 도구를 이용하여 호출하면 기록해 둔 처리 과정이 수행되도록 하는 기능
• 셀(Cell): 엑셀에서 행과 열이 교차되면서 만들어지는 사각형으로, 데이터가 입력되는 기본 단위

 

 

데이터베이스 관리 시스템(DBMS)의 주요 기능 세 가지는 정의 기능, 조작 기능, 제어 기능

 

 

엑셀에서 연속된 여러 셀들을 선택할 때는 Shift를, 연속되지 않은 여러 셀들을 선택할 때는 ctrl을 사용

 

 

가상 테이블을 뷰(VIEW) : 하나 이상의 기본 테이블로부터 유도되어 만들어진다.

• Windows: 컴퓨터 시스템의 하드웨어를 효율적으로 관리하고 사용자에게는 더 편리한 컴퓨터 환경을 제공하기 위하여 만들어진 개인용 컴퓨터 시스템의 운영체제
• 스키마(Schema): 데이터베이스를 구성하는 개체, 속성, 관계 등 구조에 대한 정의와 이에 대한 제약 조건 등을 기술하는 것
• 도메인(Domain): 하나의 속성에서 취할 수 있는 값의 범위

 

 

데이터 조작어(DML) : UPDATE, SELECT. DELETE

데이터 정의어(DDL) : CREATE

 

 

프로세스 스케줄링의 목적 중 하나는 오해를 최소화

 

 

UNIX의 특징

1) 계층적인 디렉터리 구조를 제공한다.
2) 이식성과 확장성이 우수한 운영체제이다.
3) 여러 사용자가 동시에 시스템을 사용할 수 있다.
4) CUl(Character User Interface) 방식의 환경을 제공

 

 

 PnP(Plug and Play) : Hardware should automatically be detected and installed by Windows.

• OLE(Object Linking and Embedding) : 다른 여러 응용 프로그램에서 작성된 문자나 그림 등의 개체(Object)를 현재 작성중인 문서에 자유롭게 연결 (Linking)하거나 삽입(Embedding)하여 편집할 수 있게 하는 기능
• DMA(Direct Memory Access) : CPU의 참여 없이 입·출력장치와 메모리가 직접 데이터를 주고받는 것

 

 

UNIX

who : 단말기명, 로그인명, 로그인 일시, 사용중인 단말기 번호

Kill은 한 줄 전체를 지우는 명령

UNIX에서 명령어들은 파이프(pipe)로 연결되어 있어 앞의 명령어가 수행한 출력 결과를 뒤의 명령어가 입력으로 받는 방식

 

'wc [옵션] [파일명]' 형식으로 지정

ᄂ pwd는 현재 작업 중인 디렉터리 경로를 출력해주는 명령으로 인수 없이 사용이 가능합니다.
ᄃ kill은 프로세스를 종료하는 명령어로, 'kill [신호] [프로세스id]' 형식으로 지정해야 합니다.
ㄹ passwd는 로그인할 때 필요한 비밀번호를 설정하거나 변경하는 명령으로 인수를 지정하지 않습니다.

 

턴어라운드 시간(Turnaround Time) : 작업을 지시하고 나서부터 결과를 받을 때까지의 경과시간

• 지연 시간(Search Time): 읽기/쓰기 헤드가 지정된 트랙(실린더)을 찾은 후 원판이 회전하여 원하는 섹터의 읽기/쓰기가 시작될 때까지의 시간
• 접근 시간(Access Time): 데이터를 읽고 쓰는데 걸리는 시간의 합

 

 

운영체제 구성요소

스케줄러 (Scheduler)  : 생성, 실행, 중단, 소멸 기능

 

 

MS-DOS

CONFIG.SYS : 시스템의 환경을 설정

• IO.SYS : MSDOS.SYS의 요구에 의해 실제로 입·출력을 수행함
• COMMAND.COM : 명령어 해석기로 부팅 시 내부 명령어를 주기억장치에 적재시키고, 사용자가 입력한 명령어를 처리함
• MSDOS.SYS: 파일의 입ᆞ출력 및 시스템 호출에 필요한 장치를 관리함.

LASTDRIVE  : 드라이브의 최대 수를 지정하는 명령어

 

 

CONFIG.SYS

1) 도스 운영에 필요한 환경을 설정하는 파일이다.
3) 사용자가 만들며, 수정할 수 있다.
4) TYPE 명령으로 내용을 확인할 수 있다.

 

DIR/S  하위 디렉터리의 정보까지 표시 

• DIR/P : 목록을 한 화면 단위로 표시함
• DIR/S : 하위 디렉터리의 정보까지 표시함
• DIR/W : 한 줄에 5개씩 목록을 출력해주는 것으로 화면에 가장 많은 파일을 표현할 수 있는 방식임

 

MD : 새 로운 서브 디렉터리를 만드는 명령어

• COPY: 과일을 지정한 곳에 복사하거나 여러 개의 파일을 결합함
• DEL(ERASE) 파일을 삭제함
• DIR : 마스크 내에 수록된 파일 및 디렉터리에 대한 정보를 표시함

 

운영체제의 성능 평가 항목 :

처리 능력(Throughput), 반환 시간(Turn Around Time), 사용 가능도(Availability), 신뢰도(Reliability)

 

 

RR(Round-Robin) : 규정시간(Slice)을 미리 정의한 후 정의된 시간만큼 각 프로세스에 CPU를 제공하는 알고리즘

• FCFS(First-Come-First-Served) : 준비상태 큐에 도착한 순서에 따라 차례로 CPU를 할당하는 기법
• SJF(Shortest Job First) : 준비상태 큐에서 기다리고 있는 프로세스들 중에서 실행 시간이 가장 짧은 프로세스에게 먼저 CPU를 할당하는 기법
SRT(Shortest Remaining Time) : 현재 실행 중인 프로세스의 남은 시간과 준 비상태 큐에 새로 도착한 프로세스의 실행 시간을 비교하여 가장 짧은 실행 시간을 요구하는 프로세스에게 CPU를 할당하는 기법

 

 

Deadlock(교착상태) : It may happen that waiting processors will never again change state, because the resources they have requested are hold by waiting processes.( 프로세스들이 점유한 자원을 요청하며 기다리고 있으므로 상태가 변하지 않고 무한정 대기하고 있는 현상)

 

 

디스크 조각 모음은 디스크를 효율적으로 사용하기 위해 파 일을 정리하는 기능

 


 

전송로의 통신 용량을 늘리려면, 주파수 대역폭은 늘리고, 신호 세력은 높이며, 잡음 세력은 줄여야 합니다.

 

 

 모뎀(MODEM)의 기능에 속하는 것은?
1) 아날로그 신호를 디지털 신호로 변환한다.
2) 디지털 신호를 아날로그 신호로 변환한다.
3) 원거리 전송에 주로 이용된다.

반이중 통신(양방향 통신 가능, 동시에는 안된다.)

전이중 통신(Full Duplex) : 양방향 통신가능, 동시 가능

 

4개의 위상을 갖는 신호로 변조하는 경우 전송 가능한 비트수는?

위상이 4개면 한 번에 4개의 서로 다른 데이터를 보낼 수 있다는 의미이고,

4개의 데이터라면 한 번에 2진수 2비트로 표현할 수 있습니다. (2^2 = 4).

 

 

신호의 변조 속도가 1600[Baud]이고, 트리비트(Tribit)인 경우 전송 속도[bps]는?

•신호(전송) 속도(bps)는 1,600X3=4,800bps입니다

 

데이터 전달의 기본 단계 순서

연결 회선 → 링크 확립 → 메시지 전달 → 링크 단절→회선 단절

 

 

마이크로파(Microwave) 통신 방식

1) 전자파를 이용하는 무선 통신 방식이다.
3) 이동통신 수단으로도 이용되고 있다.
4) 중계거리를 고려하여야 한다.

광섬유케이블 -> 2) 광을 이용하므로 전송 속도가 빠르다.

 

 

RS-232C 25핀 커넥터 케이블

2- 송신

3- 수신

4-송신요청

5- 송신준비완료

6- DCE정상상태

7- 신호접지

 

 

데이터 통신 교환 방식에는 메시지, 회선, 패킷 교환 방식

 

 

프로토콜의 기본 요소는 '구문(Syntax), 의미(Semantics), 시간 (Timing)

 

 

LIST