>리눅스란?

 

 쉽게 말하자면 윈도우와 같은 하나의 독자적인 컴퓨터 운영체제(OS)입다.

 ( -> OS란 컴퓨터의 하드웨어와 소프트웨어를 제어하여, 사용자가 컴퓨터를 쓸 수 있게 만들어주는 프로그램을 말한다.)

 리눅스(Linux)는 공개소프트웨어라서 그룹이나 회사 등에서 커널소스(Kernel: 하드웨어 자원을 효율적으로 관리하기 위한 요소)를 받아 OS를 직접제작하여 사용됩니다. 따라서 특정 기관이 배포를 책임지는게 아니어서 많은 배포판(: 리눅스 커널을 기반으로 인터페이스와 응용프로그램을 추가한 것)이 나온 것입니다.

>리눅스의 종류

배포된 리눅스의 종류를 몇가지 소개해드리겠습니다.

1. 데비안(Debian)

데비안 프로젝트에서 만들어 배포하는 오픈소스 운영체제로 

37500여 꾸러미를 갖춘 저장소를 관리, 패키지 설치 및 업그레이드가 단순하여 간편한 장점이 있고,

안정성과 보안에 중점을 두고있으며 다른 리눅스 배포판의 기반으로 사용이 되고있습니다.

 

데비안을 기반으로 하여 만들어진 대표적인 예로 이 우분투를 들수있습니다.

우분투는 리눅스를 처음 접하는 사람들에게 추천되는 종류중 하나로, windows 익숙해진 유저들이 리눅스를 쉽게 접할 수 있도록 만들어진 운영체제입니다.

2. 레드햇(red hat)

 

레드햇은 리눅스 배포판 제작회사로 레드햇을 제작했고, 레드햇을 기업용으로 유료로 변경하였고, 일반 사용자를 위한 오픈소스 프로젝트페도라를 제작하였습니다.

클라우드 인프라구축이 쉽고 간편하며 페도라는 무료임에도 Windows다 고성능을 자랑하여 많은 관심을 받고있습니다.

3. 안드로이드

 

 가장 널리쓰이는 리눅스인 구글에서 리눅스를 기반으로 개발한 운영체제로

C, C++, Python, java 등의 프로그래밍 언어를 지원합니다.

 

 

... 그 외에 슬랙웨어, cent OS, 젠투, 민트 등 아주 많은 종류의 배포판을 가지고 있습니다.

 

>리눅스의 특징 및 기능

1. 뛰어난 신뢰성, 동급 최고의 성능

2. 다양한 업무 환경을 만족시키는 다양한 배포판의 존재

3. 다중 사용자, 다중 처리 시스템

 : 각각의 응용 프로그램은 다른 응용 프로그램에 보호적으로 동작하여 하나의 응용 프로그램오작동이 전체 시스템을 다운시키는 것을 완벽하게 보호합니다. 

4. 풍부한 응용프로그램의 제공

5. 누구나 자유롭게 사용할 수 있는 운영체제(오픈소스 기반)

6. 강력하면서 안정적인 네트워크 지원

 : 이더넷(Ethernet), IBM사의 ARCnet,  FDDI(광케이블 인터페이스) ISDN, 심지어 아마추어 HAM 라디오를  이용한 네트웍를 구성하는 데 필요한 AX.25를 위한 드라이버를 지원하는 등.  최다 프로토콜의 지원과 가장 많은 네트워킹 서비스와 기능을 제공합니다.

7. GUI 방식의 X 윈도우 지원

8. 뛰어난 안정성과 보안성

 : 리눅스에서의 버그와 보안 결점은 단 몇 시간 안에 보고되지만, 그 외의 상용 OS는 패치나 버그 수정을 발표하는 데 걸리는 시간만 해도 몇 달이 소요됩니다. 리눅스는 세계에서 가장 효율적인 네트웍 OS를 만들며 네트웍 코드를 향상시키는 작업을 상시적으로 하고 있는 엄청난 수의 전문 프로그래머들이 지원을 아끼지 않고 있다고 합니다.


 

> Linux vs Windows

1. 개발환경

 Linux ASP 스크립트 언어 지원,  MS SQL 데이터 베이스 사용하고, Windows 는 PHP 언어 지원, MySQL 데이터 베이스 사용 

-> 리눅스 서버는 HTML 중심의 홈페이지를 운영하거나 CGI, PHP를 주로 사용할 경우.윈도우즈 기반의 서버는 ASP와 My SQL을 사용하여 프로그램을 개발하는 방식의 홈페이지를 운영할 경우 권장

2. 응용 프로그램의 환경 파일

 Linux는 운영체제 및 응용 프로그램의 환경을 설정하는 것으로 텍스트 파일을 이용하는 경우가 대부분이고,  Windows에서는 많은 환경 설정을 레지스트리라는 특별한 데이터베이스를 이용합니다.

3. 다중 사용자 환경을 고려한 운영체제

 Linux는 여러 사용자가 동시에 서버에 접속하여 사용하도록 고안된 운영체제인 반면에, Windows는 개발 당시부터 한 명의 사용자가 한 대의 컴퓨터를 사용하는 단일 사용자 환경을 고려하여 만들어진 운영체제입니다.

4. 리눅스는 커널 기반의 운영체제

 Linux는 커널 기반의 운영체제입니다. 물론 Windows도 커널이 존재하지만 큰 차이점은 리눅스의 커널은 사용자 환경과 커널을 분리하고 있지만, 윈도우는 사용자 인터페이스와 커널이 결합되어 있습니다.

 

 

 

 

 

 

 

 

 

[출처] http://blog.naver.com/gpgptmfr/220256288842
           http://sinun.tistory.com/16
           http://www.linux4d.net/html/linux.html

 

 

 

Posted by 민아김
,