[리눅스마스터 2급] 1-1. 리눅스의 이해

반응형

01. 리눅스 일반 - 1. 리눅스의 이해

📋 1. 시험 정보 (꼭 확인하세요!)

구분 1차 (온라인) 2차 (필기)
문항수 50문항 80문항
시간 60분 100분
합격기준 60점 이상 60점 이상 (과목당 40% 미만 과락)

💡 2. 리눅스의 이해

리눅스는 유닉스를 기반으로 만들어진 운영체제의 커널

 

1) 리눅스의 주요 특징

  • 오픈 소스 운영체제: 누구나 자유롭게 소스 수정 및 재배포 가능.
  • 멀티유저 & 멀티태스킹: 다수 사용자가 동시에 여러 작업 가능.
  • 다중 스레드 지원: 네트워크 운영체제로서 높은 처리 성능.
  • POSIX 표준 준수: 유닉스(UNIX)와의 호환성을 유지하기 위한 이식성 표준 준수.
  • 안정적 자원 배분: 하드웨어 자원(CPU, 메모리 등)을 효율적으로 관리

2) 하드웨어 동작 로직 (Fact Check)

  • CPU (중앙처리장치): 연산 및 제어. 속도가 가장 빠르며 데이터를 직접 저장하지 않고 레지스터를 활용함
  • 메모리 (RAM): 프로그램 실행 시 하드디스크에서 데이터를 읽어와 임시 저장하는 공간 (휘발성)
  • 하드디스크 (HDD/SSD): 영구 저장소. SSD는 플래시 메모리 기반으로 HDD보다 월등히 빠름(비휘발성)
  • 순서: 저장(HDD) ➔ 로드(메모리) ➔ 연산(CPU)

🚀3.  리눅스 배포판

  • Debian 계열: 데비안, 우분투(Ubuntu), 칼리 리눅스 등.
  • RedHat 계열: 레드햇 엔터프라이즈(RHEL), CentOS, Rocky Linux, 페도라 등.
  • Slackware 계열: 슬랙웨어, SUSE, openSUSE 등.
  • 국산 리눅스: 안녕 리눅스 (Annyung Linux), TmaxOS, 구름 OS 등. (안녕 리눅스는 한글 환경 및 보안 최적화가 특징)
  • 참고: 현재 리눅스마스터 실기 및 환경은 CentOS 지원 종료에 따라 Rocky Linux로 전환되는 추세입니다.

📜 4. 리눅스의 역사

연도 주요 사건 및 인물 비고
1965 Multics 프로젝트 시작 MIT, 벨 연구소, GE 참여
1969 UNIX 탄생 켄 톰슨, 데니스 리치
1971 어셈블리 언어로 되어있던 UNIX를 C언어로 재작성 데니스 리치 (이식성 비약적 향상)
1985 FSF 설립 & GNU 선언 리처드 스톨먼 (자유 소프트웨어 운동)
1987 MINIX 개발 앤드루 타넨바움 (교육용 OS)
1991 Linux 커널 개발 리누스 토발즈(Linus Torvalds) - (0.01 버전)
1994/96 리눅스 커널 1.0 / 2.0발표  

⚖️ 5. 리눅스 라이선스 

  1. GPL (General Public License)
    • 가장 엄격함. 소프트웨어를 수정해서 재배포할 경우 전체 소스코드 공개 의무.
  2. LGPL (Lesser GPL)
    • GPL보다 완화됨. 독점 소프트웨어와 라이브러리 결합 시 해당 독점 SW 소스는 공개 안 해도 됨.
  3. MPL (Mozilla Public License)
    • 수정한 파일에 대해서만 공개 의무 발생. (다른 파일과 결합 시 유리)
  4. BSD / Apache License
    • 가장 자유로움. 수정 및 재배포 시 소스코드 공개 의무가 없음. 상용 소프트웨어 개발에 많이 활용됨.
반응형