[OS] 리눅스 대체 넌 누구니?

2025. 5. 30. 16:46·Computer Science/Operating System

유닉스 형님을 닮은 자유로운 영혼!

컴퓨터 좀 만져봤다 하는 분들이라면 한 번쯤 들어봤을 이름, 바로 리눅스(Linux)입니다.

리눅스는 핀란드의 천재 개발자 리누스 토발즈가 유닉스(Unix)라는 거대한 운영체제를 본떠 만든 컴퓨터 운영체제입니다.

 

이름은 좀 낯설지 몰라도, 사실 우리 생활 곳곳에 스며들어 있답니다. 여러분이 쓰는 스마트폰(안드로이드도 리눅스 기반), 웹사이트를 띄워주는 서버, 심지어 우주선에도 리눅스가 쓰인다고 합니다. 유닉스의 장점들을 쏙 빼닮아 똑똑한 운영체제입니다.

 

1. 여러 명이 동시에 쓰고(다중 사용자)

2. 여러 작업을 동시에 처리하며(멀티태스킹)

3. 복잡한 일도 척척 해내는(다중 스레드)

 

"어? 나 우분투나 CentOS 들어봤는데?" 맞습니다. 우분투(Ubuntu)나 센트오에스(CentOS)는 리눅스의 여러 배포판 중 일부랍니다. 마치 아이폰, 갤럭시처럼 같은 운영체제지만 제조사에 따라 조금씩 다른 버전이라고 생각하면 됩니다.


리눅스, 어떻게 움직일까? 세 친구의 환상 팀워크!

리눅스는 마치 세 친구가 함께 일하는 것처럼 움직입니다.

  • 커널(Kernel): 똑똑한 두뇌이자 심장 리눅스의 가장 중요한 부분이에요.
    우리가 실행하는 앱(응용 프로그램)과 컴퓨터의 하드웨어 사이에서 모든 것을 관리합니다. 쉘이 시키는 일을 처리하고 결과를 쉘에게 다시 알려주는, 운영체제의 핵심 두뇌이자 심장 같은 존재예요. 컴퓨터의 모든 자원(프로세스, 메모리, 파일)을 관리하는 중요한 임무를 맡고 있답니다.
  • 쉘(Shell): 친절한 통역사 우리와 컴퓨터의 대화를 도와주는 통역사예요. 우리가 키보드로 명령어를 입력하면 쉘이 그걸 알아듣고 커널에게 "이런 일을 해줘!" 하고 전달합니다. 그리고 커널이 일을 마친 결과를 다시 우리에게 보여주는 역할을 하죠. 덕분에 우리는 복잡한 컴퓨터 언어를 몰라도 리눅스를 사용할 수 있어요.
  • 응용 프로그램(Application): 우리가 쓰는 모든 프로그램 말 그대로 운영체제 위에서 실행되는 모든 소프트웨어를 뜻해요. 웹 브라우저, 문서 편집기, 게임 등 우리가 컴퓨터로 하는 모든 활동이 바로 이 응용 프로그램 덕분이죠.

왜 이렇게 인기가 많을까? 자유롭고 강력한 오픈소스의 힘!

리눅스가 이렇게 많은 사랑을 받는 이유

  • 유닉스와 찰떡 호환!
     오랜 시간 검증된 유닉스 운영체제의 안정성과 기능을 그대로 이어받아 믿고 사용할 수 있습니다.
  • 오픈소스의 힘! 무료에다 맘대로 고쳐 쓸 수 있다고?
    리눅스의 가장 큰 특징 중 하나입니다. 운영체제의 핵심인 커널을 포함해 대부분의 프로그램 소스 코드가 모두에게 공개되어 있어 누구나 자유롭게 소스를 보고 수정하거나 보완할 수 있다. "오픈소스"라는 말처럼, 열려있는 소스 코드 덕분에 안정성과 보안성이 엄청나게 뛰어나답니다. 전 세계 수많은 개발자들이 함께 리눅스를 발전시키고 있어요.
  • 다중 사용자, 다중 작업, 다중 스레드 지원
    앞서 말했듯이, 여러 명이 동시에 접속해서 각자의 작업을 할 수 있고, 하나의 시스템으로 동시에 여러 프로그램을 돌려도 끄떡없어요. 복잡한 작업도 효율적으로 처리할 수 있습니다.

종류가 이렇게 많다고? 나에게 맞는 배포판은?

어떤 용도로 쓸지에 따라 골라 사용할 수 있습니다.

  • 데비안(Debian): 기본에 충실한 베테랑
    오래되고 안정적인 배포판으로 유명해요. GNU GPL 라이선스를 기반으로 개발되었고, apt나 dpkg 같은 전용 패키지 관리 도구로 프로그램을 설치하고 관리합니다. "나는 기본기가 탄탄한 리눅스를 원해!" 하는 분들께 추천합니다.
  • 레드햇(Red Hat): 기업에서 사랑받는 프로페셔널
    주로 기업 환경에서 많이 사용되는 강력한 리눅스예요. 보기 편한 GUI 환경을 제공하고, rpm이나 yum 같은 패키지 관리 도구를 씁니다. 유료 버전인 RHEL(Red Hat Enterprise Linux)이 있지만, 이를 기반으로 만든 무료 버전인 CentOS와 Fedora도 있습니다.
  • 우분투(Ubuntu)
    쉽고 편한 대중의 리눅스
    데비안의 코드를 기반으로 만들어졌지만, 사용자 편의성에 특히 신경 쓴 배포판입니다. 일반 사용자가 쓰기 좋도록 GNOME이라는 친숙한 데스크톱 환경을 제공합니다. 데비안처럼 apt 패키지 관리 도구를 사용해서 프로그램 설치가 아주 간편하죠. "리눅스 초보인데 뭘 써야 할까요?" 라고 묻는다면 가장 먼저 추천하는 배포판입니다.
  • 센트오에스(CentOS)
    서버의 든든한 친구
    레드햇의 유료 버전(RHEL) 소스 코드를 그대로 가져와 만든 무료 배포판입니다. 서버 환경에 최적화되어 있어서 일반적인 데스크톱 환경은 제공하지 않습니다. yum 패키지 관리 도구를 사용하며, RHEL과 기능이나 패키지가 거의 똑같지만, 유료 버전처럼 공식적인 기술 지원은 받을 수 없다는 점은 참고해야 합니다.

 

리눅스에 대해 알아봤으니 다음 포스팅에서는 쉘스크립트, 명령어, 리눅스 명령어에 대해 알아보겠습니다.

 

'Computer Science > Operating System' 카테고리의 다른 글

[OS] VMware, 멀티 부팅이 뭐지?  (6) 2025.08.14
'Computer Science/Operating System' 카테고리의 다른 글
  • [OS] VMware, 멀티 부팅이 뭐지?
싹난 감자🥔🌱
싹난 감자🥔🌱
개발 블로그
  • 싹난 감자🥔🌱
    감자에 싹이나서 잎이나서
    싹난 감자🥔🌱
  • 전체
    오늘
    어제
    • 분류 전체보기 (44) N
      • Spring (3)
      • Java (17)
      • LLM (1)
      • DevOps (4)
      • Algorithm (14)
        • 백준 (4)
        • 프로그래머스 (0)
        • 코드업 (10)
      • Computer Science (3)
        • Operating System (2)
        • Computer Architecture (1)
      • Trouble Shooting 🚀 (0)
      • 회고 & 성장기록 (2) N
      • 설계 📐 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    알고리즘입력
    BufferedReader
    구간합
    자바성능
    2차원 배열
    Scanner
    docker
    Java
    비트
    자바BufferedReader
    코딩테스트
    자바 입력
    배포
    자바Scanner비교
    2진수
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
싹난 감자🥔🌱
[OS] 리눅스 대체 넌 누구니?
상단으로

티스토리툴바