본문 바로가기

리눅스/리눅스

Flinr 리눅스 강좌 - 리눅스란 무엇인가?

01 Flinr 리눅스 강좌 - 리눅스란 무엇인가?





리눅스 강좌를 쓰게되었네요. 여러분이 CentOS나 페도라 우분투 등 .. 여러가지 배포판 리눅스를 사용함에 있어

기본적인 리눅스에 대한 지식을 습득하셔야 능숙하게 운영체제를 다룰수 있습니다. 

저는 그런부분을 강의를 하려고 합니다.




리눅스란 무엇인가?



리눅스는 무엇일까요? 윈도우에서 작동하는 응용프로그램일까요? 답은 아닙니다.

리눅스는 운영체제 입니다. 윈도우도 운영체제 입니다. 즉 윈도우랑 동등한 역할을 하는 OS죠.

그럼 리눅스가 운영체제라고 말을했는데요 어떤곳에 쓰일까요?





리눅스의 사용범위는 


    • 개인용 데스크탑
    • 워크스테이션
    • 서버 - 웹서버, 메일서버, DB서버, DNS서버, 개인서버.. 등
    • 임베디드 시스템 - 안드로이드 OS, PDA, 핸드폰 등..


네 리눅스는 이렇게 유용하게 다재다능하게 쓰입니다. 

개인용 데스크탑의 경우는 윈도우XP 윈도우7 처럼 일반 사용자가 쓰이는 컴퓨터라고 보시면됩니다.

서버.. 리눅스하면 서버 서버하면 리눅스죠. 웹서버 메일서버 DB서버 DNS서버 등.. 모두 무료 입니다. 물론 유료도 있겟지만

대부분 다 무료거든요.


임베디드 시스템이란... 쉽게 설명해봅시다~

핸드폰도 작동을 하려면 운영체제가 필요합니다. 그런데 윈도우를 구동한다고 생각해보세요 핸드폰은

윈도우의 기능을 다쓸필요도 없을뿐더러 윈도우를 구동할수 있는 환경을 만들려면 많은 리소스를 필요로 합니다. 하지만

리눅스는 소스가 공개되어있죠. 즉 이 리눅스 소스를 기기에 맞게 수정하여 필요한곳에만사용합니다. 그리고 공짜죠!!

만능OS 라고 보시면됩니다 유명한 안드로이드OS도 리눅스기반으로 만들어진 모바일 OS 입니다.





리눅스의 탄생배경


리눅스는 OS는현재 500만명 이상의 개발자들이 합쳐 개발하고 있다고 합니다.

500만명.. 그많은 사람이 모두 회사의 직원일까요? 아닙니다. 아래에서 설명하겠습니다.


리눅스의 초기버전은 1991년 리누스 토발즈 라는 사람이 만들었습니다. 

당시 대형컴퓨터 지금으로 말하면 사양이 좋은 컴퓨터에서 돌아가던 운영체제를 

저사양PC에서도 작동이 가능하게 만들었습니다. 리누스 토발즈는 리눅스를 만든목적이 판매의 목적이아닌

모든 사람이 사용할수있게 배포목적으로 제작하였습니다. 리눅스 소스와 모든 자료가 배포가 되지 않앗더라면

지금의 리눅스는 없었을겁니다.


리눅스가 지금이렇게 완성적으로 만들어지게된 계기는 리눅스의 특징에 있습니다.



리눅스의 특징


    1. 무료 - 리눅스는 무료입니다 즉 사용하는데 아무 제약이없고 공공기관 교육기관 개인 등 모두 무료 무료 입니다~
    2. 오픈소스 - 리눅스는 오픈소스입니다 아무렇게나 수정할수도있고 추가도할수있고 심지어 재배포도 가능합니다 이특징이 지금의 리눅스를 만들었습니다.
    3. 저사양의 컴퓨터로도 서버구축 가능 - 리눅스는 저사양의 컴퓨터로도 충분히 서버를 구축할수 있습니다.
    4. 빠르다 - 리눅스는 하드웨어 기능에 접근하여 안정적이며 빠릅니다.

 





커널 이란?



리눅스하면 커널 커널 이러는데 커널이 도대체 무엇을 의미할까요?



그림판으로 그려서 이상합니다..

커널 보이시죠? 하드웨어를 싸고 있는게 커널입니다.

리눅스커널이 리눅스를 작동하기 위한 리눅스 그자체 라고 보시면됩니다. 우분투도 리눅스커널을 사용한 껍데기인 셈이죠.

자그럼 쉘이뭘까요? 명령어 해석기라고 합니다 또 응용 프로그램과 쉘을 사용하기 위해서는 꼭! 리눅스 커널을 통해야만합니다.

결과적으로 리눅스 커널을 통한 응용PG,쉘은 하드웨어를 통해 작동하는것이죠.







커널 버전 읽는법



Linux - x.y.z.tar.gz 


    • x - 주버전을 의미
    • y - 홀수 - 베타를 의미, 짝수 - 안정버전을 의미
    • z - 버그 수정 횟수
    • 숫자가 높을수록? 하드웨어 지원이 넓어진다.
    • http://www.kernel.org 에서 최신버전의 커널 확인가능합니다.


즉 리눅스 커널 2.5.29 를 예로들면

2 의 주버전을 갖고있고 베타버전이고 29번의 버그수정을 거친 리눅스 커널버전 이라고 보시면됩니다.




리눅스의 특징과 탄생배경 또, 사용범위 커널 커널버전에 대해 간략하게 알아보았습니다.

다음글에선 리눅스의 특징을 좀더 세심하게 다뤄보겠습니다~~~~