Linux 운영 체제 설계에 관한 책이요? [폐쇄]

Linux 운영 체제 설계에 관한 책이요? [폐쇄]

Linux가 왜 그렇게 설계되었는지에 대한 좋은 책은 무엇입니까? 예를 들어 왜 HD가 에 있는지 /dev/sda, 왜 /dev/null, zero, urandom 등이 파일(또는 파이프)인지 등이 있습니다. 루프백 장치가 있는 이유(Linux 배포판에서 0-7과 제어가 표시됨), bin, sbin, lib 및 usr(및 이들 간의 차이점)이 있는 이유는 무엇입니까? 에 대한 모든 것 /proc. 커널 내부에는 무엇이 있고 무엇이 아닌가? 내가 기억하는 바에 따르면 init.d는 커널의 일부가 아니며 프로그램이 어떻게 실행될지, 언제 실행해야 할지 잘 모르겠습니다. 블록디바이스와 캐릭터디바이스는 무엇인가요? 문자 장치가 "1바이트"(또는 int) 블록 장치가 될 수 없는 이유는 무엇입니까?

을 작성할 때 왜 모든 것이 파일(소켓 포함)인지 모르겠습니다 cat /proc/cpuinfo. 이것이 운영 체제의 명명된 파이프입니까? CPU 정보를 동적으로 읽고 호출될 때마다 해당 텍스트를 생성합니까?

답변1

다음은 Unix 계열 운영 체제의 설계를 이해하는 데 도움이 되는 두 가지 훌륭한 온라인 리소스입니다.

4.4 BSD 운영 체제의 설계 및 구현

유닉스 프로그래밍의 예술

리눅스 커널 이해그리고리눅스 커널 개발커널의 내부 구조를 이해하는데 좋은 책이다.

권위 있는UNIX 프로그래밍 환경유닉스 시스템의 설계 철학과 실제 활용 방법을 설명하는 훌륭한 책이다.

이 7개 부분자주 묻는 질문또한 일반적인 Unix에 대해 학습하는 데 유용한 리소스이기도 합니다.

관련 정보