예전에 리눅스 0.11 코드 분석했던거 조금 훑어봤는데
확실하진 않음 (2년전에 리눅스 0.11소스코드를 직접 읽고 해석한다음 손필기해둔것을 다시 읽은거라 왜곡의 여지도 많고, 내 손필기를 이해를 잘 못하겠음.)
그래도 함 시작해봄.
리눅스 0.11은
1. CR3 은 0으로 고정시켜둠. 즉, 컨텍스트 스위칭마다 페이징시스템이 변경되는 구조가 아님.
2. 그러면 모든 프로세스가 같은 메모리 공간을 사용한다는 뜻인데,
3. 각각의 프로세스가 사용하는 ....
아 시발 해결했다 ㅋㅋㅋ
TSS 라는 데이터 구조가 있어서 해결되는구나....
흐음...... 리눅스 커널 0.11을 다시 한번 더 정리해봐야겠군
댓글 0