SMALL

절대로더

목적 프로그램을 기억장소에 적재시키는 기능만을 수행하는 로더에서 프로그래머가 할당 및 연결 작업을 수행하고 재배치는 어셈블러가 담당하는 것

계측기

멀티미터 : 전압, 저항, 전류 등을 측정
오실로스코프 : 전압, 전류 등을 파형으로 모니터에 표시
JTAG : 마이크로프로세서 어드레스 버스, 제어 버스 측정


베이스 레지스터

상대주소지정에 사용되는 레지스터로서, 이 레지스터 값과 명령에 지정된 offset으로부터 유효주소가 만들어짐

SCAN

SSTF의 단점을 보완한 형식으로 Denning이 제작

I-Node

유닉스 파일 시스템에서 파일 소유자의 사용자 번호 및 파일크기 등을 포함하는 블록

3초과코드

BCD코드에 3을 더해서 나오는 코드로써, 자기 보수적인 성격이 있고, 오류 검출 능력은 없음

NUR

최근에 사용하지 않는 페이지를 교체 하는 알고리즘으로 참조비트 변형비트를 사용해서 처리하는 알고리즘

스레싱

프로세서의 처리시간보다 페이지 교체 시간이 더 많아지는 현상

워킹셋

프로세스가 일정 시간동안 자주 참조하는 페이지의 집합

데이지체인

인터럽트 발생하는 모든 장치를 직렬로 연결하되 우선순위과 가장 높은 장치를 선두로 우선순위에 따라 연결하는 인터럽트 우선순위 방식

교착상태 4가지 조건

상호배제
점유 및 대기
비 선점
환형대기


LIST
SMALL

0주소 명령어

OP 코드로만 구성된 명령으로 스택 포인터를 사용하는 명령어 형식

두 독립적인 장치 사이의 비동기적 데이터 전송을 위해 데이터가 전송될 시각을 알려줘야 하고, 전송 시각을 알리기 위해 두 장치 사이에는 제어 신호가 교환되야하는데, 스트로브핸드쉐이킹 방법이 있다.

SRT

SJT 기법을 선점 형으로 구성한 방식

폴링

소프트웨어 적으로 우선순위가 높은 인터럽트를 알아내는 방법

중첩서브루틴

내포된 서브루틴의 수행이 끝나면 제어흐름 첫 번째 서브루틴 CALL 다음 명령문부터 수행하는 것

그레이코드

BCD 코드의 인접 비트를 XOR 연산해서 만든 코드

마이크로프로세서 버스 종류

주소 버스, 제어 버스, 데이터 버스

임베디드 운영체제

실시간 운영체제 : 정확한 처리를 요하는 핵발전소 등에 사용
범용 운영체제 : 정확성은 떨어지나 다양한 기능이 있음

플린

SISD : 하나의 명령 하나의 데이터 처리
SIMD : 하나의 명령 여러 데이터 처리
MISD : 여러개의 명령 하나의 데이터 처리
MIMD : 여러개의 명령 여러 데이터 처리

누산기

산술 및 논리연산 시 연산결과 일시적 저장하는 레지스터

즉시 주소 지정방식

- 명령어의 오퍼랜드부분이 실제 데이터가 되는 방식
- 처리속도 빠르며, 처리 데이터 길이 짧을 시 사용

프로그램 상태 레지스터

명령어 수행할 때마다 1bit로 나타내고 분기를 결정하는 중요한 역할, PSWR이라고도 부름



디코더

n개의 비트를 입력하면 2의 n개의 출력을 하는 회로

사이클 스틸링

중앙처리장치와 기억장치 DMA 방식의 입, 출력 장치가 공통된 버스를 통해 주기억 장치에 연결된 경우 우선순위가 높은 채널이 접근 사이클을 먼저 사용하여 주기억장치에 접근하는 것


LIST
SMALL

컴파일러

hight level language를 low level language 수준의 기계어로 변환하여 오브젝트 프로그램 생성하는 것으로 프로그램 단위로 번역하는 번역기

가변분할 다중 프로그래밍에서 공백의 통합과 기억장소 집약

통합 : 주기억장치에 인접해 있는 단편화된 공간을 하나의 공간으로 합치는 작업
집약 : 주기억장치에 분산되어 있는 단편화된 빈 공간을 결합해 하나의 큰 가용공간을 만드는 작업

Bus Topology

하나의 통신 회선에 다수의 단말기를 동시에 연결하여 정보를 전송하는 통신망

INFIX/PREPIX/POSTFIX

중위 전위 후위,, 매번 나오니 틀리지 말기..

페이지 교체 알고리즘

이것도 단골이니 공부하기

마이크로오퍼레이션

명령을 수행하기 위해 CPU 내의 레지스터와 플래그의 상태 변환을 일으키는 작업

8진수에서 16진수로 변경

3비트씩 나눈뒤, 그걸 4비트로 다시 나누면 된다.

간접 주소 지정방식

명령 오퍼랜드 지정 부분에서 실 데이터가 기억되어 있는 기억장치 주소가 기록되는 것이 아닌, 실 데이터가 저장된 부분의 주소를 기록하는 주소지정 방식

분배법칙

A + A'B = A + B

기억장치 배치전략

first fit : 조건 중 가장 앞에 있는 값
best fit : 조건 중 가장 차이가 적게 나는 값
worst fit : 조건 중 가장 차이가 크게 나는 값

운영체제

자원과 서비스를 담당하고, 프로그램 및 파일 시스템의 자원관리를 하는 프로그램

프로그램 카운터

CPU 내의 레지스터로서 바로 다음 수행될 명령어 주소를 저장하고 있는 레지스터

의사코드 명령(어셈블러 명령)

어셈블러가 원시 프로그램 번역 시 어셈블러에게 필요한 작업을 지시하는 명령


직접 주소 지정방식

명령의 주소부가 사용할 자료의 번지를 표현하며, 명령의 오퍼랜드부에 표현된 주소를 이용하여 실 데이터가 기억된 기억장소에 직접 사상 시킬수 있는 방식

2주소 명령어 형식

오퍼랜드부가 2개로 구성되는 가장 일반적으로 사용되는 명령어 형식

HRN 우선순위 산정식

(서비스시간 + 대기시간) / 서비스 시간

제어장치는 하드웨어적으로 구현하는 하드와이어드 제어장치와 소프트웨어적으로 구현하는 마이크로프로그래밍 기법이 있다.


LIST
SMALL

데이터 제어문자

DLE : 데이터 전달을 위해 사용되는 제어문자

STX : 본문의 시작

SYN : 문자동기

ETX : 블록의 마지막을 알리는 비트 패턴

 

HDLC 모드

NRM : 점대점이나 멀티포인트 불균형 링크 구성에 사용

ARM

ABM

 

TMN 기능

NML : 종단간의 관점으로 관리

EML : 서브넷 단위 또는 네트워크 내 자원들을 관리

NEL : 통신 서비스 제공을 위한 기본 기능 수행

 

회선 제어 절차 단계

회선연결 -> 데이터 링크 확립 -> 데이터 전송 -> 데이터 링크 해제 -> 회선 절단

 

스키마

개념 스키마 : 데이터 전체적인 논리적 구조 의미, 보안 검사, 무결성 검사 기능 있음

내부 스키마 : 데이터베이스 물리적 구조

외부 스키마 : 사용자 접근 가능한 DB, 논리적인 구조

 

색인 순차 파일 색인구역

트랙색인

실린더색인

마스터색인

 

통계적 시분할 다중화방식(STDM)

각 채널별로 타임 슬롯을 사용하나 데이터를 전송하고자 하는 채널에 대해서만 슬롯을 유동적으로 배정

 

디지털을 아날로그로 변환 시키는 것(키잉) 세 가지 방식

ASK, FSK, PSK

 

DM

실제 표본 값과 추정 표본 값 차이만을 양자화 하는 방식으로 1bit 양자화 수행

 

2 out of 5

정 마크(정 스페이스) 방식


QPSK 변조방식 위상

90

LIST
SMALL

C언어 문자함수

  • gets() : 문자열 입력 함수
  • puts() : 문자열 출력 함수
  • getchar() : 한개의 문자를 입력하는 함수
  • putchar() : 한 개의 문자를 출력하는 함수
  • fscanf() : 문자열 입력하는 함수
  • fgets() : 문자열 입력하는 함수

 

C언어 기억 클래스

  • auto(자동 변수)
  • static(정적 변수)
  • extern(외부 변수)
  • register(레지스터 변수)

C언어 이스케이프 시퀀스

  • \n : 커서를 다음 줄 앞으로 이동
  • \b : 커서를 뒤로 한 칸 이동
  • \t : 커서를 일정한 간격으로 띄움
  • \r : 커서를 현재 줄의 처음으로 이동
  • \f : 한 페이지 넘김
  • \0 : null character

 

프로그램 수행 순서

  • 원시 프로그램 -> 컴파일러 -> 목적 프로그램 -> 링커 -> 로더

 

럼바우 분석 기법

  • 기능 모델링 : 자료 흐름도
  • 동적 모델링 : 상태 흐름도
  • 객체 모델링

 

매크로 프로세서 처리과정(기본 과정)

  • 매크로 정의 인식 -> 매크로 정의 저장 -> 매크로 호출 인식 -> 매크로 확장과 인수치환
LIST
SMALL

전자계산기 조직응용기사 1과목에는 어셈블리어 명령어 문제가 많이 나온다.

그래서 정리함.

 

어셈블리어 명령어

ASSUME : 세그먼트 레지스터에 각 세그먼트의 시작 번지를 할당하여 현재의 세그먼트가 어느 것인가를 지적

ORG : 어셈블리언어에서 원시 프로그램을 목적 프로그램으로 번역할 때 현재의 오퍼랜드에 있는 값을 다음 명령어의 번지로 할당

INCLUDE : 라이브러리에 기억된 내용을 프로시저로 정의하여 서브루틴으로 사용하는 것과 같이 사용할 수 있도록 그 내용을 현재의 프로그램 내에 포함시켜 주는 명령

EQU : 지시어는 상수 또는 프로그램 연관값에 상징된 이름을 부여

CALL : 어셈블리어에서 서브루틴을 호출하는 명령

RET : 서브루틴에서 원래의 루틴으로 돌아올 때 사용하는 함수

TEST : 어셈블리어에서 논리적인 비교와 결과가 양수 또는 음수인지를 검사하여 상태 레지스터의 상태 비트를 설정하는 명령

INT : 하나의 오퍼랜드에 호출할 가로채기 벡터의 번호를 표현하여 가로채기를 요청하는 어셈블리어 명령

TITLE : 해당 내용을 각 페이지 상단에 출력토록 하는 어셈블리어 명령

XCHG : 프로그램 내에서 양쪽 오퍼랜드에 기억된 내용을 바꾸어야 할 때 사용하는 어셈블리어 명령

EJECT : 오퍼랜드가 없으며, 리스트를 출력할 때 이 명령 위치에서 페이지를 바꾸어 다음 내용을 출력

CMPS : 한 위치의 문자열을 다른 위치의 문자열과 비교하는 어셈블리어 명령

IRET : 인터럽트 서비스 루틴으로부터의 복귀 명령

LIST

+ Recent posts