IT/Network

[ Linux 마스터 2급 ] 리눅스 개요와 배포판

pandada 2019. 7. 8. 15:29
반응형

리눅스 개요와 배포판

 

 

리눅스 개요

  -  Window와 같은 운영체제 역할을 한다.

  -  Multiuser / Multitasking 제공

  -  네트워크 운영체제로써 오픈 소스프로그램이다.

  -  UNIX와 같은 다중 사용자 다중 처리 시스템.

  -  UNIX로부터 만들어진 언어이기 때문에 UNIX와 호환이 된다.

null

  -  리눅스 라이선스는 FSF의 GPL(General Public License)를 따른다.

  -  GPL에서 지정하는 의무

    = 컴퓨터 프로그램은 어떤 목적으로든지 사용할 수 있다.

    = 컴퓨터 프로그램의 실행 복사본은 언제나 프로그램 소스 코드와 함께 판매하거나 무료 배포해야 한다.

    = 컴퓨터 프로그램의 소스 코드를 용도에 따라 변경 할 수 있다.

    = 변경된 프로그램 소스코드를 반드시 공개 배포해야 한다.

    = 변경된 컴퓨터 프로그램 역시 반드시 동일한 라이선스인 GPL라이선스를 적용해야한다.

  -  리눅스 배포판의 종류로는 레드헷, 데비안, 슬랙웨어 등이 있다.

  -  대부분이 C언어이고, 약간의 어셈블리언어로 작성이 되어 있다.

  -  Copyleft의 개념을 가지고 있다.

 

 

리눅스의 특징

  -  다양한 네트워크 환경을 지원

  -  다양한 파일시스템 지원(네트워크, 프로토콜 등)

  -  이식성과 확장성이 뛰어남

  -  뛰어난 시스템 안정성과 보안성

  -  다양한 응용프로그램 제공

  -  리눅스는 다양한 배포판이 존재(동일한 리눅스 커널 + 차별화된 응용프로그램)

  -  유닉스, Windows와 같은 계층적 파일 구조

  -  리눅스 커널은 어셈블러로 작업이 되어있다.

  -  장치의 파일화

 

리눅스의 취약점

  -  리눅스 운영체제에서 사용되는 응용프로그램의 기술지원이 부족함

  -  특정 H/W에 대한 지원부족

  -  사용자의 숙련된 기술이 요구된다.

 

리눅스 기능

  - 웹 서버 기능 : 웹 서비스를 제공

  - DNS 서버 기능 : 실제 IP로 호스트에 접속하는 것이 아니라 도메인만으로도 호스트에 접속 할 수 있는 서비스 제공

  - 메일 서버 기능 : 메일 보내기/받기 서비스 제공

  - ftp 서버 기능 : 파일 업로드/다운로드 서비스 제공

  - NFS 서버 기능 : 다른 호스트에 있는 파일 시스템의 일부를 자신의 디렉터리처럼 사용할 수 있도록 하는 서비스 제공

  - SAMBA 서버 기능 : 서로 다른 운영체제하에서 특정 파일이나 프린터기 등을 공유할 수 있도록 하는 서비스 제공

 

 

리눅스의 구조

null

커널

  - 리눅스 운영체제의 핵심적 영역 담당

  - 프로세스 스케줄링, 응용프로그램과 H/W장치 사이의 인터페이스 등을 담당

  - 하드웨어 시스템을 제어

 

  - 사용자 요청에 대해 명령을 읽어서 실행

  - 멀티 프로세스 제어, 리다이렉션, 쉘 스크립트 기능을 제공

  - 종류 : bash, tcsh, ash, rc, zsh 등등

 

 

리눅스 배포판

null

  - 리눅스는 누구나 자유롭게 배포가 가능

  - 국내 리눅스 배포판 - 상용배포판으로 아시아눅스, sulinux, 다이나 리눅스 등등

  - 국외 리눅스 배포판 - 슬랙웨어, 레드헷, 수세, 데비안, 우분투 등등

 

슬렉웨어

  - 대중화된 리눅스 배포판

  - 사용이 용이하고 안정된 운영체제로 인기

  - 관리의 어려움

  - 1993~1994년도에 발표

 

레드헷

  - 가장 인기 있는 배포판

  - X윈도우 기반의 설치 및 설정도구 제공

  - 그래픽 인스톨 환경-아나콘다 제공

  - RPM(RedHat Packaging Manager) 개발

  - 상용화 되면서 RHELL(엔터프라이즈) 버전과 무료 배포판인 페도라(FEDORA)로 발전

 

우분투

  - DELL컴퓨터와 협력하여 우분투 탑재 시스템 생산

  - 목적 : 데스크탑에서 쉬운 리눅스 사용

  - 데비안/GNU 리눅스 기반

  - 사용자가 손쉽게 운영체제 사용하도록 함

  - 오픈오피스, 파이어폭스 브라우저제공

 

 

CENTOS

- 레드헷 엔터프라이즈 소스 그대로 빌드

- 레드헷 리눅스에 가장 근접

- 네트워크 서버뿐만 아니라 임베디드 시스템의 운영체제로 활용

 

 

리눅스 단어 정리

  -  FSF(Free Software Foundation = 자유소프트웨어재단) : 리차드 스톨만이 세운 비영리조직 

  -  GNU(GNU's Not Unix) : 유닉스와 호환은 되지만 유닉스와는 다른 운영체제를 의미

  -  GNU 프로젝트 : S/W상업화에 반대하여 S/W를 자유롭게 사용하는데 목적이 있다.

  -  스왑 : 하드디스크 일부를 메모리처럼 사용하는 기술

반응형