리눅스 커널 어떻게 공부해야 하나요?
글쓴이: messycomp / 작성시간: 일, 2021/10/31 - 11:42오전
아래 질문(https://kldp.org/node/165005) 올린 늦깎이 학생입니다.
리눅스 커널에 대해 공부해 보려고 하는데, 생각보다 쉽지가 않네요.
"유닉스는 모든게 파일이다!" 라고 해서, "그럼 파일을 알아야겠군!" 했더니, 막상 파일이 어떻게 다뤄지고 있는지도 따라가기가 어렵네요.
결국은 아직 헤메고 있습니다. 혹시 프로세스에서 열리는 화일 (파일 디스크립터) 가 어떻게 open file 과 연결되는지 이해가 될만한 문서 없을까요?
구글 해봤는데, 검색실력이 형편 없는지, 비슷한 내용으로 짜집기 이해를 할려고 해도, 도통 기본이 안되어서.
lsof
소스를 보려고 해도(https://github.com/lsof-org/lsof) 어디서 어떻게 화일을 뒤지는지 잘 모르겠네요.
그리고, 혹시 제가 방향을 잘못 잡고 있는것 같은데, 어디부터 시작해야 할지 지침이라도 좀 주시면 감사하겠습니다.
Forums:
리눅스 커널을 배우기 위해서는...
"유닉스는 모든게 파일이다!"라는 건 파일 시스템의 중요성을 강조하기 위해 나온 말이고 맞는 말입니다. 하지만 리눅스 커널을 배우기 위해서는 "프로세스", "인터럽트 처리", "메모리 관리", "스케줄러" 등등과 같은 기능의 기본 동작 원리를 알아야 합니다.
관련된 내용은 아래 블로그(문c 블로그)에 한번 가시면 확인할 수 있습니다.
http://jake.dothome.co.kr/
(개인블로그)
http://rousalome.egloos.com
댓글 달기