분산 데이터 베이스


- 논리적으로는 하나의 시스템에 곳하지만 물리적으로는 네트워크를 통해 연결된 여러 컴퓨터에 분산되어 있는 DB


  • 4목표
    • 위치투명성(Location Transparency) : DB 실제위치 알필요없이 논리적 명칭으로만 액세스한다.
    • 중복투명성(Replication Transparency) : 동일한 데이터가 여러곳에 중복되어 있더라도 사용자는 하나의 데이터만 존재하는 것처럼 사용한다.
    • 병행투명성(Concurrency Transparency) : 다수의 트랜잭션이 수행되어도 트랜잭션의 결과는 영향을 받지않는다.
    • 장애 투명성(Failure Transparency) : 장애극복을 한다.

  • 장점
    • 지역 자치성이 높다. 자료 공유성 향상, 분산 제어 가능, 시스템 성능 향상
    • 효용성, 융통성, 신뢰성, 가용성 상승
    • 점증적 시스템 용량 확장이 용이하다.
  • 단점
    • DBMS 수행할 기능이 복잡해진다.
    • 설계가 어렵다. SW 개발 비용이 증가한다.
    • 처리 비용 증가한다. 잠재적 오류가 증가한다.


'공기업 전산기출 요약' 카테고리의 다른 글

뷰(View)  (0) 2018.03.01
트랜잭션(Transaction)  (0) 2018.02.28
유닉스(UNIX)  (0) 2018.02.26
캐시메모리(Cache memory)  (0) 2018.02.25
인터넷 주소 체계  (0) 2018.02.23

유닉스(UNIX)


  • 시분할 시스템을 위해 설계된 대화식 운영체제이다.
  • 이식성이 높으며 장치, 프로세스간 호환성이 높다.
  • 다중사용자, 다중작업을 지원한다.
  • 트리구조의 파일 시스템이다.
  • 구성

커널

- 하드웨어를 캡슐화하고 하드웨어 간의 인터페이스 역할을 담당한다.

- 프로세스 관리, 기억장치 관리, 파일 관리, 입출력 관리 등

- 사용자의 명령어를 인식하여 프로그램을 호출, 명령을 수행하는 명령어 해석기

- 시스템과 사용자 간의 인터페이스 담당, 주기억 장치 상주하지 않는다.

유틸리티

- 일반 사용자가 작성한 응용프로그램을 처리하는데 사용한다.(DOS에서의 외부명령어에 해당)


'공기업 전산기출 요약' 카테고리의 다른 글

트랜잭션(Transaction)  (0) 2018.02.28
분산 데이터 베이스  (0) 2018.02.27
캐시메모리(Cache memory)  (0) 2018.02.25
인터넷 주소 체계  (0) 2018.02.23
스케줄링  (0) 2018.02.22

캐시메모리(Cache memory)


  • CPU 속도와 메모리 속도 차이를 줄이기 위해 사용하는 고속 버퍼 메모리
  • 메모리 계층 구조에서 가장 빠른 소자다.
  • 분리캐시를 사용하여 캐시 접근시 충돌을 방지하지만 적중률이 떨어진다.
  • 원하는 정보가 캐시메모리에 기억되어있을 경우 적중(Hit)되었다고 한다.
  • 매핑 프로세스에는 직접매핑, 어소시에이티브 매핑, 세트-어소시에이티브 매핑이있다.
  • 쓰기정책
- Write-Through : 캐시에 쓰기 동작 이루어질시 캐시 & 주기억 장치내용 동시에 갱신한다. 걸리는 시간이 길다.

- Write-Back : 쓰기 동작이 이루어지는 동안은 캐시내용만 갱신되고 내용이 캐시로부터 제거 될때 주기억장치에 복사한다.

- Write-once: 캐시에 스기동작이 이루어질때 한번만 기록하고 이후 기록은 모두 무시한다.


'공기업 전산기출 요약' 카테고리의 다른 글

분산 데이터 베이스  (0) 2018.02.27
유닉스(UNIX)  (0) 2018.02.26
인터넷 주소 체계  (0) 2018.02.23
스케줄링  (0) 2018.02.22
UDP(User Datagram Protocol)  (0) 2018.02.21

IP주소

  • 인터넷에 연결된 모든 컴퓨터의 자원을 구분하기 위한 고유한 주소.
  • 32 비트로 구성
  • 서브넷 마스크 : 4바이트의 IP주소중 네트워크 주소와 호스트 주소를 구분하기 위한 비트
  • IPv6 
- IPv4의 주소 부족 문제를 해결하기 위해 개발했다.

- 168(16*8)비트로 구성한다.  2128 개로 거의 무한대이다.

- 등급별, 서비스별로 패킷을 구분할 수 있어 품질 보장이 용이하다.

- 확장 기능에서 보안 기능을 기본으로 제공한다.

- 자동 네트워킹이 있으며 이동성 지원에 효율적이다.
  • IPv4 -> IPv6의 전환전략
- 듀얼스택 : 모두 처리할 수 있도록 두개의 스택 구성

- 터널링 : 캡슐화 및 역 캡슐화 사용

- 변환 : 헤더 변환, 전송 계층릴레이 방식, 응용계층 게이트웨이 방식


'공기업 전산기출 요약' 카테고리의 다른 글

유닉스(UNIX)  (0) 2018.02.26
캐시메모리(Cache memory)  (0) 2018.02.25
스케줄링  (0) 2018.02.22
UDP(User Datagram Protocol)  (0) 2018.02.21
단편화(Fragmentation)  (0) 2018.02.21

스케줄링


  • 프로세스가 생성되어 실행될때 여러자원을 프로세스에 할당하는 것
  • 응답시간을 줄이고,  CPU 이용률을 늘린다.
  • 반환시간을 줄이고, 퍼리율을 늘린다.
  • 문맥교환(context Switching)
- 실행하고 있는 프로그램 혹은 프로세스를 교환하는것

- 오버헤드 발생의 요인
  • 비선점 스케줄링
- CPU 할당받으면 다른프로세스가 CPU를 강제로 빼앗을 수 없음

- 모든 프로세스에 대한 요구를 공정하게 처리

- 응답시간 예측에 용이하다.

- ex) FCFS(FIFO), SJF, 우선순위, HRN

  • 선점 스케줄링
- 우선순위가 높은 프로세스가 CPU를 강제로 빼앗아 사용하는 기법

- 응답시간이 빨라야하는 대화식 시분할 시스템에 사용한다.

- 많은 오버헤드 발생한다.

- 인터럽트용 타이머 클러(Clock)이 필요하다.

- ex) SRT, 선점우선순위, RR(Round Robin), 다단계 큐, 다단계 피드백


'공기업 전산기출 요약' 카테고리의 다른 글

캐시메모리(Cache memory)  (0) 2018.02.25
인터넷 주소 체계  (0) 2018.02.23
UDP(User Datagram Protocol)  (0) 2018.02.21
단편화(Fragmentation)  (0) 2018.02.21
블랙박스 테스트 & 화이트박스 테스트  (0) 2018.02.20

 UDP(User Datagram Protocol) 


  • 인터넷에서 정보를 주고 받을때, 서로 주고 받는 형식이 아닌 한쪽에서 일방적으로 보내느 장식의 통신 프로토콜
  • 비연결형 서비스이다.
  • 상대가 데이터를 받았는지 확인하지 않는다. (신뢰성이 부족하다.)
  • TCP보다 안정성은 떨어지지만 속도가 훨씬 빠르다.


'공기업 전산기출 요약' 카테고리의 다른 글

인터넷 주소 체계  (0) 2018.02.23
스케줄링  (0) 2018.02.22
단편화(Fragmentation)  (0) 2018.02.21
블랙박스 테스트 & 화이트박스 테스트  (0) 2018.02.20
MPEG (Moving Picture Experts Group)  (0) 2018.02.20

 단편화(Fragmentation) 


  • 분할된 주기억 장치에 프로그램을 할당하고 반납하는 과정을 반복하면서 사용되지 않고 남는 기억장치의 빈공간 조각
  • 내부단편화 (Internal)
- 분할된 영역 > 할당된 프로그램의 크기

- 할당 후 사용되지 않고 남아있는 빈공간
  • 외부단편화(External)
- 분할된 영역 < 할당된 프로그램의 크기

- 할당될 수 없어 빈공간으로 남아있는 분할된 영역
  • 해결방법

- 통합 기법 : 주기억 장치 내에 인접해있는 단편화 공간을 하나의 공간으로 통합한다.


- 압축 기법 : 주기억 장치 내에 분산된 빈공간을 결합하여 하나의 큰 공간을 만든다.

'공기업 전산기출 요약' 카테고리의 다른 글

스케줄링  (0) 2018.02.22
UDP(User Datagram Protocol)  (0) 2018.02.21
블랙박스 테스트 & 화이트박스 테스트  (0) 2018.02.20
MPEG (Moving Picture Experts Group)  (0) 2018.02.20
스패닝 트리  (0) 2018.02.19

소프트웨어를 테스트하는데 블랙박스 테스트와 화이트박스테스트가 있다.


 블랙박스 테스트 

  • 인터페이스에서 수행되는 검사한다.
  • 기능이 완전히 동작하는 것을 검증한다.
  • 동치분할검사, 경계값 분석, 원인효과 그래프검사, 오류예측검사, 비교검사 등이있다.
  • 실행파일 형태이다.


 화이트박스 테스트 

  • 원시코드의 논리적인 모든 경로를 검사한다.
  • 설계된 절차에 초점을 맞춤.
  • 구조적 테스트
  • 기초경로검사, 구조검사, 루프검사, 데이터흐름 검사 등이있다.
  • 소스코드 형태이다.


'공기업 전산기출 요약' 카테고리의 다른 글

UDP(User Datagram Protocol)  (0) 2018.02.21
단편화(Fragmentation)  (0) 2018.02.21
MPEG (Moving Picture Experts Group)  (0) 2018.02.20
스패닝 트리  (0) 2018.02.19
비콘(Beacon)  (0) 2018.02.19

MPEG (Moving Picture Experts Group)


동영상을 압축하고 코드로 표현하는 방법의 표준을 만드는 그룹


영상압축기술에대한 표준을 정립한다.


  MPEG 1

 비디오, CD

  MPEG 2

 DVD, 직접위성방송, 고화질TV, 영화 

  MPEG 3

 고선명도를 위해 개발되었으나 2에 흡수 

  MPEG 4

 멀티미디어, 화상회의, 컴퓨터, 원격감시

  MPEG 7

 동영상데이터 검색, 전자상거래 

  MPEG 21

 MPEG 기술 통합, 프레임 워크 


'공기업 전산기출 요약' 카테고리의 다른 글

단편화(Fragmentation)  (0) 2018.02.21
블랙박스 테스트 & 화이트박스 테스트  (0) 2018.02.20
스패닝 트리  (0) 2018.02.19
비콘(Beacon)  (0) 2018.02.19
VoIP(Voice over internet Protocol)  (0) 2018.02.18

스패닝 트리


  • 스위치나 브리지에서 발생하는 루핑을 막아주기 위한 프로토콜
  • 출발지부터 목적지까지 경로가 두개이상 존재할때 한개만 남기고 모두 끊는다.
  • 사용하던 경로가 문제가 발생하면 끊어두었던 경로를 하나씩 살린다.

※ 루핑 : 프레임이 무한정으로 전송되어 데이터 전송이 불가능한 상태


+ Recent posts