리눅스 페이징에서 중간 디렉토리 제거하는 법...?

kkojiband의 이미지

리눅스에서는 64bit 호환을 위해 3단계 페이징을 사용한다고 나오던데,

이를 위해 중간 디렉토리를 제거하는 방법이 아주 간단히만 나와있어서 도통 이해가 안됩니다...T.T

책에는 중간 디렉토리와 전역 디렉토리 엔트리가 일치한다고 나오던데,

만약에 전역 -> 중간 -> 테이블 이런 과정을 거친다면 전역 디렉토리와 중간 디렉토리가 일치한다고 해도 중간 디렉토리 offset 이 항상 0이므로 페이징이 불가능한거 아닌가요?

당췌 어떤 방법으로 3단계 페이징을 유지하면서 2단계 페이징을 사용하는지 모르겠습니다...-_-;

알기 쉽게 설명 좀 부탁드립니다~

charsyam의 이미지

kkojiband wrote:
리눅스에서는 64bit 호환을 위해 3단계 페이징을 사용한다고 나오던데,

이를 위해 중간 디렉토리를 제거하는 방법이 아주 간단히만 나와있어서 도통 이해가 안됩니다...T.T

책에는 중간 디렉토리와 전역 디렉토리 엔트리가 일치한다고 나오던데,

만약에 전역 -> 중간 -> 테이블 이런 과정을 거친다면 전역 디렉토리와 중간 디렉토리가 일치한다고 해도 중간 디렉토리 offset 이 항상 0이므로 페이징이 불가능한거 아닌가요?

당췌 어떤 방법으로 3단계 페이징을 유지하면서 2단계 페이징을 사용하는지 모르겠습니다...-_-;

알기 쉽게 설명 좀 부탁드립니다~

x86 계열에서는 리눅스는 2단계 페이징을 사용합니다. 그럼 고운 하루

=========================
CharSyam ^^ --- 고운 하루
=========================

kkojiband의 이미지

헉...역시 그랬었군요...-_-;

혼자 쓸데없는 걸로 고민을...T.T

이제 졸업이다...사랑하는 SKKULUG 후배들아 안녕~

익명 사용자의 이미지

x86에서는 2단계이지만
그외 대부분의 CPU는 3단계를 사용합니다.

Linux에서는 이를 보다 통일화 하기 위해
추상적인 3단계를 사용하신다고 생각하시면 될듯 합니다.

그것이 실제 2단계이건 상관없이 3단계로 관리되도록 추상적으로
꾸며져 있습니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.