Network

[Network] - 리눅스와 우분투란?

nam_ji 2024. 4. 4. 17:29

리눅스와 우분투란?

1. 리눅스란?

1) 리눅스는 커널이다 => 커스텀 OS 만들기 가능

  • Window나 Mac과 달리 Linux는 실제로 분리되고 잘 정의된 운영체제는 아닙니다.
  • 오히려 Linux는 커스터마이즈된 OS를 만들 수 있는 커널입니다.
  • Linux 커널을 기반으로 합니다.
  • Linux 아키텍처는 커널, 시스템 라이브러리, 시스템 도구, 개발 도구 및 최종 사용자 도구와 같은 구성 요소로 구성됩니다.
  • 커널은 운영체제의 핵심입니다.
  • 장치 메모리를 관리하고 프로세스를 관리합니다.
  • Linux 커널을 기반으로 하는 운영 체제 시스템을 Linux 배포판이라고 합니다.

2) 리눅스 커널은 오픈 소스이다 => 커스텀 OS 만들기 가능

  • Linux는 유닉스 기반의 무료 오픈 소스 운영 체제입니다.
  • Linux를 Window 및 Mac과 구별되는 특성 중 하나는 오픈소스라는 점입니다.
  • 이는 커널을 통해 사용자가 자신의 운영체제를 개발할 수 있음을 의미합니다.
  • Linux는 무료 오픈 소스이기 때문에 누구나 무료로 다운로드하여 코드를 변경하여 수정된 사본을 재배포 할 수 있습니다.
  • 이것은 Window, Mac과 같이 미리 정의되고 제한된 OS에 익숙하지 않은 기술적인 사용자에게 특히 유용합니다.
  • 현재 사용자가 기본 설정에 따라 다운로드 할 수 있는 Linux 배포판을 사용할 수 있습니다.
  • 이러한 배포판은 여러 개발자들이 만들었습니다.
  • 전 세계 개발자들이 리눅스 코드를 공유하고 공동으로 개발할 수 있습니다.
  • Linux 커널은 사용자를 위한 운영체제 역할을 하는 다양한 배포판을 지원합니다.
  • 이러한 배포판 중 하나가 바로 Ubuntu입니다.

3) 리눅스 사용되는 곳

  • Linux는 보편적으로 개인용 컴퓨터, 테스크탑, 게임 개발, 임베디드 시스템, 스마트 폰, 태블릿 등에 사용됩니다.

4) 리눅스의 장점

  1. 안정적이고 안전한 운영 체제입니다.
  2. 여러 사용자가 동시에 작업 할 수 있기 때문에 다중 사용자 시스템입니다.
  3. 동시에 더 많은 프로세스를 지원하고 사용하는 OS입니다.
  4. 또한, 그것은 멀티 태스킹이며 많은 프로세스를 동시에 실행할 수 있습니다.

5) 운영 체제란

  • OS : Operating System
  • OS란 컴퓨터 시스템의 각종 하드웨어적인 자원과 소프트웨어적인 자원을 효율적으로 운영 관리함으로써 사용자가 시스템을 이용하는데 편리함을 제공하는시스템 소프트웨어를 말합니다.
  • OS는 수 많은 애플리케이션들이 잘 작동할 수 있도록 자원(리소스)를 할당하고 관리합니다.
  • 따라서 OS는 하드웨어와 소프트웨어를 하나로 묶는 핵심 소프트웨어(중개자 역할)입니다.
  • OS의 핵심 목적은 사용자가 편리하고 효율적인 방식으로 프로그램을 실행하는 환경을 제공하는데 있습니다.
  • 하드웨어 및 소프트웨어를 관리하는 실행관리자라고도 할 수 있습니다.
  • 또한 외부의 접근도 방어해주는 역할도 합니다.

6) 커널(Kernel)이란

  • 커널이란 컴퓨터의 운영 체제의 핵심이 되는 컴퓨터 프로그램의 하나입니다.
  • 시스템의 모든 것을 완전히 통제합니다.
  • 운영 체제의 다른 부분 및 응용 프로그램 수행에 필요한 여러가지 서비스를 제공합니다.
  • 핵심이라고도 합니다.
  • 보안, 자원 관리, 추상화 같은 역할을 합니다.

 

7) 운영체제와 커널의 차이

  • 운영 체제는 크게 사용자 영역과 커널 영역으로 나눠져 있습니다.
  • 사용자 영역은 실제 사용자가 응용프로그램(애플리케이션)을 이용하기 위해서 마련한 공간이고, 커널 영역은 사용자 영역에서 사용자가 이용하는 프로그램을 안전하고 효율적으로 작동하기 위해서 컴퓨터의 자원들을 관리하는 영역입니다.
  • 커널은 운영 체제의 일부분으로, 운영체제의 핵심적인 역할을 하는 부분입니다.
  • 커널은 운영 체제에서 일부분으로, 운영 체제의 핵심적인 역할을 하는 부분입니다.
  • 커널은 운영 체제에서 CPU, 메모리, 입출력 장치 등과 같은 중요한 자원을 초기화 하고 관리하는 부분입니다.

8) 배포판이란

  • 리눅스에서 작동하는 여러 종류의 프로그램을 꾸러미 하나로 모아놓은 것을 말합니다.
  • 리눅스 프로그램은 제각각 작동할 수 있지만 두 가지 이상 프로그램이 만나 주어진 일을 처리하는 경우도 있습니다.
  • 이처럼 상호작용이 잘되는 것들을 선택해서 우분투 같은 배포판이 등장하는 것입니다.
  • 배포판에 대해서는 배포한 개인 또는 단체나 회사가 업그레이드 및 수정을 도맡아 해줍니다.
  • 이처럼 사람들이 저마다 좋은 프로그램들을 모아 만들어지는 리눅스의 배포판들은 대게 주요 배포판의 영향을 받아 만들어지기도 합니다.

2. 우분투란

  • 다양한 Linux 배포판이 있습니다.
  • 그들 중 일부는 Red Hat, CentOS, Debian, Fedora, Linux Mint입니다.
  • 우분투 또한 Linux 배포판입니다.
  • 우분투에는 다양한 버전이 있습니다.
  • Ubuntu Server는 클라우드 및 서버에 적합하고 Ubuntu Core는 IoT(Internet of Things) 기반 장치를 개발하는 데 적합합니다.
  • 우분투에는 그래픽 사용자 인터페이스 (GUI)와 명령 행 인터페이스 (CLI)가 있습니다.
  • GUI를 사용하면 단추, 창, 텍스트 상자 등의 그래픽 구성 요소를 사용하여 쉽게 작업을 수행할 수 있습니다.
  • 또한 CLI를 통해 사용자는 명령을 입력하고 신속하게 실행할 수 있습니다.
  • Libre Office, Firefox 웹 브라우저, VLC 미디어 플레이어, 김프 Adobe Photoshop 클론, MySQL 데이터베이스 관리 시스템 등이 있습니다.

3. 정리

  • 즉, 리눅스는 커널(컴퓨터 자원 등을 관리하는 영역)을 기반으로 하는 시스템 소프트웨어이기 때문에 Windows, Max 운영 체제에 있는 소프트웨어, GUI같은 것이 없습니다.
  • 이러한 리눅스 커널을 가지고 사용자 맞춤 운영 체제로 커스터 마이징(배포판)해서 사용하고 재 배포 할 수 있습니다.
  • 그래서 리눅스는 운영 체제라기 보단 커널이고 이러한 리눅스 커널을 기반으로 운영 체제가 만들어 진 것입니다. 그것이 배포판입니다.