어셈블리 모드에서 리눅스가 보호 모드로 실행되는 방식에 관심이 있습니다. i386 : 0x86_64 시스템에 대해 CPU를 보호 모드로 설정하는 데 사용되는 레지스터 및 인터럽트는 무엇입니까? 나는 mmap과 mprotect와 같은 함수의 근원을 볼 때 메모리 관리가 어떻게 작동 하는지를 이해한다. 그러나 내가 어셈블리를 인계받지 못하게하는 것은 무엇인가? 이것에 대한 자세한 정보는 어디에서 얻을 수 있습니까?리눅스는 어떻게 메모리를 보호합니까?
2
A
답변
1
arch/x86/mm/
- arch/x86/mm/init.c
은 올바른 아키텍처 (ia32 또는 AMD64)를위한 페이지 테이블을 설정하고 사용 가능한 프로세서 기능 (PSE, PGE 등)을 고려합니다.
0
스트레스를받습니다. 이것은 프로세서의 기능입니다. Linux는 프로세서에 무엇을 보호해야하는지 알려주고 프로세서는이를 수행합니다.
AFA 시스템 호출 인터페이스는 C 라이브러리가 mmap을 갖기 전에 뒤에서 http://stromberg.dnsalias.org/~strombrg/pbmonherc.html을 흘끗 보았습니다. 파일 mmap.c 참조
관련 문제
- 1. AJAX 서비스를 어떻게 보호합니까?
- 2. Grails에서 XSRF를 어떻게 보호합니까?
- 3. 엔트로피 값을 어떻게 보호합니까?
- 4. AIR에서 내용을 어떻게 보호합니까?
- 5. 차트 코드를 어떻게 보호합니까?
- 6. PHP 폼은 어떻게 보호합니까?
- 7. 라이선스 파일을 어떻게 보호합니까?
- 8. keytool은 키를 어떻게 보호합니까?
- 9. 리눅스는 어떻게 다음 PID를 결정합니까?
- 10. 우리는 어떻게 Wordpress를 해커로부터 보호합니까?
- 11. 어떻게 장고 관리 사이트를 보호합니까?
- 12. 어떻게 Devise로 컨트롤러 동작을 보호합니까?
- 13. 어떻게 Firefox 확장 암호를 보호합니까?
- 14. 좋은 역학은 NSURLConnection을 어떻게 보호합니까?
- 15. 페이로드가 아닌 인증을 어떻게 보호합니까?
- 16. 리눅스는 모든 디렉토리가
- 17. 어떻게 mp4 및 flv 비디오를 보호합니까?
- 18. Zend Framework : 어떻게 URL 패턴을 보호합니까?
- 19. PHP - 어떻게 고유 한 변수 이름을 보호합니까?
- 20. Windows는 어떻게 커널 모드로의 전환을 보호합니까?
- 21. 이 PDO 코드는 SQL 인젝션을 어떻게 보호합니까?
- 22. 이 기술은 악의적 인 입력으로부터 어떻게 보호합니까?
- 23. 컬을 사용할 때 어떻게 쿠키를 보호합니까?
- 24. 일반적으로 웹 사이트의 프리미엄 섹션을 어떻게 보호합니까?
- 25. 파이썬 패브릭은 ssh 자격 증명을 어떻게 보호합니까?
- 26. localhost에서만 액세스 할 수있는 webapp을 어떻게 보호합니까?
- 27. Wicket을 사용하여 페이지를 어떻게 암호로 보호합니까?
- 28. Apache CXF RESTful API를 어떻게 보호합니까?
- 29. C# 보안 : 사용자 암호를 어떻게 보호합니까?
- 30. 뮤텍스를 사용하여 공통 리소스를 어떻게 보호합니까?