[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개의 댓글

Powered by GraphCDN, the GraphQL CDN