Microsoft PowerPoint - 23.메모리.pptx

Similar documents
untitled

(72) 발명자 서진교 경기 용인시 수지구 풍덕천2동 1167 진산마을 삼성5차아파트526동 1004호 조필제 경기 용인시 풍덕천동 유스빌 401호 - 2 -

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

Microsoft PowerPoint - 02_Linux_Fedora_Core_8_Vmware_Installation [호환 모드]

Microsoft PowerPoint - o8.pptx

Monitoring Report _SSD 시장동향.hwp

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

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

통상적으로 휴대용 단말기라 함은 기지국과 무선 통신을 수행하면서 사용자에게 무선 통신 서비스를 제공할 수 있는 휴 대 장치를 칭한다. 이러한 휴대용 단말기는 남녀노소, 전세계 어디에서나 보편화되어 가고 있으며, 필수품으로 자리잡아 가고 있다. 휴대용 단말기는 상대방과

PowerPoint 프레젠테이션

A Dynamic Grid Services Deployment Mechanism for On-Demand Resource Provisioning

- - yessign Version 3.5 (yessign)

JVM 메모리구조

DBMS & SQL Server Installation Database Laboratory

untitled

<30352D30312D3120BFB5B9AEB0E8BEE0C0C720C0CCC7D82E687770>

歯mp3사용설명서

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

Secure Programming Lecture1 : Introduction

설계란 무엇인가?

Microsoft PowerPoint 자바-기본문법(Ch2).pptx

슬라이드 1

Mars OS System Administration Guide

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

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

별지 제10호 서식

Solaris Express Developer Edition

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

Microsoft Word - NAT_1_.doc

본교재는수업용으로제작된게시물입니다. 영리목적으로사용할경우저작권법제 30 조항에의거법적처벌을받을수있습니다. [ 실습 ] 스위치장비초기화 1. NVRAM 에저장되어있는 'startup-config' 파일이있다면, 삭제를실시한다. SWx>enable SWx#erase sta

스마트폰 저렴하게 구매하는곳

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

PowerPoint Template

User Guide

SMB_ICMP_UDP(huichang).PDF

The Pocket Guide to TCP/IP Sockets: C Version

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

p. 10 Before You Read p. 26 Understanding the Story ( ).,.,..,,...,...

슬라이드 1

Interstage5 SOAP서비스 설정 가이드

소개 TeraStation 을 구입해 주셔서 감사합니다! 이 사용 설명서는 TeraStation 구성 정보를 제공합니다. 제품은 계속 업데이트되므로, 이 설명서의 이미지 및 텍스트는 사용자가 보유 중인 TeraStation 에 표시 된 이미지 및 텍스트와 약간 다를 수

Microsoft PowerPoint - C프로그래밍-chap03.ppt [호환 모드]

2002년 2학기 자료구조

Microsoft PowerPoint - 04-UDP Programming.ppt

SSD의 최적화 및 올바른 사용법

PowerPoint 프레젠테이션

< B3E2C1A632C8B8BFF6B5E531B1DE42C7FC2E687770>

wp1_ hwp

PowerPoint 프레젠테이션

<4D F736F F F696E74202D2037C0E52DC4B3BDC3BFCDB8DEB8F0B8AE>

PowerPoint Presentation

1 1. INTRODUCTION 2 2. DOWNLOAD Windows Desktop & Server Max OS X, Linux, Windows CE 2 3. API REFERENCE CAN_OpenVcp CAN_Op

C# Programming Guide - Types

<4D F736F F F696E74202D20C1A63038C0E520C5ACB7A1BDBABFCD20B0B4C3BC4928B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F >

Database Search 편 * Database Explorer 8개의카테고리로구성되어있으며, 데이터베이스의폴더역할을하는 subset ( 혹은 subbase) 을생성하여데이터를조직및관리하게된다. 클릭! DNA/RNA Molecules : feature map의데이터

Windows Server 2012

목차 1. 개요 USB 드라이버 설치 (FTDI DRIVER) FTDI DRIVER 실행파일 USB 드라이버 확인방법 DEVICE-PROGRAMMER 설치 DEVICE-PROGRAMMER

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

UI TASK & KEY EVENT

USB2CAN USB2CAN-UART USB2CAN-FIFO API Reference Manual Copyright NTREXLAB

API 매뉴얼

PowerPoint 프레젠테이션

SSD의 기본 이해하기 Jon L. Jacobi PCWorld HDD와 SSD 내부 구조 데스크톱 PC나 노트북 컴퓨터의 성능을 가장 쉽게 효율적으로 향상시킬 수 있는 방법 중 하나는 SSD를 설치하는 것이다. 부팅, 윈도우 및 메뉴 실행 속도, 프로그램 및 데이터 로

PowerPoint 프레젠테이션

chap 5: Trees

Observational Determinism for Concurrent Program Security

초보자를 위한 분산 캐시 활용 전략

yessign Version 3.1 (yessign). ccopyright 2009 yessign ALL RIGHTS RESERVED

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

personal-information-handling-policy

6. 설치가시작되는동안 USB 드라이버가자동으로로드됩니다. USB 드라이버가성공적으로로드되면 Setup is starting( 설치가시작되는중 )... 화면이표시됩니다. 7. 화면지침에따라 Windows 7 설치를완료합니다. 방법 2: 수정된 Windows 7 ISO

Splentec V-WORM Quick Installation Guide Version: 1.0 Contact Information 올리브텍 주소 : 경기도성남시분당구구미로 11 ( 포인트타운 701호 ) URL: E-M

<443A5C4C C4B48555C B3E25C32C7D0B1E25CBCB3B0E8C7C1B7CEC1A7C6AE425CBED0C3E0C7C1B7CEB1D7B7A55C D616E2E637070>

슬라이드 1


스포일러 스포일러 기획 이슈 학교 미디어교육을 위한 협력의 물꼬를 트다 Contents 스포일러 새롭고 여전한 미디어현장을 만들어가는 사람들 기획 + 특집 학교 미디어교육을 위한 협력의 물꼬를 트다 문연옥 인물 + 인터뷰 성서공동체FM 정수경 대표 정보 + 기술 이현주

Microsoft PowerPoint - C++ 5 .pptx

No Slide Title

Microsoft PowerPoint - eSlim SV [ ]

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A638C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

IRISCard Anywhere 5

쉽게 풀어쓴 C 프로그래밍

안전을 위한 주의사항 제품을 올바르게 사용하여 위험이나 재산상의 피해를 미리 막기 위한 내용이므로 반드시 지켜 주시기 바랍니다. 2 경고 설치 관련 지시사항을 위반했을 때 심각한 상해가 발생하거나 사망에 이를 가능성이 있는 경우 설치하기 전에 반드시 본 기기의 전원을

문서의 제목 나눔고딕B, 54pt

4.18.국가직 9급_전산직_컴퓨터일반_손경희_ver.1.hwp

SRC PLUS 제어기 MANUAL

untitled

Microsoft PowerPoint - web-part01-ch09-브라우저객체모델.pptx

1. auto_ptr 다음프로그램의문제점은무엇인가? void func(void) int *p = new int; cout << " 양수입력 : "; cin >> *p; if (*p <= 0) cout << " 양수를입력해야합니다 " << endl; return; 동적할

K7VT2_QIG_v3

월간 CONTENTS 3 EXPERT COLUMN 영화 점퍼 와 트로이목마 4 SPECIAL REPORT 패치 관리의 한계와 AhnLab Patch Management 핵심은 패치 관리, 왜? 8 HOT ISSUE 2016년에 챙겨봐야 할 개인정보보호

리뉴얼 xtremI 최종 softcopy

네이버블로그 :: 포스트내용 Print VMw are 에서 Linux 설치하기 (Centos 6.3, 리눅스 ) Linux 2013/02/23 22:52 /carrena/ VMware 에서 l

2 전개과정 지도계획 주기 주제 활동 방법 및 내용 성취수준 주제발현 브레인스토밍 유목화 1 한식 알아보기 요리법 연구하고, 학고역할분담 조리 계획하기 생명과 음식 영화감상하기 생명과 음식 토론하기 한식 식사예절 알아보기 6 음식 주제발현, 브레인스토밍, 유

Microsoft PowerPoint - ch07 - 포인터 pm0415

DocsPin_Korean.pages

Microsoft Word - windows server 2003 수동설치_non pro support_.doc

Transcription:

23 강. 메모리

여러분의컴퓨터메모리는 HDD? SSD? http://impactitgroup.com/hdd-v-ssd-whats-the-difference-and-which-on e-is-right-for-you/

메모리 (memory) 어떻게찾을것인가? : 컴퓨팅의주요질문 찾는정보가존재하는 ( 저장된 ) 곳 : 메모리 정보를빠르게찾고, 필요한곳으로정보를이동시키는기능 메모리장벽 : 메모리제한이컴퓨터의실제처리시간에큰영향을미침 따라서프로세서의발전에맞춰메모리를개발하고, 로컬메모리와외부저장장치에서데이터를검색하기위한비용을절감하는방법을찾기위해노력함

메모리작동을위한기본적원칙 이름 (naming): 모든객체에이름부여 매핑 (mapping): 메모리위치에객체이름매핑 인증 (authentication): 해당객체의주인이요청한주체에접근을허용하는것

메모리시스템 메모리 : 저장장치. 데이터를저장하고나중에호출함 RAM: CPU를제어하는프로그램과데이터바이트를저장함. 하드디스크, 클라우드서버 : 파일저장

메모리속도와휘발성간의상관관계 빠른메모리장치는 CPU를따라잡을수있는유일한장치이기때문에 CPU에의해빠르게움직임 ( 필요할경우위로, 필요없는경우아래로 ). 따라서데이터가빠르게사라짐 예 ) RAM 느린메모리장치는데이터가지워질때까지보관할수있음 예 ) 하드디스크, CD, USB 메모리

우리주변의메모리 하드디스크 (Hard Disk Driver): 플래터 (platter) 라고하는자기디스크를물리적으로회전시키며데이터를읽거나저장하는원리로작동되는보조기억장치 자기디스크의회전이아무리빨라도반도체기반으로작동하는 CPU와 RAM을따라잡기어려움

우리주변의메모리 SSD (Solid State Driver): 반도체를이용하여데이터를저장하는보조기억장치. 물리적으로움직이는부품이없기때문에작동소음이적으며전력소모도적음 USB 메모리 : USB(Universal Serial Bus) 라는컴퓨터와주변기기사이에데이터를주고받는버스와플래시메모리 (flash memory) 라는반도체기반데이터저장장치를결합하여만든메모리

https://en.wikipedia.org/wiki/usb_flash_drive

메모리접근작동원리 : subject-object model 기반 주체 (subject): 저장된디지털객체 (object) 에접근을요청할수있는단위요소 객체 (object): 어떤것을표현하는비트의집합을보관하는것 예 ) 사용자가수행하는프로그램이객체임. 사용자 pjd가 372를처리하기시작하면, 메모리시스템은 372가메모리주소 433을접근하도록허용함. 이때, (pjd, 372) 가 433에대한접근권한을보유해야함

이름 (naming): 개별디지털객체의지정부호 (designator) Fixed-length binary string 주소 (Address): 선형주소공간에있는위치를지정한주소. 변수값등이있는위치명을말함. 길이는주로 32bits나 64bits임 주소쌍 (Address pairs): 메모리가여러개의선형주소공간으로나누어졌을때, 많은주소공간중하나를선택하여그내부의한위치를지정 (s, x)

이름 (naming): 개별디지털객체의지정부호 (designator) Fixed-length binary string Handles: 파일이나디렉토리등객체의유일한변하지않는식별자 (identifier). 모든객체에대해 handle 을부여함. 일반적으로주소보다길이가긴데그이유는전체인터넷에서유일해야되기때문. 주로 128bits. 일반적으로 OS 는 MAC(media access control) 주소와시간스탬프를합하여 handle 을생성함

이름 (naming): 개별디지털객체의지정부호 (designator) Symbolic sequence 사용자객체가상징적노드명을가진트리구조로정렬되어있음. OS는디렉토리의서열구조로트리를표현함. 이트리의루트에서특정객체까지의경로명은상징적노드명의시퀀스임 예 ) 인터넷호스트명, 파일경로, 웹 URL 등 gmu.edu/cs는호스트 gmu.edu에서 cs라는파일을의미함

이름 (naming): 개별디지털객체의지정부호 (designator) Query statement 형식논리언어를사용하여특정기록만선택하도록하는조건의집합을명시하는것. 이름이아니라내용이나특징으로검색하는방법. 예 ) 이름과연봉, 성비, 직급이표시된데이터베이스에서남성이면서연봉이 5천이상인사람 ( 연봉 >5,000& 성별 = 남 ) 을검색함

이름 (naming): 개별디지털객체의지정부호 (designator) Text string 특정문자열이포함되어있거나그것과유사한문서의집합을찾아서검색결과를보여줌 예 ) 구글검색

이름 (naming): 개별디지털객체의지정부호 (designator) 특징 : 위치독립적 (location independence) - 사용자가객체의위치를알지못해도객체에대한연산을수행할수있음

이름 (naming): 개별디지털객체의지정부호 (designator) Symbolic names 예 : gmu.edu/cs 호스트 gmu.edu 에있는파일 cs 를가리킴 DNS 가호스트명을 IP 주소로변경 해당 IP 주소의 OS 가 cs 를그파일의핸들로변경 웹페이지읽기요청에반응하여파일시스템이핸들을가상메모리에있는파일로연결 가상메모리가파일의주소를그파일을보관하고있는위치와연결

매핑 (mapping) 매핑 : 이름을장소 (location) 로변환시키는과정 기본원리 : 위치독립적 x 의실제위치가중요하지않음. 어디에있든찾을수있음 F(x) 는객체 x 의현재위치를의미함 함수 F 는표의형태로저장되어있음 만약, 프로그램이객체 x 를읽거나쓰라는요청을하면, OS 는 F(x) 의위치를읽거나씀 만약, x 의위치가변경된다면, 현재위치를업데이트함

인증 (authentication) 정보보호를위한방법 인증 : 매핑의한부분으로, OS가요청주체가요청한연산수행을위한허가 (permission) 를받았는지검토하는것. 이과정을호출접근제어 (called access control) 이라함

인증 (authentication) 일반적으로객체의소유자가누가이객체에어떤방법으로접근할수있는지선언함 주체 s는객체 x에대한함수 f를수행한다 = {s,f,x} Ann에포함된모든프로세스는파일 abc 를읽을수있다 = ((Ann,*),read,abc)

인증 (authentication) 허가표현방법 1: Access control list (ACL) 객체 x에대한 ACL은주체와함수 {s,f} 나타냄 Ann이 abc파일을읽기위해서는 ACL(abc) 에 {Ann, read} 가포함되어있어야함

인증 (authentication) 허가표현방법 2: Access code 주체에대한 capability list를생성하여, 어떤객체에어떤함수를수행할수있는지표현함 CL[Ann] 에 (read, abc) 가저장되어있어야 Ann은abc를읽을수있음

< 참고문헌 > Denning, P. & Martell, C. (2015). Great principl es of computing, MIT Press. 김영우 (2015). [IT 세상 ] 하드디스크를대체하는고속의보조기억장지 SSD(Solid State Driver), 네이버캐스트, http://navercast.naver.com/contents.nhn?rid= 122&contents_id=5081 김영우 (2010). [IT 세상 ] 작교편리한디지털시대의휴대용저장장치 USB 메모리, 네이버캐스트, h ttp://navercast.naver.com/contents.nhn?rid=1 22&contents_id=4420