도담도담

리눅스란? 본문

IT 공부/개인정리

리눅스란?

Zinisang 2021. 8. 26. 22:25

개발을 배운다고는 하지만 리눅스 관련해서는 하나도 아직 배운바가 없어서 관련 포스팅을 찾아보았다.

 

1. 리눅스란?

  • UNIX 운영체제를 기반으로 만들어진 운영체제
  • 리눅스는 유닉스와 마찬가지로 다중 사용자, 다중 작업(멀티태스킹), 다중 스레드를 지원하는 네트워트 운영체제
  • 유닉스가 통신 네트워크를 지향하여 설계된 것처럼 리눅스 역시 서버로 작동하는데 최적화 되어 있음, 고로 서버에서 사용되는 운영체제로 많이 사용되고 있음

2. 리눅스의 특징

  • 리눅스는 유닉스와 완벽하게 호환이 가능함
  • 리눅스는 공개 OS다. 오픈소스이므로 누구든지 자유롭게 수정이 가능함
  • 리눅스는 PC용 OS보다 안정적이며 보안쪽에서도 PC용 OS보다 비교적 성능을 가지고 있음
  • 리눅스는 다양한 네트워킹 기술을 제공하고 있으며 서버용 OS로 적합함
  • 배포판이 아닌 리눅스 그 자체는 무료임
  • 오픈소스의 특징으로 인해 누구나 버그 수정이 가능함
  • 윈도우에 비해 리눅스가 신뢰도가 뛰어남
  • 윈도우에서 서버로 사용하기에는 과부하를 감당해내지 못하지만 리눅스는 네트워크가 과부하 걸렸을 때 최적화된 성능을 보이지는 않지만 윈도우에 비해서는 서버 운영체제로서 적합하다.

3. 리눅스의 종류

  • 인터넷에 떠도는 리눅스 가계 조직도를 보자면 토가 나온다.
  • 이렇게 많은 리눅스를 다 알고 있을 필요가 없다.
  • 딱 두가지 계열의 리눅스가 있다는 것만 알고 있으면 됨(레드햇 계열과, 데비안 계열)
  • 대표적인 버전으로 레드햇의 센토스OS와 데비안의 우분투OS가 있다.

4. 리눅스와 윈도우

가. 리눅스의 단점

  • 커널과 여러 SW가 배포될 때 정리가 잘 되지 않음
  • 실시간 처리가 약함
  • 시스템 보안에 취약함

나. 윈도우의 장점

  • 한번에 여러 프로그램을 열어 놓고 수행이 가능함
  • 대부분이 그림형태인 아이콘으로 이루어지는 GUI환경을 제공함
  • 명령의 입력이 아닌 사용자의 행동(클릭)으로 여러 기능들이 수행됨
  • window용 프로그램들 사이에는 일관성이 있어 사용자가 적응하기 쉬움
  • 메모리 제한이 적음
  • 도움말 기능이 풍부해 별도의 메뉴얼이 필요없음

  

  • 윈도우는 '사용자의 편리'에 모든 초점을 맞추고 있다고 할 수 있다. 그래서 값도 싸고, 안정적이며, 기술진보가 빠른 리눅스보다 우위를 점할 수 있었다고 볼 수 있다.

5. 우리는 어떤 배포판을 사용하는 것이 좋은가?

   우분투나 센토스나 아무거나 사용해도 상관이 없다. 현재 두 가지 배포판 모두 성능이 거의 비슷하기 때문이다. 또한 사용하고 있는 명령어와 사용법이 비슷하다. 굳이 비교를 하자면 서버용으로 리눅스를 사용하고자 한다면 센토스를 그게 아니라면 우분트를 또 리눅스에 잘 알고 있다면 센토스를 입문자라면 우분투로 굳이 구별하자면 그렇다. 대부분의 회사에서 센토스를 사용하고 있기 때문에 공부를 하고자 한다면 센토스를 사용하는 것을 추천한다. 하지만 이렇게 구별하기 보다는 상황에 맞게 사용하면 된다.

 

출처:

https://hwan1001.tistory.com/7

'IT 공부 > 개인정리' 카테고리의 다른 글

Node JS란?  (0) 2021.08.29
파이썬이란?  (1) 2021.08.28
Join 이란?  (0) 2021.08.25
스프링프레임워크와 스프링부트  (0) 2021.08.24
MVC 패턴이란?  (0) 2021.08.23
Comments