Linux

리눅스 환경

Glory-L 2022. 8. 26. 21:25

Linux의 운영체제

  종류
Debian 계열
- Debian OS(어느 정도 버전까지만 무료이다가 유료로 변경) 
- Ubuntu(무료 데스크톱용)
Redhat 계열
- Redhat(유료) 

- Fedora, CentOs (무료)

 

리눅스의 장점 

 

1. 다중 사용자 및 다중 처리 시스템

  • 멀티 유저 : 하나의 시스템에 다수의 사용자들이 동시에 접속하여 사용할 수 있다.
  • 멀티태스킹 : 각 접속자들은 다수의 작업을 중앙 처리 장치(CPU)와 같은 공용자원을 나누어 다수의 응용 프로그램을 실행할 수 있다. 

2. 완전히 공개된 시스템

  • 운영체제의 핵심인 커널 및 내장되어 배포되는 모든 응용프로그램은 소스가 공개되어 있다. (오픈 소스)

3. 뛰어난 네트워크 환경 

  • 보편적인 이더넷(Ethernet)을 포함하여 SLIP, PPP, ATM 등의 다양한 네트워크 환경을 지원하기 때문에 TCP/IP, IPX ,AppleTalk 등 대부분의 네트워크 프로그램을 지원한다.
  • 리눅스에서 지원하는 네트워크 프로토콜
    • 인터네트워크 패킷 익스체인지(IPX)
    • 넷뷔 : NetBEUI
    • TCP/IP
    • AppleTalk

4. 다양한 파일 시스템 지원

 

  • DOS의 FAT, Window의 FAT32 및 NTFS , CD-ROM에 사용되는 ISO 9660, OS/2의 HPFS, SCOfootnote 등 상용 유닉스에 파일 시스템을 지원한다. 

5. 뛰어난 이식성

 

  • 리눅스는 약간의 어셈블리어와 대부분의 C언어로 작성되어 있다. C를 컴파일 할 수 있으며, 어셈블리어 부분만 새롭게 만들고 C부분을 다시 컴파일 함으로써 쉽게 다른 시스템이나 환경 등에 이식하여 사용 가능하다. 

6. 유연성과 확장성

  • 리눅스는 상업용 유닉스의 모든 특성을 가지며 유닉스의 표준인 포직스(POSIX)를 준수하고 있으며 커널, 장치 드라이버, 라이브러리, 응용프로그램, 개발도구 등 리눅스의 소스코드를 쉽게 접할 수 있다. 

7. 강력하고 뛰어난 안전성과 보안성

 

  • 리눅스는 커널 소스가 공개되어 있어 Windows 운영체제와 같은 폐쇄형 운영체제에 비해 보안상의 보안 취약점이 있지만 공개용 소프트웨어이기 때문에 수 많은 프로그래머들이 사용 운영체제보다 빠르게 오류 수정 및 보안을 확보한 버전을 만들고 있어서 안정성이 확보된다. 

8. 우수한 가격대 성능비 

 

  • 기업환경에서 서버로 사용되는 유닉스를 x86 시스템에 최적화 시켜 효율적인 방식으로 설계 하였기 때문에 PC급 서버에서도 기업 서버와 유사한 성능을 발휘 할 수 있다. 

9. 다양한 응용 프로그램 제공 

 

  • 리눅스에는 운영체제의 핵심인 커널을 비롯하여 다양한 응용 프로그램을 제공한다. 쉘(shell)과 기본 명령어, X Window 시스템(Xorg, KDE, GNOME 등의 GUI), 편집기(vi, emacs 등), 서버 및 클라이언트 프로그램(웹, 메일, FTP 등), 개발 도구(C, C++, Java, Python 등), 보안도구(nmap, tcpdump 등), 게임 등을 포함하여 배포하고 있다. 

 

리눅스의 단점

 

1. 기술 지원의 부족

  • 리눅스에서 사용되는 대부분의 응용 프로그램은 비상업적인 제품인데 전 세계에 흩어져 있는 개발자들이 일일이 기술 지원을 하는 것은 불가능하다. 

2. 특정 하드웨어에 대한 지원이 부족

  • 리눅스가 다른 운영체제에 비해 이식성, 확정성 등이 뛰어나지만, 여전히 특정 하드웨어에 대한 설치가 어렵고 모든 플랫폼에 작동하는 만능 운영체제는 아니다. 

3. 사용자의 숙련된 기술 요구

 

  • 현재 리눅스에서는 X-Window 기반 환경이 보편화 되면서 초기 텍스트 기반의 명령어를 입력하는 환경에 비해 쉬워졌지만 아직도 중요한 설정은 명령어를 입력하거나 관련 환경 설정 파일을 편집기를 사용해서 수정이 필요하기 때문에 일반 사용자에겐 어려움이 존재 한다.

 

리눅스를 공부하기 전에 운영체제의 종류와 리눅스의 장단점에 대한 정리글 작성

 

참고 사이트

 

https://onecoin-life.com/45#recentComments