리눅스? 예습 해보았습니다.

<SeongHun />·2022년 4월 28일
1

멋쟁이 사자처럼

목록 보기
12/13
post-thumbnail

개요


모던 자바스크립트 번역하신 보라님의 Git & Linux 특강 수업을 듣기 전, 조금이라도 더 원할한 수업 이해를 위해 간단 예습.





1. 운영체제


사용자 인터페이스로 시스템 하드웨어를 관리할 뿐 아니라 응용 소프트웨어를 실행하기 위한 하드웨어 추상화 플랫폼과 공통 시스템 서비스를 제공하는 시스템 소프트웨어.

공급되는 시장에 따라 임베디드, 서버, 모바일, 데스크탑으로 종류가 갈린다.





2. 리눅스


헬싱키 대학에 다니던 리누스 토르발스가 자신이 쓰던 운영체제의 기능을 수정하다가 만들게 되었는데, 공개 직후부터 큰 지지를 받았다.

리눅스는 프로세스 스케쥴링, 가상 메모리 및 파일 관리, 장치 입출력 등의 기본적인 서비스를 제공하는 운영체제의 커널이었으나, 자유 소프트웨어 프로젝트 GNU 프로젝트에서 개발된 유틸리티 및 공개 소프트웨어가 포팅되어 발전했다.



2-1. 리눅스 특징

  • 공개 소프트웨어이며 무료로 사용할 수 있다.
    • GNU 정신에 따라 자신이 개발한 리눅스 커널을 자유롭게 사용, 수정 및 배포할 수 있도록 하여 지원자들에 의한 꾸준한 업그레이드와 다양한 배포판이 나오게 되었다.
  • 유닉스와의 완벽한 호환성 유지
    • 리눅스는 처음부터 유닉스와의 호환성을 염두해 개발되었으며 유닉스의 장점인 멀티유저, 멀티 테스킹 기능과 강력한 네트워크 및 보안 기능을 지니고 있다.
  • 편리한 GUI 환경 제공
    • 리눅스는 다양한 GUI 환경을 제공하여 일반적으로 윈도우에 익숙한 사용자들을 위해 마우스를 사용해 쉽게 작업할 수 있는 기능을 제공한다.
  • 서버용으로 많이 사용된다.



2-2. 리눅스의 구조

커널

리눅스의 핵심. 프로세스 관리, 메모리 관리, 파일 및 장치 관리 등 컴퓨터의 모든 자원을 초기화하고 제어하는 기능을 수행.

리눅스 사용자 인터페이스로 사용자와 커널의 중간자 역할을 한다.

응용 프로그램

리눅스는 각종 프로그래밍 개발 도구, 문서 편집 도구, 네트워크 관련 도구 등 다양한 응용 프로그램을 제공한다.



2-3. 리눅스 계열

위 이미지의 전체 보기


데비안 계열

GNU 정신에 가장 충실한 배포판으로 GNU의 공식적인 후원을 받고 있는 유일한 배포판. 일반 사용자를 대상으로 하기 때문에 사용자 친화적인 배포판이 많다.


우분투

영국의 유한회사 캐노니컬이 만든 배포판. 사용자 친화적이며 처음 사용하는 사람도 간단하게 사용할 수 있도록 하였다. UNITY라는 독자적인 데스크톱 환경을 제공하며 많은 사용자를 보유하고 있다.


리눅스 민트

우분투 기반과 데비반 기반 버전이 따로 존재한다. 우분투를 개선한 파생형 배포판이며 가장 사용자 친화적이라는 평가를 받아 맥, 윈도우 환경에 익숙한 사용자들도 쉽게 접근 가능하다는 특징이 있다.


레드햇 계열

세계적으로 가장 인기 많은 배포판으로 RPM(Red Hat Packaging Manager)이라는 패키지 매니저를 통해 패키지의 설치와 삭제 및 업데이트를 편리하게 지원한다.


Red Hat Enterprise Linux

레드햇사가 유료 지원하는 기업용 리눅스


CentOS

레드햇의 지원을 받지 않고 자체 커뮤니티에 의해 관리된다. 레드햇 엔터프라이즈 리눅스를 완벽 호환하는 기업용 무료 컴퓨팅 플랫폼 제공 목적.


Fedora

페도라 프로젝트가 개발한 컴퓨터 운영체제. 레드햇의 후원과 개발 공동체의 지원아래 개발된 일반적인 목적을 가진 RPM기반의 소프트웨어가 결합된 운영 체제이기도 하다.
순수 오픈소스 프로젝트이며 업데이트 주기가 상대적으로 짧고 혁신적인 시도를 많이 해 새로운 리눅스를 사용해 보고 싶은 사람에게 추천된다.





3. 파일시스템 계층구조 표준


유닉스 계열 시스템 및 리눅스 배포판에 널리 사용되는 파일 시스템의 계층구조 규칙이다.
리눅스 재단의 LSB(Linux Standard Base) 프로젝트에서 관리하고 있으며, 현재 최종 버전은 3.0이다. FHS 3.0 Released (2015년 6월 3일 배포)

3-1. 참고

위키백과 - 파일시스템 계층구조 표준

profile
프론트엔드 개발자..? 쉽지 않겠는걸.. 그치만 재밌는데? 좋아~ 가보자구!

0개의 댓글