바로퇴장 2020. 5. 13. 09:02

리눅스

  • 토발쯔가 리눅스 커널을 개발하기 전에 리처드 스톨만에 의해서 GNU프로젝트가 시작되었다.

  • GNU 관련된 프로젝트들은 오픈소스기반으로 리눅스 기반으로 개발된 프로젝트이다.

     

     

리눅스 커널에 대한 개념

  • 하드웨어 옆에 Kernel 코드를 다룬다. 이것을 다루는 사람을 해커라 한다.

  • 커널 코드 보통은 c언어로 작성되어 있다.

  • 리눅스에서 메모리관리하는 복잡한 시스템을 말한다.

  • 즉 CPU가 가상주소를 물리적 주소로 변환 시킬수 있게 한다.

     

리눅스 기반으로 개발된 소프트웨어

  • Bash, 셀

  • 이맥스(emacs), 다양한 기능의 문서 편집기

  • gcc, c를 비롯한 다양한 프로그래밍 언어를 위한 컴파일러

  • 김프, 그림편집기,

  • glibc, c라이브러리 등...