시스템이 아닌 일반 사용자들이 주로 사용하는 디렉토리.
/usr/bin은 일부 표준 시스템 유틸리티, /usr/man은 맨페이지,
/usr/include는 C프로그램헤더,/usr/sbin은 관리자 실행 프로그램
c++, chsh, cpp, crontab, du, find 등과 같이 일반사용자들용 명령어들은 /usr/bin에 위치합니다.
시스템관리자 전용명령어를 제외한 거의 모든 일반적 리눅스 명령어들이 존재하는 위치가 /usr/bin 입니다.
특히 /usr/local 디렉토리는 사용자들이 설치한 어플리케이션이 설치되는 위치입니다.
그리고 /usr/sbin에는 각종 어플리케이션 설치시에 생성되는 명령어들과 네트워크에 관련된 명령어들이 주로 존재
/use/src/kernel_name/mm
메모리 관리자가 구현되어 있는 디렉토리임.
물리 메모리, 가상 메모리, 동적 메모리 관리 기능이 구현되어 있음.
/use/src/kernel_name/fs
linux에서 지원하는
파일시스템
과
open(), read(), write()
와 같은 시스템 호출이 구현되어 있음.출처:
/use/src/kernel_name/arch
many cpus
in cpu folder there is also
/archi
- /boot - botstrap
- /kernel - hardware dependant kernel, related hardware, init
- /mm - hw dependent mm routines
- /lib
/use/src/kernel_name/include
리눅스 커널이 사용하는 헤드 파일들이 구현된 디렉토리 임.
하드웨어에 독립적, 즉 하드웨어와 별 상관없는 부분들인 include/linux에 정의되어 있음.
반면에, 하드웨어에 종속적, 즉 하드웨어에 따라서 변경되어야 할 부분은 include/ams-$(ARCH)에 정의되어 있음
header files for the kernel
- linux/ - hw dep
- asm-xxx/ -hw indep
documentation/
documentations for kernel
sbin/bin