page-fault

    1

    1답변

    나 CPU 캐시에 대한 읽기 시작하고 난이 두 가지 질문이 있습니다 1) CPU가 커널 핸들러에 페이지 오류 및 전송 제어를 수신 말할 수 있습니다합니다. 핸들러는 더티라고 표시된 메모리에서 프레임을 제거하기로 결정합니다. CPU 캐시가 유효한 비트와 수정 된 비트를 사용하여 다시 기록됩니다. 이제이 프레임의 메모리 내용이 오래되어 캐시에 최신 데이터가 들

    6

    2답변

    가능한 한 실시간으로 프로세스를 실행해야합니다. 모든 통신은 공유 메모리 - 메모리 맵 파일 - 시스템 호출 없음 -을 통해 공유 메모리에서 대기 중입니다. 과정은 실시간 우선 순위에서 실행되며 모든 메모리는 성공하고 프로세스가 모든 메모리가 잠겨 가지고 ulimits 충분히 가지고 mlockall(MCL_CURRENT|MCL_FUTURE)에 잠겨 있습니다

    3

    1답변

    C로 운영 체제를 개발 중이며 페이징에 어려움을 겪고 있습니다. 메모리를 할당하고 실제 및 가상 페이지 할당을 처리하는 저수준 메모리 할당 출력을 출력하여 루프에서 커널 힙을 테스트하고 있습니다. PDE 0, 모든 페이지 0-1023에 대한 잘 작동하지만 다른 물리적 주소 할당 시작하면 즉시 PDE 1에 할당 이동할 때, 페이지 오류가 너무 본 플래그를 설

    7

    1답변

    는 알아요 ... 나는 C의 # .NET 윈폼 응용 프로그램을 프로파일 링 그리고 난 그것이 소프트 페이지 오류의 수백만을 생성하는 것으로 나타났습니다과 작업하는 동안 계속 증가했다가 페이지 오류의 .NET에서 수 응용 프로그램이 생성하는 대개는 높지만 수백만 페이지 오류가 너무 많이 보인다 ... 응용 프로그램이 GC와 경쟁 조건을 트리거 한 것으로 보입

    0

    1답변

    이것은 숙제 문제가 아닙니다. 이전 시험에서 얻은 질문입니다. 교수님은 중간 고사를 공부하는 데 도움이되는 자료로 게시했습니다. 그러나 정답 일 수있는 것처럼 보이는 두 가지 대답이 있습니다. A.)는 페이지 오류가 하드 디스크에 저장해야합니다 대체 할 수있는 물리적 페이지를 의미합니다. B.) 요청 된 가상 메모리가 실제 메모리에 없습니다. 지금, 그것은

    5

    1답변

    mmap()을 사용하여 cp (파일 복사) 명령을 구현 중입니다. MAP_PRIVATE (내가 읽고 싶을 때) 모드와 대상 파일을 MAP_SHARED 모드로 매핑했습니다 (대상 파일의 변경된 내용을 되돌릴 필요가 있기 때문에). 2 개의 이유로 인해 발생하는 사소한 페이지 오류로 인해 성능이 저하되는 것을 관찰했습니다. 1) 소스 파일에 대해 mmap (M

    6

    1답변

    어디에서 주요 페이지 오류 처리기가 궁금합니다. 커널의 페이지 오류를 최소화하는 알고리즘을 작성했습니다. 따라서 페이지 폴트가 발생할 때마다 무언가를 기록해야합니다. 현재 페이지 폴트는 arch/x86/mm/fault_32.c의 do_page_fault (...)에서 발생합니다. 그러나 사소한 페이지 폴트는 do_page_fault (...)로 이동합니다

    0

    1답변

    나는 다음과 같은 프로그램에서 일한지 그리고 일부 정보가 누락 것처럼 느낌 또는) 및 b)는 트릭의 비트 : 루프는 4KB 페이지를 사용하는 가상 메모리 시스템에서 프로그램의 일부로 실행됩니다. LRU 교체 알고리즘을 사용하여 필요할 때 메모리에서 교체 할 페이지를 선택한다고 가정합니다. "시작"이라고 표시된 명령은 페이지 경계에서 시작하고 루프 본문에는

    1

    1답변

    이 퍼즐을 해결하기 위해 노력하고 있습니다 : Shipping Coding Puzzle. 나는이 논리에 몇 가지 버그가있을 수 있습니다 알고 #include <fcntl.h> #include <sys/mman.h> #include <stdlib.h> #include <stdio.h> #include <math.h> #include <sstream>

    1

    1답변

    한 페이지가 동시에 실제 메모리와 가상 메모리에있을 수 있습니까? 가상 메모리에있는 주소를 요청하면 항상 페이지 오류가 발생합니까? 첫 번째 질문이 참이면 페이지가 실제 메모리에도없는 경우 페이지 폴트 만 트리거해야합니다. 그게 맞습니까?