모던 자바스크립트 번역하신 보라님의 Git & Linux 특강 수업을 듣기 전, 조금이라도 더 원할한 수업 이해를 위해 간단 예습.
사용자 인터페이스로 시스템 하드웨어를 관리할 뿐 아니라 응용 소프트웨어를 실행하기 위한 하드웨어 추상화 플랫폼과 공통 시스템 서비스를 제공하는 시스템 소프트웨어.
공급되는 시장에 따라 임베디드, 서버, 모바일, 데스크탑으로 종류가 갈린다.
헬싱키 대학에 다니던 리누스 토르발스가 자신이 쓰던 운영체제의 기능을 수정하다가 만들게 되었는데, 공개 직후부터 큰 지지를 받았다.
리눅스는 프로세스 스케쥴링, 가상 메모리 및 파일 관리, 장치 입출력 등의 기본적인 서비스를 제공하는 운영체제의 커널이었으나, 자유 소프트웨어 프로젝트 GNU 프로젝트에서 개발된 유틸리티 및 공개 소프트웨어가 포팅되어 발전했다.
리눅스의 핵심. 프로세스 관리, 메모리 관리, 파일 및 장치 관리 등 컴퓨터의 모든 자원을 초기화하고 제어하는 기능을 수행.
리눅스 사용자 인터페이스로 사용자와 커널의 중간자 역할을 한다.
리눅스는 각종 프로그래밍 개발 도구, 문서 편집 도구, 네트워크 관련 도구 등 다양한 응용 프로그램을 제공한다.
위 이미지의 전체 보기
GNU 정신에 가장 충실한 배포판으로 GNU의 공식적인 후원을 받고 있는 유일한 배포판. 일반 사용자를 대상으로 하기 때문에 사용자 친화적인 배포판이 많다.
영국의 유한회사 캐노니컬이 만든 배포판. 사용자 친화적이며 처음 사용하는 사람도 간단하게 사용할 수 있도록 하였다. UNITY라는 독자적인 데스크톱 환경을 제공하며 많은 사용자를 보유하고 있다.
우분투 기반과 데비반 기반 버전이 따로 존재한다. 우분투를 개선한 파생형 배포판이며 가장 사용자 친화적이라는 평가를 받아 맥, 윈도우 환경에 익숙한 사용자들도 쉽게 접근 가능하다는 특징이 있다.
세계적으로 가장 인기 많은 배포판으로 RPM(Red Hat Packaging Manager)이라는 패키지 매니저를 통해 패키지의 설치와 삭제 및 업데이트를 편리하게 지원한다.
레드햇사가 유료 지원하는 기업용 리눅스
레드햇의 지원을 받지 않고 자체 커뮤니티에 의해 관리된다. 레드햇 엔터프라이즈 리눅스를 완벽 호환하는 기업용 무료 컴퓨팅 플랫폼 제공 목적.
페도라 프로젝트가 개발한 컴퓨터 운영체제. 레드햇의 후원과 개발 공동체의 지원아래 개발된 일반적인 목적을 가진 RPM기반의 소프트웨어가 결합된 운영 체제이기도 하다.
순수 오픈소스 프로젝트이며 업데이트 주기가 상대적으로 짧고 혁신적인 시도를 많이 해 새로운 리눅스를 사용해 보고 싶은 사람에게 추천된다.
유닉스 계열 시스템 및 리눅스 배포판에 널리 사용되는 파일 시스템의 계층구조 규칙이다.
리눅스 재단의 LSB(Linux Standard Base) 프로젝트에서 관리하고 있으며, 현재 최종 버전은 3.0이다. FHS 3.0 Released (2015년 6월 3일 배포)