2022이전/Linux
Linux
바로퇴장
2020. 5. 13. 09:02
리눅스
-
토발쯔가 리눅스 커널을 개발하기 전에 리처드 스톨만에 의해서 GNU프로젝트가 시작되었다.
-
GNU 관련된 프로젝트들은 오픈소스기반으로 리눅스 기반으로 개발된 프로젝트이다.
리눅스 커널에 대한 개념
-
하드웨어 옆에 Kernel 코드를 다룬다. 이것을 다루는 사람을 해커라 한다.
-
커널 코드 보통은 c언어로 작성되어 있다.
-
리눅스에서 메모리관리하는 복잡한 시스템을 말한다.
-
즉 CPU가 가상주소를 물리적 주소로 변환 시킬수 있게 한다.
리눅스 기반으로 개발된 소프트웨어
-
Bash, 셀
-
이맥스(emacs), 다양한 기능의 문서 편집기
-
gcc, c를 비롯한 다양한 프로그래밍 언어를 위한 컴파일러
-
김프, 그림편집기,
-
glibc, c라이브러리 등...