GDT에 8k개의 세그먼트를 설정할수 있다는데.. 보통은 cs,ds,es,fs,gs,ss 이렇게만 쓰는거 같습니다. 임의의 세그먼트를 추가하려면 어떻게 해야되는지 ... 또 어떤경우에 임의의 세그먼트가 필요한지 알고싶습니다. 답변부탁드립니다.
임의의 세그먼트를 추가하는게 아니고
각 세그먼트가 여러개 있을 수 있고
cs : 2개 ds : 2개..
그 중 하나를 세크먼트 셀렉터가 선택하는 방식으로 처리합니다.
cs 1번을 선택.... 접근..... cs 2번을 선택 접근.....
저랑 비슷한 공부를 하고 계시네요 :)
그나저나 백수 언제 탈출하냐... ㅡㅡ; 배고파라.
GDT에 디스크립터를 넣으면 됩니다. cs,ds 등은 segment selector 이구요 GDT의 인덱스를 가르킵니다. 녀석을 기준으로 (보호모드에서) 메모리의 참조를 하게 됩니다.
임의의 세그먼트가 필요한 이유는 컨텍스트 스위칭이나, 프로세스간에 메모리 독립같은 경우를 생각해 보면 다른 세그먼트를 가지게 할수도 있는 것이고,, 쓰기나름이죠뭐~
^^ be cool ~http://fromdj.pe.kr
아 그렇쿤요.. :) 임의의 세그먼트 셀렉트를 추가하는게 아니고 로 바꿔야 겠네요.
텍스트 포맷에 대한 자세한 정보
<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]
임의의 세그먼트를 추가하는게 아니고각 세그먼트가 여러개 있을 수
임의의 세그먼트를 추가하는게 아니고
각 세그먼트가 여러개 있을 수 있고
cs : 2개
ds : 2개..
그 중 하나를 세크먼트 셀렉터가 선택하는 방식으로 처리합니다.
cs 1번을 선택....
접근.....
cs 2번을 선택
접근.....
저랑 비슷한 공부를 하고 계시네요 :)
그나저나 백수 언제 탈출하냐... ㅡㅡ; 배고파라.
GDT에 디스크립터를 넣으면 됩니다.cs,ds 등은 segment s
GDT에 디스크립터를 넣으면 됩니다.
cs,ds 등은 segment selector 이구요 GDT의 인덱스를 가르킵니다.
녀석을 기준으로 (보호모드에서) 메모리의 참조를 하게 됩니다.
임의의 세그먼트가 필요한 이유는 컨텍스트 스위칭이나, 프로세스간에
메모리 독립같은 경우를 생각해 보면 다른 세그먼트를 가지게 할수도
있는 것이고,, 쓰기나름이죠뭐~
^^ be cool ~
http://fromdj.pe.kr
아 그렇쿤요.. :)임의의 세그먼트 셀렉트를 추가하는게 아니고 로
아 그렇쿤요.. :)
임의의 세그먼트 셀렉트를 추가하는게 아니고
로 바꿔야 겠네요.
그나저나 백수 언제 탈출하냐... ㅡㅡ; 배고파라.
댓글 달기