그런데 이거 왜쓰는거지
선형주소가 논리주소 그러니까 세그먼트+무언가의오프셋인데 이것을 한번에 표현한데
선형주소라고하는데
그럼 결과적으로 논리주소나 선형주소나 같은거아닌감?
논리주소를 물리주소로 변환시킬때? 선형주소로 바꿔야해서 그런가
그런데 이거 왜쓰는거지
선형주소가 논리주소 그러니까 세그먼트+무언가의오프셋인데 이것을 한번에 표현한데
선형주소라고하는데
그럼 결과적으로 논리주소나 선형주소나 같은거아닌감?
논리주소를 물리주소로 변환시킬때? 선형주소로 바꿔야해서 그런가
머리속에서 정리가안되서 그래욤 ㅠ 책읽어보닊 ㅏ 보호모드 실제모드랑관련있돈거같던데
그런데 어차피 하나만 돌릴거면 세그먼트라는게 굳이 필요한가요?
위에서 말씀하시는 '프로그램이 프로그램을 실행하는 경우' 이경우는 뭔가요? dos위에 다른 것을 실행시킬떄?
와 헉소리가 그냥나오네요 ㅠㅠ 배가고파서 이해가 안되는건가...
네 알아요 그런데 잘안써서 두리뭉실하게 알아요
아하
그러니까 한프로그램'위'에 다른 프로그램이 올라갈수있는데 동시에 여러프로그램은 dos시절 안된다는거죠? 맞나 ㅠ
대략한 60%는 이해가 됬네여 다시 위에서 읽어봐야겠습니다
이런 정보는 어디서 습득하는지 신기할따름이네요
ㄴ 넹
댓글존나많길래 인기글인가햇는데..
진짜 뭔가했네 ㅋㅋㅋ 도스때 얘기하고 있네 ㅎㅎ 도스시절은 걍 16비트야 생각해봐 16비트면 다룰 수 있는 주소공간이 2의 16승 즉 64k밖에 안된다 너무 작잖아 그래서 이걸 한 세그먼트라 놓고 그런게 여러개 있다는 식으로 놓고 메모리 1메가까지 다룬거야 그게 리얼모드고 걍 인텔 씨피유가 그리 생겨먹은거
그니까 주소비트는 20비트 즉 2의 20승 즉 1메가까지 다를 수 있게 만들어놨는데 포인터변수는 16비트 그래서 나머지 4비트는 세그먼트 개념으로 채우게 만들어놓고 세그멘트 옵셋으로 20비트짜리 주소구하는법같은 그런 괴랄한 방법도 있고 그런거