파이썬으로 리눅스 커널 모듈 (드라이버)을 개발할 수 있는지 궁금해했습니다. 그렇지?파이썬에서 리눅스 커널 모듈 개발하기
5
A
답변
2
3
여기에 특정 문제가 있습니다.
- Linus Torvalds가 선호하는 C 및 어셈블리 언어를 이해해야합니다. 원시 하드웨어에서 성능을 저해하지 않는 유일한 언어는 C입니다. 운영 체제는 가능한 한 최소한의 리소스 만 사용하도록 설계되었습니다.
- 파이썬에 관해서는 이미 인터프리터 언어라는 것을 알고 있습니다. 따라서 가상 환경에서 실행되는 속도가 느립니다.
네, 확실히 시도해 볼 수 있습니다. Check this
대신 파이썬을 사용하여 파일 시스템 프로그래밍 및 다중 레벨 캐시 구성을 기대할 수 있습니다.
+5
# 3은 커널 드라이버가 아닙니다. stdin에서 읽고 stdout에 쓰는 중입니다. 이것은 사용자 공간 코드입니다. 이 질문에 대한 내 대답은 '아니오'입니다. OS가 실행되는 프로세서의 원시 코드로 컴파일되도록 파이썬 코드를 얻을 수 없다면 말입니다. –
0
아니오; Linux의 LKM은 특정 ELF 객체 코드 형식으로 컴파일해야합니다.
물론 커널 객체 코드로 컴파일하는 파이썬을 직접 만들 수는 있지만 지금까지는 공개적으로 사용할 수있는 Python이 없습니다.
관련 문제
- 1. 리눅스 : 커널 모듈 다시로드
- 2. 리눅스 커널 모듈
- 3. 리눅스 커널 모듈 권한
- 4. 리눅스 커널 기능과 커널 모듈 개발
- 5. 크로스 컴파일 리눅스 커널 모듈
- 6. 리눅스 커널과 내 커널 모듈
- 7. 리눅스 커널 모듈 컴파일이 실패했습니다.
- 8. 리눅스 커널 모듈 - 중복 포함
- 9. 리눅스 커널 모듈 할당 캐스트
- 10. 리눅스 커널 모듈 ABI (x86)
- 11. 리눅스 커널 모듈 프로그래밍 : makefile
- 12. 커널 모듈
- 13. 리눅스 커널 모듈 내에서 프로세서 선호도 설정하기
- 14. 리눅스 커널 모듈 copy_to_user not working
- 15. 리눅스 커널 모듈 문자 장치 허가
- 16. 리눅스 커널 모듈 : 런타임시 동적으로 코드로드
- 17. 리눅스 커널 모듈 빌드의 특정 매크로 값
- 18. C - 리눅스 - 커널 모듈 - TCP 헤더
- 19. 파이썬에서 리눅스 커널 모듈을 가져오고 사용하려면 어떻게해야합니까?
- 20. 리눅스 프로세스 커널 커널
- 21. 리눅스 커널 메모리 관리
- 22. 리눅스 커널 : 커널 드라이버의 함수 주소를 얻으려면
- 23. 리눅스 커널
- 24. 리눅스 커널
- 25. 리눅스 커널,
- 26. 은 cleanup_module 리눅스 커널
- 27. 리눅스 커널 데이터 구조
- 28. 안드로이드와 커널 - 모듈
- 29. FTDI 커널 모듈 컴파일
- 30. 나는 리눅스 커널 모듈 나는 리눅스 커널 모듈을 컴파일 할 수없는 오전
예/아니오 질문 일뿐 아니라 참조 용으로 자세하게 기재해야합니다. – 09stephenb