-
1강 리눅스 소개방통대/UNIX시스템 2022. 10. 3. 16:17
학습개요
UNIX 운영체제와 리눅스의 발전 과정을 알아보고 리눅스의 특징을 살펴본다. GNU 프로젝트와 오픈소스 소프트웨어 라이선스의 의미를 학습한다. 또 주요 리눅스 배포판의 특징을 정리한다.
학습목표
- 리눅스 발전사와 특징을 알아본다.
- 오픈소스 소프트웨어 라이선스의 종류를 나열할 수 있다.
- 주요 리눅스 배포판의 특징을 설명할 수 있다.
키워드
- 리눅스
- 유닉스
- 오픈소스
- 라이선스
- 리눅스 배포판
- 커널
키워드 해설
유닉스
- 다중 사용자, 다중 작업을 지원하는 신뢰성 높은 운영체제
- 시분할 방식 운영체제
- c언어
리눅스
- 유닉스의 무료 공개 버전
- 리처드 스톨만이 유닉스와 유사한 공개 운영체제를 개발하기 위해 GNU 프로젝트 시작
- 다중 사용자와 다중 작업을 지원
- 모듈화되어 있어 업그레이드, 업데이트 용이
- CUI와 GUI 지원
- 오픈소스
- 효율적 하드 웨어 활용
- 여러 파일 시스템 지원
오픈소스
- 개발자(저작권자)가 소스코드를 공개하여 누구나 사용, 수정, 공유할 수 있도록 허가한 소프트웨어
- 반대 개념은 proprietary(closed) 소프트웨어
오픈소스 장점
- 누구나 잘못된 점을 발견하고, 알리거나 수정가능
- 커뮤니티를 통한 협력, 공유, 개방이 발전을 위해 효율적
라이선스
- 컴퓨터 프로그램은 지식 재산권으로 보호받는 저작물
- 타인에게 일정한 대가나 조건을 전제로 권한을 부여할 수 있음
- 소스코드 공개 강제 GPL, LGPL, MPL 등
- 소스코드 비공개 허용 BSD, Apache, MIT 등
리눅스의 라이선스
- 독점되거나 배타되지 않는 자유 소프트웨어
- 주로 GPL(GNU General Public License)를 따름
GNU GPL
- GNU GPL은 자유롭게 사용, 복제, 배포 가능하고 수정하여 배포도 가능
- 수정하여 배포하는 경우 소스코드를 공개하고 똑같은 GPL조건으로 배포하여야 함
커널
- 하드웨어를 제어하고 응용프로그램과의 상호작용을 제공하는 운영체제의 핵심부분
- 운영체제의 최소한
리눅스 배포판
- 리눅스 배포판은 리눅스 커널 외에 시스템 유틸리티, 응용프로그램, 설치 프로그램을 포함한 완정한 운영체제
- Debian, Ubuntu, Slackware, Red Hat, CentOS 등