리눅스(Linux), 우분투(Ubuntu), 센트오에스(CentOS)

kmb·2023년 5월 7일
0

Linux

목록 보기
1/2
post-thumbnail

리눅스(Linux)

리누스 토르발스가 유닉스(Unix) 기반으로 만든 컴퓨터 운영체제.
유닉스(Unix)의 특징과 같이 다중사용자, 다중작업(멀티태스킹), 다중스레드를 지원하는 네트워크 운영체제.

우분투(Ubuntu)센트오에스(CentOS)는 리눅스의 배포판 종류들중 하나이다.

 

  • 리눅스 구조

커널(kernel)
사용자가 실행시키는 응용프로그램(Application)과 하드웨어 사이의 관리자 역할.
쉘과 연관되어 쉘에서 명령하는 작업을 수행하고 그 결과를 쉘로 보내는 역할.
프로세스, 메모리, 파일시스템을 관리.

쉘(Shell)
사용자가 입력하는 명령을 해석하여 커널에 작업을 요청하고, 이후에 커널에서 수행한 결과를 다시 쉘로 보내고, 쉘이 해당 결과를 유저에게 알려준다.

응용프로그램(Application)
운영체제에서 실행되는 소프트웨어를 의미.

 

  • 리눅스 특징
  1. 유닉스와 호환가능

  2. 운영체제의 핵심인 커널(Kernel)과 내장되어있는 응용프로그램들의 소스가 공개된 오픈소스 프로그램으로써
    자유롭게 수정 및 보완이 가능하므로 안정성과 보안성이 높다.

  3. 다중사용자, 다중작업, 다중스레드 지원

 

  • 리눅스의 배포판 종류

데비안(Debian)
GNU GPL 라이선스 기반의 유닉스 계열 운영체제.
별도의 패키지 관리도구인 apt, dpkg를 이용하여 패키지 검색, 설치, 제거, 보안 업데이트를 수행.

레드햇(Red Hat)
GUI 환경을 제공. 패키지 관리도구인 rpm과 yum을 이용하여 설치, 관리 업데이트 수행.
유료배포판인 RHEL 및 무료배포판인 CentOS, Fedora가 있다.

우분투(Ubuntu)
데비안의 GNU/Linux 소스 코드를 기반으로 구축된 Linux 배포판.
사용자 편의성을 위한 데스크톱 환경 기반의 GNOME 제공.
패키지 관리도구인 apt를 이용하여 패키지 검색, 설치, 제거, 보안 업데이트를 수행.

센트오에스(CentOS)
레드햇의 유료배포판인 Red Hat Enterprise Linux(RHEL)의 소스 코드를 기반으로 구축된 무료 Linux 배포판.
서버 환경에서 사용하기 위해 설계 되었으므로 데스크톱 환경을 제공하지 않는다.
패키지 관리도구인 yum을 이용하여 패키지 검색, 설치, 제거, 보안 업데이트를 수행.
RHEL의 배포버전을 따르며 패키지 및 기능이 RHEL과 같다. (단 별도의 기술지원이나 서비스는 못받는다)

 

출처

profile
꾸준하게

0개의 댓글