LambFerret's Blog

#1 <리눅스 일반 - 리눅스의 이해> 본문

스터디/리눅스

#1 <리눅스 일반 - 리눅스의 이해>

램페럿 2022. 11. 2. 14:24

리눅스의 이해

  • 개요
    • 특징
      1. 오픈소스 운영체제
      2. 멀티유저 멀티태스킹
      3. 멀티 스레드 네트워크
      4. 여러 fs 지원
    • 장단점
      1. 유닉스와 완벽 호환 : POSIX 규격
      2. 안정적 : 항상 켜놓아도 됨
      3. 하드웨어를 효과적으로 사용 : 사용 메모리가 적고 부족한경우 swap가능
    • 디렉토리 특징
      • / 최상위 디렉토리
      • /boot 부팅시 커널 이미지와 부팅 정보 파일 저장
      • /proc 커널 기능 제어, 현재 프로세스와 하드웨어 정보 저장
        실제 드라이브가 아닌 메모리 상에 저장 → 이 폴더에 접근시 커널에서 파일 내용을 동적으로 만들어냄
        각 프로세스의 식별자를 가진 디렉토리에 정보를 저장
      • /lib 공유 라이브러리
        정적 라이브러리 : 라이브러리 루틴의 복사본을 갖도록 컴파일
        동적 라이브러리 : 실행할때 가져와 사용 → 메모리효율 업
      • /bin 기본적인 명령어 저장.
      • /dev 시스템 디바이스 파일들 저장.
        하드디스크 장치, 시디롬 장치 파일 등 파일화 하여 관리
      • /etc 시스템 환경 설정 파일 저장
        사용자 정보 및 암호 정보, 보안 담당
      • /root 시스템 관리자용 홈 디렉토리
      • /sbin 관리자용 시스템 표준명령 및 시스템관리와 관련된 실행 명령어
      • /usr 사용자 데이터나 애플리케이션 저장
      • /home 사용자 계정 디렉토리
      • /var 가변 자료 저장. 로그나 메일데이터 등
      • /tmp 임시파일 저장
      • /mnt fs 마운트시 사용
      • /lost+found 결함이 있는 파일 정보 저장
    • 종류
      • 슬랙웨어 리눅스
      • 데비안 : GNU
      • 우분투 : 캐노니컬
      • 레드햇 : 기업용 유료 리눅스 배포판인 RHEL 개발
      • 페도라 : 짧은 배포가 특징
      • 센토스
      • 수세
  • 역사
  • 켄 톰슨(벨 연구소) → 데니스 리치(벨 연구소, C언어) → 리처드 스톨먼(MIT) → FSF, GNU 선언문 → 앤드류 타넨바움(미닉스) → 리누스 토발즈(미닉스를 GNU시스템커널로)
  • 라이선스
    • GNU : 리처드 스톨만
    • FSF : 유료로 판매가능. 리처드 스톨만
    • GNU GPL : 반드시 소스코드 전부 공개
    • GNU LGPL : 소스코드 공개안해도 되고 그냥 적기만 해라
    • BSD : 무제한 사용 가능
    • 아파치 라이선스 : 저작권 양도, 전송 가능
    • MIT : BSD 계열 라이선스 중의 하나, 소스코드 비공개 가능
    • MPL(모질라) : 별도의 소스코드와 실행파일은 독점 라이선스 가능
Comments