호기심 많은 개발자 🚀
OS의 명령어는 어떤 원리로 실행될까? 본문
기본 명령어 예를 들어 모두가 알고 있는
ls -a
등의 "기본 명령어는 어떤 방식으로 인식하고 동작하는 것일까?"라는 궁금증이 문득 떠올랐다.
해답은 생각보다 간단했다. bin 등의 기본 폴더를 살펴보면 이미 ls라는 파일이 존재했고, 해당 파일을 열어보면 어셈블리어로 작성되어 있었다.
특정 명령어가 입력되면 해당 운영체제는 모든 경로 또는 지정된 특정 경로 /bin 등 에서 작성한 명령어와 동일한 파일을 찾고 넘어온 인자 를 이용해서 동작하는 것을 확인할 수 있다.
cp dev/null 파일이름
등의 명령어도 동일한 맥락으로 dev/null의 경로를 직접 확인해 보면 null이라는 내용이 존재하지 않는 파일이 존재하는 것을 알 수 있다.
'궁금증 ( 기타 )' 카테고리의 다른 글
CLI란? (0) | 2022.06.05 |
---|---|
AI DB 관련된 업무들은 어째서 Pyrhon을 사용할까? (0) | 2022.04.26 |
Comments