3장 컴퓨터의 논리회로

Size: px
Start display at page:

Download "3장 컴퓨터의 논리회로"

Transcription

1 3 장컴퓨터의기억장치

2 목차 3.1 기억장치의개념 3.2 주기억장치 3.3 보조기억장치 3.4 가상기억장치 3.5 고속기억장치 연습문제

3 3.1 기억장치의개념 기억장치의구분 처리속도, 사용용도, 기억용량의크기에따라주기억장치와보조기억장치, 레지스터, 캐쉬등의장치로나뉘어짐 각장치들은계층적인구조를가지고있음 일반적으로계층이높을수록기억장치의속도가증가하고, 비트당기억장치의비용이증가하며기억용량은감소함 기억장치의계층구조 기억장치를효율적으로배치하여중앙처리장치의처리속도와입출력장치의속도와의차이를줄이기위한전략 속도가빠른기억장치일수록가격이비싸지므로기억장치들을적절히배치하여시스템의성능향상에도움을줄수있도록함

4 3.1 기억장치의개념 기억장치의구분 제어장치 산술논리연산장치 캐쉬기억장치 주기억장치 입력장치 ( 마우스, 키보드등 ) 입력데이터기억장소 프로그램기억장소 출력데이터기억장소 출력장치 ( 모니터, 프린터등 ) 작업장소 보조기억장치 ( 하드디스크, 플로피디스크, 자기테이프장치등 ) < 컴퓨터시스템본체 >

5 3.1 기억장치의개념 기억장치의속도증가 기억장치의계층 레지스터 캐쉬 기억장치평가의 3 요소 - 속도 (Speed) - 용량 (Capacity) - 가격 (Cost) 프로그램과데이터를직접읽을수있음 비트당기억장치의비용증가 기억장치의용량감소 주기억장치 보조기억장치 < 기억장치의계층 > 실행되기위해서는프로그램이나데이터가주기억장치에옮겨져야함

6 3.1 기억장치의개념 기억장치의계층 컴퓨터시스템에서다양한기억장치를사용하는데이를기억장치계층구조라고한다. 다양한기억장치를쓰는이유 : 속도, 가격, 특성 ( 휘발성 ) 등이다르기때문이다. 기억장치가 processor 에서가까울수록빠르지만가격은비싸다. 기억장치가 processor 에서멀수록느리지만가격은싸고대용량으로만들수있다. 특히 disk 는비휘발성장치이다.

7 3.1 기억장치의개념 기억장치의계층 장치접근속도메모리용량에따른비용 주기억장치동적 RAM 빠름높음 캐쉬기억장치캐쉬 ( 정적 RAM) 가장빠름가장높음 하드디스크보통보통 보조기억장치 CD-ROM 느림낮음 백업테이프매우느림매우낮음 < 메모리의종류와특징 >

8 3.1 기억장치의개념 기억장치의성능 접근시간 (Access Time) 기억장치의내용을검색하는시간으로서저장된데이터의위치를찾고검색하는데걸리는시간 ( 가능한한빠를수록좋다 ) 기억용량 (Memory Capacity) 필요한데이터를저장할수있는크기를말하며, 큰용량이바람직하다 비트가격 (Bit Price) 단위비트에대한가격으로적을수록유리하다 접근방법 (Access Mode) 기억장치에있는정보를위치마다정해진주소를통하여접근하는것으로서임의접근방법과순서접근방법이있다

9 3.1 기억장치의개념 기억장치의성능 워드주소 종류 접근시간 기억용량 비트가격 접근방법 내용 기억장치의내용을검색하는시간데이터를저장할수있는크기단위비트에대한가격기억장치에있는정보에접근하는방법바이트주소 임의접근방법 - 무작위로원하는위치에접근하는방법 순서접근방법 - 처음위치부터순차적으로접근하는방법 < 기억장치의주소지정형태 > 워드주소지정방법 - 0,4,8 번을접근하였을때 0~3,4~7,8~11 번지내용이워드단위로묶어서데이터를전송하는방법 바이트주소지정방법 - 한바이트씩각각의주소 (0~11) 를지정하여데이터를전송하기위한방식

10 3.1 기억장치의개념 1 2 w 2. B 주소디코더 1 2 n 주소 버 퍼 데이터 < B 비트 W 워드형태의기억장치구성 > 임의접근방법 (Random Access) 1. 위치에관계없이원하는위치를동일한시간에접근할수있는장점을갖고있으나주소디코더와같은장치가더필요하다. 2. 주소만결정되면바로기억장치를접근할수있어서접근시간이빠르므로주로주기억장치에많이사용된다. n = log2w W = 2 의지수값즉 W=2 주소디코더 = n X W n

11 3.1 기억장치의개념 판독 / 기록헤드 순서접근방법 (Serial Access) 움직임방향 저장위치 1. 기억장소를접근하는시간이저장되어있는위치에따라비례하는방법이다. < 순서접근기억장치의개념적모델 > 2. 기억장치의구성은간단하나평균접근시간이길다.

12 3.1 기억장치의개념 기억장치의특성 기억장치의유형 정보판독 시간흐름 전원공급 파괴성기억장치 : 기억내용을읽었을때기억내용을상실되는것 ex) 자기코어 비파괴성기억장치 : 기억내용을읽은후에도기억내용에변화가없는것 동적기억장치 : 주기적으로재충전이필요한것 정적기억장치 : 전원이공급되는동안은변화하지않은것 휘발성기억장치 : 전원공급이중단되면기억된내용이소멸되는것 ex) 반도체소자에의한회로, 지연선기억장치등 비휘발성기억장치 : 전원공급이중단되더라도기억되어있던내용에변화가없는것 ex) ROM, 자기디스크, 자기드럼, 자기테이프등

13 3.1 기억장치의개념 파괴적판독 재저장기록 NDRO 버퍼레지스터 < DRO 기억장치에서파괴적판독과재저장기록 >

14 3.2 주기억장치 RAM 과 ROM 기억장치 ROM RAM 마스크 ROM PROM EPROM EEPROM SRAM DRAM < 반도체기억장치의분류 >

15 3.2 주기억장치 RAM 과 ROM

16 3.2 주기억장치 RAM 과 ROM 기억장치 ROM RAM MASK ROM PROM EPROM EEPROM SRAM DRAM SDRAM RDRAM RDRAM < 반도체기억장치의분류 > RAM (Random Access Memory) 프로그램실행중에 CPU 가읽고쓰는데이터혹은명령들을보관하기위해사용 전원이중단되면기억되어있던내용이지워지는휘발성메모리 ROM (Read Only Memory) 판독전용메모리 CPU 가판독은하지만변경하지않는프로그램을보관하는데사용 전원을중단되더라도내용이남아있는비휘발성메모리

17 3.2 주기억장치 RAM 과 ROM SDR-SDRAM (Single Data Rate Synchronous DRAM) DDR-SDRAM (Double Data Rate Synchronous DRAM) RDRAM (Rambus DRAM)

18 3.2 주기억장치 RAM 과 ROM 기억장치 ROM RAM MASK ROM PROM EPROM EEPROM SRAM DRAM SDRAM RDRAM RDRAM < 반도체기억장치의분류 > RAM (Random Access Memory) 프로그램실행중에 CPU 가읽고쓰는데이터혹은명령들을보관하기위해사용 전원이중단되면기억되어있던내용이지워지는휘발성메모리 ROM (Read Only Memory) 판독전용메모리 CPU 가판독은하지만변경하지않는프로그램을보관하는데사용 전원을중단되더라도내용이남아있는비휘발성메모리

19 3.2 주기억장치 RAM 과 ROM 종류내용응용분야 MASK ROM 생산시미리쓰여져서나오는것으로한번쓰면지울수가없음 프로그램저장용, 터미널및프린터의문자기억용 PROM (Programmable ROM) 프로그램가능한 ROM 으로데이터가사용자에의해한번쓸수있음 소형컴퓨터의마이크로프로그램 제어용, 가정용품제어용 EPROM (Erasable PROM) 전기적으로읽고쓸수도있음 쓰기전에자외선을이용하여저장 되어있는내용을지워야함 소프트웨어개발및연구용 EEPROM (Electrically EPROM) 전기적으로지울수있는 PROM 쓰기위해먼저지울필요없다는 편리함을가짐 프로그램및데이터교정용 Flash 메모리 일종의비휘발성기억장치 휴대형컴퓨터의하드디스크대용 또는보충용

20 3.2 주기억장치 RAM 의특성 반도체집적회로기억장치 (semiconductor IC memory) 데이터를읽는것과쓰는것이모두가능휘발성 (volatile) (a) RAM 의블록선도 (b) 제어신호들에따른 RAM 의동작 CS RD WR RAM 의동작 0 X X 선택되지않음 읽기동작 쓰기동작

21 3.2.2 RAM 의특성 3.2 주기억장치 제조기술에따른분류 DRAM DRAM(Dynamic RAM) SRAM(Static RAM) 캐패시터 (capacitor) 에전하 (charge) 를충전하는방식으로데이터를저장하는기억소자들 (memory cells) 로구성 집적밀도가높다. 데이터의저장상태를유지하기위하여주기적인재충전 (refresh) 필요 밀도가더높으며, 같은용량의 SRAM 보다가격이더싸다. 용량이큰주기억장치로사용 SRAM 기억소자로서플립-플럽 (flip-flop) 을이용 집적밀도가낮다. 전력이공급되는동안에는재충전없이도데이터를계속유지가능 DRAM보다다소더빠르다. 높은속도가필요한캐쉬기억장치로사용.

22 3.2 주기억장치 RAM 칩의구조 a1 a2 a3 I1 I2 I3 I4 16 ⅹ4 CS R/W 설명 16 = 4 비트데이터 RAM 16 개를의미 4 = RAM 한번접근하여얻을수있는데이터의비트수가 4 비트를의미 a4 O1 O2 O3 O4 < 16 ⅹ 4 로구성된 RAM 칩의모형 > 단어당 m 비트를얻기위한칩의수 = [m/q] 단어수 n 을얻기위한칩의수 = [n/p] 기억장치를만드는데필요한칩의수 = [m/q X n/p] 사용할칩의구성형태가결정되고, 단어의수를고려하지않은상태에서최소로필요한칩의수는칩의수 = ( 기억장치의단어당비트수 (N) / ( 칩의단어당비트수 ) ( 예 ) 8 8 RAM 칩으로 8 16 기억장치를구성할경우필요한칩의수 16/8 = 2 개

23 3.2 주기억장치 RAM의내부조직 ( 예 : 64-비트 RAM) 1) 8 x 8 조직 8 비트로이루어진 8 개의기억장소들로구성 세개의주소비트들 (A2, A1, A0) 이필요 (2 3 = 8) 8 8 조직에서의주소지정

24 3.2 주기억장치 2) 16 x 4 조직 4 비트로이루어진 16 개의기억장소들로구성 네개의주소비트들이필요 (2 4 = 16) 16 4 조직에서의주소지정

25 3.2 주기억장치 3) 64 1 RAM 조직 한비트씩으로이루어진 64 개의기억장소들로구성 6 개의주소비트들이필요 (64=26) : 상위세비트들은 8 개의열 (row) 들중에서, 하위세비트들은 8 개의행 (column) 들중에서한개를선택. 두개의 3 8 해독기가필요 64 1 조직의주소지정

26 3.2 주기억장치 4) 4M 4 RAM 조직 기억소자들이 비트형태로배열 : 2048 개의열과 2048 개의행들로이루어진장방형구조. 각기억장소에는 4 개의데이터비트들을저장. 전체 22 비트의주소선들이필요 : RAS(Row Address Strobe) 신호와 CAS(Column Address Strobe) 신호를이용하여실제로는주소선을 11 개만사용 16M (4M 4) DRAM 의내부조직

27 3.2 주기억장치 주소 M A R 주기억장치의구성 10 A0 A9 주소선택회로 CS 기억장치제어 RE 기억소자배열 1024 ⅹ 8 주기억장치 R/W WE D0 D7 버퍼 판독 8 출력자료 8 기록 < 주기억장치의구성요소 > M B R 입력자료 내부에서읽기제어순서 - MAR에읽고자하는단어의주소를옮긴다 - 읽기 / 쓰기제어신호 ( R/W) 단자에읽기신호를가한다 - MBR에나타난데이터를읽어간다 외부에서기억제어순서 - MAR에쓰고자하는단어의주소를옮긴다 - MBR에기억시키려는데이터를옮긴다 - 읽기 / 쓰기제어신호 ( R/W) 단자에쓰기신호를가한다

28 3.3 보조기억장치 자기테이프 자기테이프 : 표면에자성물질을엷게발라서제작된것을릴 (Reel) 에감아놓은형태이다. 장점 * 기록밀도가높고, 기억용량이무한정 * 보관및운반이용이, 재사용가능 * 순차적처리, 가격이저렴단점 * 접근시간이길다 * 기억장치에요구되는고속성때문에접근시간이짧은자기디스크보다작업파일로서는많이사용되지않는다. 4-5m 6-7m BOT 데이터기록 EOT 인치 800, 1200, 1600, 2400 피트 < 자기테이프의구성 >

29 3.3 보조기억장치 자기테이프 blocking : 여러개의 ( 논리적 ) 레코드 (logical record) 가모여물리적레코드 (physical record) 를형성, 입출력단위는물리적레코드단위로일어남 -. blocking factor : 한개의물리적레코드를구성하는논리적레코드의개수 -. 물리적레코드사이의 gap 을 Inter Block Gap(IBG) 이라한다. File i block block block R 1 R 2 R 3 R 4 R 5 EOF IRG

30 3.3 보조기억장치 A B C D E F G H I J K L M N O C B A < 7 트랙자기테이프의표현 >

31 3.3 보조기억장치 A B C D E F G H I J K L M N O C < 9 트랙자기테이프의표현 >

32 3.3 보조기억장치 논리적레코드 논리적레코드 IRG 학번 성명 국어 영어 수학 IRG 학번 성명 국어 영어 수학 IRG IBG 논리적레코드 논리적레코드 논리적레코드 논리적레코드 논리적레코드 IBG 논리적레코드 논리적레코드 논리적레코드 논리적레코드 논리적레코드 IBG 물리적레코드 물리적레코드 < 논리적레코드와물리적레코드 >

33 3.3 보조기억장치 관련용어 - BOT (Beginning Of Tape) : 테이프의시작위치를나타낸다. - EOT (End Of Tape) : 테이프의끝위치를나타냄 - BPI (Byte(Bit) Per Inch) : 기록밀도로, 1 인치에기록할수있는문자수 ( 또는비트수 ) - IRG ( Inter Record Gap ) : 레코드와레코드사이의공백 - IBG ( Inter Block Gap ) : 블록과블록사이의공백 - TPI (Track Per Inch) : 1 인치에기록되는트랙수 - 논리레코드 (Logical Record) : 항목 (Item) 의집합으로레코드하나를말함 - 물리레코드 (Physical Record) : 논리레코드의집합으로데이터의입출력단위 (= 블록 (Block) - 블록화인수 (Blocking Factor) : 하나의물리레코드내에존재하는논리레코드수

34 3.3 보조기억장치 레코드수 = 테이프길이 / ( IRG + 1 레코드길이 / 기록밀도 ) Ex 1) 길이 3200 feet, 기록밀도 1600 BPI, 1 레코드 100byte 로 10 를블록화, IBG 0.3 inch 인경우총블록레코드의수는? 총길이 : 3200 feet x 12 inch/feet = 38,400 inch 1 블록길이 : x10/1600 = (inch) --> 38,400/0.925=41, => 41,513 블록레코드수 = 테이프길이 / ( IBG + 1 레코드길이 x 블록수 / 기록밀도 ) Ex 2) 데이터전송률 6000KB, IBG 통과시간 1.4 ms, 논리레코드 100 byte 일때 30 개의논리레코드를전송하는데소요되는시간? 1 개의레코드전송시간 = 100/ 6000x1024 = (ms) 1 블록전송시간 = x 30 = (ms)

35 3.3 보조기억장치 자기디스크데이터를직접또는임의로처리할수있는직접접근저장자치 (DASD) 이다. DASD는대용량의보조기억장치로서짧은시간에데이터검색이필요한은행업무, 항공예약업무, 호텔업무등에쓰임 섹터 탐구시간 (Seek Time) 판독 / 기록헤드의위치를정하는데필요한시간 탐색시간 (Search Time) 한트랙상의특정한레코드에도달하기까지의시간 (= 회전지연시간 Rotational Delay Time) 트랙 000 트랙 001 트랙 199 디스크데이터접근시간탐구시간 + 회전지연시간 + 데이터전송시간 < 자기디스크의구성 >

36 3.3 보조기억장치 플로피디스크 플로피디스크는 1979 년 IBM 사에서디스켓 (Diskette) 이라는이름으로발표되어기존의입력매체인천공카드의사용을감소시키는결과를만들었다. 종류 면수 트랙수 섹터수 바이트수 기억용량 D BYTE 360 KB 2HD BYTE 1.2 MB 3.5 2DD BYTE 720 KB 2HD BYTE 1.44MB < 플로피디스크의기억용량 >

37 3.3 보조기억장치 플로피디스크 3.5inch 디스켓 5.25inch 디스켓 집드라이브 < 3.5 inch 디스켓단면 >

38 3.3 보조기억장치 플로피디스크 제조회사레이블 사용자가붙이는레이블 기록방지용홈 (write protect notch) 디스크 드라이브스핀들홀 (drive spindle hole) 섹터위치를찾기위한인덱스홀 (index hole) 보호자켓 판독 / 기록슬롯 드라이브에삽입하는방향 위치선정용홀 (postioning notches) < 플로피디스크의구조 >

39 3.3 보조기억장치 하드디스크 대형컴퓨터에서사용 자기성분을이용하여컴퓨터에서생성되는데이터를반영구적으로저장할목적으로사용되는기억장치 트랙 : 동심원를이루고있는각원형의기록위치 실린더 : 중심축으로부터같은거리에있는트랙들의모임 섹터 : 한트랙에서주소가지정된최소단위 클러스터 : 데이터를저장하기위한단위 몇개의섹터가하나의클러스터로취급 부트섹터 : 0 번트랙의 0 번섹터 TPI(Track Per Inch) : 기록밀도를나타내는단위

40 3.3 보조기억장치 광디스크 유리또는아크릴수지로만든디스크의표면에알루미늄과같은반사성이큰물질로코팅 코팅된표면에디지털데이터를기록하면데이터는반사성의표면에 1 은구멍으로찍히고, 0 은구멍이없도록찍힘 디지털로기록된정보는광디스크플레이어또는구동장치에있는저전력레이저에의해 CD 또는 CD-ROM 으로부터검색됨 CD-ROM 의장단점 ( 자기디스크에비해 ) - 정보저장용량이크고, 대량복사가가능하다 - 기록된정보에대한수정이불가능하다 - 접근시간이길다 광디스크의종류 광디스크용도 CD-ROM WORM MO DISK DBMS, 오디오디스크, 비디오디스크 문서용파일, 비디오용파일, 코드데이터백업용메모리 비디오용파일, 오디오용파일, 컴퓨터데이터파일

41 3.3 보조기억장치 보조기억장치내부 / 외부속도매체용량 미디어 교체가능 접근방법가격 디스켓 내외부 저속 매우저용량 가능 직접접근 낮음 Zip/EZFlyer 내외부 중간 저용량 ~ 중간 가능 직접접근 낮음 Laser Servo 내외부 중간 저용량 ~ 중간 가능 직접접근 낮음 Fixed Hard Disk 내외부 고속 매우고용량 가능 직접접근 중간 Removable Hard Disk 내외부 중간 / 고속 중간 ~ 고용량 가능 직접접근 중간 CD-ROM 내외부 중간 고용량 가능 직접접근 낮음 CD-R 외부 저속 고용량 가능 직접접근 중간 CD-MO 외부 중간 고용량 가능 직접접근 높음 Phase-change CD 외부 중간 고용량 가능 직접접근 중간 DVD-ROM 내외부 중간 고용량 가능 직접접근 중간 DVD-RAM 내외부 중간 매우고용량 가능 직접접근 높음 테이프 내외부 매우저속 고용량 가능 순차접근 중간

42 3.4 가상기억장치 CPU 가실행을위해요구하는프로세스의정보가항상주기억장소에있는것처럼착각하게하는기술 -. 주기억장치크기의제한 ( 프로그램크기가주기억장치보다클때 ) 연속적인주기억장치의공간확보가어렵다. -. 사용하지않는프로그램의부분을주기억장치에계속놓아두면주기억장치의낭비 -. 가상기억장치에서는사용자의프로그램은일부는주기억장치, 일부는보조기억장치에존재한다. -. 주소는항상자신의상대적인프로그램주소로유지해야한다. 프로그램상의가상주소 주소변환함수 (F) 물리적인주기억절대주소

43 3.4 가상기억장치 페이징기법 외부단편화의또다른해결방법으로가상기억장치내의프로그램과데이터를일정하고고정되게분할한용량을주기억장치에사상시키는방법을말한다. 페이지맵테이블가상주소형식 가상주소형식 가상주소 v = (p, d) p : 명령이나자료가속해있는페이지번호 d : p의시작점에서떨어져있는거리 ( 변위 ) 프로세스가요구하는페이지가주기억장소의어느페이지프레임에속하는지또는디스크에존재하는지를알려주는자료구조 프로세스실행시에제일먼저페이지맵테이블을탐색페이지프레임의위치 (p) 를찾고해당페이지프레임내에서어는부분 (d) 이실제실행할명령이나자료인지를구한다. 페이지가주기억장치에있으면페이지의위치를맵테이블에저장페이지가디스크에있을경우디스크상의페이지위치를맵테이블에저장

44 3.4 가상기억장치 페이징기법 페이지번호 (p) 변위 (d) 가상주소 V = (p,d) < 페이징시스템에서가상주소의형식 > -. Virtual address : 프로그래머가사용하는프로그램내에서의번지 -. Physical address : 주기억장치내에서의번지 장 점 - 동적주소변환을이용하여다중프로그래밍효과증가 - 큰가상기억장치제공및 CPU 이용률을증가 - 자동오버레이지원및외부단편화방지 (fragmentation) - 페이지의공유및재배치기가불필요 단점 - 주소변환에따른하드웨어비용상승과 CPU 오버헤드증가 - 세그멘테이션에비해효율적인논리주소공간관리나쁨 - 내부단편화발생

45 3.4 가상기억장치 페이징기법 기본방법고정된크기의블록 (2~4Kbyte) ( 논리적 ) 페이지 (page) -> 프레임 (frame) ( 물리적 )

46 3.4 가상기억장치 virtual address page frame main memory physical address segment table page table auxiliary storage

47 3.4 가상기억장치 페이징기법 < 동적주소변환과정 > PMT 의시작주소 ( b ) : 페이지매핑테이블초기점레지스터 실행되는프로세스는가상주소 v=(p,d) 를 참조 프로세스실행전 OS는문맥교환시에주 기억장치내의페이지매핑테이블 (PMT) 주소를 PMT 초기점레지스터에적재 PMT 시작주소 = b 페이지번호 = p PMT 내용을가리키는주기억장소생성 = b+p 페이지프레임 p = 디스크상의페이지 p 실제주기억장소 = p + d b+p p b 페이지번호 변위 p d CPU 가상주소 V = ( p, d ) PMT 페이지프레임번호 p p d 실제주기억장소내의주소

48 3.4 가상기억장치 페이징기법 < 예 > PMT 의시작주소 ( 0 ) 가상주소 V=(p,d) PMT 초기주소값 = 0 가상주소의페이지번호 = 2 PMT 참조주소 = 참조프레임의주소 = 1000 실제참조하는메모리주소 = ( 변위 ) 페이지프레임주소 상태 실제주소 400 PMT 주기억장소

49 3.4 가상기억장치 페이징기법 < 예 > 4 개의워드 / n 개의페이지로구성된디스크 페이지번호 (p) = 가상주소 (v) / 페이지크기 (s) 페이지내의변위 (d) = 가상주소 (v) % 페이지크기 (s) 실제주기억장소의주소 = 프레임시작주소 (PMT(p))* 페이지크기 (s) + 프레임내의변위 (d) - 가상주소 2 에대해서페이지번호 (p) : 2 / 4 = 0 페이지내의변위 (d) : 2 % 4 = 2 2 번지는페이지 0 에속하므로 PMT(0) = 2 - 실제주소 PMT(0) * 페이지크기 (s) + 페이지프레임내변위 (d) 2 * = 10 번지 ( 실제주소 )

50 3.4 가상기억장치 페이징및세그멘테이션시스템 가상기억공간을 segment 로나누고각 segment 는 4K byte 단위의 page 로나눈다. 주기억장치도 4K byte 단위의 page frame 으로나눈다. 가상기억공간의 page 는기억장치의임의의 page frame 에위치할수있다. 프로그램내에서기억공간참조는 segment 번호, page 번호, displacement( 떨어진거리 ) 로구성된다. segment no. page no. displacement < 프로그램내에서기억공간참조 >

51 3.4 가상기억장치 Virtual address 와 physical address 간의매핑 실제주기억장치에서의참조 ( 페이징및세그멘테이션시스템의예 ) 1. 프로그램에서지정한 segment 번호로 segment table 의엔트리를찾아해당되는 segment 의 page table 의주소를알아낸다. 2. 프로그램에서지정한 page 번호를보고 page table 의엔트리를찾아간다. 3. page table 의찾은엔트리의 page frame number 를보고해당되는 page frame 을찾아간다. 4. Page frame 에서의위치는프로그램에서지정한 displacement 를사용한다.

52 3.4 가상기억장치 5. Page table 의엔트리에해당되는페이지가주기억장치에있는지보조기억장치에있는지표시되어있다. 6. 만약주기억장치에있으면앞에설명된것처럼작동한다. 7. 만약주기억장치에없으면 page fault( 페이지부재 ) interrupt 가발생하고해당되는 page 가보조기억장치에서주기억장치로불려와한개의 page frame 을차지한다. 8. 그리고 page table 의엔트리를갱신 (update) 한다.

53 3.4 가상기억장치 세그먼테이션기법 세그먼트기법이란? 사용자의입장 ( 개념 ) 에더욱가까운주소방식으로, 프로그램은가변크기세그먼트의모임, 순서무의미하다. 또한위치의기준은해당세그먼트의시작위치 세그먼트번호 (s) 변위 (d) 가상주소 V = (s,d) < 세그먼트시스템에서가상주소의형식 > 논리공간 = 세그먼트 ( 이름 + 길이 ) 의집합주소 = 세그먼트의이름 ( 번호 ) + 변위페이징에서는구분없음 ( 하나의주소 ), 하드웨어가처리, 사용자 ( 컴파일러 ) 는모름

54 3.4 가상기억장치 세그먼테이션기법 < 동적주소변환과정 > SMT 의시작주소 ( b ) 실행되는프로세스는가상주소 v=(s,d) 를참조 SMT 에서세그먼트 S 가적재되어있는실제주기억장치기준주소 S 를찾는다. 세그먼트는페이지와달리가변크기이므로 SMT 내에는각세그먼트가저장된실기억장치주소와함께세그먼트의길이도포함되어있어주어진 d값이허용된범위내인지를검사한다. 세그먼트 s 에 d를더하여실기억장치의주소r을구한다. b+s S b 세그먼트번호변위 S d CPU 가상주소 V = ( p, d ) SMT 세그먼트프레임번호 S S d 실제주기억장소내의주소

55 3.4 가상기억장치 세그먼테이션기법 < 예 > 가상주소 v=(2,100) 세그먼트번호크기시작주소 세그먼트번호 2 에서시작주소 변위 100=2100

56 3.5 고속기억장치 복수모듈기억장치 주기억장치의데이터접근시간을단축할수있는방법 1. 주기억장치의데이터접근시간을단축할수있는고성능주기억장치를사용할수있다. 2. 주기억장치의 1 사이클시간에 1 개이상의데이터및명령어를접근하면시스템병목현상을줄일수있다. 3. 중앙처리장치와주기억장치사이에고성능캐시기억장치를삽입시켜서데이터접근시간을최소화할수도있다. 4. 기억된정보내용의일부를이용하여데이터에직접접근함으로써접근시간을감소시킬수있다. 주소버스 MAR 기억장치 MBR 데이터버스 < 단일모듈기억장치의구성 >

57 3.5 고속기억장치 복수모듈기억장치 주소버스 MAR MAR MAR 기억장치 기억장치 기억장치 어레이 어레이 어레이 MBR MBR MAR 데이터버스 모듈 1 모듈 2 모듈 n < 모듈러기억장치 >

58 3.5 고속기억장치 인터리빙 (Interleaving) 기억장치 기억장치의접근이각기억모듈을번갈아가면서접근하도록하는것 메모리를여러모듈로나누고각모듈에연속적인주소를번갈아부여 한번의접근시간으로여러모듈에저장된연속적인주소의정보에 동시접근하도록하는기법 인터리빙구조에서얻어지는대역폭의증가는연속적인메모리주소에 저장된자료에접근하는경우에한한다 즉, 인터리빙구조를대역폭의증가를위해사용되며, 접근시간을줄이기 위함은아니다 인터리빙구조의취약점 - 메모리확장의어려움과메모리의주소가각모듈에대하여번갈아 부여되므로, 새로운모듈이추가되면주소연결이완전히변경되어야한다

59 3.5 고속기억장치 인터리빙기억장치 M1 M2 A1 M1 D1 A4 M4 D4 A2 M2 D2 A5 M5 D5 M3 A3 M3 D3 A6 M6 D6 < 3 개모듈기억장치의최대속도동작 ( 접근순서 : M1M2M3M1M2M3 -- ) >

60 3.5 고속기억장치 인터리빙기억장치 M0 A0, Ai, A2i, A3i CPU IOP 기억장치스위치네트워크 모듈주소 M1 Mn-2 Mn-1 주기억장치 A1, Ai+1, A2i+1, A3i+1 A2, Ai+2, A2i+2, A3i+2 A3, Ai+3, A2i+3, A3i+3 < 인터리빙기억장치의구성 >

61 3.5 고속기억장치 인터리빙기억장치 상위인터리빙 주소의상위비트들에의하여모듈이선택되고, 하위비트들은각모듈내의기억장소의주소를나타냄. 프로그램과데이터들이독립적이어서각각의기억모듈에저장하는것이더효과적인다중프로그래밍에사용. MSB LSB 모듈선택 모듈내의주소 - 하위인터리빙 주소의하위비트들에의하여기억모듈이선택되고상위비트들은각모듈내의기억장소의주소를나타냄. 모듈내의주소 모듈선택 - 혼합인터리빙 상위인터리빙과하위인터리빙방식을혼합한방식. 전체모듈을몇개의그룹으로나누어각그룹내에있는모듈간에인터리빙을함. 기억장치뱅크 : 기억모듈로이루어지는그룹. MSB LSB MSB LSB 뱅크선택모듈내의주소모듈선택

62 3.5 고속기억장치 연관기억장치 기억장치를참조하는데주소를사용하지않고내용을사용하여찾는기억장치로 Content Addressable Memory(CAM) 이라고도한다. 비교하여내용이같은워드의주소를알아내면워드에있는나머지정보를참조할수있다. 찾고자하는내용을동시에연상기억장치의여러워드의내용과비교하여검색하므로속도가빠르다. CAM 은저장능력뿐만아니라내용을비교하는논리회로를가지고있기때문에가격이비싸다. 짧은참조시간이요구되는테이블등에이용할수있다.

63 3.5 고속기억장치 연관기억장치 인자레지스터 (A) N bit A : 검색하고자하는정보를저장 K : 검색과정에서인자레지스터 A 의특정영역에대한마스크제공 Input Read Write < 예 > 키레지스터 (K) N bit 연상기억장치 M words N bit per word 출력 매치레지스터 (m ) < 연관기억장치의구조 > 쓰기동작 => RAM 읽기동작 => 연상기억메모리 레지스터 A = , 키레지스터 K = 워드 1 : 워드 2 : 일치 M1=1 불일치 M2=0

64 3.5 고속기억장치 캐시기억장치 프로그래머가볼수없는즉투명 (transparant) 한 " 숨겨진저장소 " 의의미를가는다. 캐시메모리의제어 - 하드웨어로행하여지고프로그래머는캐시메모리의존재를전혀 의식할필요가없다. - 캐시메모리가개발되어 CPU 와주메모리사이의속도차를조정하는 메모리라는의미로완충메모리 (buffer memory) 라고도부름 캐시메모리의특징 - 기억용량은작으나속도가아주빠른메모리로서 CPU 가주메모리를호출할때의속도차이를줄인다. - 처리효율을높이기위하여, 자주참조되는프로그램과자료들을 저장함으로써프로그램의총실행시간을단축

65 3.5 고속기억장치 캐시기억장치 동작순서 1. 중앙처리장치가주기억장치로부터한워드를읽으려고할때는먼저그워드가캐시에있는지를검사한다 2. 만약에있으면그워드가중앙처리장치로전달되고그렇지않으면그워드가포함된한블록이주기억장치로부터캐시로읽혀지고동시에중앙처리장치로전달된다 적중 (Hit) 중앙처리장치가주기억장치를참조할때캐시에서참조하고자하는워드를찾을경우 실패 (Miss) 원하는워드를캐시에서못찾을경우 적중률 (hit ratio) 적중률 = ( 적중의수 ) / ( 주기억장치접근의총수 ) = ( 적중의수 ) / ( 적중의수 + 실패의수 ) 보통 0.9 이상의값을가지고있다

66 3.5 고속기억장치 캐시기억장치 캐시의 Write 동작 직접기록 (write through) 모든쓰기동작들이캐시로뿐만아니라주기억장치로도동시에행해지는방식 [ 장점 ] 캐시에적재된블록의내용과주기억장치에있는그블록의내용이항상같다. [ 단점 ] 모든쓰기동작이주기억장치쓰기를포함하므로, 쓰기시간이길어진다. 기록복귀 (write back) 캐시에서데이터가변경되어도주기억장치에는갱신되지않는방식 [ 장점 ] 기억장치에대한쓰기동작의횟수가최소화되고, 쓰기시간이짧아진다 [ 단점 ] 캐시의내용과주기억장치의해당내용이서로다르다 블록을교체할때는캐시의상태를확인하여갱신하는동작이선행되어야하며, 그를위하여각캐시슬롯이상태비트를가지고있어야한다.

67 3.5 고속기억장치 캐시기억장치 적중률 = 적중횟수 기억장치접근횟수 ( 적중횟수 + 실패횟수 ) 캐시기억장치 주기억장치 cpu < 캐시기억장치 >

68 3.5 고속기억장치 캐시기억장치 Ex) 캐쉬메모리의접근시간은 10ns, 주메모리의접근시간은 100ns 이다. 메모리요청의 80% 는읽기이고, 20% 는쓰기이다. 읽기접근시의캐쉬미스율이 10% 이고, 쓰기정책은 write through 라하자. (1) 읽기만을고려할때, 평균메모리참조시간은얼마인가? 읽기시간 : tr=ph X tc + (1-Ph) X tm = = 19ns (2) 쓰기만을고려할때, 평균메모리참조시간은얼마인가? ta = Ph ta = x tc Ph x + tc + (1 (1 - - Ph) Ph) x tm x tm tc : tc : 캐쉬의캐쉬의접근접근시간시간 tm : tm : 주메모리의주메모리의접근접근시간시간 Ph : Ph : 캐쉬의캐쉬의히트율히트율 쓰기시간 : tw=tm = 100ns( 주메모리의접근시간과같다 ) (3) 읽기와쓰기를모두고려할때, 평균메모리참조시간은얼마인가? 평균메모리참조시간 : ta=pr X tr + (1-Pr) X tw = = 35.2ns

2. 기억장치의구성 ROM Mask ROM PROM EPROM EEPROM RAM SRAM DRAM 보조기억장치 자기 Disk 자기 Tape 자기 Drum 광디스크 3. (Main Memory) 컴퓨터내부에존재하는내부기억장치 ROM과 RAM으로구성 CPU에의해참조되는장

2. 기억장치의구성 ROM Mask ROM PROM EPROM EEPROM RAM SRAM DRAM 보조기억장치 자기 Disk 자기 Tape 자기 Drum 광디스크 3. (Main Memory) 컴퓨터내부에존재하는내부기억장치 ROM과 RAM으로구성 CPU에의해참조되는장 1. 기억장치의분류 접근방법에따른분류순차접근기억장치 (SASD : Sequential Access Storage Device) 기억된데이터에접근할때순차적검색을하는기억장치자기테이프가대표적인 SASD 장치임. 직접접근기억장치 (DASD : Direct Access Storage Device) 기억된데이터에접근할때순서에관계없이즉시접근이가능한기억장치자기디스크, 반도체기억장치가이에속함.

More information

<4D F736F F F696E74202D DBAB8C1B62CC6AFBCF6BFEBB5B5B1E2BEEFC0E5C4A12CBAB4B7C4C4C4C7BBC5CD2E707074>

<4D F736F F F696E74202D DBAB8C1B62CC6AFBCF6BFEBB5B5B1E2BEEFC0E5C4A12CBAB4B7C4C4C4C7BBC5CD2E707074> 1. 보조기억장치 [CA 10강 ]-보조, 특수용도기억장치, 병렬컴퓨터 [ 출제빈도 상 ] - 대규모의기억용량을갖는장비로구현. - data 를보관하였다가주기억장치로이동시키는기능. 2. 자기테이프 ( 순차접근 ) - 백업용 ( 대량의자료를장시간보관 ), 입출력장치 BOT : Beginning Of Tape, IRG : Inter Record Gap EOT :

More information

<C1A4BAB8C3B3B8AE5FBBEABEF7B1E2BBE75FC7CAB1E25F E687770>

<C1A4BAB8C3B3B8AE5FBBEABEF7B1E2BBE75FC7CAB1E25F E687770> 5 기억장치 5.1 기억장치의개요 (1) 기억장치의분류 0403 기억장치의분류오답 자기잉크문자읽어내기장치 (2) 기억장치계층구조 (3) 기억장치의특성을결정하는요소 1) 접근시간 (Access time) 9906 0103 1 정보를기억장치에기억시키거나읽어내는명령을한후부터실제로정보를기억또는읽기시작할때까지소요되는시간 2 접근시간공식 0409 접근시간 = 탐색시간

More information

Microsoft PowerPoint - 알고리즘_1주차_2차시.pptx

Microsoft PowerPoint - 알고리즘_1주차_2차시.pptx Chapter 2 Secondary Storage and System Software References: 1. M. J. Folk and B. Zoellick, File Structures, Addison-Wesley. 목차 Disks Storage as a Hierarchy Buffer Management Flash Memory 영남대학교데이터베이스연구실

More information

PowerPoint Presentation

PowerPoint Presentation Computer Science Suan Lee - Computer Science - 03 컴퓨터구조 1 03 컴퓨터구조 - Computer Science - 03 컴퓨터구조 2 목차 1. 컴퓨터시스템의구성 2. 중앙처리장치 3. 기억장치 4. 입출력장치 - Computer Science - 03 컴퓨터구조 3 컴퓨터시스템의구성 하드웨어 : 컴퓨터를구성하는기계적장치

More information

Microsoft PowerPoint - o8.pptx

Microsoft PowerPoint - o8.pptx 메모리보호 (Memory Protection) 메모리보호를위해 page table entry에 protection bit와 valid bit 추가 Protection bits read-write / read-only / executable-only 정의 page 단위의 memory protection 제공 Valid bit (or valid-invalid bit)

More information

반도체메모리 메모리 (memory) 분류 순차액세스메모리 랜덤액세스메모리 RAM ROM DRAM SRAM Mask ROM Field PROM 반도체메모리의분류 Fuse-link PROM EPROM EEPROM - 2 -

반도체메모리 메모리 (memory) 분류 순차액세스메모리 랜덤액세스메모리 RAM ROM DRAM SRAM Mask ROM Field PROM 반도체메모리의분류 Fuse-link PROM EPROM EEPROM - 2 - Chapter 2 메모리와프로그램논리장치 반도체메모리 메모리 (memory) 분류 순차액세스메모리 랜덤액세스메모리 RAM ROM DRAM SRAM Mask ROM Field PROM 반도체메모리의분류 Fuse-link PROM EPROM EEPROM - 2 - Ø 접근방법에의한분류 v RAM(Random Access Memory) : 접근시간이어느위치나동일하게걸리는메모리형태

More information

[CA-09강] 특수기억장치와 입,출력장치.hwp

[CA-09강] 특수기억장치와 입,출력장치.hwp 강의 정보처리 필기 강사 조대호 차시 명 [CA-09강] 특수기억장치와 입 출력장치 차시 9차시 학습내용 특수기억장치, 입력 및 출력 장치 학습목표 특수기억장치의 종류와 개념을 이해 할 수 있다 입력 및 출력장치의 구성과 개념을 이해 할 수 있다 학습내용 1. 컴퓨터의 구성 - 1 - 2. 기억장치의 분류 3. 기억장치 계층 구조 4. 특수기억장치 연관기억장치

More information

기억장치의종류와특징 - 주기억장치와보조기억장치, 캐쉬기억장치 - 기억장치는주로 RAM이사용 - 보조기억장치는하드디스크, CD-ROM, 테이프, 플로피디스크, DVD,USB, SSD - 주기억장치는보조기억장치와달리접근속도가매우빠름 - 보조기억장치는주기억장치보다용량이크고비

기억장치의종류와특징 - 주기억장치와보조기억장치, 캐쉬기억장치 - 기억장치는주로 RAM이사용 - 보조기억장치는하드디스크, CD-ROM, 테이프, 플로피디스크, DVD,USB, SSD - 주기억장치는보조기억장치와달리접근속도가매우빠름 - 보조기억장치는주기억장치보다용량이크고비 3 주차 3 차시기억장치및속도와성능 학습목표 1. 기억장치의종류를구분할수있다. 2. 속도와성능에대해설명할수있다. 학습내용 1 : 기억장치 1. 기억장치의개념 기억장치의기능 - 프로그램, 처리할데이터, 처리된결과등을저장하는장치임 * 기능 : -컴퓨터에서사용하는모든프로그램이나데이터를기억시켜두고필요할때에이용함 * 분류 : -기억장치는처리속도와사용속도, 용도, 용량에따라주기억장치,

More information

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A638C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A638C0CFC2F72E BC8A3C8AF20B8F0B5E55D> 뻔뻔한 AVR 프로그래밍 The Last(8 th ) Lecture 유명환 ( yoo@netplug.co.kr) INDEX 1 I 2 C 통신이야기 2 ATmega128 TWI(I 2 C) 구조분석 4 ATmega128 TWI(I 2 C) 실습 : AT24C16 1 I 2 C 통신이야기 I 2 C Inter IC Bus 어떤 IC들간에도공통적으로통할수있는 ex)

More information

10. 메모리 목표 메모리의개요 Random Access Memory (RAM) Read Only Memory (ROM) 프로그램가능한 ROM (PROM) 비휘발성입 / 출력메모리 메모리패키지 대용량저장장치 1

10. 메모리 목표 메모리의개요 Random Access Memory (RAM) Read Only Memory (ROM) 프로그램가능한 ROM (PROM) 비휘발성입 / 출력메모리 메모리패키지 대용량저장장치 1 . 메모리 목표 메모리의개요 Random Access Memory (RAM) Read Only Memory (ROM) 프로그램가능한 ROM (PROM) 비휘발성입 / 출력메모리 메모리패키지 대용량저장장치 반도체메모리의세가지특성 밀도 : Density - 메모리가수용할수있는데이터의양 ( 비 ) 휘발성 : (Non-) Volatility - 전원이제거되었을때의정보저장능력

More information

<C1A4BAB8C3B3B8AE5FBBEABEF7B1E2BBE75FC7CAB1E25F E687770>

<C1A4BAB8C3B3B8AE5FBBEABEF7B1E2BBE75FC7CAB1E25F E687770> 9 마이크로컴퓨터내에는동작에항상필요한모니터프로그램이있으며, 이러한모니터프로그램이기억되기에적당한장소임 www.gisa79.com 10 ROM 칩에필요한신호 0603 주소 읽기신호 칩선택신호 2) RAM 1 Random Access Memory 2 자유롭게읽고쓸수있는기억장치 3 RAM의종류 0405 0703 0109 0205 0505 구분 DRAM 0705 SRAM

More information

03차시학습내용(하드웨어1)

03차시학습내용(하드웨어1) 컴퓨터활용능력 1 급 ( 필기 ) 1 과목. 컴퓨터일반하드웨어 1 중앙처리장치 1. 중앙처리장치의정의와구성 중앙처리장치 (CPU : Central Processing Unit) - 중앙처리장치는사람의뇌와같이컴퓨터에부착된모든장치의동작을제어하고, 명령을실행하는장치입니다. - 중앙처리장치는제어장치, 연산장치, 주로구성된다. - 레지스터는 CPU 내부에서처리할명령어나연산의중간값을일시적으로기억하는임시기억장소입니다.(

More information

Microsoft PowerPoint - 제12장.ppt [호환 모드]

Microsoft PowerPoint - 제12장.ppt [호환 모드] Chapter 2 메모리와프로그램논리장치 . 메모리의구조. 메모리개요 메모리번지레지스터 (MAR : memory address register) : 메모리액세스시특정워드의주소가 MAR 에전송된다. 메모리버퍼레지스터 (MBR : memory buffer register) : 레지스터와외부장치사이에서전송되는데이터의통로. MAR 입력주소 (n 비트 ) 메모리 2

More information

Sample File

Sample File 워드프로세서필기 1 과목. 워드프로세싱용어및기능워드프로세서의구성 -2 5. 주기억장치 (1) ROM(Read Only Memory) 1) 기억된내용을읽을수만있는기억장치로일반적으로쓰기는불가능하다. 2) 전원이꺼져도기억된내용이지워지지않는비휘발성메모리이다. 3) 주로입 / 출력시스템 (BIOS), 글자폰트, 자가진단프로그램 (POST : Power On Self

More information

. 메모리의구조. 메모리개요 v 메모리번지레지스터 (MAR : memory address register) : 메모리액세스시특정워드의주소가 MAR 에전송된다. v 메모리버퍼레지스터 (MBR : memory buffer register) : 레지스터와외부장치사이에서전송되

. 메모리의구조. 메모리개요 v 메모리번지레지스터 (MAR : memory address register) : 메모리액세스시특정워드의주소가 MAR 에전송된다. v 메모리버퍼레지스터 (MBR : memory buffer register) : 레지스터와외부장치사이에서전송되 Chapter 2 메모리와프로그램논리장치 . 메모리의구조. 메모리개요 v 메모리번지레지스터 (MAR : memory address register) : 메모리액세스시특정워드의주소가 MAR 에전송된다. v 메모리버퍼레지스터 (MBR : memory buffer register) : 레지스터와외부장치사이에서전송되는데이터의통로. 메모리 MAR 입력주소 (n 비트

More information

Microsoft PowerPoint - 알고리즘_2주차_1차시.pptx

Microsoft PowerPoint - 알고리즘_2주차_1차시.pptx 1.4 Blocking Block의정의 디스크와메모리사이에데이터전송의단위 물리적레코드라고도함 Sector, Block, Cluster의비교 Sector: Data transfer 의최소단위 Block = n개의 sector로구성 디스크와메모리사이에데이터전송의단위 Cluster: m 개의 sector 로구성되며, FAT 구성단위 Cluster Block 영남대학교데이터베이스연구실

More information

<C1A4BAB8C3B3B8AE5FB1E2BBE75FC7CAB1E25F E687770>

<C1A4BAB8C3B3B8AE5FB1E2BBE75FC7CAB1E25F E687770> 9 마이크로컴퓨터내에는동작에항상필요한모니터프로그램이있으며, 이러한모니터프로그램이기억되기에적당한장소임 10 ROM 칩에필요한신호 0603 주소 읽기신호 칩선택신호 2) RAM 1 Random Access Memory 2 자유롭게읽고쓸수있는기억장치 3 RAM의종류 0405 0703 0109 0205 0505 구분 DRAM 0705 SRAM (Dynamic RAM,

More information

<BBEABEF7B5BFC7E22DA5B12E687770>

<BBEABEF7B5BFC7E22DA5B12E687770> 2 40) 1. 172 2. 174 2.1 174 2.2 175 2.3 D 178 3. 181 3.1 181 3.2 182 3.3 182 184 1.., D. DPC (main memory). D, CPU S, ROM,.,.. D *, (02) 570 4192, jerrypak@kisdi.re.kr 172 . D.. (Digital Signal Processor),

More information

마이크로프로세서 개요

마이크로프로세서 개요 1 주 개요 메카트로닉스공학부 조철우 8051 Pin Layout 8051 3 Atmel 89C2051 4 강의의개요 컴퓨터및의기원과동작원리를학습 마이크로컨트롤러를배우기위한기초원리 마이크로컨트롤러를활용하기위한도구사용법 마이크로컨트롤러를활용하기위한기초시스템설계및프로그래밍 History of Computer 컴퓨터의역사. 최초의컴퓨터 - 1946년 ENIAC,

More information

<C0FCC0DAB0E8BBEAB1E2B1B8C1B6397E3131B0AD20B9AEC1A62BC1A4B4E42E687770>

<C0FCC0DAB0E8BBEAB1E2B1B8C1B6397E3131B0AD20B9AEC1A62BC1A4B4E42E687770> P.146 기 출 문 제 0109 0209 0503 1. 마이크로동작 (Micro - operation) 에대한정의로서옳은것은? 가. 컴퓨터의빠른계산동작나. 2진수계산에쓰이는동작다. 플립플롭내에서기억되는동작라. 레지스터에저장된데이터에의해서이루어지는동작 9906 0010 0403 0409 0603 2. 중앙처리장치에서마이크로동작의실행이순서적으로발생할수있도록역할을담당하는것은?

More information

슬라이드 1

슬라이드 1 명령어집합 주소지정모드 (addressing mode) 내용 명령어는크게연산자부분과이연산에필요한주소부분으로구성 이때주소부분은다양한형태를해석될수있으며, 해석하는방법을주소지정방식 ( 모드 )(addressing mode) 라한다. 즉피연산자정보를구하는방법을주소지정방식이라고함 명령어형식 주소지정 명령어형식에있는주소필드는상대적으로짧다. 따라서지정할수있는위치가제한된다.

More information

워드프로세서 실기 (1급)

워드프로세서 실기 (1급) 강사 : 박영민 주기억장치 주기억장치 ROM(Read Only Memory) 기억된내용을읽을수만있는읽기젂용메모리 젂원이없어도내용이지워지지않는비휘발성메모리 입출력시스템 (BIOS), 글자폰트 (Font), 자가짂단프로그램 (POST) 등의펌웨어 (Firmware) 를저장하는장치 ROM 종류 Mask ROM PROM EPROM EEPROM 제조과정에서미리내용을기록핚것으로사용자는변경불가능정보를핚번만기록핛수있음자외선

More information

프로그램카운터 (Program Counter) 명령레지스터 (Instruction Register) 누산기 (AC: Accumulator) 상태레지스터 (Status Register) PSWR(Program Status Word Register) 메모리주소레지스터 (M

프로그램카운터 (Program Counter) 명령레지스터 (Instruction Register) 누산기 (AC: Accumulator) 상태레지스터 (Status Register) PSWR(Program Status Word Register) 메모리주소레지스터 (M 중앙처리장치 (CPU: Central Process Unit) 1) 제어장치 (Control Unit) 컴퓨터시스템의모든장치들에게동작을지시하고제어하는장치로주기억장치에서읽어온명령어를해독하고해당장치에게제어신호를보낸다. 구성회로 : 부호기, 명령해독기, 번지해독기 구성레지스터 : PC( 프로그램카운터 ), IR( 명령어레지스터 ) 부호기 ( 제어신호발생기 ) 해독한명령어에따라서해당장치로보낼제어신호를생성하는회로

More information

Microsoft PowerPoint - 사본 - OAS04-사무자동화 기술(HW-CPU).ppt

Microsoft PowerPoint - 사본 - OAS04-사무자동화 기술(HW-CPU).ppt . 사무자동화 3 대주요기술 - 정보의획득, 처리, 전달 ( 통신 ), 보관 ( 축적, 검색 ) 에관련된기술 ) 하드웨어기술 : 신소재개발, 회로소자의고집적도 ( 컴퓨터 ) 2) 소프트웨어기술 : 음성인식기술, 인공지능기술, 자연언어처리기술 ( 운영체제 ) 3) 통신기술 : 교환기술, 단말기술 - 사무자동화기술의특성 : 지능화, 복합다기능화, 네트워크화, 소형화

More information

Microsoft PowerPoint - 30.ppt [호환 모드]

Microsoft PowerPoint - 30.ppt [호환 모드] 이중포트메모리의실제적인고장을고려한 Programmable Memory BIST 2010. 06. 29. 연세대학교전기전자공학과박영규, 박재석, 한태우, 강성호 hipyk@soc.yonsei.ac.kr Contents Introduction Proposed Programmable Memory BIST(PMBIST) Algorithm Instruction PMBIST

More information

금오공대 컴퓨터공학전공 강의자료

금오공대 컴퓨터공학전공 강의자료 데이터베이스및설계 Chap 1. 데이터베이스환경 (#2/2) 2013.03.04. 오병우 컴퓨터공학과 Database 용어 " 데이타베이스 용어의기원 1963.6 제 1 차 SDC 심포지움 컴퓨터중심의데이타베이스개발과관리 Development and Management of a Computer-centered Data Base 자기테이프장치에저장된데이터파일을의미

More information

3차시.ppt

3차시.ppt [ 정보처리기능사필기] 1 과목 - 전자계산기일반 1 / 10 정보처리기능사 ( 필기 ) 1 과목. 전자계산기일반컴퓨터시스템의구성 2 1. 컴퓨터의기본구성 컴퓨터의기본구성 컴퓨터 = + (Hardware) 컴퓨터기계 (Software 를움직여주는프로그램 [ 정보처리기능사필기] 1 과목 - 전자계산기일반 2 / 10 2. (Hardware) -Hardware

More information

⑵ 2 중앙처리장치의 이름에 따라 286, 386, 486, 586(펜티엄) 등으로 개인용 컴퓨터가 분류 된다. 중앙처리장치의 구성 www.ebsi.co.kr 레지스터 연산장치 내부 데이터 버스 기억장치에서 읽어 들인 값이나 사용할 값, 계산된 결과를 임시로 저장하는

⑵ 2 중앙처리장치의 이름에 따라 286, 386, 486, 586(펜티엄) 등으로 개인용 컴퓨터가 분류 된다. 중앙처리장치의 구성 www.ebsi.co.kr 레지스터 연산장치 내부 데이터 버스 기억장치에서 읽어 들인 값이나 사용할 값, 계산된 결과를 임시로 저장하는 05 중앙처리장치와 기억장치 컴퓨터의 5대기능 입력 기능 출력 기능 제어 기능 연산 기능 기억 기능 중앙처리장치(CPU) (Central Processing Unit) 인터페이스(Ìnterface) 접속기, 컴퓨터가 입출력 장치 와 접속하여 동작하기 위한 물 리적인 연결과 소프트웨어적인 연결을 말한다. 1. 하드웨어의 개요 ⑴ 하드웨어 ⑵ 하드웨어(`Hardware)는

More information

학습목차 r 컴퓨터본체에서 CPU 의위치살펴보기 r CPU 의성능 r CPU 의기능 r CPU 의조직 r 레지스터의조직 r 명령어사이클 r 명령어파이프라이닝 컴퓨터구조 2 9. CPU 조직과기능

학습목차 r 컴퓨터본체에서 CPU 의위치살펴보기 r CPU 의성능 r CPU 의기능 r CPU 의조직 r 레지스터의조직 r 명령어사이클 r 명령어파이프라이닝 컴퓨터구조 2 9. CPU 조직과기능 컴퓨터구조 제 9 강 중앙처리장치의조직과기능 학습목차 r 컴퓨터본체에서 CPU 의위치살펴보기 r CPU 의성능 r CPU 의기능 r CPU 의조직 r 레지스터의조직 r 명령어사이클 r 명령어파이프라이닝 컴퓨터구조 2 9. CPU 조직과기능 학습목표 rcpu 의성능을향상시키는요인들을알아본다. rcpu 의기본적인기능을이해한다. rcpu 는 ALU, 제어장치, 레지스터집합,

More information

메모리, 케이스, 파워서플라이 메모리의역할 Why Random Access Memory? 휘발성 vs. 비휘발성메모리 RAM의종류와규격 RAM 의규격보기와선택 케이스의종류 케이스의선택 파워서플라이의종류 파워서플라이의커넥터와메인보드연결부 파워서플라이의선택

메모리, 케이스, 파워서플라이 메모리의역할 Why Random Access Memory? 휘발성 vs. 비휘발성메모리 RAM의종류와규격 RAM 의규격보기와선택 케이스의종류 케이스의선택 파워서플라이의종류 파워서플라이의커넥터와메인보드연결부 파워서플라이의선택 PC 실습 @ IT 학부 -세번째강의 : 메모리, 케이스, 파워서플라이 - 메모리, 케이스, 파워서플라이 메모리의역할 Why Random Access Memory? 휘발성 vs. 비휘발성메모리 RAM의종류와규격 RAM 의규격보기와선택 케이스의종류 케이스의선택 파워서플라이의종류 파워서플라이의커넥터와메인보드연결부 파워서플라이의선택 메모리의역할 CPU가가까운미래에

More information

Microsoft PowerPoint - chap06-2pointer.ppt

Microsoft PowerPoint - chap06-2pointer.ppt 2010-1 학기프로그래밍입문 (1) chapter 06-2 참고자료 포인터 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 포인터의정의와사용 변수를선언하는것은메모리에기억공간을할당하는것이며할당된이후에는변수명으로그기억공간을사용한다. 할당된기억공간을사용하는방법에는변수명외에메모리의실제주소값을사용하는것이다.

More information

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074> SIMATIC S7 Siemens AG 2004. All rights reserved. Date: 22.03.2006 File: PRO1_17E.1 차례... 2 심벌리스트... 3 Ch3 Ex2: 프로젝트생성...... 4 Ch3 Ex3: S7 프로그램삽입... 5 Ch3 Ex4: 표준라이브러리에서블록복사... 6 Ch4 Ex1: 실제구성을 PG 로업로드하고이름변경......

More information

PC 실습

PC 실습 PC 실습 @ IT 학부 메모리, 케이스, 파워서플라이 1 차례 메모리의역할 Why Random Access Memory? 휘발성 vs. 비휘발성메모리 RAM의종류와규격 RAM의규격보기와선택 케이스의종류 케이스의선택 파워서플라이의종류 파워서플라이의커넥터와연결 파워서플라이의선택 2 메모리의역할 CPU가가까운미래에 (= 곧 ) 사용할데이터 ( 프로그램포함 ) 를저장해두는곳

More information

알람음을 출력하는 이동통신 단말기에 있어서, 실시간 알람음을 출력하는 음향 출력 수단; 디지털 멀티미디어 방송(DMB: Digital Multimedia Broadcasting, 이하 'DMB'라 칭함) 신호를 수신하면 오디오 형태로 변 환하여 DMB의 음향을 전달하는

알람음을 출력하는 이동통신 단말기에 있어서, 실시간 알람음을 출력하는 음향 출력 수단; 디지털 멀티미디어 방송(DMB: Digital Multimedia Broadcasting, 이하 'DMB'라 칭함) 신호를 수신하면 오디오 형태로 변 환하여 DMB의 음향을 전달하는 (19)대한민국특허청(KR) (12) 공개특허공보(A) (51) Int. Cl. H04N 5/44 (2006.01) H04N 7/08 (2006.01) (11) 공개번호 (43) 공개일자 10-2007-0071942 2007년07월04일 (21) 출원번호 10-2005-0135804 (22) 출원일자 2005년12월30일 심사청구일자 없음 (71) 출원인 주식회사

More information

학습목차 r컴퓨터분해를통한본체살펴보기 r컴퓨터구성요소 r컴퓨터의기능 r버스와상호연결 컴퓨터구조 2 4. 컴퓨터시스템의구성과기능

학습목차 r컴퓨터분해를통한본체살펴보기 r컴퓨터구성요소 r컴퓨터의기능 r버스와상호연결 컴퓨터구조 2 4. 컴퓨터시스템의구성과기능 컴퓨터구조 제 4 강 컴퓨터시스템의구성과기능 학습목차 r컴퓨터분해를통한본체살펴보기 r컴퓨터구성요소 r컴퓨터의기능 r버스와상호연결 컴퓨터구조 2 4. 컴퓨터시스템의구성과기능 학습목표 r컴퓨터를분해해서하드웨어적구성장치를파악한다. r컴퓨터의조직과기능을이해한다. r컴퓨터구성장치의기능을이해한다. r컴퓨터가수행하는기능을분류하고이해한다. r컴퓨터의구성장치들과연결을이해한다.

More information

Microsoft PowerPoint - 알고리즘_5주차_1차시.pptx

Microsoft PowerPoint - 알고리즘_5주차_1차시.pptx Basic Idea of External Sorting run 1 run 2 run 3 run 4 run 5 run 6 750 records 750 records 750 records 750 records 750 records 750 records run 1 run 2 run 3 1500 records 1500 records 1500 records run 1

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Internship in OCZ Technology VLDB 연구실 오기환 wurikiji@gmail.com 5/30/2012 1 At San Jose, CA, USA SSD product OCZ Technology Worked at Indilinx firmware team 2012. 1. 3 ~ 2012. 2. 3 ( 약 32 일 ) 오전 9 시출근오후 6

More information

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx #include int main(void) { int num; printf( Please enter an integer "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 을 작성하면서 C 프로그램의

More information

슬라이드 1

슬라이드 1 프로그램내장방식 저장프로그램 (Stored Program) 방식 폰노이만이고안 메모리에자료와프로그램이함께저장 중앙처리장치 (CPU) 메모리에서필요한자료를이용 저장된명령어를순차적 (Sequential) 으로실행 4 명령어형식 명령어 (instruction) 는연산부분 (operation part) 과피연산부분 (operand part) 으로구성 연산부분은명령어가수행해야할기능을의미하는코드

More information

Computer Architecture

Computer Architecture 명령어의구조와주소지정방식 명령어세트명령어의형식주소지정방식실제명령어의형태 이자료는김종현저 - 컴퓨터구조론 ( 생능출판사 ) 의내용을편집한것입니다. 2.4 명령어세트 (instruction set) 어떤 CPU 를위하여정의되어있는명령어들의집합 명령어세트설계를위해결정되어야할사항들 2 연산종류 (operation repertoire) CPU 가수행할연산들의수와종류및복잡도

More information

슬라이드 1

슬라이드 1 강력한성능! 인터넷 / 업무용데스크탑 PC NX-H Series Desktop PC NX1- H700/H800/H900 NX2- H700/H800/H900 NX1-H Series 사양 Series 제품설명 ( 모델명 ) NX1-H Series, 슬림타입 기본형모델중보급형모델고급형모델 NX1-H800:112SN NX1-H800:324SN NX1-H800:534MS

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 명령어의수행과제어 명령어에대해서학습하고, 명령어가수행되는과정에대하여학습한다. 1. 명령어의개요 2. 주소지정법 3. CPU 구조 4. 명령어의수행과제어 1. 명령 (Instruction) 개요 1.1 명령의구조 (1) OP Code(Operation Code) 1) 동작을지시 ( 동작부, 연산부, 명령부 ) 2) 명령의형식이나주소부의자료종류를지정. 3) 실행시스템의명령어개수와관련.

More information

Microsoft Word - PLC제어응용-2차시.doc

Microsoft Word - PLC제어응용-2차시.doc 과정명 PLC 제어응용차시명 2 차시. 접점명령 학습목표 1. 연산개시명령 (LOAD, LOAD NOT) 에대하여설명할수있다. 2. 직렬접속명령 (AND, AND NOT) 에대하여설명할수있다. 3. 병렬접속명령 (OR, OR NOT) 에대하여설명할수있다. 4.PLC의접점명령을가지고간단한프로그램을작성할수있다. 학습내용 1. 연산개시명령 1) 연산개시명령 (LOAD,

More information

Microsoft PowerPoint - hy2-12.pptx

Microsoft PowerPoint - hy2-12.pptx CPU의구조와기능 CPU 의명령어수행과정 명령어인출 (Instruction Fetch) : 기억장치로부터명령어를읽어온다 명령어해독 (Instruction Decode) : 수행해야할동작을결정하기위하여명령어를해독한다 모든명령어들에대하여공통적으로수행 데이터인출 (Data Fetch) : 명령어실행을위하여데이터가필요한경우에는기억장치혹은 I/O 장치로부터그데이터를읽어온다

More information

<4D F736F F F696E74202D2037C0E52DC4B3BDC3BFCDB8DEB8F0B8AE>

<4D F736F F F696E74202D2037C0E52DC4B3BDC3BFCDB8DEB8F0B8AE> 7장 : 캐시와메모리 메모리계층 사용자들은값싸고빠른메모리를크면클수록갖고싶어한다! - 나에게하드디스크 (300GB) 만큼의, 속도는 RAM 정도이고비휘발성메모리가있다면.. 그런데돈이없다. 2006년현재 RAM은 52 MB/5 만원 ( GB/0 만원 ) HD는 300GB/0 만원 (GB/330원) 캐시가격을정확히산정하기는어려우나 52KB/2 만원 (GB/4000

More information

컴퓨터조직 ITEC201 컴퓨터학개론 경북대학교 IT 대학컴퓨터학부 2014 년봄학기 2014 N Baek 1

컴퓨터조직 ITEC201 컴퓨터학개론 경북대학교 IT 대학컴퓨터학부 2014 년봄학기 2014 N Baek 1 컴퓨터조직 ITEC201 컴퓨터학개론 경북대학교 IT 대학컴퓨터학부 2014 년봄학기 2014 N Baek 1 Contents ts 제08장컴퓨터조직 - computer organization Norton s Textbook - chap 06A. Types of Storage Devices 2 Computer Hardware 3 마더보드 (Motherboard)

More information

학습목차 r 개념으로살펴보는 CPU 속의제어장치 r 마이크로연산 r 제어장치의동작 r 마이크로프로그램을이용한제어 컴퓨터구조 제어장치

학습목차 r 개념으로살펴보는 CPU 속의제어장치 r 마이크로연산 r 제어장치의동작 r 마이크로프로그램을이용한제어 컴퓨터구조 제어장치 컴퓨터구조 제 12 강제어장치 학습목차 r 개념으로살펴보는 CPU 속의제어장치 r 마이크로연산 r 제어장치의동작 r 마이크로프로그램을이용한제어 컴퓨터구조 2 12. 제어장치 학습목표 r 프로세스내의제어장치의기능과역할을공부한다. r 마이크로연산의표현을공부하다. r제어장치의구성과마이크로연산을공부한다. r제어장치의구현방법을알아본다. r 마이크로프로그램을이용한제어장치의구조와동작을공부한다.

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 컴퓨터시스템의구성과기능 Prof. Jae Young Choi ( 최재영교수 ) (2015 Spring) Prof. Jae Young Choi Section 01 컴퓨터분해를통한본체살펴보기 [ 그림 4-1] 컴퓨터의분해와연결 2 주회로기판 (main board) 의구성 [ 그림 4-2] 메인보드의구성 3 구성요소 중앙처리장치 (CPU) 핵심기능인프로그램을실행하고데이터를처리한다제어장치,

More information

PC 실습

PC 실습 PC 실습 @ IT 학부 메모리, 케이스, 파워서플라이 1 차례 메모리의역할 Why Random Access Memory? 휘발성 vs. 비휘발성메모리 RAM의종류와규격 RAM의규격보기와선택 케이스의종류 케이스의선택 파워서플라이의종류 파워서플라이의커넥터와연결 파워서플라이의선택 2 메모리의역할 CPU가가까운미래에 (= 곧 ) 사용할데이터 ( 프로그램포함 ) 를저장해두는곳

More information

슬라이드 1

슬라이드 1 -Part3- 제 4 장동적메모리할당과가변인 자 학습목차 4.1 동적메모리할당 4.1 동적메모리할당 4.1 동적메모리할당 배울내용 1 프로세스의메모리공간 2 동적메모리할당의필요성 4.1 동적메모리할당 (1/6) 프로세스의메모리구조 코드영역 : 프로그램실행코드, 함수들이저장되는영역 스택영역 : 매개변수, 지역변수, 중괄호 ( 블록 ) 내부에정의된변수들이저장되는영역

More information

4. 다음주소지정방식중속도가가장빠른주소방식은? 가. immediate addressing mode 나. direct addressing mode 다. indirect addressing mode 라. index register. 5. 간접주소 (indirect addr

4. 다음주소지정방식중속도가가장빠른주소방식은? 가. immediate addressing mode 나. direct addressing mode 다. indirect addressing mode 라. index register. 5. 간접주소 (indirect addr 강의정보처리필기강사조대호 차시명 체크문제 [CA-07 강 ] 주소지정방식과연산, 명령실행과제어 차시 7 차시 학습내용 1. 주소지정방식과연산 2. 명령실행과제어 학습목표 1. 주소지정방식과연산에대해이해할수있다 2. 명령실행과제어를이해하고해결할수있다 학습내용 3.3 주소지정방식 1. 주소설계시고려해야할점이아닌것은? 가. 주소를효율적으로나타낼수있어야한다. 나.

More information

(72) 발명자 이동희 서울 동작구 여의대방로44길 10, 101동 802호 (대 방동, 대림아파트) 노삼혁 서울 중구 정동길 21-31, B동 404호 (정동, 정동상 림원) 이 발명을 지원한 국가연구개발사업 과제고유번호 2010-0025282 부처명 교육과학기술부

(72) 발명자 이동희 서울 동작구 여의대방로44길 10, 101동 802호 (대 방동, 대림아파트) 노삼혁 서울 중구 정동길 21-31, B동 404호 (정동, 정동상 림원) 이 발명을 지원한 국가연구개발사업 과제고유번호 2010-0025282 부처명 교육과학기술부 (19) 대한민국특허청(KR) (12) 등록특허공보(B1) (45) 공고일자 2015년01월13일 (11) 등록번호 10-1480424 (24) 등록일자 2015년01월02일 (51) 국제특허분류(Int. Cl.) G06F 12/00 (2006.01) G11C 16/00 (2006.01) (21) 출원번호 10-2013-0023977 (22) 출원일자 2013년03월06일

More information

Microsoft PowerPoint - 02.Architecture.ppt [호환 모드]

Microsoft PowerPoint - 02.Architecture.ppt [호환 모드] 컴퓨터의구조 Company Logo @ 2010 년 2 학기컴퓨터의개념및실습서울대학교통계학과 (http://dcom10.ez.ro) 컴퓨터 = 하드웨어 + 소프트웨어 하드웨어 전자회로및기계장치 입출력장치, 중앙처리장치, 기억장치 버스 (Bus): 각구성요소들을연결하는데이터의통로 소프트웨어 하드웨어를제어하여작업을수행하는프로그램 명령문과데이터로구성 사람이이해하기쉬운고급언어로작성

More information

Microsoft PowerPoint - VHDL12_full.ppt [호환 모드]

Microsoft PowerPoint - VHDL12_full.ppt [호환 모드] VHDL 프로그래밍 12. 메모리인터페이스회로설계 한동일 학습목표 ROM 의구조를이해하고 VHDL 로구현할수있다. 연산식의구현을위해서 ROM 을활용할수있다. RAM 의구조를이해하고 VHDL 로구현할수있다. FIFO, STACK 등의용도로 RAM 을활용할수있다. ASIC, FPGA 업체에서제공하는메가셀을이용하여원하는스펙의메모리를생성할수있다. SDRAM 의구조를이해한다.

More information

6.24-9년 6월

6.24-9년 6월 리눅스 환경에서Solid-State Disk 성능 최적화를 위한 디스크 입출력요구 변환 계층 김태웅 류준길 박찬익 Taewoong Kim Junkil Ryu Chanik Park 포항공과대학교 컴퓨터공학과 {ehoto, lancer, cipark}@postech.ac.kr 요약 SSD(Solid-State Disk)는 여러 개의 낸드 플래시 메모리들로 구성된

More information

<C1A4BAB8C3B3B8AE5FB1E2BBE75FC7CAB1E25F FB1E2BBE7C6D0BDBABFEB2E687770>

<C1A4BAB8C3B3B8AE5FB1E2BBE75FC7CAB1E25F FB1E2BBE7C6D0BDBABFEB2E687770> 4 명령실행과제어 4.1 마이크로오퍼레이션(Micro Operation) (1) 마이크로오퍼레이션( 동작) 0609 0509 1) 명령을수행하기위해 CPU 내의레지스터와플래그의상태변환을일으키는 작업 0308 0405 2) 레지스터에저장된데이터에의해서이루어지는동작 0109 0209 0503 3) 마이크로오퍼레이션을순서적으로일어나게하는데필요한신호를제어신호 라함

More information

ARM01

ARM01 0 1 Chapter 1.1 1.2 1.3 1.4 1.5 ARM System Developer s guide 32, ARM., ARM,,,. ARM 1985, ARM1, 2001 20 ARM. ARM,., ARM,., ARM ARM7TDMI, 120 Dhrystone MIPS 1),. ARM7TDMI. ARM, RISC(Reduced Instruction Set

More information

정보보안 개론과 실습:네트워크

정보보안 개론과 실습:네트워크 ` 마이크로프로세서설계및실습 2 주차강의자료 2/31 Contents 학습목표 다양한 AVR 패밀리와소자특징을알아보고, 제어환경에따라 AVR 소자를선택하여개발할수있는융통성을이해할수있다. ATmega128 내부구조에서특수레지스터, 범용레지스터의역할을이해할수있다. ATmega128 내부에포함된명령어인출과실행절차를알아보고, 명령어유형을통해동작을이해할수있다. 내용

More information

OCW_C언어 기초

OCW_C언어 기초 초보프로그래머를위한 C 언어기초 4 장 : 연산자 2012 년 이은주 학습목표 수식의개념과연산자및피연산자에대한학습 C 의알아보기 연산자의우선순위와결합방향에대하여알아보기 2 목차 연산자의기본개념 수식 연산자와피연산자 산술연산자 / 증감연산자 관계연산자 / 논리연산자 비트연산자 / 대입연산자연산자의우선순위와결합방향 조건연산자 / 형변환연산자 연산자의우선순위 연산자의결합방향

More information

6장.indd

6장.indd Computer Architecture C H A P TE R 06 CO NT EN TS 보조저장장치 6.1 자기 디스크 6.2 RAID 6.3 플래시 메모리와 SSD 6.4 광 저장장치 Computer Architecture CHAPTER 06 보조저장장치 이 장에서는 외부 기억장치에 해당하는 보조저장장치들에 대하여 설명하고 자 한다. 그들 중에서 시스템의

More information

<4D F736F F F696E74202D C61645FB3EDB8AEC7D5BCBA20B9D720C5F8BBE7BFEBB9FD2E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D C61645FB3EDB8AEC7D5BCBA20B9D720C5F8BBE7BFEBB9FD2E BC8A3C8AF20B8F0B5E55D> VHDL 프로그래밍 D. 논리합성및 Xilinx ISE 툴사용법 학습목표 Xilinx ISE Tool 을이용하여 Xilinx 사에서지원하는해당 FPGA Board 에맞는논리합성과정을숙지 논리합성이가능한코드와그렇지않은코드를구분 Xilinx Block Memory Generator를이용한 RAM/ ROM 생성하는과정을숙지 2/31 Content Xilinx ISE

More information

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F >

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F > 10주차 문자 LCD 의인터페이스회로및구동함수 Next-Generation Networks Lab. 5. 16x2 CLCD 모듈 (HY-1602H-803) 그림 11-18 19 핀설명표 11-11 번호 분류 핀이름 레벨 (V) 기능 1 V SS or GND 0 GND 전원 2 V Power DD or V CC +5 CLCD 구동전원 3 V 0 - CLCD 명암조절

More information

Microsoft PowerPoint - Master-ChiWeon_Yoon.ppt

Microsoft PowerPoint - Master-ChiWeon_Yoon.ppt 고속 Row Cycle 동작이가능한 VPM (Virtual Pipelined Memory) 구조에 대한연구 1998. 12. 28. 윤치원 1 발표순서 연구의필요성 관련연구 VCM (Virtual Channel Memory) POPeye : 메모리시스템성능측정기 POPeye를이용한 VCM 분석 VPM (Virtual Pipelined Memory) 결론및추후과제

More information

Microsoft Word - logic2005.doc

Microsoft Word - logic2005.doc 제 8 장 Counters 실험의목표 - Catalog counter 의동작원리에대하여익힌다. - 임의의 counter를통하여 FSM 구현방법을익힌다. - 7-segment display 의동작원리를이해한다. 실험도움자료 1. 7-segment display 7-segment는디지털회로에서숫자를표시하기위하여가장많이사용하는소자이다. 이름에서알수있듯이 7개의 LED(

More information

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조 - Part2- 제 2 장다차원배열이란무엇인가 학습목차 2.1 다차원배열이란 2. 2 2 차원배열의주소와값의참조 2.1 다차원배열이란 2.1 다차원배열이란 (1/14) 다차원배열 : 2 차원이상의배열을의미 1 차원배열과다차원배열의비교 1 차원배열 int array [12] 행 2 차원배열 int array [4][3] 행 열 3 차원배열 int array [2][2][3]

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 중앙처리장치의 조직과기능 Prof. Jae Young Choi ( 최재영교수 ) (2015 Spring 의학진단및치료기기학 ) Prof. Jae Young Choi Section 01 컴퓨터본체에서 CPU 의위치살펴보기 CPU 는기본적으로입력된데이터와명령어를프로그램에서지정한순서에따라수행한다. 이러한방식을프로그램내장방식이라부르며이를처음제안한발명자의이름을따서,

More information

DBMS & SQL Server Installation Database Laboratory

DBMS & SQL Server Installation Database Laboratory DBMS & 조교 _ 최윤영 } 데이터베이스연구실 (1314 호 ) } 문의사항은 cyy@hallym.ac.kr } 과제제출은 dbcyy1@gmail.com } 수업공지사항및자료는모두홈페이지에서확인 } dblab.hallym.ac.kr } 홈페이지 ID: 학번 } 홈페이지 PW:s123 2 차례 } } 설치전점검사항 } 설치단계별설명 3 Hallym Univ.

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 System Software Experiment 1 Lecture 5 - Array Spring 2019 Hwansoo Han (hhan@skku.edu) Advanced Research on Compilers and Systems, ARCS LAB Sungkyunkwan University http://arcs.skku.edu/ 1 배열 (Array) 동일한타입의데이터가여러개저장되어있는저장장소

More information

< B3E220C1A632C8B820C4C4C7BBC5CDBFEEBFEBBBE72041C7FC28C3D6C1BE292E687770>

< B3E220C1A632C8B820C4C4C7BBC5CDBFEEBFEBBBE72041C7FC28C3D6C1BE292E687770> 국 가 공 인 자 격 검 정 2010년 9월 11일 시행 무 단 전 재 금 함 대 한 상 공 회 의 소 수험번호 제한 80분 형별 다음 문제를 읽고 알맞은 것을 골라 답안카드의 답란 (①, ②, ③, ④)에 표기하시오. 성 명 7. 다음 중 기억장치의 단편화에 대한 설명으로 옳은 1. 다음 중 운영체제에 대한 설명으로 옳지 않은 8. 다음 중 상주모니터 기법의

More information

BMP 파일 처리

BMP 파일 처리 BMP 파일처리 김성영교수 금오공과대학교 컴퓨터공학과 학습내용 영상반전프로그램제작 2 Inverting images out = 255 - in 3 /* 이프로그램은 8bit gray-scale 영상을입력으로사용하여반전한후동일포맷의영상으로저장한다. */ #include #include #define WIDTHBYTES(bytes)

More information

Microsoft Word _whitepaper_latency_throughput_v1.0.1_for_

Microsoft Word _whitepaper_latency_throughput_v1.0.1_for_ Sena Technologies 백서 : Latency/Throughput Test September 11, 2008 Copyright Sena Technologies, Inc 2008 All rights strictly reserved. No part of this document may not be reproduced or distributed without

More information

설계란 무엇인가?

설계란 무엇인가? 금오공과대학교 C++ 프로그래밍 jhhwang@kumoh.ac.kr 컴퓨터공학과 황준하 5 강. 배열, 포인터, 참조목차 배열 포인터 C++ 메모리구조 주소연산자 포인터 포인터연산 배열과포인터 메모리동적할당 문자열 참조 1 /20 5 강. 배열, 포인터, 참조배열 배열 같은타입의변수여러개를하나의변수명으로처리 int Ary[10]; 총 10 개의변수 : Ary[0]~Ary[9]

More information

<C0FCC0DAB0E8BBEAB1E220B1B8C1B620377E39B0AD20B1B3BEC82836BFF C0CF20B0ADC0C7292E687770>

<C0FCC0DAB0E8BBEAB1E220B1B8C1B620377E39B0AD20B1B3BEC82836BFF C0CF20B0ADC0C7292E687770> 제 7 장중앙처리장치 (CPU) 정보처리 ( 산업 ) 기사 1. 중앙처리장치 중앙처리장치는컴퓨터각부분의작동을제어하고연산을수행하는핵심적인부분으로제어장치 (control unit) 과연산장치 (ALU: Arithmetic Logic Unit) 로구성된다. (1) CPU 의기본구조 1 제어장치는명령을해독하고제어신호를발생하여제어기능을수행한다. 2 연산장치는각종연산을실행한다.

More information

Microsoft PowerPoint 정보 저장.ppt

Microsoft PowerPoint 정보 저장.ppt 컴퓨터개론및실습 () 정보저장 () 2005 년겨울학기 문양세컴퓨터과학과강원대학교자연과학대학 In this chapter 컴퓨터가다루는데이터는 어떤장치들에저장되는지, 어떤형식으로저장되는지학습한다. 입력장치의종류 자기저장장치 광학저장장치 저장장치의성능측정 Page 2 1 We are now on 자기저장장치 광학저장장치 저장장치의성능측정 Page 3 저장장치의분류

More information

ºÎ·ÏB

ºÎ·ÏB B B.1 B.2 B.3 B.4 B.5 B.1 2 (Boolean algebra). 1854 An Investigation of the Laws of Thought on Which to Found the Mathematical Theories of Logic and Probabilities George Boole. 1938 MIT Claude Sannon [SHAN38].

More information

<32303132B3E2C1A632C8B8BFF6B5E531B1DE42C7FC2E687770>

<32303132B3E2C1A632C8B8BFF6B5E531B1DE42C7FC2E687770> 국 가 기 술 자 격 검 정 무 단 전 재 금 함 형별 제한 시간 수험번호 성 명 다음 문제를 읽고 가장 알맞은 것을 골라 답안카드의 답란 (1, 2, 3, 4)에 표기하시오 워드프로세싱 용어 및 기능 1. 다음 중 워드프로세서의 입력 기능에 대한 설명으로 옳지 1 행두 금칙 문자로는 (, [,,< 등이 있다. 2 KS X 1001 완성형 한글

More information

Microsoft PowerPoint - M07_RTL.ppt [호환 모드]

Microsoft PowerPoint - M07_RTL.ppt [호환 모드] 제 7 장레지스터이동과데이터처리장치 - 디지털시스템의구성 data path 모듈 : 데이터처리, 레지스터, 연산기, MUX, control unit 모듈 : 제어신호발생, 연산의순서지정 - register transfer operation : reg 데이터이동 / 처리 reg set,operation, sequence control - micro-operation

More information

wp1_120616.hwp

wp1_120616.hwp 1과목 : 워드프로세싱 용어 및 기능 1. 다음 중 문서의 효력 발생에 대한 견해로 우리나라에서 채택하 고 있는 1 표백주의 2 발신주의 3 도달주의 4 요지주의 2. 다음 중 워드프로세서의 표시기능에 대한 설명으로 옳은 1 포인트는 화면을 구성하는 최소 단위로 1포인트는 보통 0.5mm이다. 2 자간이란 문자와 문자 사이의 간격을 의미하며 자간을 조절 하여

More information

슬라이드 1

슬라이드 1 3 장 컴퓨터시스템의구조 Introduction to Computers Revised 6th Edition 목차 Introduction to Computers Revised 6th Edition 컴퓨터시스템은기본적으로하드웨어와소프트웨어로구분됨 하드웨어는전자회로와그밖의물리적인장치들로이루어짐 소프트웨어는이를활용할수있는기본적인프로그램이나이에따르는기술들을말함 [ 하드웨어와소프트웨어의케이스

More information

이 장에서 사용되는 MATLAB 명령어들은 비교적 복잡하므로 MATLAB 창에서 명령어를 직접 입력하지 않고 확장자가 m 인 text 파일을 작성하여 실행을 한다

이 장에서 사용되는 MATLAB 명령어들은 비교적 복잡하므로 MATLAB 창에서 명령어를 직접 입력하지 않고 확장자가 m 인 text 파일을 작성하여 실행을 한다 이장에서사용되는 MATLAB 명령어들은비교적복잡하므로 MATLAB 창에서명령어를직접입력하지않고확장자가 m 인 text 파일을작성하여실행을한다. 즉, test.m 과같은 text 파일을만들어서 MATLAB 프로그램을작성한후실행을한다. 이와같이하면길고복잡한 MATLAB 프로그램을작성하여실행할수있고, 오류가발생하거나수정이필요한경우손쉽게수정하여실행할수있는장점이있으며,

More information

Chapter ...

Chapter ... Chapter 4 프로세서 (4.9절, 4.12절, 4.13절) Contents 4.1 소개 4.2 논리 설계 기초 4.3 데이터패스 설계 4.4 단순한 구현 방법 4.5 파이프라이닝 개요*** 4.6 파이프라이닝 데이터패스 및 제어*** 4.7 데이터 해저드: 포워딩 vs. 스톨링*** 4.8 제어 해저드*** 4.9 예외 처리*** 4.10 명령어 수준

More information

슬라이드 1

슬라이드 1 컴퓨터의구성 내용 컴퓨터의세대와역사 컴퓨터의구성요소 : CPU, 주기억장치, I/O 장치, 상호연결망 컴퓨터의기능 컴퓨터세대의분류 세대 연도 기술 속도 ( 연산수 / 초 ) 1 1946-1957 진공관 40,000 2 1958-1964 트랜지스터 200,000 3 1965-1971 SSI(Small Scale Integration) 1,000,000 4 1972-1977

More information

저작권 안내 이 자료는 시나공 카페 회원을 대상으로 하는 자료로서 개인적인 용도로만 사용할 수 있습니다. 허락 없이 복제하거나 다른 매체에 옮겨 실을 수 없으며, 상업적 용도로 사용할 수 없습니다.

저작권 안내 이 자료는 시나공 카페 회원을 대상으로 하는 자료로서 개인적인 용도로만 사용할 수 있습니다. 허락 없이 복제하거나 다른 매체에 옮겨 실을 수 없으며, 상업적 용도로 사용할 수 없습니다. 길벗 R&D, 강윤석, 김용갑, 김우경, 김선애, 김종일 지음 나 는 시 험 에 나 오 는 것 만 공 부 한 다! 저작권 안내 이 자료는 시나공 카페 회원을 대상으로 하는 자료로서 개인적인 용도로만 사용할 수 있습니다. 허락 없이 복제하거나 다른 매체에 옮겨 실을 수 없으며, 상업적 용도로 사용할 수 없습니다. 1편 요약 1과목 워드프로세서 용어 및 기능 2과목

More information

Microsoft PowerPoint - e pptx

Microsoft PowerPoint - e pptx Import/Export Data Using VBA Objectives Referencing Excel Cells in VBA Importing Data from Excel to VBA Using VBA to Modify Contents of Cells 새서브프로시저작성하기 프로시저실행하고결과확인하기 VBA 코드이해하기 Referencing Excel Cells

More information

歯15-ROMPLD.PDF

歯15-ROMPLD.PDF MSI & PLD MSI (Medium Scale Integrate Circuit) gate adder, subtractor, comparator, decoder, encoder, multiplexer, demultiplexer, ROM, PLA PLD (programmable logic device) fuse( ) array IC AND OR array sum

More information

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A634C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A634C0CFC2F72E BC8A3C8AF20B8F0B5E55D> 뻔뻔한 AVR 프로그래밍 The 4 th Lecture 유명환 ( yoo@netplug.co.kr) 1 시간 (Time) 에대한정의 INDEX 2 왜타이머 (Timer) 와카운터 (Counter) 인가? 3 ATmega128 타이머 / 카운터동작구조 4 ATmega128 타이머 / 카운터관련레지스터 5 뻔뻔한노하우 : 레지스터비트설정방법 6 ATmega128

More information

À̵¿·Îº¿ÀÇ ÀÎÅͳݱâ¹Ý ¿ø°ÝÁ¦¾î½Ã ½Ã°£Áö¿¬¿¡_.hwp

À̵¿·Îº¿ÀÇ ÀÎÅͳݱâ¹Ý ¿ø°ÝÁ¦¾î½Ã ½Ã°£Áö¿¬¿¡_.hwp l Y ( X g, Y g ) r v L v v R L θ X ( X c, Yc) W (a) (b) DC 12V 9A Battery 전원부 DC-DC Converter +12V, -12V DC-DC Converter 5V DC-AC Inverter AC 220V DC-DC Converter 3.3V Motor Driver 80196kc,PWM Main

More information

슬라이드 1

슬라이드 1 마이크로컨트롤러 2 (MicroController2) 2 강 ATmega128 의 external interrupt 이귀형교수님 학습목표 interrupt 란무엇인가? 기본개념을알아본다. interrupt 중에서가장사용하기쉬운 external interrupt 의사용방법을학습한다. 1. Interrupt 는왜필요할까? 함수동작을추가하여실행시키려면? //***

More information

Integ

Integ HP Integrity HP Chipset Itanium 2(Processor 9100) HP Integrity HP, Itanium. HP Integrity Blade BL860c HP Integrity Blade BL870c HP Integrity rx2660 HP Integrity rx3600 HP Integrity rx6600 2 HP Integrity

More information

특허청구의 범위 청구항 1 디바이스가 어플리케이션을 실행하는 방법에 있어서, 상기 디바이스에 연결된 제1 외부 디바이스와 함께 상기 어플리케이션을 실행하는 단계; 상기 어플리케이션의 실행 중에 제2 외부 디바이스를 통신 연결하는 단계; 및 상기 제1 외부 디바이스 및

특허청구의 범위 청구항 1 디바이스가 어플리케이션을 실행하는 방법에 있어서, 상기 디바이스에 연결된 제1 외부 디바이스와 함께 상기 어플리케이션을 실행하는 단계; 상기 어플리케이션의 실행 중에 제2 외부 디바이스를 통신 연결하는 단계; 및 상기 제1 외부 디바이스 및 (19) 대한민국특허청(KR) (12) 공개특허공보(A) (11) 공개번호 10-2014-0033653 (43) 공개일자 2014년03월19일 (51) 국제특허분류(Int. Cl.) G06F 9/44 (2006.01) G06F 15/16 (2006.01) (21) 출원번호 10-2012-0099738 (22) 출원일자 2012년09월10일 심사청구일자 없음

More information

Microsoft PowerPoint os2.ppt [호환 모드]

Microsoft PowerPoint os2.ppt [호환 모드] 2 장컴퓨터시스템구조 (Computer-System Structures) 컴퓨터시스템연산 (Computer System Operation) 입출력구조 (I/O Structure) 저장장치구조 (Storage Structure) 저장장치계층 (Storage Hierarchy) 하드웨어보호 (Hardware Protection) 일반적인시스템구조 (General

More information

JVM 메모리구조

JVM 메모리구조 조명이정도면괜찮조! 주제 JVM 메모리구조 설미라자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조장. 최지성자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조원 이용열자료조사, 자료작성, PPT 작성, 보고서작성. 이윤경 자료조사, 자료작성, PPT작성, 보고서작성. 이수은 자료조사, 자료작성, PPT작성, 보고서작성. 발표일 2013. 05.

More information

Microsoft PowerPoint - ch07 - 포인터 pm0415

Microsoft PowerPoint - ch07 - 포인터 pm0415 2015-1 프로그래밍언어 7. 포인터 (Pointer), 동적메모리할당 2015 년 4 월 4 일 교수김영탁 영남대학교공과대학정보통신공학과 (Tel : +82-53-810-2497; Fax : +82-53-810-4742 http://antl.yu.ac.kr/; E-mail : ytkim@yu.ac.kr) Outline 포인터 (pointer) 란? 간접참조연산자

More information

[ 마이크로프로세서 1] 1 주차 1 차시. 마이크로프로세서개요 1 주차 1 차시마이크로프로세서개요 학습목표 1. 마이크로프로세서 (Microprocessor) 를설명할수있다. 2. 마이크로컨트롤러를성능에따라분류할수있다. 학습내용 1 : 마이크로프로세서 (Micropr

[ 마이크로프로세서 1] 1 주차 1 차시. 마이크로프로세서개요 1 주차 1 차시마이크로프로세서개요 학습목표 1. 마이크로프로세서 (Microprocessor) 를설명할수있다. 2. 마이크로컨트롤러를성능에따라분류할수있다. 학습내용 1 : 마이크로프로세서 (Micropr 1 주차 1 차시마이크로프로세서개요 학습목표 1. 마이크로프로세서 (Microprocessor) 를설명할수있다. 2. 마이크로컨트롤러를성능에따라분류할수있다. 학습내용 1 : 마이크로프로세서 (Microprocessor) 1. 마이크로프로세서란? 1 작은실리콘칩위에트랜지스터를수천만개집적한소자 2 마이크로 [μ] 는매우작은크기, 프로세서는처리기혹은 CPU를뜻하므로

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 제 13 장파일처리 1. 스트림의개념을이해한다. 2. 객체지향적인방법을사용하여파일입출력을할수있다. 3. 텍스트파일과이진파일의차이점을이해한다. 4. 순차파일과임의접근파일의차이점을이해한다. 이번장에서만들어볼프로그램 스트림 (stream) 스트림 (stream) 은 순서가있는데이터의연속적인흐름 이다. 스트림은입출력을물의흐름처럼간주하는것이다. 입출력관련클래스들 파일쓰기

More information

온라인 IT 교육최강 ( 강의정보처리필기강사조대호 차시명 [CA-06 강 ] 프로세서와명령어차시 6 차시 학습내용 프로세서와명령어 학습목표 컴퓨터의구조와프로세서에대해이해할수있다 컴퓨터의명령어에대해이해할수있다 학습내용 1. 컴퓨터의구성 - 1

온라인 IT 교육최강 (  강의정보처리필기강사조대호 차시명 [CA-06 강 ] 프로세서와명령어차시 6 차시 학습내용 프로세서와명령어 학습목표 컴퓨터의구조와프로세서에대해이해할수있다 컴퓨터의명령어에대해이해할수있다 학습내용 1. 컴퓨터의구성 - 1 강의정보처리필기강사조대호 차시명 [CA-06 강 ] 프로세서와명령어차시 6 차시 학습내용 프로세서와명령어 학습목표 컴퓨터의구조와프로세서에대해이해할수있다 컴퓨터의명령어에대해이해할수있다 학습내용 1. 컴퓨터의구성 - 1 - 2. 중앙처리장치 (Central Processing Unit) 주기억장치에기억된명령을꺼내서해독하고, 시스템전체에지시신호를내는장치명령코드가명령을수행할수있게필요한제어기능을제공제어장치의구성

More information

리뉴얼 xtremI 최종 softcopy

리뉴얼 xtremI 최종 softcopy SSD를 100% 이해한 CONTENTS SSD? 03 04 05 06 07 08 09 10 11 12 13 15 14 17 18 18 19 03 SSD SSD? Solid State Drive(SSD) NAND NAND DRAM SSD [ 1. SSD ] CPU( )RAM Cache Memory Firmware GB RAM Cache Memory Memory

More information

금오공대 컴퓨터공학전공 강의자료

금오공대 컴퓨터공학전공 강의자료 C 프로그래밍프로젝트 Chap 13. 포인터와배열! 함께이해하기 2013.10.02. 오병우 컴퓨터공학과 13-1 포인터와배열의관계 Programming in C, 정재은저, 사이텍미디어. 9 장참조 ( 교재의 13-1 은읽지말것 ) 배열이름의정체 배열이름은 Compile 시의 Symbol 로서첫번째요소의주소값을나타낸다. Symbol 로서컴파일시에만유효함 실행시에는메모리에잡히지않음

More information

PowerPoint Presentation

PowerPoint Presentation FORENSICINSIGHT SEMINAR SQLite Recovery zurum herosdfrc@google.co.kr Contents 1. SQLite! 2. SQLite 구조 3. 레코드의삭제 4. 삭제된영역추적 5. 레코드복원기법 forensicinsight.org Page 2 / 22 SQLite! - What is.. - and why? forensicinsight.org

More information