Linux OS 디자인을 예약하시겠습니까?

Linux OS 디자인을 예약하시겠습니까?

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

왜 모든 것이 파일(소켓 포함)인지 cat /proc/cpuinfo, . CPU 정보를 즉시 읽고 호출할 때마다 해당 텍스트를 생성하는 OS에 대한 명명된 파이프입니까?

답변1

다음은 Unix 계열 OS의 설계를 조명하는 두 가지 좋은 온라인 리소스입니다.

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

유닉스 프로그래밍의 예술

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

고전적인UNIX 프로그래밍 환경UNIX 시스템의 설계 철학과 실제 사용법을 설명하는 훌륭한 책입니다.

이 7부자주 묻는 질문또한 일반적으로 Unix를 이해하는 데 유용한 리소스입니다.

관련 정보