/usr


시스템이 아닌 일반 사용자들이 주로 사용하는 디렉토리.


/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](https://texonom.com/sbin-4d2dbc601d0f4a08aff605457f55ca0c)


[/bin](https://texonom.com/bin-87685160c7c14148ab3a92761f5252b7)
