728x90
반응형

https://youtu.be/lSw47vdcCbs



1. 메모리 종류

1-1. 메모리 종류 이해
-  메모리엔 억세스, 리더리, 속도, 용량으로 구성됨
-  억세스 속도와 리더리 속도가 느려지고 용량이 작으면 보조 기억 장치, 속도가 빠른 용량이 작은 이유는 주기억장치임
- (중요) 메모리는 주기억장치, 프로세스 신호 사이에 위치하며 고속의 에스엠으로 형성되어 속도 차를 줄이는 기능을 수행함
-  메모리는 프로그램의 명령어들을 메모리에 저장해 CPU의 메모리 접근 시간을 줄임
-  메모리에는 캐시 메모리와 버추얼 메모리가 포함되며 각각의 속도 문제가 있는 부분임

1-2. 캐시 메모리 소개
-  캐시 메모리는 S램(시퀀셜 앤뮤니티 메모리)로 구성된 메모리이며, 메모리와 CPU 사이의 시간 문제를 해결함
-  CPU가 메모리로부터 명령어를 가져오는 시간을 줄이고 작은 공간을 크게 사용하게 함
-  참조의 국소성을 보완하여 효율적인 공간 사용이 가능함
-  CPU가 메모리의 한 개주소를 인식하기 위해서는 불필요한 네트워크 통신을 멈춰서 타전환이 일어남
-  메모리의 핵심은 CPU에 대한 명령어 처리 속도 향상을 위한 캐시 메모리임

1-3. 캐시 메모리 구현 알고리즘
-  CPU는 메모리에 가서 람던 정보를 얻을 수 없기에, 캐시 메모리가 이를 해결해주고 명령어 실행 속도를 빠름
-  CPU가 메모리에서 직접 명령어를 가져오는 시간을 줄여줌
-  캐시 메모리는 파이널 메모리에서 작동하고, 다시 프로세스 신호 사이로 돌아감
-  프로세스가 되면, 메모리에서 바로 명령어를 찾아 시작하는 것이 아니라 캐시에 먼저 검색하여 찾음
-  이러한 접근법으로, 캐시 메모리 안에서 명령어 실행의 시간을 크게 줄일 수 있음

2. CPU와 메모리 사이의 캐시 메모리의 역할과 구현방식

2-1. 캐시 메모리의 정의 및 성능 분석
-  CPU와 메인 메모리 사이에 위치하는 메모리 장치이며, 물리적 메모리 공간을 효율적으로 관리하는데 도움을 줌
-  캐시 메모리의 적중률과 실패율을 통해 메모리 접근 성능 평가
- (중요) CPU가 캐시에 접근하여 필요한 명령어나 데이터 찾는 히트와 그렇지 않은 것들을 판단하는 기준
-  속도 성능 향상을 위해 물리적 메모리 공간 대신 컴파일러에 구현되는 비참 계층 캐시 메모리

2-2. 캐시 메모리가 캐슬 실패의 원인
- (중요) 캐시 메모리 용량 초과나, 처리할 프로그램 크기에 따른 메모리 충돌 가능성에 의해 캐시 실패 발생 가능성이 큼
-  비효율적인 메모리 작동은 캐시 메모리 실패를 불러옴
-  옵션 메모리 가진 명령어들, 명령 문 작성에 있어 오류가 메모리 상보손의 삭제가 존재하며, 컴퓨터 시스템 장착 시 이 행을 잊어버릴 수 있음
-  클레 측 복합 패턴(돌파 명령-골아 돌파 명령/무포히트 넷찍다) 실행이 제어 명령을 조절하거나, 예컨대 메모리 명령문 제거 시 메모리 문명 비활성화 될 수 있음

2-3. 가상 메모리의 개념과 동작원리
-  가상 메모리 역시 소프트웨어, 즉 가상 메모리 코드의 추출이며 이를 위한 주기가 메모리 생성 및 반환 시간 해결을 목표로 함
-  소프트웨어적 카테고리로 한 마릿 생각해봤을 때, 단지 벌써 알려진 개념인 사이버 사이버 같은 것에 대한 정의
-  기존 하드웨어 메모리와 달리 가상 메모리는 공간과 속도를 넓게 활용하여 성능 증가 효과가 있음
-  가상 메모리 또한 캐시 메모리처럼 효율성을 위해 컴파일러에서 프로그램 실행을 책임져야 함

3. 컴퓨터 메모리 구조와 효율적인 메모리 활용 방법

3-1. 컴퓨터 메모리 구조 이해
-  컴퓨터 내부의 메모리 구조에서는 데이터를 고유 주소공간, 개인화된 주소공간 그리고 마운틴점으로 분류함
- (중요) 데이터는 주소공간에 번지가 부여되어 메모리에 저장됨
-  주소공간은 크기가 제한되어 있지만 메모리 제공 용량에 따라 변동 가능
- (중요) 대형 메모리는 적절히 분할하여 각 부분에 번지가 부여되어 전체 메모리 용량을 효과적으로 활용하도록 설계됨

3-2. 메모리 정리 및 보존 주소 공급 방법
-  컴퓨터 메모리에서 판별 도형 및 보존 주소 공급에 따른 메모리 점검 및 정리 과정 설명
-  운영체제는 차례대로 읽기/쓰기 메모리를 분해하여 실행 파일들을 저장함
-  모든 프로그램은 장애 시 메모리 보존을 위해 스스로 능동적으로 작업하며 필요 시 재배열을 통해 문제를 해결함
-  이러한 메모리 보존 작용과 메모리 확보 방안은 운영체제가 제공해야 할 서비스 중 하나임

3-3. 메모리 적재 및 재활용의 중요성
-  컴퓨터 메모리에서 판별 도형 및 보존 주소 공급에 따른 메모리 점검 및 정리 과정 설명
-  운영체제는 차례대로 읽기/쓰기 메모리를 분해하여 실행 파일들을 저장함
-  모든 프로그램은 장애 시 메모리 보존을 위해 스스로 능동적으로 작업하며 필요 시 재배열을 통해 문제를 해결함
-  이러한 재배치 과정과 보존작업으로 충분한 메모리 이용 가능성을 보장함

4. CPU와 메모리 관계 및 재배치 원칙 이해

4-1. CPU와 메모리 사이의 관계 이해
-  CPU가 명령을 할 때마다 필요한 만큼의 메모리 공간을 차지함
- (중요) CPU는 100번 이상의 연산을 수행하기 위해 추가적인 메모리 공간을 차지할 수 있음
-  이는 메모리의 일부를 다른 공간으로 이동하는 '패턴(매핑)' 개념과 관련됨
-  이를 통해, CPU는 실제 필요만큼의 메모리 공간을 확보하여 효율적으로 작동하며, 반대로 메모리는 필요만큼만 저장되어 항상 최적화 상태 유지

4-2. 메모리 재배치 원칙 이해
-  CPU는 필요 이상의 메모리를 해제하여 신선 메모리를 생성
-  이 과정에서 '페이징'이라는 개념이 적용되며, CPU는 메모리에 존재하는 페이지보다 적절한 페이지를 찾아 교환
- (중요) 이 과정에서 각각의 페이지가 재활용될 경우, 해당 페이지가 메모리에서 제거되는 것은 '페링' 현상을 의미
-  이는 메모리의 비효율성을 줄이고, 또한 친밀한 데이터의 접근성을 증가시킴

4-3. 실제 예시를 통한 이해
-  예를 들어, 크기가 큰 파일이나 업무를 처리할 때, 메모리 재배치 원칙에 따라 CPU는 가장 유사한 규모의 공간을 찾음
-  이후 불필요한 공간을 삭제하면서, 실제로 필요로 하는 영역만 남김
-  이 과정에서 각각의 파일이나 행렬 등을 검색하거나 재배열할 수 있으며, 이는 운영 체제 수준에서 관리됨
-  이러한 페이징 현상을 이해하는 것은 CPU 성능과 메모리 관리 등에 중요한 역할을 함

5. 메모리 관리와 페이지 교환 전략

5-1. 메모리 장치와 페이지 교환 방식 소개
-  메모리에는 보조 기억장치와 메인 메모리 등 두 종류의 기억장치 존재함
- (중요) 시피뉴(주기억장치)는 요청된 페이지를 모두 저장하며 방향 변경 가능함
-  피퍼(피셔푸머) 전략은 현재 메모리에 가장 먼저 올라온 페이지를 교환 대상으로 삼아 해당 페이지를 먼저 삭제하거나 다른 페이지로 위장할 수 있음

5-2. 실제 페이지 교환 전략 적용과정 설명
- (중요) 문제가 발생 시, 피퍼 전략은 현재 메모리 상황(페이지 폴트 상태) 고려하여 우선적으로 처리됨
-  문제 해결과정에서는 페이지 폴트 횟수 카운트 활용이 이루어짐
- (중요) PC이 방향 변경 필요한 경우에도 피퍼 전략 이용하여 처리 됨
-  예제를 통해 본질적인 내용 이해를 도울 것이므로 중요한 부분 표시를 하지 않아도 됨

5-3. 응용문제 제공 및 분석
-  현실 세계에서 제공되는 문제들도 실제 시험 공부에 도움이 될 수 있음
-  실제 문제들을 분석하면서 개념을 명확히 하고 이해력을 높이는 것을 목표로 함
-  실제 문제는 스스로 생각하게 만들며 문제를 추론하게 함
-  강사는 문제해결 과정에서 적절한 메모리 전략 사용이 가능하다는 점을 강조함

6. 기억장치와 컴퓨팅-초깃 메모리의 이해와 중요성

6-1. 메모리의 분류 및 종류 이해
-  메모리의 주 기억장치와 보조 기억장치로 분류됨
- (중요) 기억장치의 종류에는 일반 기억장치(ROM), 반도체 기억장치(RAM), 스킨처스 기억장치(SRM) 등의 종류가 있음
-  각각의 기억장치는 고유의 특성을 갖고 있어 효과적인 활용이 필요함
-  또한 액세스 럭킹 등의 문제가 발생하면 전체 메모리 접근이 차질을 일으킬 수 있음

6-2. 스키마 메모리에 대한 기본 이해
-  메모리의 한 형태인 스키마 메모리는 시퀀셜 메모리라고도 함
-  스키마 메모리는 정보를 분석하여 비표직적이고 임베딩 메모리 형태로 저장하는 방식임
-  데이터 별로 검색이나 삽입 등을 통해 정보를 찾거나 수정할 수 있어 효율적이고 민첩한 데이터 처리가 가능함
- (중요) 그러나 이메모리는 연결되지 않은 완립된 단위, 이를 샞패라고 부름

6-3. 캐시 메모리와 버철 메모리 설명
-  캐시 메모리와 버철 메모리는 장거리 메모리와 뮤추토 메모리에 속하며 컴퓨터에 필요한 동작들을 지원함
- (중요) 버철 메모리는 실시간 변경이 가능한 메모리 방식이며, 캐시 메모리는 일부 정보를 장기간 저장할 수 있는 메모리 방식임
-  이 두 메모리 유형 모두 시스템 성능과 이용자 만족도에 직결되는 중요한 요소임
-  따라서 이 두 메모리 유형의 적절한 조합과 관리가 요구됨

7. 메모리 방식 이해 및 구현 방안 분석

7-1. 메모리 종류 및 중요성 파악
- (중요) 메모리 장치를 주기억장치, 보조기억장치, 특수기억장치로 크게 나눔
-  반도체 메모리, 자기코아(자기메모리), 보조 기억장치 등 활용되는 메모리 소재 설명함
-  각각의 장점과 단점을 이해하며, 적용 분야를 고려함
-  중요성을 파악하며, 각 메모리 소재의 특성에 따른 적응 가능성 언급함

7-2. 메모리 작동 방식 및 처리 메커니즘 소개
-  주소 사용 여부, 순차적/비순차적 메모리 접근 등 메모리 작동 방식의 다양성 설명함
-  주소 사용 없는 '빈 목' 방식과 순차처리 메모리('시스템 메모리') 소개함
-  시스템 메모리는 순차적으로 진행되며, 메모리 접근과 액세스 평준화에 큰 도움을 줌
-  테이프, 램, DAM 등의 메모리 장치와 메모리 작동 방식 차이를 상세히 설명함

7-3. 메모리 중요성과 구현 방안 이해
-  메모리 작동 방식에 따라 중요성이 달라짐
-  정보가 순간적으로 필요한 경우에는 '캐인터', 일반적인 작업에는 '데이터 레지스터' 사용을 권장함
-  특정 목적에 초점을 맞춘 메모리(특수기억장치, 프로그램 제어 장치 등)에 대한 상세 설명 제공함
-  메모리의 종류에 따라 요구사항을 충족시키는 방법에 대해 이야기함

화자 1
00:11
자 전국에 계시는 우리 엠투앱 생방송 안방 가족 여러분 계속해서 뜨거운 감동의 수업을 함께 하겠습니다. 좋습니다. 여러분 자 이제 뭐 좀 몇 분 쉬었죠. 밥도 그 사이에 먹었고 차도 1잔 마시고 자 자 여유롭습니다. 그죠 다시 화이팅 함하고 기저귀 한번 쫙 피고 이제 메모리 이야기 두 번째 이야기로 들어갑니다. 그렇죠. 그죠 앞부분에서 우리 메모리의 큰 원리를 공부했죠. 그죠 그래서 메모리는 뭐다 억세스 속독 리더나 라이트 속도와 커페스틱 용량 그러니까 뭐요 어 메모리가 빠르면 빠를수록 리드나이트 속도가 빠르면 빠를수록 어쩔 수 없이 용량은 적고요.

화자 1
00:55
증세 속도가 늦는 반면에 용량이 큰 거 으쇄 속도가 늦고 용량이 큰 것들은 주로 보조 기억 장치 쪽으로 쓰이고 빠르고 빠르고 용량이 좀 적은 거는 주기억장치 그죠 그다음에 이제 지금 메모리 두 번째 이야기는 주로 기타 특수메모리 쪽 이야기를 하겠습니다. 시간 정리 환상적으로 되었제 좋습니다. 그죠 메모리 두 번째 이야기 들어가자 들어가자 좋습니다. 자 메모리 자 이제 그 우리가 주기억장치 보조경청이 정리됐고요. 자 캐시메모리 그다음에 버처의 메모리는 출제가 조금 많이 된다. 이렇게 생각하면 된다.

화자 1
01:36
자 완벽 속성 과정 캐시 메모리 캐쉬 메모리는 앞부분에서도 앞 시간에도 아 아까 조금 전에 언급이 됐죠 그죠 자 정의는 뭐다 우리가 앞에서 배운 메인 메모리 주기억장치와 프로세스 시피뉴 사이에서 존재하는 고속의 에스엠으로 만들어진 고속 메모리로써 이 메모리와 시피뉴의 속도 차를 줄이기 위해 사용되는 메모리다 이 말이죠. 그죠 맞나 그래서 인제 이 캐시 메모리 이런 거예요. 캐시 메모리는 인터페이스제 인터페이스다 그죠 뭐 여기 나오나 어 자 주 기억 장치의 명령어들이 쭉 들어왔습니다. 이미 인스트랙션 명령어와 명령 엔계의 명령어가 이렇게 들어가겠지 인스트랙션 엔이 들어있다. 합시다. 그러면 이게 캐시 메모리가 없으면은 CPU는 거죠.

화자 1
02:19
자 오늘날 여러분 뭐고 CPU가 메모리에 가서 내용을 가져오는데 시간이 훨씬 많이 걸리죠 하나의 명령을 수행하는 과정을 보니까 뭐다 CPU와 메모리에 와서 명령어를 가져오는 시간 즉 명령어를 가져오제 이 명령어를 가져와 수행 단계 즉 명령어 수행 준비 단계요 어 이 준비 단계와 실제 명령을 수행하는 단계로 나누더라 이 말이야. 근데 이 준비단계 너가 거의 70에서 80프로를 차지하더라 그 준비단계를 보면은 명령어를 가져오고 명령어를 디코딩 해도해서 데이터를 가져오는 데까지 시간이 어 시피뉴가 메모리까지 산 넘고 물 건너 바다 건너 실시하면서 이 시간이 70에서 80프로고 가서 가져와서 처리하는 시간은 30프로밖에 안 되더라 그렇죠. 그럼 지금부터 어쩌면은 CPU가 메모리나 메모리에 가서 내용을 가져오는 시간을 줄여보자 그 시간을 줄여주는 게 뭐다 방법 중의 하나가 캐시 메모리입니다.

화자 1
03:17
캐시가 없을 땐 여기까지 간다는 거죠. 캐시가 있으면 뭡니까? 바로 CPU는 점원 주격장치까지 가지 않고 캐시에 가서 갭싸게 가져올 수 있다. 이런 거죠. 그래서 이 캐시 메모리는 뭐다 하드웨어적 인터페이스 즉 이 캐시 논문 한마디로 이야기하면은 뭐요 하드웨어적으로 구현하는 거 실제 S램으로 만들어지는 건데 무슨 문제 시간문제를 해결했습니다. 시간 의료 있네 시간문제 해결 즉 S램으로 만든 고속에 메모리 넣어서 시간 문제를 해결했다. 시간문제 그러니까 오늘날 우리가 컴퓨터에서는 여러분 중요한 이야기 시간 문제와 여러분 봐봐요. 공간 문제를 해결하면은 컴퓨터의 성능이 좋아집니다. 그죠 컴퓨터에 성능이 우수해집니다. 성능이 좋아집니다. 예 시간 문제와 공간 문제죠 어 하드웨어 공부하는 사람들은 뭐 하드웨어는 뭐 가격대 가격 문제와 성능 문제죠 우리 소프트웨어는 뭐다 시간과 공간 문제입니다.

화자 1
04:15
그죠 될 수 있으면 빠르게 처리하도록 고속으로 공간은 뭡니까? 작은 공간을 크게 사용하도록 그래서 이제 지금 배울 캐시 메모리는요 이 캐시 메모리는 시간 문제를 해기하는 메모리고 뒤에 나올 버철 메모리 있는데, 어 마치 없는 데 마치 있는 것처럼 버처리 메모리 요놈의 시간 문제를 하드웨어적으로 구현했고 요 버처 1 메모리는 공간 문제를 소프트웨어즈로 구현한 방식이다. 이 말입니다. 그죠 그래서 요거 2놈을 배아 보는 거예요. 되겠습니까? 요 2개를 해결하면 컴퓨터의 성능이 같은 값이면 빨리 처리되고 작은 공간을 크게 사용하더라 저는 이게 핵심이지 자 그래서 인제 캐시부터 해보자 이 말입니다. 그래서 저는 에스엠으로 만든 고속의 메모리에서 시간 문제를 해결함으로써 명령어 즉 컴퓨터가 명령을 처리하는 명령어 처리 속도를 향상했다. 대신 공간은 주기억장치보다 적은 공간이죠.

화자 1
05:10
이건 좀 큰데 적죠 그죠 빠를수록 적다 그죠 고속이면서 요 공간 저 용량은 용량은 좀 적다 이 말이에요. 뭐에 비해서 주기억장치에 비해서는 그죠 그러니까 주기억장치와 CPU 사이에 존재하는 인터페이스다 이 말입니다. 그죠 여러분 인터페이스제 캐시 메모리는 인터페이스죠 인터페이스가 뭐고 서로 다른 두 장비 사이에서 그 어떤 문제점을 속도 문제라든지 이런 여러 가지 문제점을 보완 완충해주는 중매제 역할을 한다는 거겠죠. 그죠 그래서 여러분들 CP와 메인 메모리상 인터페이스 하면 답은 뭐다 캐시 메모리 꽁냥입니다. 되겠습니까? 예 캐쉬 메모리 요렇게 이제 정의 인자 하면 되고요. 요 정의다 방금 만든 것이 캐시에 정의다 이 말입니다. 그죠 그럼 이 캐쉬 메모리는 여러분들 자 오늘날 주 기억 장치는 캐시보다 용량이 크기 때문에 모든 내가 처리한 명령을 다 올릴 수가 있죠.

화자 1
06:06
근데 캐시는 그 이 프로그램의 즉 명령의 일부만 가져오죠 예를 들면 엔계의 명령어 중에서 2개를 가져온다든지 일부만 가져옵니다. 그죠 그러나 CPU가 캐시가 있으면 먼저 캐쉬를 억세스 하재 캐쉬를 없앴어야 하는데 자기가 원하는 명령어가 캐시 없으면은 주격장치로 가는 겁니다. 그죠 자 그러면은 이런 캐쉬 메모리의 구현 알고리즘 어떻게 이런 캐시 메모리를 이용해서 시피뉴가 일을 하는 데 지장이 없느냐 그건 뭐다 전에 CPU의 성질 중에서 더러운 성질 참조의 국부성의 원리 때문에 가능합니다. 그죠 노칼리티 오브 네퍼런스라 이야기했죠. 참조의 국수성이 뭐고 오케이 CPU는 항상 메모리에 가서 항상 1개의 번식이 명령어들의 번져 들어가 있죠.

화자 1
06:51
어드레스 CPU는 항상 메모리에 내가 처리할 데이터가 N개 있지만 명령어와 N개 있지만 항상 메모리에 가서는 전혀 글로벌 전체를 보지 못하고 1번에 1개의 번지만 볼 수 있다. 1개의 번지만 참조할 수 있다. 그리고 국소적으로 1개의 번지 들어있는 내용만 가져올 수 있는 게 뭐다 참조의 국소성입니다. 알게나 그래서 CPU는 뭐다 포스트맨 띵징이라고 이야기했잖아요. 늘 이야기하죠. 우편배달보단 말이에요. 에 그래서 항상 메모리에 가서는 내가 처리할 데이터가 10개 있어도 시피미엄 10개를 보나 못 보나 못 봅니다. 항상 가서 1개의 주소만 볼 수 있죠. 참조리를 하는데 뭐다 어 글로벌이 아니고 뭐 로칼 즉 1개의 번지에 들어있는 것만 가져올 수 있는 성질이 뭐다 치피뉴의 로카리티 오브 레퍼런스입니다. 댐나 참조의 국소수 이 자체가 문제도 나올 때가 있죠.

화자 1
07:43
그죠 가서 1개의 번지만 가져오기 때문에 내가 처리할 게 N개지만 요게 일부를 갖다 놓고 그죠 그러면 캐시에 가서도 1개의 번지 있는 것만 가져오는 거야. 1개의 번지 가져오고 가서 그 다음 번지 가져오고 그죠 없으면 여기 가서 가져오고 이런 식이지 그니까 순차적으로 수행하여 주어있는 겁니다. 응 그러니까 이거 뭐예요? 시피뉴는 1번에 1개의 주소 빠괴 인식하지 못합니다. 이걸 참조의 국소성이다. 이래 이야기했죠. 그죠 그래서 참조의 국소성도 여러분 알아놓고 이런 시편유에 더러운 성질이 있기 때문에 이런 캐쉬 메모리를 이용해서 데이터 처리 속도를 빠르게 즉 CPU가 메모리 가서 데이터를 가져오는 속도를 빠르게 할 수 있다. 이런 겁니다. 이걸 이용해서 캐쉬를 만들어 넣는 거죠. 캐쉬는 뭐로 만든다. 오케이 S램으로 만든 뭐 고속의 메모리입니다. CPU와 메인매물 사이에 인터페이스입니다. 어떤 문제 해결했노 속도 문제 됐습니다. 넘어갑니다. 예 자 이 캐시에서 여러분들 뭐 문제가 나오면 뻔한 거죠.

화자 1
08:42
캐시 아까 정의 그 다음에 이제 캐시에 인제 요거예요. 요게 히트네이트요 이거 내셔 적중률 또 실패율이죠. 그래서 이 적중의 정의는 뭐냐 하면요 CPU가 캐시에 가서 지가 원하는 명령어나 데이터가 있으면 히트 적중되었다. 내가 원하는 게 있구나 이게 적중이죠. 근데 CPU가 캐시에 갔는데 지가 원하는 명령어나 데이터 없으니마다 미스 실패했다. 이 말이죠. 쉽죠 캐시의 히터 실패 요거 아시면 되고요. 적중률은 어떻게 구하느냐 CPU가 캐시에 접근했는 총접근 횟수분의 적중 횟수입니다. 그죠 곱하기 100 하면 100번 정도 나오고 곱하기 100 하지 않으면 확률로 나오겠죠. 그죠 예를 들면 CPU가 캐시에 10번 접근했는데 적중률이 뭐다 7번 됐다 하면 이게 뭐다 적중률이 몇 프로 70프로입니다. 그죠 곱하기 빼면 뭐다 0.7이다. 이 말인 거죠.

화자 1
09:34
내가 10번 캐시에 갔는데 원하는 명의어나 데이터가 7개 있더라 하면 적중률 뭐 70프로고 실패율은 뭐 일 마이너스 적중률 하면은 실패율이 나오겠죠. 그죠 자 그럼 이 캐시에서 실패의 원인이 뭐냐 미스의 원인이 뭐냐 이 말입니다. 캐시 메모리 용량보다 처리하고자 하는 프로그램이 클 경우 그죠 실패하겠죠. 예를 들면은 내가 처리할 명령어가 N개다 N개인데 이 캐시에 10개라 합시다. 10개 근데 캐시에 왜 몇 개 3개밖에 못 여놨어 이 처리할 게 더 커 그러면 뭐다 3개까지는 처리를 다 했는데 4개를 딱 네 번째 명령을 요구하니까 캐시에 네 번째가 없는 거예요. 그거는 뭐야? 실패했는 거죠. 이 말이죠. 예 이 말입니다. 너무나 쉬운 문제 즉 캐시 메모리에 기억시켜 놓은 명령어들의 수행이 끝났을 경우 고 첫 번째 명령어 두 번째 명령 세 번째 끝났으면 없는 거지 뭐 그죠 요런 거고, 일반적으로 그다음에 또 분기명령 고투 무늬에서 제외될 경우 예를 들면은 명령어가 여기에 캐시에 1개 2개 3개 들어있어요.

화자 1
10:33
첫 번째 명령을 가져오니까 고투 네 번째로, 가라 해버리면 어떻다 캐시에 있는 딴 명령어 있는데, 메모리에 가서 수행을 해야 되니까. 이런 고투 명령문화 제어명령문 분기명령문에 의해도 우리가 실패의 원인이 있다는 거예요. 이해되나 아주 간단하게 보면 됩니다. 그 일반적으로 적중률이 95에서 95프로가 우수라고 합니다. 우수 참고로 나오세요. 적중률 우수의 범위는 뭐다 95프로에서 99프로가 우수다 우수하다 이렇게 컴퓨터에서는 표현하더라 이 말이야. 그죠 별로 여러분들 그냥 캐시를 쭉쭉 보면 되는 거죠. 그죠 그래서 요렇게 보시면 되고 어 그리고 예를 그렇다면 캐시 메모리를 실제 컴퓨터 시스템 장착하면은 명령어의 수행 시간이 빨라지는 건 틀림없지 여러분 이거 배웠죠 그니까 IT는 뭐야? 명령어 수행시간 야 IT를 하자 화면은 뭐다 이런 메모리 어색스 타임이죠. 메모리 에세스타임 배웠죠 어세스타임 플러스 씨피뉴 사이클타임 엠씨티입니다. 그죠 그러면은 캐시가 있으면 여러분 뭐예요?

화자 1
11:30
이 메모리 어세스타임을 굉장히 줄일 수가 있지 메모리 가서 가져오는 시간을 줄이기 때문에 아주 빠르게 할수 있다는 거예요. 그죠 그렇죠. 명예수행시간이 가장 인상적인 건 뭐다 MCT 즉 마이크로 어 마이크로사이클타임 또는 CPU 사이클 타임하고 거의 유사함이 뭐다 가장 명령어 속도가 좋은 거죠. 그런 말이지 그래서 이해되나 그래서 캐시 메모리 있음으로써 뭘 줄일 수 있다. 메모리 오세스타임 즉 CPU가 매매매까지 가서 데이터를 가져오는 시간을 줄여준다는 거죠. 그 시간이 70프로는 자제하잖아요. 그죠 그래서 우리가 이미 다 배웠는 거기 때문에 요렇게 캐시는 정리를 하면은 됩니다. 그죠 캐시 메모리 고 정의만 보통 문제가 나와요. 됐습니다. 완벽 속성 과정입니다.

화자 1
12:18
자 그다음에 여러분들 캐시 메모리는 요렇게만 정리하면 되고 자 버처의 메모리 아주 중요하다 반드시 문제 나온다고 본다 그죠 컴퓨터 구조에서도 문제 나오지만 다음 해야 할 바로 두 번째 과목 OS 과자 이름이 아니다. 오퍼레이팅 시스템 운영체제에서도 또 문제가 나와요. 그러니까 여기서 제대로 함 하고 운영체제에서 확인을 한번 해보자 해서 여러 군데 문제가 나올 수가 있다. 자 버처리 메모리 뭐냐 버처리 무슨 뜻이고 버철카는 게 무슨 뜻이고 순자야 중학교 2학년 국정 교과서 영어 영어 교과서 72페이지 셋째, 줄에 나온 단어인데 버철이 뭐고 가상의 없는데 마치 있는 것처럼 이런 뜻이죠. 버철 다른 말로 우리는 사이버 이런 뜻 사이버 사이비가 아니고 사이버 사이버 공간 어 우리 엠투엠 사이버 이게 뭐예요? 어 엠투엠 사이버란 없는데 없는데 있잖아. 없는데 마치 있는 것처럼 수업하는 데 전혀 지장이 없는 거예요.

화자 1
13:16
버저에도 같은 말로 사이버 없는데 마치 있는 것처럼 느껴지는 메모리 가상 메모리입니다. 자 여러분들 가상 붙으면 이거 하드웨어적인 방법이야 소프트웨어가 가상이니까. 소프트웨어죠 이미 부추카라는 말을 소프트웨어로 구현했는데 시간 문제가 공간 문제와 공간 문제입니다. 그죠 앞에서 배운 캐시는 뭐다 하드웨어즈 SM으로 실제 만들어 여가지고 하드웨어적으로 구현한 시간 문제 해결했죠. 그죠 속도를 빠르게 해주는 역할을 한 인터페이스고요. 이 가상 메모리는 소프트웨어를 구형하죠. 왜 가상이니까. 여러분 앞으로 컴퓨터에서 가상이나 뭐 기법이나 이런 건 전부 다 무슨 방법이고 소프트웨어적으로 문제를 해결하는 방법입니다. 자 내가 아주 첫 시간 컴퓨터 우리 컴퓨터 구조 들어가기 전에 정보처리 과목 소개할 때 이야기했지 오늘 컴퓨터에서는 문제를 해결하는 방법이 몇 가지다 2가지다 기계적으로 하드웨어적으로 해결할 수도 있고 뭐 소프트웨어적으로 해결할 수 있다. 했죠.

화자 1
14:11
그죠 그래서 여러분들이 이게 하드웨어적인 방법인가 소프트웨어적인 방법인가 해결해야 됩니다. 그죠 즉 가상 메모리는 소프트웨어적인 공간 문제입니다. 작은 메모리를 크게 사용하도록 하는 공간을 넓게 사용하도록 하는 문제를 해결하는 기억장치입니다. 그죠 그래서 보면은 주 기억장치의 용량을 실제보다 크게 활용할 수 있도록 하기 위하여 실제 자료를 보조 기억장치에 두고 메모리에 있는 것처럼 처리할 수 있는 메모리 즉 용량의 확대 주소 공간의 확대가 목적이다. 저 여기 나오네 버셜 메모리에 목적은 주소 공간의 확대가 목적 즉 소프트웨어 적인 구현이다. 이 말입니다. 자 그러면 직접 한번 원리를 원리를 공부하자 아주 재미있다. 여러분들 자 이런 것이 현재 보조기억장치 하드디스크예요. 여러분들 내가 처리할 프로그램이 3메가짜리가 있습니다. 3메가 그 용량 이 프로그램의 용량이 에 3메가짜리가 있어요. 근데 이 프로그램을 처리하고자 하는 주기억장치는 1메가입니다.

화자 1
15:11
1메가 여러분 3메가가 1명 오늘날 내가 처리하고자 했는 게 3메가라면은 이 3메가가 주격장치에 다 노도돼야만이 시피뉴가 처리를 합니다. 근데 이 3메가 여러분 1메가 공간의 기억이 되나 안 되나 되나 코끼리가 냉장고에 들어가나 안 들어갑니다. 근데 들어갈 수도 있습니다. 오늘의 나한테서 요거 맞추면은 여러분들 보너스 나간다 자 전국에 있는 병태순자 내 사랑하는 제자 코끼리를 냉장고에 집어넣을 수 있는 사람들이 있습니다. 코끼리를 냉장고에 집어넣으시는 사람들이 있습니다. 어떤 사람들 저 같은 교수님들 교수님들은 코끼리를 냉장고에 집어넣더라니까 자 그러면 우리 교수님들은 코끼리를 냉장고에 어떻게 집어넣을까요? 문제 읽죠 대천의 명태 답이 먹어 맞았습니다. 뭐 조교를 시키면 된다. 그게 답입니다. 아 잘했어요.

화자 1
16:04
우리 병대한테 우리 피디 뽑고 피디 보너스 줘라 보너스 뭐 줄래 보너스 아 뭐 예 보너스 병대 맞췄다 조교시키면 된대 또 있는데, 통과 자 여러분들 실제로 이 3메가짜리를 1메가 공간에 저장을 못 시킵니다. 그런데요. 컴퓨터에서 가능합니다. 뭘 지금부터 배울 버처의 메모리 기법으로요 알겠습니까? 버처의 메모리가 뭔가 한번 보자 재밌다 공부는 이래 해야 돼 함 보라고 자 그러면은 메가 처리야 이 주기억 장치에는 번지가 다 부여되겠죠. 만약에 1메가짜리 실제 주기억 공간입니다. 실제 0에서 100번지 이 번지다 이렇게 요 0에서 100번지 어드레스예요. 여기 어드레스 주소 예 0에서 100번지가 부여돼 있습니다. 그죠 0에서 100번지 영어로 쫙 이렇게 번지가 부여돼 있다. 합시다. 자 그런데 이 프로그램의 프로그램은 명령어들의 집합이죠. 명령어마다 번지를 부여할 수 있죠.

화자 1
16:57
그죠 이 프로그램은 산명하기 때문에 번지를 부여해 보니까 0에서 300번지가 탁 300개의 명령어가 있어 즉 300번지를 붙었습니다. 이 300번지를 100번지 몬치브였죠 그래서 그러면은 버처의 메모리는 어떻게 하느냐 하면 이게 원래는 OS가 해준다. 잘 들어라 이 3메가짜리를 1메가로 나눌 수 있죠. 1메가로 그러나 이 큰 사메가짜리를 1메가로 분할한 걸 우리는 페이지라 합니다. 페이지 페이지를 합니다. 그래서 이걸 첫 번째 페이지 페이지 두 번째 페이지셋 현재 1메가씩 3개의 페이지로 나눴습니다. 요놈을 일정하게 분할하는 걸 이 큰 프로그램을 일정하게 분할하는 걸 일정 분할 1매가치 딱딱 나누는 걸 우리는 페이지라 합니다. 페이지 근데 이걸 나눌 때요 불일정하게 분할 할 수도 있죠.

화자 1
17:44
불일정 분할 불일정 분할 할 수 있제 즉 예를 들면은 뭐 이놈을요 그렇게 하지 않고 저걸 뭐 0.5메가 예를 들면 0.3메가 0.7메가 또 0.5메가 1메가 이래 나올 수도 있지 이런 불일정하게 불일정하게 분해하는 거 이거 세그먼트라니까 세그먼트 원 세그먼트 투 세그먼트 4 세그먼트 4 세그먼트 오케이 3메가짜리를 일정하게 나누면 폐지를 하고 불일정하게 분할한 걸 뭘 한다. 요 지울께 뭘 한다. 세그먼트랍니다. 세그먼트 요거 알아 놓으세요. 세그먼트 페이지든 세그먼트든 이걸 분할할 수 있죠.

화자 1
18:23
자 그럼 페이지로 분할했다고 하자 그러면은 이제 첫 번째 페이지 즉 이 프로그램에 부여되는 번지 명령에 부여된 이 번지를 우리 무슨 번지라노 여러분 이런 번지를 이 번지를 명령의 번지 이걸 우리는 논리적 주소라죠 논리적 주소 이 논리적 주소 다른 말로 가주소죠 가주소 가짜 주소 이 논리적 주소에서 만들어지는 공간 이론적인 논리적인 공간을 우리는 주소공간입니다. 주소공간 오케이 실제 메모리에 부여되는 입원지 입원지를 입원지 입원지를 우리는 무슨 무슨 번지 오케이 물리적 주소라 하죠. 물리적 실제 실제 기업 공간 즉 물리적 주소 이거는 실주소로 합니다. 리을 어드레스 이 물리적 주소 실내주소에서 만들어지는 공간 무슨 공간 기억공간이죠. 이해되나 자 오늘날 이 프로그램이 주기억장치에 노드될라카면 이 주소공간과 기억공간이 일치돼야 됩니다. 일치 일치 똑같애야 돼요. 예 그럼 이 일치시키는 게 뭐야?

화자 1
19:22
우리 매핑이라 하자 매핑 예 사상함수 매핑 이 주소 조정이죠. 맵핑 한마디로 주소조정 그죠 이런 게 다 문제 아니야. 뭔 말인지 알겠나 그러면 첫 번째 페이지는 올라오는데 문제가 없죠 왜 첫 번째 페이지는 영에서 100번지니까 요 첫 번째 페이지는 처음에 올라옵니다. 첫 번째 페이지는 오케이 첫 번째 페이지에 올라와요. 자 여기서 문제가 많이 나온다 여러분들 논리적 주소 매핑 아스피아죠 그럼 이게 시피니어 여기 있다. 하자 아 역시 몇핑에도 여있네 예 CPU 가야죠 그럼 첫 번째 페이지에 올라오면 이제 CPU로 갑니다. 내가 처리한 명령어가 매물이 있기 때문에 산 넘고 물 건너 바다 건너 최소한으로 갑니다. 쭉 가요 그래서 첫 번째 명령어 가 오고 두 번째 세 번째 쫙 100번째까지 수행합니다. 순차적으로 아싸 아싸 아싸 으스리 날라 쫙 합니다. 그 100번째까지는 100번째까지는 잘 했습니다. 100번을 수행하면 CPU는 그다음 번지를 뭘 원하겠노 101번지를 원하겠죠.

화자 1
20:20
101번지 그러면은 어떻게 됩니까? 빨리 갭싸게 이 첫 번째 페이지를 가져와야 됩니다. 이렇게 페이지를 바꾸는 걸 뭐라 한다. 오케이 페이징이라 합니다. 페이지 교환을 페이징이라 한다니까 세그먼트를 교환하는 걸 우리는 스테이징 이라 합니다. 알겠나 예 그래서 첫 번째 페이지는 시피니어 다 처리했어요. 근데 이제 두 번째 페이지를 가져올라 하니까 문제가 생깁니다. 와 두 번째 페이지는 주소가 뭐야? 100에서 200번지야 이 주소 공간하고 논리적 주소가 틀려요 100에서 200번지인데 이놈은 0에서 100번지야 그러면 이걸 뭐 해야 되나 이게 0을 1001로 어 이렇게 100을 200으로 이렇게 주소를 조정해야 되겠죠. 주소조정 어 이거 뭐예요? 이거 주소를 새로 여기에서 100이 부여되었던 거예요. 뭐다 100일에서 200으로 바꿔줘야 됩니다. 메모리의 주소를 새로 부여하는 건 뭐다 메모리 니기 로케이션 이야기 했잖아요. 메모리 뭐 재배치입니다.

화자 1
21:17
아주 중요한 이야기 버처의 메모리가 가능하기 위해서는 메모리 재배치 현상이 일어나야 됩니다. 자 메모리 재배치 뜻은 뭐다 메모리 재배치 저기 시험에 나와요. 메모리 재배치는 바로 옆 스티브린 거 뭐고 암기할 게 뭐 있노 실제 메모리에 새로운 주소를 부여 즉 주소부여 새로운 주소 부여 유 주소 조정이죠. 여기에서 100을 101에서 200으로 바꾸는 가능하죠. 여러분 어제 여관에 갔어 누구하고 여관 갔는데 어제 가니까 101호야 근데 일주일 뒤에 딴 사람하고 가니까 1001호야 간 상관이나 없나 없지 뭐 101호든 천이든 알겠나 이상한 이야기가 지금 미성년자 없제 통과 예 그러니까 재배치가 일어나요? 그럼 재배치 일어나면 됐죠 왜 이 주소하고 이 주소 같으니까 그러면은 두 번째 페이지 올라올 수 있습니다. 오케이 자 두 번째 페이지에 올라오면 10필름 뭡니까? 아까 100번째까지 수행했제 CPU는 번지만 인식하죠.

화자 1
22:17
101번지를 수행해요. 101번지 CPU는 실제로 뭐다 아까 0번지에 들어있는 걸 수행을 하는데 CPU는 몰라요. CPU는요 100번지 밑에 101번지부터 있는데, 101번지부터 200번지 메모리가 있는 줄 압니다. CPU가 너 몰라요. 이렇게 실제는 1매각 100번지밖에 없는데 CPU를 100번지 다 11번지로 수행하죠. 실제로 아까 0번지를 OS가 재배치해서 101번지를 바꿨나요? CPU는 모른다니까 아까 0번지 공간을 수행하면서 그러니까 아까 0번지가 요 101번지 내용이 들어오자 이거 이걸 수행하는데 쟤는 뭐예요? 아 100번지 밑에 11번지부터 200번지가 있는 것처럼 느껴요 없는데 마치 있는 것처럼 느낀다니까 없는데 이건 없어 없는데 CPU는 뭐다 없는 데 있는 것처럼 1001번째 수행한대 관광이 없어 없는 데 있는 것처럼 무슨 메모리 버쳐의 메모리 알겠나 어 실제로 뭐고 꺼벅아이 이거 아까 0번지 0번지를 101번지 바깥에 속는 거예요.

화자 1
23:13
시피뉴가 어 그래서 이걸 수행하면서도 이걸 수행하는 것처럼 전혀 일하는데 지장이 없습니다. 시피뉴가 100일에서 200번이 다 했어. 다임은 이제 뭡니까? 또 잭싸게 두 번째 페이지 갖다 놓고 요걸 다시 201에서 300일 메모리 재배치하고 세 번째 페이지 가져오지 그죠 세 번째 가져오면 또 이건 200에서 300이죠. 근데 아까 역시 101을 201번지를 요거 또 사용해요. 그런데 실제로 CP는 또 뭐야? 어 이게 201에서 300번 있는 것처럼 또 수행합니다. 실제 있는 건 1메가밖에 없는데 CPU는요 상관없어 100번째 수행하고 100일 수행하고 이 공간이 있는 것처럼 2메가 더 있는 것처럼 알겠나 요렇게 CPU를 속이는 겁니다. 없는 데 마치 있는 것처럼 즉 CPU가 명령을 영번제부터 300번째까지 수행하는 데 아무런 지장이 없습니다. 어떤 원리로 매피니 원리와 메모리 재배치 원리로요 됐나 이렇게 CPG를 속여 버립니다. 지피니는 몰라요. 지금 꺼벙하게 속는 거야.

화자 1
24:07
바보야 이거는 어 1메가밖에 없는 놈은 아싸 박수해 101번지 번지만 보니까 알겠나 지피유의 번지 로컬리오 레퍼런스의 원리죠 그죠 이해되나 자 여러분 방금 이래 이야기했는데 문제 꾸디다 문제 꾸디 왜 이렇게 쉽노 문제 재배치란 무엇인가 매핑이 뭔 거고, 페이지가 뭐고 세그먼트가 뭐고 페이징이 뭐고 스테이징이 뭐 잊으라 합니다. 이거 1억을 따로따로 물어 이제 됐나 이렇게만 정리해 버리면 됩니다. 자 봤나 어떻게 자 하나의 작은 공간을 가지고 저 큰 3메가짜리 프로그램을 수행하는 지를요 됐습니까? 멋지다 여러분 이거요 버추인 메모리 여러분 뭐 대학에서 딱 딴 교수님들이나 딴 데 강의 한번 들어봐라 골치 아프다 책에 보면요 한 30페이지다 설명하는데 무언디같이 꽁야 도가 통할 수 없으면 이런 강의 모아제 재밌제 우리는 코끼리를 냉장고에 집어넣습니다.

화자 1
25:03
버철 메모리 기법으로 요거다 코끼리를 냉장고에 집어였습니다. 자 여러분이 간단하게 이야기했는 것 같지만 이 안에서 많은 문제가 파생된다는 거 됐나 매핑 됐죠 머릿속에 쭉쭉 들어오죠 어 메모리 뉴로케이션 쫙쭉 들어오죠 페이징 스테이징 페이지 스테이지 됐나요? 되십니까 버처의 메모리 중요합니다. 소프트웨어로 작은 공간을 크게 주소공간을 확대했죠. 뭐로 소프트웨어로 구현하죠. 소프트웨어 니기션은 누가 구현하느냐 OS가 그렇게 해줍니다. 오에스가 그렇게 해줍니다. 예 이 작은 컴퓨터 구조를 크게 사용해 주는 것을 고마운 오에스 곧 이제 다음 다음 시간 우리가 하겠죠. 뭘 운영체제 진짜 재밌죠 자 그럼 다음 넘어가 봅니다. 자 우리가 버처의 메모리의 정의에 대해서 배웠잖아. 자 그러면은 다시 한번 여기 나왔네 메인 메모리 용량을 맞게 일정하게 페이지고 불일정하게 나누는 거 뭐야?

화자 1
25:58
세그먼트 됐고 페이지를 교환하는 것이 됐죠 더 이상할 거 없고 자 여러분 한번 봐요. 페이지 폴트가 뭐냐 이 말이야. 페이지 폴트 페이지 폴트는 뭐냐 하면 자 오늘날 자 이래 봐봐요. 자 여기 이거 봅시다 돼 있네 자 오늘 주 기억장치에 인제 1번 페이지 2번 페이지 3번 페이지 4번 페이지 올라가 있다. 합시다. 어 페이지를 하자 1번 페이지 예 그러니까 예를 들면 하드디스크의 보조 기억장치에 그죠 여기에 뭐 페이지가 123456 6개의 페이지가 있는데, 주기억장치는 용량이 6개 페이지를 다 못 갈아들여 가지고 이제 4개의 페이지에 올려놨다고 해요. 그 페이지 폴트는 뭐냐 하면 시피뉴가 요구하는 페이지가 메모리 없는 현상입니다. 시피면 현재 나는 5번 페이지를 원해 근데 메모리에 딱 가보니까 5번 페이지가 없어 이런 무슨 현상이 일어났다 폐지 부재현상 폐지 부재 현상이 없다. 부재 부재 현상이 없는 현상이죠. 뭔 말인지 알겠나 심핑용 지휘가 요구하는 페이지가 메모리에 없는 현상이 뭐다 페이지 폴트입니다.

화자 1
26:57
됐습니까? 에 에 그럼 페이지 포인트가 일어나면 뭐야? 여러분 따라서 일어나는 게 뭐고 내가 원하는 거는 1번 2번 3번 4번이 아니고 보조기억장치에 들어있는 몇 번 페이지고 CPU는 5번 페이지를 요구한단 말이에요. 그러면은 1번 2번 3번 4번 중에 누군가 하고 바꿔야 되겠죠. 교환해야 될 거 아니야. CPU가 원하는 건 오븐 페이지인데 뭐 이렇게 현재 추 기억장치에 들어있는 페이지와 CPU 요구하는 페이지를 바꾸는 걸 뭘 한다. 바꾸는 걸 뭘 한다. 페이징이랍니다. 페이지 또는 세그먼트를 바꾸는 것이 스테이징이라 하죠. 자 그러면 페이지 폴트가 일어나면 그다음에 일어나는 게 뭐다 페이징이 일어나야 돼 알겠나 페이지 교환이나 자 페이지 폴트가 뭔 말인지 알겠죠. CPU가 요구하는 페이지가 메모리 없는 현상입니다. 시험에 많이 나온다 그러나 됐죠 너무나 쉽고요. 그다음에 참고로 페이지 릴리즈는 뭐냐 또는 워킹셋은 뭐냐 하면 쉽게 공부하자 현재 C핀 위에 4개의 페이지가 올라와서 현재 CPU에 올라와 있죠.

화자 1
27:56
메모리에 올라와 있지 메모리의 페이지가 올라와 있다는 건 이 페이지들은 뭐다 CPINU에 처리 대상이 되는 거죠. 이렇게 현재 메모리에 올라왔는 이 페이지들의 집합을 뭐다 워킹셋이랍니다. 워킹셋 작업 집합들 워킹셋 그러니까 현재 올라온 폐지는 작업 대상이 된다는 거예요. CPU의 작업 대상이 되는 즉 주기억장치에 현재 노드돼 있는 폐지들의 집합 위에 뭐 워킹셋입니다. 됐나 쉽죠 이런 거 암기하는 거 아니야. 암기하는 거 아니야. 이거 암기할라카면 쭉 서야 됩니다. 여기 나올라 카네 그죠 어 10편이 올라와 있는 페이지들 집합 뭐 워킹셋 통과 페이지 릴리즈 재미있어요. 페이지 구제 구제적 릴리즈 석방 페이지 구제 내지 석방 릴리즈 하는 석방 이제 가망 속에서 탈출시키는 거죠. 이게 무슨 뜻이냐 다음 중 페이지 릴리즈를 바르게 쉬워버린 거 암기 우야노 그거 내 말 잘 들어봐라 이런 겁니다. 현재 메메모리에 1번 2번 3번 4번 페이지가 있습니다.

화자 1
28:52
근데 시평유는요 이 중에서요 1번 페이지는 열심히 사용하고 2번 페이지 열심히 4번 3번 페이지를 전혀 사용하지 않습니다. 예를 들면은 궁궐에 궁녀들이 쫙 있어요. 1번 방에 어 이뿐이 일본 궁녀 이뿐이 궁녀 무슨 궁녀들 있죠. 궁녀들이 쭉 있는 임금이 5번 방에는 전혀 안 들어가 어 이 무슨 말인지 되나 폐지 밀린세가 뭔지 알아요. 궁녀들이 궁녀 궁녀 알아 궁궐에 다 임금 접대하는 그 예쁜 저 아름다운 여인들 근데 이 임금이 5분 방에 함 들어가야 되는데 5분 방에는 하나도 안 들어가게 1번도 그럼 5분방에 궁녀가 그러면 궁궐에 있노 임금 얼굴 한번 봐야 되는데 1번도 못 보니까 우열이에요. 스스로 보따리 싸들 궁궐을 빠져나와야 되지 임금이 안 봐주는데 그러니까 궁녀가 궁궐 궁궐을 빠져나오는 게 뭐다 페이지 밀리즈야 됐나 다시 이야기한다.

화자 1
29:45
쉽다 1번 2번 3번 4번 페이지가 있는데, 시피뉴는요 예를 들어서 땅 페이지를 자꾸 사용하면 가져와서 사용해 3번 페이지는 죽어도 사용 안 해 그러면 3번 페이지 스스로가 주기억장치를 벗어나 버리고 딴 걸 올리는 게 뭐다 3번 페이지는 뭐가 됐다. 페이지 리니즈를 지킵니다. 됐나 요래 강의 듣는 거야. 이걸 암기 이거 알고 문제 봐봐라 장난이지 다음 중 페이지 니즈를 바르게 하면 국력 이야기도 국력 이야기 안 나온다 문디야 어 알겠나 또 국력 이야기 안 나옵니다. 답 없다. 지랄하고 그러지 마라 어 예 됐죠 이런 거 암기하는 거 아니야. 페이지 니즈 워킹셋입니다. 좋죠. 페이지 폴트 페이지 니즈 워킹셋 같이 한번 봐놓죠 이런 거 문제가 출제가 되고요. 절대로 암기하면은 문제를 못 맞췄습니다. 근데 이거 강연해 주면 생각을 딴 거 생각하라도 얼마나 궁녀 궁궐집 생각 안 나오 문디 통과 내려갑니다. 자 여러분 페이징 알고리즘을 한번 보자 이 말이에요. 아주 중요하다 운영체제 새로 합니다.

화자 1
30:42
페이징 알고리즘이 뭐가 아까 CPU가 요구하는 페이지를 현재 메모리에 있는 쓸데없는 페이지하고 교환하는 걸 뭐라 했노 페이징이라고 그 방법이 뭐고 페이징 알고리즘이죠. 알고리즘이 뭐고 이 해결하는 방법 교환하는 방법이죠. 방법 알고리즘 이 알고리즘은 크게 뭐 1개 더 자 랜덤방법 랜덤 방법은 아무것도 아닙니다. 자 이게 무슨 말이에요. 이 말 이 말 아니야. 현재 메모리에 페이지가 1번 2번 3번 페이지가 있습니다. 어 그리고 보조 기억장치에는 그죠 보조기억장치에는 1번 이렇게 막 쓰자 한번 봐봐요. 자 시간이 뭐 이렇게 많이 있죠. 아직 12345 6개의 페이지가 있습니다. 이 페이지를 다 씨피뉴가 수행을 해야 돼요. 어 근데 인제 현재 메모리에는 3개의 페이지밖에 못 가지고 와 이게 보조 기억장치고 요놈은 메인메모리입니다. 그리고 시피뉴가요 시피뉴가 잘 보이나 뭐 이랬습니다. 시피뉴가 쫙 갔어요. 4번 페이지를 요구합니다.

화자 1
31:40
그죠 근데 가니까 뭐다 어 4번 페이지가 없어 그럼 이 중에 1번 2번 3번 중에 누군가를 선택해서 4번 하고 바꾸는 게 뭐다 페이징이고 바꾸는 방법이 1개만 있는 게 아니라 여러 가지가 있대요 그 바꾸는 방법이 뭐고 페이지 알고리즘입니다. 될라 자 그중에서 랜덤은 뭡니까? 지 멋대로 하는 방법 잡혀라 로또 받고 왜 잡았다. 2번 잡혔네 바뀌어버립니다. 이 무식한 방법이에요. 이런 걸 잘 안 씁니다. 비경제적이고 교환이 가능한 폐지 주고 멋대로 교환하는 지멋대로 눈 감고 딱 잡 아 2번 잡혔네 야 2번 이 4분 아웃 바꿔 이거 저 이거 별로 쓰지 않습니다. 자 많이 쓰는 게 피퍼입니다. 피퍼 뭐다 퍼스트 인 퍼스터 이게 무슨 뜻이에요. 현재 주기억장치에 제일 먼저 올라왔는 놈을 교환 대상으로 삼습니다. 예를 들면은 1번 페이지가 제일 먼저 올라왔다 하기 뭐다 1번하고 4번하고 바꿨고 무슨 방법으로 바꿨다. 피포 방법으로 바꿨습니다.

화자 1
32:29
되겠나 주기억장치의 가장 오래 있었던 페이지 즉 현재 1번 2번 3번 중에 1번이 제일 먼저 올라왔으면 1번을 교환 대상으로 삼는 겁니다. 심지어 피포 제일 먼저 메모리에 올라온 페이지를 교환 대상으로 삼는 것 그 다음에 LU 방법은 뭐냐 리스트 리슨트리 유저도 뭐야? 가장 최근에 부정 이제 가장 적게 사용된 폐지를 교환 대상으로 쌓는다 이게 뭐야? 최근에 가장 적게 쓰인 폐지를 교체 제거 교환 대상으로 삼는 거죠. 그러니까 가장 오래전에 사용된 페이지를 교체한 여는 시간 카운터가 필요해요. 예를 들면은 가장 오래전에 CPU만 사용을 하는데 이놈은 10분 전에 사용했고 10분 전에 하다 보니까 이놈은 15분 전에 사용했습니다. 몇 번을 교환 대상으로 삼을까요? 15분 전에 사용했던 2번 되겠습니까? 2번을 교환 대상으로 삼는 게 뭐라 엘알 유입니다. 되겠어 어 최근에 가장 적게 쓰인 페이지 즉 가장 오래전에 사용된 페이지입니다.

화자 1
33:29
그죠 그러니까 시간 카운트를 가지고 어떤 놈은 가장 시간을 카운트하는 거죠. 그죠 실제 아주 쉬워요 그럼 LFU 는 뭡니까? 리스터 프리퀀트리 유저드 사용 빈도가 가장 적은 놈을 사용합니다. 즉 시피유는 1번 페이지를 5번 사용했고요. 2번 페이지를 10번 사용했고 3번 페이지를 3번 사용했다. 그러면 LFU 방법으로 교환하면 몇 번이 교환 대상이 되노 3번 페이지가 교환 대상이 되는 게 뭐다 LFU입니다. 그죠 이 논문 빈도 카운트가 필요하겠습니다. 되겠나 아 쉬워요 어 아직 넘기지 마요 자 그러면 우리가 직접 자 이거 어떤 문제가 어떻게 나오냐 즉석 문제 한번 만들어보자 이 중 아주 중요합니다. 즉석 보너스 문제 오늘의 보너스 문제 아까 누가 말씀하노 그 아까 병제 맞췄나 보너스 문제 이거 다 풀어봐라 예 즉석 보너스 문제 자 이걸 해버릴까요? 뭐 이걸 해버립시다 자 이거 문제가 요걸 가지고 할까요?

화자 1
34:26
현재 주기억장치 6개의 페이지가 있고 주기억장치는 3개의 페이지만 가능합니다. 그래서 시피뉴가 이제 어떤 페이지를 요구하겠죠. 자 그러면은 문제가 어떻게 나오는지 내가 즉석에서 문제 만든다. 여러분 원래 이해를 잘했나 보자 자 시피뉴가 시피뉴 요거 페이지를 함 봅시다 요거 페이지 시피뉴가 예를 들면은 이제 1번을 요구했다. 하고 여러분 아까 4번을 요구했고요. 3번을 요구해 내 멋대로 하는 거야. 2번을 요구했고 만약 5번을 요구했다. 이렇게 그러면 현재 메모리의 상황을 한번 봅시다 메인메모리의 상황을 봐봐요. 자 그런데 이거는 피포 방법으로 해볼까 피포 방법으로 시험 문제 이래 나와 봤습니다. 이게 무슨 말이냐 현재 이렇게 돼 있죠. 그죠 자 CPU가 1번 페이지를 요구합니다. 그러면은 매물 매몰 상황과 여러분들 뭐 페이지 폴트 페이지 폴트의 횟수 시험에 나와요.

화자 1
35:22
포즈 폴트가 페이지 폴트가 어떻게 일어나는 한번 봅니다. 자 CPO 1번 폐지를 요구했어요. 자 현재 가보니까 뭐야? 메모리에 1 2 3위째 폐지 폴트가 일어났나 안 일어났나 있으니까 일어나지 않았죠 그걸 그래서 이제 1번을 사용합니다. 어 인자 그 다음에 4번을 요구합니다. 4번을 4번의 5관에 가니까 페이지 폴트 일어났나 일어났제 현재 메모리에 4가 없죠 그러니까 페이지 폴트가 일어났습니다. 페이지 폴트 횟수가 한번 일어났어요. 그럼 피포 방법으로 바꿔야 됩니다. 피포 방법 바꾸면 뭘 바꾸노 오케이 1번하고 4번하고 교체하죠. 그러면 메모리 상황이 어떻게 되노 자 1번은 들어가고 4번이 오고 2번 3번은 그대로 있죠. 되겠나 그다음에 3번을 요구합니다. 3번을 요구하니까 보니까 어 있나 없나 있으니까 폐지폴도 일어나죠. 수행을 합니다. 3번을 가져와서 지피면은 그 다음에 이제 2번을 요구합니다. 어 이거 있잖아요.

화자 1
36:15
2번 또 아 요거 뭐 있네 있으니까 페이지 폴트 일어나지 않고 역시 CPU는 가서 그냥 그대로 4번 있고 2번 있고 4번 2번 가져와서 사용하겠죠. 처리하겠죠. 그다음에 5번 페이지를 CPU가 요구합니다. 요거 하니까 어 5번이 없는 거죠. 5번이 없제 5번이 없으니까 페이지 폴트 일어나고 피폭으로 바꿨습니다. 뭘 바꿔요 지금 뭐 바꿔요 현재 423 중에 제일 먼저 올라와 있는 게 뭡니까? 2죠 2죠 오케이 2하고 뭐하고 바꾸노 5하고 바꾸니까 최종 메모리 상황은 어떻게 된다. 453이 되면 이죠. 페이지 볼트를 몇 번 2번 2번 일어났고 메모리 상황은 뭡니까? 사오삼으로 끝나는 거죠. 이런 문제 좋습니다. 이런 문제가 응용 문제예요. 예, 응용 문제입니다. 여러분들 되겠나 그래서 즉석 보너스 문제로 JDH가 출제자면 이런 문제 내죠 이런 문제를 하나 알면 여러분들이 벌처의 메모리 과연 이걸 잘 할 수 있느냐를 파악할 수가 있습니다. 이 문제 또 다시 문제집에서 한번 다뤄보겠습니다.

화자 1
37:13
되겠나 병태야 순자야 보너스 문제 요거는 못 맞췄죠 우리 순자 어 보너스 예 자 요게 인제 정보처리 기사의 좋은 문제입니다. 이 정도 수준의 문제를 내야 되는데 문의 같은 게 요즘은 이런 문제도 안 나와 뭐 나오는지 알아 다음 중 페이지 알고리즘이 아닌 거 제목만 가면 기사가 완전히 똥기사가 돼 가지고 기사식당 택시기사보다 등록한 기사가 돼가 국가가 문제고요. 이 나라가 어찌 될란고 내가 이율곡이 아이가 임금한테 그만큼 이야기를 아직도 못 알아듣습니다. 100만 양병세 아까 이야기했잖아. 어 IT 강국을 만들려고 내가 지금 국가 이야기 한 100만 양병세 IT 기술자 양성하라 카이 문제같이 클릭 잘하는 아들 인터넷 사용 인구만 많아져 가지고 3800만 명 어 클릭이 인터넷 사용 인구 많은데 우리가 볼 때는 IT 강국이고 거짓말만 하고 에 하나도 안 하면 하나도 없고 게임 막 하고 쇼핑 막 해싸고 뭐 이상한 짓하고 이런 아들이 많지 알겠나 IT 강국 어 기능은 여러분들 기능이요.

화자 1
38:12
선진국을 못 만들죠 기술이죠. JH와 함께하는 정보처리기사 안타까운 게 많아요. 자 통과 오늘 내가 열 받는 게 많습니다. 자 여러분들 페이지 알고리즘 됐죠 근데 헷갈리는 게 참고로 스와핑 알고리즘도 있습니다. 이 스와핑은요, 표지 교환하는게 아니고 컴퓨터에서 에이 방 예를 들면 에이 방에 들어있는 에이 영역 에이 메모리에 들어있는 데이터를 비에 주고 비 메모리에 들어있는 데이터를 에이를 줄라 하면요 이거 불가능합니다. 컴퓨터에서는 우리 사람은 가능하여 내가 가진 거 니 주고 니가 가진 거 니가 가진 거 내주고 가능하지만 컴퓨터에서는 불가능합니다. 이렇게 에이를 빌어주고 비를 에려줄라카면 무슨 기법 스와핑 알고리즘을 구현해야 되는 거예요. 그리고 문제 많이 나온다 그래서 아까 페이징 하고 헷갈릴까 싶었어 그래서 A를 B로 주고 B를 에이 줄라카면 무슨 방 임시방 C를 만들어 놓고요. C를 만들어놓고 C 메모리를 만들어놓고 제일 먼저 B에 들어있는 놈은 C에 주고 B와 대입한 거예요.

화자 1
39:12
비 오면 에이에 들어있는 걸 두 번째 갖다 줄 수 있죠. 그러면 이제 에이와 갖다 줘서 비었으니까 아까 10에 가까이 있는 거 갖다 주면 뭐요 맞교환이 되는 겁니다. 그죠 알겠나 이걸 식으로 표현하면 뭐다 씨는 비 컴퓨터에서 씨는 비 씨와 비가 같다 카는 게 아니고 뭐 비에 들어있는 놈을 씨를 집어넣으라 카는 게 대인문이다. 그 밑에서 여러분 씨는 비 카는 게 씨와 비가 같다 하는 게 아니다. 이 명령문은 뭐다 비에 들어있는 데이터를 씨로 집어넣으라 이 말입니다. 그죠 그리고 뭐다 이제 에이는 비는 에이가 에이에 들어있는 놈을 비에 집어넣어라 이 말이고 그리고 이제 뭐야? 씨는 에이는 씨는 씨에 들어있는 놈 에이로 집어넣어라 스와핑 마이오리즘의 개념은 뭐다 이거예요. 이 변수가 여기에 나오고 이 변수가 여기에 나오고 이 변수가 여기에 나옵니다. 아시겠습니까? 여러분들 케이오알 이꼴 오브 엠에이티 그렇죠. 엠에이티 이꼴 뭐 엠에이티 이꼴 이엠피라 합시다. 그 다음에 EMP 이꼴 케이오알 요래 돼야만이 교환됩니다.

화자 1
40:10
즉 케이오알이란 방에 들어있는 데이터 50과 MAT 방에 들어있는 70을 교환할라 카면 어떻게 해야 된다. 맞교환되나 안 되나 안 되고 요런 알고리즘으로 구현해야 됩니다. 다시 알겠나 요렇게 요렇게 요렇게 요렇게 요렇게 요게 스와핑 알고리즘입니다. 더 이상 이야기 안 해도 되겠죠. 스와핑 자 페이징하고 헷갈리지 말아요. 페이징은 이렇게 스와핑이 아니죠. 바로 주기억장치에 들어있는 건 바로 가꾸는 거고, 스와핑은 이제 요렇게 하는 겁니다. 알겠어요. 요거는 실기 시험에도 많이 나오제 페이징 알고리즘 빈칸을 비워 놓을 수가 있습니다. 페이징 아 스와핑 알고리즘 재밌지예 어렵지가 않습니다. 그죠 여러분들 자 그래서 요거 아주 중요합니다. 그래서 페이징 하면서 우리가 스와핑 정리를 했고요.

화자 1
41:04
여러분 내가 시간이 없어서 여러분한테 좋은 이야기도 뭐하고 이랬는데 자 오늘 메모리 인제 이야기 정리 잘 되죠. 그죠 앞 시간에는 이제 우리가 메모리의 전반적인 이야기와 주 기억장치 보조 기억장치 아주 중요한 거 했고요. 지금은 우리가 이제 기타 메모리로 들어왔습니다. 그죠 그래서 캐시 메모리 그리고 버철 메모리 하고 있습니다. 그죠 자 버철 메모리 이 어려운 걸 너무나 쉽게 풀었죠. 그래서 여기에 나온 용어들 정리 잘하고요. 내가 앞 시간에 하고 오늘 좀 열 받는데요. 내가 진짜입니다. 여러분들 진짜 우리나라요. 이제 선진국 되는 길은 여러 가지가 있지만 제가 볼 때는 IT 기술자 양성 즉 기술요 휴머니어를 실천해야 되죠. 휴머니어 여러분 같은 젊은 학도들이요. 우리가 공무원 시험 중요합니다. 공무원 시험 치더라도 전 세계적인 알겠 알겠나 그리고 특히 이제 저 강의를 잘 듣고 정리 잘해 놓으면 앞으로 여러분 컴퓨터와 인터넷을 떠날 수가 없습니다.

화자 1
41:58
알겠나 여러분 지금 학교 다닐 때 배우고 있는 지금 공무원 학원에서 배우고 있는 과목들은 시험만 치면 끝나지만 제재진한 듣는 이 과목들 죽을 때까지 우리 여러분 살아가는 데 바이블이 될 것입니다. 시시한 강의 공무원 그냥 단순한 가산점 이런 강의가 아니다. 그거는 완벽하게 정리하고 여러분 요번 기회에요. 전공은 컴퓨터가 아니지만, 제 강의 듣고요. 한 번 여러분 IT 세계에 뛰들면은 정말 앞으로 여러분들 좋은 미래가 여러분을 맞이합니다. 내 늘 이야기한다. 인생 역전 길은 2가지밖에 없습니다. 지금 여러분 좋은 대학 아닙니다. 우리나라 서울대학 전 세계 100위 안에도 못 들어갑니다. 여러분들 그리고 우리 사이트에서 여러분들 유학 어 유학 가는 좋은 프로그램도 M2M 점프 투 이런 것도 좋은 게 있습니다. 뭐 MTM 사이버 IDU 우리 현재 M2M에서는요 MTM 사이버도 운영하지만 우리나라 최대의 교육방송 아이 이듀 점 티비도 함께 운영합니다.

화자 1
42:58
그 안에도요 어 현재 엠투엠 사이버는 IT화 하고 IT 위주로 되어 있지만요 IDU 내 예고한다. 우리 회사 선전한다. IEU는요 끝내줍니다. 가자 인터넷 교육 세계로 해가지고 여러분들 거기에는요 IT 강좌도 있지만 영어 그리고 해외 유학 프로그램 오케이 완전히 영화의 1관에는 IT가 상영되고 2관에는 유학 상관에는 영어 4관에는 공무원 5관에는 경찰 입시 예 대형 초대형 사이트 개봉박두 커밍 수 1편의 영화 보는 것처럼 여러분을 마주봐야 할 수가 있습니다. 그죠 그래서 우리 M2M에서 많은 사이트를 운영 제작하지만 여러분한테 IDU 그다음에 M2M 점프 투 함 써볼까 광고하면, 하자 아이디 유 점 티비 곧 개봉되고요. 엠투엠 점프 투는요 엠투엠 점프 투 점 컴은 오픈 돼 가지고 지금 합니다. 해외 휴머니어를 하고요. 현재 우리가 보고 있는 엠투엠 사이버 그죠 한번 여러분 자주 들어와서 보고요.

화자 1
43:55
시읍도 하고 내가 늘 이야기하지만 휴먼웨어죠 휴먼웨어 이제 우리나라가 살 길은 여러분들 자동차 만들어 수출하고요. 에 배 만들어 수출하고 반도체 만들어서 수출하고 이제까지는 되었지만 앞으로는요 뭐 휴먼웨어 사람 수출을 해야 됩니다. 기술자 기술과 영어로 무장한 우리 제지치의 군단들 100만 양벽을 양성해 전 세계로 전세계로 보내 가지고 우리가 휴먼웨어를 실천해야 된다니까요? 기술자를 휴먼웨어 어 아주 완성된 사람을 수출해 가지고 그 사람들이 우리나라에 들어와야만이 우리나라가 3만 불 4만불 되지 현재 정부에서요 별짓 다 해도 우리나라 선진국이 될 길은 없어 알겠나 여러분 그 휴먼웨어에 여러분이 앞장서야 됩니다. 네 오늘 왜 열받는지 알겠나 이 시대가 어느 시대인데 6.25 때 이야기를 하고 예 그래서 여러분 앞으로 여러분 대통령 앞으로 국회의원들 여러분들 잘 뽑아야 됩니다.

화자 1
44:51
우리나라를 이끌어가는 이전자들의 마인드가 소프트웨어적으로 논리적으로 구현이 돼야 되겠죠. 과거처럼 전 장군이야 친구야 안됩니다. 물리적인 거 그래서 여러분 이 사람 뽑아주세요. 예 좋습니다. 그런데요. 여러분 인생 역전의 길은 몇 가지 2가지밖에 없다. 지금은 뭐가 순자 왔네 늦도 복근 하나는 뭐고 기술입니다. 알겠어요. 여러분 늦도 복근 아니 열심히 사세요. 그거 아니면은 기술 이 2가지 외에는 인생 역전의 길은 없습니다.

화자 1
45:21
에 블루오션 블루오션의 기술의 세계다 저 푸른 쪽빛 바다에 뛰어들어야 되지 과거에 딱고 조이고 기름치는 레드 오션으로 갈 수는 없다는 그 이야기 그 말씀 그죠 이태백 여러분 어 뭐 38선 사오정 오륙도를 해결해 이태백 20대 태반이 백수고 38선 남자 나이 38 되면은 선택에 기로했어야 되고 사오정 45세면 정년퇴직을 맞이하고 오륙도 56세 회사의 개그맨 영원한 도둑놈 취급받는 이 시대에 여러분 뭘로 캐길래 알겠나 통과 그래서 이런 메세지 다시 한번 던져주고 이제 한번 들어가 봅니다. 그죠 자 스와핑 넷째, 아 예 이제는 이거 안 하네 예 오브레인 가족 뒤에 또 나온 오브레인은 뭡니까? 여러분들 중첩 메모리 오브레인은요, 역시 공간 문제를 해결했습니다. 그죠 공간 오브레인 어떠냐 이 메모리에 페이지들을 이렇게 중첩에서 올려놓습니다. 이렇게 해도 가능하거든.

화자 1
46:19
번지 지정만 잘 하면요 요렇게 페이지들을 중첩에서 올려놓는 기능이 뭐다 중첩 메모리고 요거 역시 무슨 공간 문제를 해결합니다. 되겠나 요렇게 알아놓고 오브레인은 여러분들 오브래핑은 뭐예요? 중첩으로 명령을 실행합니다. 시간문제를 해결해서 오브랩은 오버랩은 뭐다 이 시간문제 뒤에 나옵니다. 병렬 처리해서 예를 들면 원래는 명령을 가져와서 명령어를 수행하고 이래야 되거든. 첫 번째 명령을 가져와서 첫 번째 명령을 수행하고 그러고 난 뒤에 두 번째 명령을 수행하고 이래야 되는데 중첩 명령은 뭐냐 첫 번째 명령을 수행하고 첫 번째 명령을 수행할 때 두 번째 명령을 가져와 버립니다. 그죠 그리고 두 번째 가져오는 거요 어 그래 요게 봐요. 중첩이죠. 요렇게 하는 게 오브랩 요거는 뭐다 명령어 수행 속도를 빠르게 하는 겁니다. 되겠나 오버레이와 오버랩 정리를 잘 해놔야 되겠제 좋습니다. 좋아요. 자 넘어갑시다 여러분 스와핑까지 자 이제 메모리가 정리가 서서히 되네 그래서 이제 요거는 눈으로 보면 된다.

화자 1
47:19
눈으로 살짝 눈 맞춤만 하면 됩니다. 자 전원 공급 유무에 따라서 우리가 휘발성과 비휘발성은 휘발성은 뭐고 전원 공급이 끊기면 그 메모리 들어있던 정보가 모두 날아가 버린 메모리 대표적인 게 뭐다 우리 여러분 가지고 있는 반도체 램이죠. 반도체 메모리 램이고 비휘발성은 뭐 전원이 끊겨도 또 그대로 정보가 남아있는 자기 코와 같은 거죠. 자기 코아 또 놈 놈에 들어있는 바이오스는 죽어도 안 날아가지 참고로 알아 놓으시면 되구요. 읽은 후 내용 보존 유무에 따 즉 파괴성 한번 메모해 드린 내용을 리드하면은 그 내용이 없어져리는 메모 이거 자기 코아예요. 자기 코아 한번 봐주시고 비파괴성은 아무리 읽어도 읽어도 따있지 않는 거 내용이 그대로 남아있는 거 그죠 보조 기억 장치나 램이나 모음입니다. 되겠나 요거 정리 아주 쉽죠 그 다음 뭐 이런 거는 간단하게 보는 거예요.

화자 1
48:11
원리도 없지 그다음에 억세스 방식은 뭐요 메모리들이는 데이터를 어떤 식으로 접근 리더나이트 할 것인가에 대해서 이제 순차접근 메모리 이건 사음이죠. 순차접근 시퀀슬 엑세스 메모리 해 가지고 데이터를 리더 나이트 하는데 오직 순서대로 시행하는 거죠. 순차 처리 순차 처리는 뭡니까? 주소 이용을 하지 않죠 주소가 전혀 없고 자 메모리에 메모리에 이제 보면 123 3개의 데이터가 있다면 1번 처리하고 그 다음에 2번 아주 순차적으로 하는 겁니다. 그죠 그러니까 주소가 필요없는 거죠. 주소가 없기 때문에 순차 처리밖에 할 수 없잖아요. 맞나요? 현재 여러분 집에 주소가 없으면 우편배달부가 순자집에 순자집에 편지를 줄 때 의외잖아. 어 여러분 동네 가서 집집마다 다 확인해야 돼 일본 집에 가서 순자 집이가 아니네 두 번째 순자가 세 번째 집에 순자가 순자가 이렇게 이어줘야 되지 그래서 주소가 없기 때문에 그죠 이렇게 주소를 이용하지 않고 데이터를 처리하는 방식을 순차 접근 메모리로 한단 말이에요.

화자 1
49:09
블록빌로 처리하고 대표적인 게 테이퍼죠 테이퍼 이 싸움 방식 다른 말로 식전설 억세스 스트레이지 디바이스라 하는 거죠. 앞에서 배웠제 요거 참고해 주시고 자 네모 뭡니까? 랜덤에서 이미지 끝 메모리 여기 오면 철저한 주소로 있죠. 주소를 이용하여 데이터를 순차적 또는 비순착 처리 모두가 가능하고 주소를 이용하니까 내가 원하는 내가 이 주소가 100번지에 있다. 카면은 100번지를 가지고 실패한 한방에 가서 데이터 1을 가져오는 거 그죠 순차가 아니고 한방에 내가 원하는 주소를 가져올 수 있는 게 내일이자 여러분 집에 주소가 있기 때문에 588번지의 순자집에 가가지고 바로 편지를 넣고 가져오잖아요. 알겠나 벨을 몇 번 울리노 2번 우편메달부는 벨을 2번 울립니다. 지평유는 메모리에 가서 지피면은 포스트맨이죠.

화자 1
49:52
우편배달 보는 베를 더블루 어디서 많이 들었나 예 1980년도 최초의 완전 성인 영화다 포스트맨 찡징 그리고 그 뒤를 이어서 보디히트 하몽하몽 무릎과 무릎 사이 그거 아나 그때 그 시절 그래서 우리나라에서 그거 보고 이제 정 모식이 감독이 시작합니다. 뭐 산딸기 완 투 쓰리 쫙 그 다음에 에마 정 모 씨 감독도 시작하죠. 정오엽이라고 해서 에마 시리즈 쫙 통과 미성년자 없지요 예 주소 이용 자 주 기억장치 네임이고 디스크 네임 방식이죠. DASD라 합니다. 아주 쉽고요. 자 그 다음에요. 댐 방식 다이렉트 엑세스 메모리 다른 말로 콘텐츠 어세스 메모리 내용 접근 메모리 다른 말로 직접 접근 메모리 이거는 뭐냐 주소도 아니고 순차 처리도 아닙니다. 오로지 내가 원하는 내용의 일부를 키로 하여 내용 전체에 접근하는 겁니다. 예를 들면은 내가 원하는 정보가 여기에 어 1 JJH 뭐 90점 80점 이래 있다. 합시다. 2 성춘야의 어쩌고저쩌고 3 홍길도 이래 있죠.

화자 1
50:50
그러면은 내용 접근은 뭡니까? 내용 접근은 학번을 번호를 키로 해 가지고 1번을 가지고 이 내용의 내용 일부를 가지고 이 전체를 가져오는 겁니다. 알겠나 이거는 카메이에요. 컨텐츠 내용을 가지고 내가 원하는 정보의 내용의 일부를 키로 해서 한 번에 접근하는 게 내용 접근이고 주소 개념은 없죠 이거 그래서 이거는 일부의 내용을 가지고 전체 내용을 연관시킨다. 어소시에이티브 연상시킨다. 해가지고 다른 말로 뭐 어소시에이티브 메모리 어소시에이티브 메모리를 하죠. 연상 또는 다른 말로 하면 연관 메모리 연관 지어서 가져오는 거예요. 정보 검색이 가장 가장 빠릅니다. 그죠 가장 빠른 게 뭡니까? 여러분 캄이 가장 빨라요. 그리고 램이고 그 다음에 사암이 제일 늦죠 알아놔라 알겠네 내용으로 한방에 찾아가는 겁니다. 그래서 연관 매물인데 실제 구현이 어렵습니다. 하드웨어 비용이 좀 많이 들고요. 비용이 많이 들고 기억 공간도 많이 차지합니다.

화자 1
51:45
내용을 내용을 전부 다 담아 놓은 테이블이 필요하니까 기억 공간을 차지하기 때문에 실제 구현은 조금 어렵지만 이론적으로는 가장 데이터를 빨리 가져올 수 있는 접근 방식이 뭐다 칸 또는 댐입니다. 알겠나 쉽죠 근데 가장 많이 쓰는 게 레임이고 그죠 네임 그 다음에 테이프 같은 경우는 아직까지 삼 방식으로 처리합니다. 자 그 다음 한번 볼까 그래서 여러분 다 됐어요. 이제 다 됐고 이제까지 했는 거 종합 정리해 봅시다 자 기억장치를 분류해보니 크게 주기억장치 보조기억장치 특수기억장치고 주기억장치는 반도체로 된 메모리와 요즘 많이 쓰는 거 자기메모리 즉 자기코아 반도체 메모리 다 있죠. 램버에선 다 배웠죠 한번 살짝 봐주구요. 보조 기억장치 생각납니까 그렇지 자기 테이퍼 자기 디스크 자기 드럼이고요. 특수 메모리 영광 캐시 가사 복수 모듈은 다음 시간에 합니다. 그죠 그리고 레지스트가 뭐다 CPU 속의 임시 메모리인 거죠.

화자 1
52:39
가장 빠른 게 뭐다 레지스트죠 레지스터고 그다음에 이제 빠른 것들이 뭡니까? 칸 같은 거 칸 캄 방식 캄이나 뭐 캄 또 캐시 같은 위치입니다. 그리고 이제 램 램 방식 그다음에 이제 상 뭐 이렇게 그러니까 보조 기억 장치가 가장 늦고요. 그다음에 주기억장치 그다음에 이제 어 특수 메모리 그죠 이런 식으로 여러분 정리를 한번 해보시면 됩니다. 앞 시간에 또 정리됐죠 자 이렇게 해서 우리가 메모리를 아주 시원하게 핵심 요약 완벽하게 속성으로 정리했습니다. 더 이상 할 게 없더라 어떤 문제가 나와도 부처님 손바닥 제이재치손바닥 여러분의 손바닥입니다. 되겠습니까? 좋습니다. 오늘 장장 2시간 동안 메모리의 세계에서 제재이치와 뜨거운 가슴으로 여러분 공부를 했습니다.

화자 1
53:33
그죠 자 이제 여러분 오늘 수고하셨 내일 또 아주 재미있는 이야기 병렬 처리를 가지고 컴퓨터 구조의 마지막을 장식하도록 하겠습니다. 여러분 오늘 또 뜨거운 가슴으로 수고하셨습니다. 오늘은 여기까지 하겠습니다.

728x90
반응형
posted by 아이윤맨
: