Linux - (16) : 리눅스 소개

­이승환·2021년 9월 2일
0

리눅스 정리

목록 보기
16/21

리눅스 배우는 이유


  • Unix
  1. 유닉스(Unix)는 대부분의 현대적 컴퓨터 운영 체제의 원형이 된 OS
  2. 현대의 윈도우 계열이 아닌 리눅스 , 안드로이드, macOS , IOS 등의 많은 운영체제가 유닉스를 그 뿌리로 두고 있음
  • NT
  1. 마이크로소프트가 개발한 운영 체제의 커널, 혹은 그 커널을 기반으로 만든 제품군
  2. 현재 사용 중인 MS Windows계 운영 체제들 모두 Windows 9x 커널을 쓰는 운영 체제는 Me를 끝으로 더 이상 나오지 않고 있음

요약하자면 결국 하드웨어를 제어하는데는 OS의 역할이 필요하고, 여러 어플리케이션을 개발하는 입장에서 HAL영역까지는 알지 못하더라도 최소한의 컴퓨터 동작원리, 이론 등을 이해하고 있어야하기 때문임

리눅스란?


  • 정의
    리눅스는 컴퓨터 운영체제 중 하나, 다중사용자, 다중작업(멀티태스킹, 다중 쓰레드) 를 지원하는 네트워크 운영체제이다. 핀란드 헬싱키 대학에서 니루스 토발즈에 의해 개발되었고, 독점되거나 배타되지 않는 Free S/W 중 하나로 GNU 프로젝트에 따라 쉽게 이용할 수 있게 배포되고 있음

  • 장점

  1. 유닉스와 완벽하게 호환이 가능 (POSIX를 따른다고 함)
  2. 공개된 운영체제이며 무료임
  3. 하드웨어의 기능이 파일 구조로 쉽게 접근이 가능하게 되어있음
  4. 강력한 네트워크가 구축되어 있음
  5. 보안기능
  6. 오픈소스임
  7. 다중사용자, 다중 작업, 대화형 인터페이스이기 때문에 서버에 적합
  • 단점
  1. 공개이다보니까 책임이 따르지 않음
  2. 기술지원이 빠르지 않다
  3. 사용자의 숙련된 기술과 경험이 중요함

참고로 POSIX(Portable Operating System interface) 의 약자로, 서로 다른 UNIX OS 의 공통 API를 정리하여 이식성이 높은 유닉스 응용 프로그램을 개발하기 위한 목적으로 IEEE가 만든 인터페이스 규격임
커널로서 C 인터페이스 시스템 콜, 프로세스 환경, 파일과 디렉토리, 시스템 DB, tar 압축 포맷 등 다양한 분야를 이루고 있음

리눅스의 종류


  • 데비안 (DEBKUM)
    Debian
    E
    B
    Kali Linux
    Ubuntu
    Linux Mint

  • RedHat (AOS Red Fedora)
    CentOS
    RedHat
    Fedora
    ... fuck

  • Slackware
    open SUSE...

profile
Mechanical & Computer Science

0개의 댓글