• LF몰 이벤트
  • 캠퍼스북
  • 파일시티 이벤트
  • 서울좀비 이벤트
  • 탑툰 이벤트
  • 닥터피엘 이벤트
  • 아이템베이 이벤트
  • 아이템매니아 이벤트

운영체제 - 메모리 재배치

고장마우스
개인인증판매자스토어
최초 등록일
2012.10.04
최종 저작일
2012.10
36페이지/한글파일 한컴오피스
가격 3,000원 할인쿠폰받기
다운로드
장바구니

소개글

운영체제 <매모리 재배치> (페이지교체 알고리즘) 과제물입니다.

목차

1. 개요
2. 관련 연구
3. 문제 해결 방법
4. 실행 결과
5. 소스코드

본문내용

1. 개요
1.1. 계획
운영체제에는 메모리라는 기억장치가 존재한다. 그 종류도 여러 가지인데 모두에 적용되는 특징 중 하나는 바로 속도가 빠를수록 가격도 그만큼 높아진다는 것이다. 즉, 현실적으로 고가의 고성능의 기억장치만을 사용할 수 없기 때문에, Cache, RAM, HDD 등을 함께 사용한다.

이러한 시스템에서 문제점은 역시나 고성능의 기억장치 사용을 요구할 경우 그것을 받아들이는데 제한이 있다는 것이다. 메모리의 사용량은 제한되어 있으나 작업을 요청하는 프로세스의 수가 너무나 많아지면 쓰레싱(thrashing)이 발생하게 되고, 그 이후부터는 시스템의 성능이 급격히 감소하게 된다. 이를 해결하기 위해 등장한 기법이 바로 가상 메모리(virtual memory) 기법인데, 이는 논리적인 방식으로 각 프로세스에 가상으로 공간을 확보해둔 것처럼 하여 여러 프로세스를 효율적으로 처리할 수 있게 하는 기법이다.

<중 략>

// 큐의 순서대로 reference bit를 확인, 먼저 발견된 victim을 교체
// class 1 check
for(i = 0; i < queue_used; i++){
if(bit[queue[i]] == 0){
found_flag = 1;
break;
}
}

if(found_flag == 0){
// class 2 check
for(i = 0; i < queue_used; i++){
if(bit[queue[i]] == 1){
found_flag = 1;
break;
}
}
}

if(found_flag == 0){
// class 3 check
for(i = 0; i < queue_used; i++){
if(bit[queue[i]] == 2){
found_flag = 1;
break;
}
}
}

if(found_flag == 0){
// class 4 check
for(i = 0; i < queue_used; i++){
if(bit[queue[i]] == 3){
found_flag = 1;
break;
}
}
}

// victim 위치의 프레임에 페이지를 저장, 큐에 적용
strcpy(&frame[5 * queue[i]], temp);

참고 자료

없음
고장마우스
판매자 유형Bronze개인인증

주의사항

저작권 자료의 정보 및 내용의 진실성에 대하여 해피캠퍼스는 보증하지 않으며, 해당 정보 및 게시물 저작권과 기타 법적 책임은 자료 등록자에게 있습니다.
자료 및 게시물 내용의 불법적 이용, 무단 전재∙배포는 금지되어 있습니다.
저작권침해, 명예훼손 등 분쟁 요소 발견 시 고객센터의 저작권침해 신고센터를 이용해 주시기 바랍니다.
환불정책

해피캠퍼스는 구매자와 판매자 모두가 만족하는 서비스가 되도록 노력하고 있으며, 아래의 4가지 자료환불 조건을 꼭 확인해주시기 바랍니다.

파일오류 중복자료 저작권 없음 설명과 실제 내용 불일치
파일의 다운로드가 제대로 되지 않거나 파일형식에 맞는 프로그램으로 정상 작동하지 않는 경우 다른 자료와 70% 이상 내용이 일치하는 경우 (중복임을 확인할 수 있는 근거 필요함) 인터넷의 다른 사이트, 연구기관, 학교, 서적 등의 자료를 도용한 경우 자료의 설명과 실제 자료의 내용이 일치하지 않는 경우

이런 노하우도 있어요!더보기

찾던 자료가 아닌가요?아래 자료들 중 찾던 자료가 있는지 확인해보세요

  • 한글파일 운영체제 네트워크 및 다중처리 운영체제 레포트 4페이지
    운영체제 - 네트워크 및 다중처리 운영체제 01. ... 대기, 실행 등 많은 기능을 실행할 수 있어 성능 향상, 작업 로직을 배치하여 ... 동시에 수행가능하여 재진입 코드와 상호배제 필요, 대칭적이므로 다른 구성보다
  • 한글파일 큐와 스택에 대해서 알아보기 6페이지
    큐의 응용 사례로는 운영체제의 스케줄링 방식이 있었다. ... 운영체제의 스케줄링 방식에는 비선점 스케줄링과 선점 스케줄링이 있다. ... 큐의 응용 사례 큐의 대표적 응용 사례로는 운영체제의 스케줄링 방식이 있다
  • 한글파일 리눅스 프로그래밍 중간고사 정리 8페이지
    스크립트 언어에 비하여 컴파일과 컴파일된 오브젝트 코드를 재배치하는 과정인 ... 비하여 컴파일러 방식은 프로그램 전체를 기계어로 바꾼 다음 실행순서대로 재배치하여 ... 운영체제에게 프로세스에 대한 중요한 정보를 제공해주는 자료구조 테이블이다.
  • 한글파일 운영체제 파일 관리 레포트 3페이지
    운영체제 - 파일 관리 01. 파일 시스템의 개념과 기능 1. ... : 액세스하는 동안 운영체제에 필요한 정보를 모아 놓은 자료구조 7) 액세스 ... 코드, 배치, 문서, 워드 프로세서, 라이브러리, 백업 보관 5) 연산
  • 한글파일 다음의 각각의 주제에 대하여 자세히 기술하시오 6페이지
    운영체제 - 제목 : 다음의 각각의 주제에 대하여 자세히 기술하시오. - ... 프로그램이 실행되기 위해서는 운영체제가 프로세서 점유시간, 메모리, 파일, ... 다중 프로그래밍을 가능하게 하는 주요한 운영체제동작 기법이며, 운영체제
더보기
최근 본 자료더보기
탑툰 이벤트
운영체제 - 메모리 재배치 무료자료보기
  • 레이어 팝업
  • 레이어 팝업
  • 레이어 팝업