[TIL 2021.08.30] UNIX시스템_리눅스처음

Kyu·2021년 8월 30일
0

TIL

목록 보기
232/322

UNIX시스템

1장

리눅스

  • 리눅스는 다중 사용자, 다중 작어븡ㄹ 지원하는 유닉스 계열의 운영체제
  • 리누스 토발즈
  • GNU GPL 정신 (자유소프트웨어)
  • 안드로이드, 크롬, 페이스북, 뉴욕&도쿄 증권 거래소 등 리눅스 사용 (https://linuxfoundation.org/about)

리눅스 개요

GNU와 자유소프트웨어

  • GNU(GNU is Not Unix) 프로젝트는 UNIX 운영체제 전체를 다시 코딩해서 UNIX와 완벽하게 호환되는 운영체제를 개발하려는 의도에서 시작 되었다.

리눅스 특징

  • 다중 사용과 멀티태스킹을 지원
  • 뛰어난 이식성
  • CUI, GUI지원
  • 리눅스 커널뿐만아니라 함께배포되는 다른 응용프로그램도 대부분 오픈 소프트웨어이어서 소스코드 및 관련자료가 공개되어 있다
  • 여러 종류의 파일 시스템을 지원: GUI 환경을 제공하는 GNOME 이나 KDE, 명령어를 타이핑해서 사용하는 유틸리티 프로그램, 명령어 해석기인 셸, vi나 emacs 등의 편집기, 웹서버/메일서버/ftp서버와 같은 인터넷 서버프로그램, 다양한 언어로 프로그램을 개발하기위한 인터프리터/컴파일러 및 아이브러리와 디버거, 보안도구와 게임 등

오픈소스와 라이선스

  • 오픈소스: 리눅스, 독점(proprietary)소프트웨어: 애플의 Mac OS -> BSD라이선스 등
  • 오픈소스는 소스코드를 개방한 것일 뿐, 오픈소스 소프트웨어도 지적재산권으로 보호받을 수 있는 저작물이다.
  • 오픈소스도 독점소프트웨어와 마찬기지로 법적 보호를 받을 수있다.

리눅스 배포판

  • 리눅스는 유닉스와 유사한 운영체제에서 운영체제의 핵심요소인 커널을 의미한다.
  • 커널은 CPU와 메모리의 자원 관리, 프로세스 관리, 디스크와 주변 장치 제어등의 기능을 수행
  • 커널과 함께 사용자가 쓰기 편리하도록 위와 같은 각종 응용프로그램과 설치프로그램을 포함한 것을 리눅스 배포판(distribution)이라고 부른다.
  • 즉, 리눅스 배포판이란 리눅스 커널을 기반으로 시스템 유틸리티, 응용 프로그램, 설치 프로그램 등을 포함하여 완전한 운영체제로 패키지화한 것이다.
  • 사람들이 리눅스라고 말할떄는 대게 Red Hat Linux, Fedora, Debian, Ubuntu 등과 같은 배포판 중 한가지를 말한다
  • 어떠한 배포판이 나은가는 상업적 ㅣㅈ원여부, 애플리케이션 서버의 신뢰성과 효율성, 새로운 기술의 시험과 안정화, 우수한 보안성등의 요구사항중 무엇이 중요한가에 따라 다르다고 하룻있다
profile
TIL 남기는 공간입니다

0개의 댓글