리눅스 마스터 2급 1장(개요) - 리눅스 배포판
·
리눅스/리눅스의 이해
GNU/Linux 초기 리눅스는 운영체제의 핵심인 커널을 지칭하였다. 하지만 리눅스 커널과 GNU프로젝트의 라이브러리와 도구들이 포함되면서 하나의 운영체제로 발전하게 되었다. 리눅스 배포판 = 리눅스 커널 + GNU정신을 바탕으로 만들어진 다양한 자유소프트웨어 + 공개 프로그램 기업 차원 배포 - 레드햇, 수세, 우분투 커뮤니티 차원 배포 - 데비안, 젠투 리눅스 등 최초의 리눅스 배포판 피터 맥도널드 - 소프트랜딩 리눅스 시스템(SLS)이 리눅스 최초의 배포판이다. 리눅스 커널 + GNU의 프로그램 + 기본적인 유틸리티 + X-Window 등을 포함하여 하나의 운영체제로 완성했다. 출시 당시에는 가장 인기 있는 리눅스 배포판이였지지만 버그가 많았다. 패트릭 볼커딩은 SLS에 존재하는 버그를 잡기 시작하..
리눅스 마스터 2급 1장(개요) - 리눅스의 기술적인 특징
·
리눅스/리눅스의 이해
라이브러리 프로그램에서 특정한 기능을 하는 루틴들을 모아 놓은 것 프로그램 개발 시 라이브러리 중에서 필요한 루틴들을 받아서 링크(Link)시킨다. 링크 시킨 루틴들이 실행 파일마다 들어가는데 메모리도 남고 실행 파일의 크기도 커진다. 이러한 루틴들을 공유하는 것을 공유 라이브러리(Shared Library)라 한다. 정적 라이브러리는 컴파일할 때 이러한 라이브러리를 프로그램에 넣는다. 동적 공유 라이브러리는 실행 파일 내부에 넣어두지 않고, 프로그램을 실행할 때 가져가므로 메모리의 효율성이 아주 높다. 가상 콘솔 하나의 모니터를 장착한 시스템에 여러 개의 가상 화면을 제공해서 사용하는 기능 리눅스는 기본적으로 6개의 가상 콘솔을 제공한다. CTRL+ALT+F1 ~ F6까지 총 6개의 텍스트 기반의 로그..