Computer architecture (용어, 상식) 3

ch 9

정보 보안의 개요

1.1정보 보안의 목표

1 기밀성 : 허가되지 않은 사용자에게 비밀 (접근통제, 암호화)

2 무결성 : 허가되지 않은 사용자가 수정 불가 정보가 수정되지 않음을 확인

3 가용성 : 허가됬으면 언제든지 사용 (백업, 중복성 유지)

1.2보안위협의 공격형태

정상통신 : 전송 요청 -> 전송 수락 -> 전송

1. 정보 가로막기 정보 전송 수락전에 불가능하다고 응답 (고의적으로 흐름 차단)

2. 정보 가로채기 정보를 도청 또는 유출

3. 정보 수정 전송 중인 정보를 수정하여 수신자에게 보내는 행위

4. 정보 위조 1. 수락응답이 공격자에게 보내져 정보를보냄

2. 보내지 않았는데, 송신자인것처럼 위장하여 정보를 보냄

1.3정보 보안을 위한 서비스

1. 인증 : 송수신자의 신분을 확인

2. 접근 제어 : 허가없이 정보접근 불가

3. 부인방지 : 송수신후 그 사실에 대한 부인 막음

 

2. 악성코드

2.1 바이러스의 분류

1세대 원시형->2세대 암호화->3세대 은폐형->4세대 갑옷형->5세대 매크로->6세대 차세대

원시형 : 도스 초기버전

암호화 : 백신등장함으로 진단할 수 없도록 함

은폐형 : 먼저 컴퓨터를 감영시켜 메모리 손실이 없는것처럼 함

갑옷형 : 백신을 감염시켜 자기변형함

매크로 : 오피스 매크로

차세대 : 도용

2.2 : 이메일로 보냄 자기복제하여 실행

2.3 트로이목마 :정상적인 프로그램에 있다가, 실행될 때 활성화, 전염은 없다.

2.4 기타

스파이웨어 : 본래 정보 수집 기술이지만 보안측면에서는 동의 없이 하는 것

키로거 : 키보드로 정보수집, 저장

조크 : 이메일에 개소리하는 것, 포맷영삼만 보여주거나 롬이 저절로 열리고 화면거꾸로보임

 

3. 해킹

3.1 DoS 서비스 거부 공격

3.2 DDoS 분산 서비스 거부공격

좀비 컴퓨터를 분산 배치하여 동시에 공격 컴퓨터나 네트워크를 공격

3.3 스푸핑 : 전자메일 주소등을 위장하여 가짜 사이트를 방문하도록 유도

3.4 스니핑 : 네트워크에서 주고받는 데이터를 도청하여 내용을 가로챔 쿠키정보를 이용하면 바로 로그인되는데 이것을 해킹

3.5 XSS : 악성스크립트가 포함된 글을 등록하여 열면 정보가 털림

3.6 피싱

 

4. 정보 보안 기술

암호화 : 평문을 암호문으로 복호화는 그 반대

4.1 암호화기술

동작형태에 따라 대체 암호, 전치 암호로 나뉘고 키의 방식에 따라 키 암호화 공개 키 암호화

1. 대체암호 : 일정 규칙으로 각 글자를 다른 글자로 대체

2. 전치암호 : 순서를 바꿈

3. 비밀 키 암호화 : 복호화 암호화의 키가 동일 쉽게 털림 (대칭 암호화)

4. 공개 키 암호화 : 복호화와 암호화의 키가 달라 비공개 키로 사용자가 씀 (비대칭암호화) -> 처리속도가 느림

4.2 인증 기술

1 전자 서명 : 송수신이 제대로 됬음을 증명

2 디지털 서명 : 정보가 변경되지 않음, 사용자가 제대로 됬음을 증명

3 공인인증서

4.3 네트워크 보안 기술

1 방화벽 : 외부의 공격으로부터 시스템을 보호

모든 정보가 방화벽을 통하므로 속도가 느려진다

패킷 필터링 : TCP/IP 프로토콜(3계층), 전송계층(4계층) 패킷을 분 석하여 수신이나 발신을 막음

응용 게이트웨이 : 3계층에서 허가되지 않은 트래픽의 출입을 통제

프록시서버를 사용하므로, 외부 공격에 강함()

2 침입 탐지 시스템 : 공격을 탐지, 해킹규칙을 자체적으로 내장

IDS(cctv)

호스트기반(HIDS) 호스트의 동작 상태 분석

네트워크(NIDS) 네트워크 트래픽 흐름 분석

하이브리드(HIDS) 두 방식 결합

3 허니팟 : 컴퓨터의 침입자를 속임, 공격당하는 척하다가 해커 추적

ch 10

멀티미디어의 개요

멀티와 미디어의 합성어로 미디어라는 정보를 전달하는 매체

미디어를 2개 이상 사용하여 통신매체를 통해 제3자에게 표현

1.1 멀티미디어의 특징

디지털화 : 문자, 소리, 이미지 등이 디지털 데이터로 처리

쌍방향성 : 정보를 쌍방향으로 받음

통합성 : 단일 미디어 기반이 아니라 여러 종류의 미디어로 통합 전달

비선형성 :선형적이 아니라 사용자의 선택에 따라 자유롭게 전달

1.2 멀티미디어 시스템

하드웨어 : 입력장치, 출력장치, 저장장치, 네트워크장치, 기타장치

 

2. 멀티미디어의 구성 요소

2.1 문자 : 가장 많이 사용하며 주로 키보드로 입력하며 용량이 적음

문자코드 : ASCII, EBCDIC, 유니코드

ASCII : 7비트로 개의 문자 및 숫자를 나타냄 8비트로 확장함

EBCDIC : 개 중에서 150개만 사용 ASCII에 밀림

유니코드 : 국가마다 달라서 정보 공유가 어려워서 나타남 16비트 사용

폰트

비트맵 폰트 : 문자의 모양과 크기를 정의한 폰트로 도트의 패턴인 비트맵으 로 문자를 나타냄 연산이 필요 없다는 장점 확대하면 ㅈㅈ

벡터 폰트 : 외곽선의 벡터를 이용 수학적으로 계산 깨끗하고 좌표값만 저장 하므로 데이터의 양이 적음

문자 기반 문서 파일형식

RTF : 문서 파일 형식 문자뿐 아니라 폰트의 종류 크기 그림 도표 제어 크 기가 크고 처리시간 소요

2.2 사운드 : 공기압의 변화를 파형의 형태로 표현 (가청주파수)

구성요소 : 주파수, 진폭, 음색

주파수 : 1초당 주기의 반복 횟수 Hz 사용 (1Hz = 1초에 1개 파형)

높을수록 고음

진폭 : 파형의 기준선에서 최고점까지의 폭 진폭이 크면 소리도 큼(상쇄)

db(데시벨) 로 읍압의 변화율로 측정

음색 : 파형의 고유 특징 복합음의 형태

 

파일 형식 : WAV, MIDI, MP3, WMA

WAV : 압축 않한 PCM 압축한 ADPCM 모두 지원 PCM은 용량이 커서 효과음이나 짧은 음악에 사용

MIDI : 컴퓨터를 이용하여 악기 연주에 사용, MIDMIDI에서 사용하는
사운드 파일 형식, WAV에 용량이 작고 자연음이나 사람목소리는 재생 불가

MP3 : WAV에 비해 압축 기술이 우수, 음질이 좋음 40MB->3MB

WMA : MP3와 음질은 같지만 용량이 절반 보급률이 늘어나

 

2.3 이미지

표현방식 : 비트맵, 벡터

비트맵 : 픽셀이라 하는 여러 점들이 모여 완성시킴

1개의 픽셀에는 RGB값 저장 이미지 확대 ww

벡터방식 : 점 직선 도형으로 이미지 표현 좋음

 

비교!

 

비트맵은 확대하면 구리지만, 벡터는 아님

비트맵은 해상도 커지면 용량이 커지지만 벡터는 아님

속도는 비트맵이 좋음

 

파일 형식 : BMP, GIF, JPEG, PNG

BMP : 비트맵임

GIF : 256개 컬러만 지원해서 단순색의 그림이 좋아

JPEG :압축 잘됨

손실 압축, 무 손실 압축방식 JPEG2000은 무 손실 압축방식 사용

PNG : JPEG, GIF 장점을 갖고 BMP수준의 해상도 압축 갑, 투명화, 24비트

웹브라우저에서 사용되며 용량이 JPEG, GIF보다 큼

2.4 애니메이션 : 생명을 불어넣는 일

종류 : 플립 북 애니, 셀 애니, 컴퓨터 애니

플립 북 : 책에다 그림 한 장 한 장 그려서 넘김

셀 애니 : 여러 장의 투명용지로 만든 쉘을 겹쳐서 하나의 프레임으로 구성

컴퓨터 애니 : 컴퓨터로 하는 것

 

파일 형식 : GIF, FLA, SWF, DIR, DCR

애니메이티드 GIF : 여러 개의 이미지가 정해진 순서대로 나타남 쉬움

FLA, SWF : FLA는 편집이 가능한 압축안한 플래시 웹에서 보려면 SWF

DIR, DCR : 디렉터를 사용한 것으로 디렉터 플레이어에서만 사용

DCR은 제작된 파일을 쇼크웨이브를 사용하여 볼수 있게함

 

2.5 비디오 : 프레임 단위의 이미지를 초당 24~30장 정도를 연속적으로 보여줌 방대한양

중요한건 시간당 데이터 처리능력(대역폭)

대역폭 : 해상도(가로pixel x 세로pixel) x bit x frame

 

MPEG 표준(압축표준)

MPEG-1 :1.5Mbps로 압축 저장, 비디오 CD, MP3 오디오 압축

MPEG-2 :1을 개선한 것으로 HDTV, DVD, 위선, 유선, 영화 광고

MPEG-3 :고선명도 화질을 얻기 위해서 개발 MPEG-2 흡수 통합됨

MPEG-4 :음성 및 비디오 데이터를 전송, 저장 인코딩과 복원 표준

실제로는 디코딩 과정만 기술

MPEG-7 : 멀티미디어를 빠르고 효율적으로 검색 데이터검색, 전자상거래

MPEG-21 : 모든 규격 환경 포함, 휴대폰, PDA, Tv 유무선 네트워크기기와 멀티미디어 콘텐츠에 적용 가능

 

비디오 파일 형식 : AVI, ASF, MOV, DivX

AVI : 오디오와 비디오를 번갈아가며 저장(윈도우만됨)스트리밍 X

ASF : 윈도우 미디어 도구를 이용 제작 넷쇼에서 사용

MOV : 애플 하드웨어 없이 시청 스트리밍도됨, 플러그인 필요

DivX : DVD 재생 전용 파일 형식

 

3. 멀티미디어의 활용 분야

3.1 디지털 콘텐츠 분야

온라인교육 OCW(open course ware)

영화, 게임, 뮤직비디오

3.2 인터넷 기술 응용 분야 : VOD, 원격진료 서비스

 

4. 멀티미디어 콘텐츠의 관리와 보호기법

4.1 디지털 저작권 관리(DRM Digital Right Management)

복제를 막는 것이 아니라 복제해도 돈

4.2 보호기법 : 암호기법, 워터마킹, 핑거프린팅

암호기법 : 평문을 제3자가 알 수 없도록 암호문으로 변환 전송 (키를 통해 해독)

워터마킹 : 콘텐츠에 저작권 정보와 같은 비밀 정보를 삽입

가시성 워터마킹 : 보임

비가시성 워터마킹 : 안보임 (유행)

핑거프린팅 : 불법복제를 전적으로 막는것이 아니라 재배포 방지

비밀 정보를 콘텐츠에 삽입한다는 점에서는 워터마킹과 같지만, 작권자의 정보가 아닌 사용자의 정보를 담음

ch 11

유비쿼터스 컴퓨팅의 개요

사람, 정보, 공간을 하나로 통합

1.1 유비쿼터스 컴퓨팅의 개념 : 보이지 않는 컴퓨터, 조용한 컴퓨터

보이지 않는 컴퓨터 : 자연스럽게 의식하지 않고 사용

조용한 컴퓨터 : 3의 물결, 센서, 디스플레이, 부품 등을 사물에 내장시켜 연결

1.2 유비쿼터스 컴퓨팅의 특징 : 5C, 5Any

5C : 조용하게(Calm) 협동(Connectivity), 어디서나 컴퓨팅(Computing), 맞춤제공 (Contents), 사람-사물 간 통신(Communication)

5Any : 언제(Any time), 어디서나(Anywhere), 네트워크에 관게없이(Any network),

어떤 단말기도(Any device), 다양한 서비스(Any service)

4가지로 요약 : 네트워크는 항상연결(connectivity)

친화력 인터페이스 보이지않음(invisible)

어디서나 사용(accessibility)

사용자의 상황에 따라 서비스 변함(context)

 

2. 유비쿼터스 컴퓨팅의 종류 : 웨어러블, 노매딕, 퍼베이시브, 감지 컴퓨팅!

2.1 웨어러블 : 악세사리나 의류등에 장착

2.2 노매딕 : 노트북이나 스마트폰처럼 언제 어디서나 외부와 접속할수 있는거 (always connected)

2.3 퍼베이시브 : 모든 사물에 컴퓨터를 심어서 도처에 컴퓨터가 퍼져있음

2.4 감지 컴퓨팅 : 감각기관같은 센서장치를 이용해 정보를 획득하고 처리

탁자에 커피잔 감시하기(인간 중심적)

3.유비쿼터스 컴퓨팅 기반 기술 : RFID, USN

3.1 RFID : 태그가 장착된 상품을 RFID리더가 자동으로 인식하여 재고 현황을 실시간으로 앎

시스템의 구성 : 태그와 리더가 필요

태그에는 안테나와 집적회로(고유 인식정보 기록) 안테나로 송신

리더는 주파수로 원거리도 가능하고 인식률도 높다. 태그정보 변경

동작 원리 : 태그의 칩에 저장된 정보를 리더에 전송, 리더는 해독하여서 GUI방식으 로 상품관리자에게 제공

 

RFID vs BARCODE

바코드는 빛으로 물체를 인식 인식거리가 짧고 주변환경에 영향을 많이받으며 양도 제한되어있고, 정보 수정 재입력 불가능, 오염물질이 없다

 

RFID 시스템의 분류 : 수동형 능동형 반능동(하이브리드)

수동형 : 태그에 전원공급장치가 업어서 리더로부터 전력을 받음

반영구적이며 저렴하고, 인식거리가 짧고 회로가필요(전력)

능동형 : 태그에 배터리가 있어 인식 거리가 길고 기능이 우수

고가고 유지보수가 필요(배터리)

반능동형 : 정보를읽을땐 배터리 통신에는 리더의 전원사용

통신에 사용하는 전파의 주파수에 따른 분류 : 저주파, 고주파, 극초단파, 마이크로파

저주파 : 비금속에 대한 투과성이 높아 주변 환경 영향 덜받음 비싸 속도느려 커

고주파 : 교통카드 시스템 작고 싸고 인식거리 짧고 속도느려

극초단파 : 1m 이상의 중작거리 인식과 고속 전송가능 물류관리

마이크로파 : RIFD 초소형 태그 구성 주파수대역이 블루투스, WIFI 등과 겹쳐 간섭 많아

 

3.2 유비쿼터스 센서 네트워크 USN

구조 : 센서노드가 센서 네트워크에 연결되고 USN라우터로 IP기반 네트워크에 연결

응용서비스는 USN 미들웨어로 BcN IP 기반 접속 네트워크에 연결되어

각각 센서노드의 데이터를 이용, 센서 노드의 데이터는 리더, 싱크노드를

통해 라우터에 전달

요약 : 응용서비스는 센서노드의 데이터를 라우터에서 IP, BcN 거쳐 USN 미들웨어를 통해 수신한 후 사용자에게 USN 응용 서비스를 제공

 

구성요소 : 센서 네트워크, USN 라우터, USN 미들웨어

센서 네트워크 : 센서노드와 싱크노드를 수천개 뿌림

센서노드 : 외부 변화 감지, ADC(아날로그->디지털), 송수신기구성

싱크노드 : 센서노드에서 감지된 데이터를 외부 네트워크로 전달

USN 라우터 : USN 응용 서비스에 제공할 수 있도록 센서네트워크와 외부 네트워크를 연동

USN 미들웨어 : 센서 네트워크의 데이터를 외부네트워크를 통해 수신

추출, 저장, 관리, 검색하여 응용 서비스에 제공

'SW > Computer Architecture' 카테고리의 다른 글

Computer architecture (용어, 상식) 2  (0) 2017.09.05
Computer architecture (용어, 상식)  (0) 2017.09.05

Computer architecture (용어, 상식) 2

Ch3

시스템 소프트웨어는 컴퓨터 시스템의 효율적인 운영과 제어를 담당한다.

PC = Program Counter 다음에 수행할 명령어의 주소를 저장

MAR = Memory Address Register input/output 수행할 주기억장치의 주소를 저장

SP = Stack Pointer 스택의 최상의 주소를 저장

IX = Index Register 인덱스 주소지정 방식에서 인덱스를 저장

IR = Instruction Register 현재 실행중인 명령어를 저장

MBR = Memory Buffer Register 주기억장치의 데이터를 임시저장

AC = Accumulator 연산결과데이터를 임시저장

PSR = Program Status Register CPU 의 현재 상태 정보를 저장

터치스크린 = 접촉점의 좌표값을 컴퓨터에 전달

스캐너 = 화상 정보를 광학적으로 인식하여 컴퓨터에 입력

햅틱인터페이스 = 사물의 촉감을 감지하고 재현함

CISC 보단 RISC가 더 범용적임

명령어와 주소가 간단하며 형식도 고정되있으며, 레지스터는 많다. ROM을 사용하지 않고 하드와이어드 방식을 사용, 빠름

주소명령어

0-    주소명령어 스택구조컴퓨터에서 사용

1-    주소명령어 누산기레지스터를 이용

2-    대부분컴퓨터 주소필드에 레지스터 번호나 주기억장치의 주소를 지정한다.

3-    2와 같지만, 프로그램의 길이가 짧아지는 장점이 있는 반면 명령어 하나의 길이가 김

ROM

마스크ROM 제조과정에서 데이터를 저장하지 않고, 미리 정보를 기록하여 생산하고 저장된 정보를 변경할순 없지만 대량생산

PROM 제조과정에선 데이터를 저장할수 없지만 라이터로 정보를 입력하여 한번만 쓸 수 있음

EPROM 자외선을 이용하여 새로운 정보를 기록 여러 번쓸수있찌만 비싸

EEPROM 전기적 펄스를 이용하여 데이터를 삭제함 중간에 데이터를 넣을수 있음

중앙처리장치가 필요로 하는 데이터가 캐시 메모리에 존재하는 상황을 캐시 적중이라 하고 반대를 캐시 미스라고 함.

자기디스크 순차접근과 직접접근이 모두 가능하며, 지정된 액세스 암이 지정된 트랙까지 이동하는 데 걸리는 시간을 탐색시간이라고 한다. 원하는 데이터의 저장위치가 헤드까지 오는 데 걸리는 시간을 회전 지연 시간이라고 한다.

CRT 전자총의 전자가 유리의 형광물질 자극

LCD 2장의 유리판 사이의 액정에 전압을 가함

PDP 2장의 얇은 ㅇ리판 사이에 가스를 넣고 양전음전 사이에서 방전현상을 이용

OLED 유기발광다이오드 전류가 흐르면 빛을 내는 현상을 이용하는 자체 발광형 유기물질


 

Ch 4

프로그램은 데이터와 데이터를 처리하는 기능을 뜻함

구조적 프로그램은 단일 입출구를 가진다.

절차지향프로그램은 데이터와 기능을 분리한다.

프로그램제어구조에는 크게 순차 선택 반복으로 구성

인터프리터 방식에서는 번역과 실행이 동시에 이뤄진다.

구조적프로그래밍으로 goto를 지움

객체를 정의 한다는 것은 속성과 기능을 정의하고 다른 객체와의 관계를 정의

절차지향으프로그램은 goto문을 줄이고 명령문의 처리를 블록으로 모듈화하기 위해 구조적프로그래밍이 필요

객체지향언어는 캡슐화 시킨후 메시지를 전달하여 일을 처리

 

CH5

프로그램은 수동적 개체이고, 프로세스는 능동적 개체이다.

색인 순차파일은 순차접근과 직접접근 모두 가능하다.

CPU 스케쥴링은 CPU를 언제 어느곳에 사용할것인지를 결정

운영체제란 자원의 관리를 하는것임, 하드웨어와 사용자 사이의 인터페이스를 제공

작업처리방식

일괄처리시스템 모아뒀다가 한꺼번에 처리함 시스템을 효율적으로 사용하지만 반환시간 ㅠ

다중 프로그래밍시스템 CPU의 유휴시간에도 다른 프로그램을 처리하기 때문에 효율 갑

다중처리 시스템 컴퓨터에 2개이상의 CPU

시분할시스템 일정한 CPU시간을 할당 대화형식으 프로그램실행

실시간시스템  입력된 데이터를 즉시 처리한 후 바로 결과를 보낸다.

분산 처리 시스템 네트워크를 통해 PC에 작업과 자원을 분할

PCB는 주기억장치에 저장되며 운영체제에게 프로세의 대한 정보를 제공하는 자료구조, 프로세스와 같이 살고 죽음 CPU를 다른 프로세스에 넘겨줄 때 실행중인 모든 프로세스정보가 저장됨

CPU 스케쥴링

FCFS (First Com First Server) 준비큐에 도착한 순서대로 CPU할당

라운드 로빈 동일한 CPU시간 할당 (선점)

SJF(Shortest Job First) 실행시간이 짧은 것을 우선처리 (비선점)

SRT(Shortset Remainin Time) 프로세스 중 잔여 실행시간이 짧은 것 선택 (선점)

HRN (Highest Response ratio Next) 가장 높은 응답률먼저 (비선점)

우선순위 프로세스마다 우선순위 부여(비선점)

MLQ(Multi Level Que) 다수의 그룹으로 분류하여 그룹마다 별도의 큐 제공 (선점)

MFQ(Multi-level Feedback Queue) 입출력 프로세스와 CPU위주 프로세스이 특성에 따라 CPU의 할당량을 다르게 부여 (선점)

보조기억장치의 작업을 주기억장치의 어디에 배치할건가?

최초적합 첫번째 공간에 배치

최적적합 가장 작은곳에 배치

최악적압 가장 큰 곳에 배치

페이징기법

페이지와 페이지 프레임의 크기는 동일하며 프로세스가 참조하는 가상주소는 실행 중에 실제 주소로 변환 프로세스마다 별도의 페이지 테이블을 부여

파일구조

순차파일 테이프에 사용 빈공간없이 효율적사용 삽입삭제 어려움

색인순차파일 키값에 따라 정렬된 레코드를 순차적으로 접근 직접파일구조 ,순차파일구조 모두사용 삽입과 수정용이 색인을이용하므로 처리 속도가 늦고 색인 저장공간도 필요

직접파일 레코드에 직접 접근 물리주소를 키 값으로 계산하여 접근 키 값에 의한 순차 검색이 어려움

분할파일 서브파일로 구성되어 라이브러리 저장에 용이 시작주소는 디렉터리레코드에 저장


 

파일의 공간할당기법

연속할당 연속적으로 빈공간에 저장 저장곤간없으면 안됨 빈공간이 조각나면 단편화 현상이 발생하므로 집약이 필요

불연속할당 파일의 크기변화에 유연하게 대응
섹터단위 섹터들이 연결리스트로 구성 다른 섹터와 연결을 위한 포인터를 가짐 (링크드리스트)
블록단위 섹터를 묶은 블록단위로 ㅎ할당 연속할당과 불연속하당의 절충 디스크전체에 분산되므로 검색에 시간이 많이 걸림

접근제어행렬 개별파일이나 디렉터리에 대한 접근이 가능한 사용자와 허용되는 동장한 기록한 것

Ch6

데이터베이스 관리 시스템은 db관리 프로그램의 집합 많은 사람이 사용할수록 효율

파일 구성의 기본요소는 레코드  레코드는 연관 필드의 집합으로 구성되며 자료 저장,표현의 기본단위 필드는 속성을 나타내는 기본

다수의 데이터파일에서 데이터 불일치 현상을 막기위해 db등장

DB는 데이터를 공유할 수 있도록 데이터를 통합,관리함

DB

통합된 데이터 : 연관된 데이터의 모임

저장된 데이터 : 보조기억장치에 저장되어있는 데이터의 모임

운영 데이터 : 특정 조직체의 존재 목적이나 역할 측면에서 필요한 데이터가 구조적으로 통합

특징

실시간접근, 계속적인 변화, 동시공유, 내용참조

DBMS

효율적인 데이터베이스 사용환경을 제공
구조 명시, 생성, 검색, 수정 보호, 접근

파일처리 시스템과 비교할때의 DBMS의 장점

데이터의 중복,불일치 감소, 융통성 향상, 개발 유지비용 감소, 복구 가능, 무결성 향상,표준화

DB언어

데이터 정의어 : 저장구조, 접근방법, 형식 -> 데이터 구축이나 수정

데이터 조작어 : 데이터 검색 수정 삽입 삭제

데이터 제어어 : 데이터 보호 관리

데이터베이스 구조와 근간을 이루는 데이터 모델은 논리구조 표현함

계층적 데이터모델은 레코드와 링크로 구성된 트리

네트워크형 데이터모델 레코드를 노드로, 레코드간의 관계는 간선(edge)로 나타냄

                                간선으로 되어있어 확장성이 떨어짐

관계형 데이터 모델 개념이 단순하여 널리 사용 2차원 테이블에 데이터를 저장, 테이블은 엔티티에 관한 정보를 저장, 고유이름을 가짐

객체지향형 데이터모델 데이터와 메소드를 하나의 객체에서 다룸

릴레이션은 2차원 테이블로 하나의 릴레이션은 하나의 엔티티에 관한 데이터를 저장

속성이 가질수 있는 값의 집합을 도메인 이라함 비워져있을떈 NULL

키 는 하나 이상의 속성 모임 후보키는 최소한의 속성으로 구성

후보 키가 두개 이상이면 하나를 기본키 하나를 대체키로 정해야함

무결성 제약조건 : DB상태가 만족해야 하는 조건으로서 사용자에 의한 DB갱신이 DB의 일관성을 손상하지 않도록 보장하는 수단

도메인 제약조건 : 각 속성값은 반드시 도메인에 속한 하나의 값을 가져야함

개체 무결성 제약조건 기본키를 구성하는 어떤요소도 NULL값이면 안된다.

참조 무결성 제약조건 외래키의 값은 참조된 릴레이션의 기본 키의 값과 같아야함

관계형 대수란 DB데이터를 삽입, 저장 데이터를 검색 수정 삭제 하는 언어이며 데이터가 무엇인지 검색방법은 어떻게 되는지 기술하므로 절차적 언어이다.

선택연산 주어진 릴레이션에서 특정조건을 만족하는 튜플을 구함

추출연산 주어진 릴레이션에서 원하는 속성만 구함

합집합연산 합집합 튜플 튜플을 구함

교집합연산 교집합 튜플

차집합연산 차집합 튜플

카티전 곱 연산 두 개의 릴레이션에 존재하는 모든 튜플의 조합

조인연산 선택연산하여 튜플을 결합하여 하나의 튜플로만듬

나누기 연산 나머지가 나오는 연산

 

SQL

데이터 정의, 조작, 제어 기능

CREAT TABLE

DROP TABLE

ALTER TABLE (ADD, MODIFY, DROP)

SELECT FROM

WHERE (조건문)

ORDERED BY 정렬 조건

INSERT 한번에 하나의 튜플을 삽입

DELETE WHERE조건을 만족하는 튜플을 삭제

UPDATE 튜플의 속성 값을 변경

CH7

네트워크의 시초는 모스가 발명한 전신 기술 모스부호는 원거리에 있는 상대방에게 전기신호의 길이와 끊김으로 정보를 전송

프로토콜 : 네트워크에서 데이터를 주고받을 때 수행되는 절차

기능

주소지정 : 보낼 데이터에 송신측과 수신측의 주소를 추가

동기화 : 송신 컴퓨터가 수신컴퓨터에 데이터를 전송할 때 상호 데이터 전송속도와 타이밍 일치

캡슐화 : 데이터 보호

오류제어 : 오류를 송신컴에 보냄

흐름제어 : 데이터 전송을 위한 데이터 전송과 응답방식

데이터 분할 및 조합 : 여러 개로 나눠서 보냄

연결 제어 : 연결 설정 -> 데이터 전송 -> 연결 해제 단계

프로토콜의 절차

연결 설정 -> 데이터 전송 -> 연결 해제

OSI 참조 모델

7계층 -> 물리, 데이터링크, 네트워크, 전송, 세션, 표현, 응용

네트워크까지는 하위로 네트워크 특성에 영향을 받지만 상위계층으 영향 x

물리계층 : 시스템 연결에서 기계적, 전기적 특성과 물리적 신호 제어 절차

데이터 링크 계층 : 데이터 물지적 전송 오류를 감지 복구 오류제어기능과 전송 데이터 흐름 제어

네트워크 계층 : 네트워크에서 최적의 경로로 전송될 수 있도록 경로 배정과 혼합제어기능

전송계층 : 특성에 영향없이 오류제어, 흐름제어 기능 수행 신뢰데이터전송

세션계층 : 송수신 컴간 네트워크 대화 제어 동기화 유지

표현 계층 : 구문과 의미에 관련된 기능으로 변환, 암호화, 압축수행

응용계층 : 최상위 계층으로 사용자의 데이터처릴 도와줌

네트워크는 허브와 라우터 같은 교환기들이 통신회선으로 서로 연결

네트워크 구성형태

메쉬형 점과 점으로 연결되어 회선이 고장나더라도 전체 네트워크에 영향을 주진 않지만 회선수가 너무 많아 공간확보가 필요함

스타형 허브라는 네트워크에 점과 점으로 연결되어 재구성이 간편하지만 허브가 고장나면 전체 네트워크 문제

트리형 스타형끼리 연결되어 있어 허브만 준비되면 많은컴을 쉽게연결하지만 허브가 고장나면 전체문제임

버스형 하나의 통신회선에 여러대의 컴ㅍ터가 멀티포인트로 연결되어 컴터 추가, 삭제가 편하지만 무분별하게 추가하면 성능 저하 통신회선일부가 고장나면 전체 네트워크 문제

링형 : 컴퓨터가 점대 점으로 연결 컴퓨터를 통신회선에 연결할 때 리피터를 사용하여 재구성이 쉽지만 링 부분이 문제면 전체 문제

하이브리드형 다씀

 

'SW > Computer Architecture' 카테고리의 다른 글

Computer architecture (용어, 상식) 3  (0) 2017.09.05
Computer architecture (용어, 상식)  (0) 2017.09.05

Computer architecture (용어, 상식)

Computer architecture



Compute : datapath + control + memory + input + output


Spatial locality(공간 구역성) : 하나의 기억 장소가 참조되면 그 근처의 기억 장소가 계속 참조되는 경향이 있는 성질


Temporal locality(잠정 구역성) : 최초 참조된 기억 장소가 가까운 미래에도 계속 참조될 가능성이 높음

메모리의 레벨이 높아질수록 프로세서와의 거리는 증가하고 속도는 감소한다.


FLASH : 비휘발성 반도체 저장소, 디스크 보다 빠르다, 작고 저전력, 튼튼하다 비싸다.


Disk Latency = seek time + rotation time + transfer time + controller overhead


Access time = hit time + miss rate x miss penalty


Processormiss가 나면 파이프라인은 중단시킨다.


Replacement policy = 캐쉬는 사이즈 작기 때문에 miss가 많이 발생하기에 사용빈도가 높은 것을 우선순위에 둠


Write policy = cash memory를 조절


Capacity misses : 용량이 작아서 생기는 miss (용량을 키우면 됨)


Associative cashes : miss rate를 줄이는 효과(장점), 오버헤드, 지연(단점)


Block : direct mapped, set associative, fully associative


Block finding : indexing, limited search, full search, separate lookup table


RAID : 하드에 장애 발생시 실시간으로 데이터를 복구0~7레벨

'SW > Computer Architecture' 카테고리의 다른 글

Computer architecture (용어, 상식) 3  (0) 2017.09.05
Computer architecture (용어, 상식) 2  (0) 2017.09.05

'SW/Computer Architecture'에 해당되는 글 3건

1 →