리눅서 따라잡기 - 1 리눅스

공상가는 열혈 리눅서~
리눅스를 접한지 언 10년, 본격적으로 리눅스를 주 OS로 삼은지 언 3년째!!

어설픈 경력의 리눅서, 공상가가 전하는 리눅서 따라잡기! 1탄!
리눅스의 허와 실, 그리고 리눅스란?

'허와 실'을 앞에다 놓긴했지만 역시 순서는 리눅스가 뭔지 부터 알고 넘어가야된다!

21세기를 달리는 지금도 대부분의 컴퓨터 사용자들은 컴퓨터가 어떻게 구성되는지 당최 모른다...-_-

말로는 복잡하니까 그림을 보자~ 에구구...이제 발그림을 그려봐야겠네요..ㅎㅎㅎ

대충 컴퓨터는 소프트웨어와 하드웨어로 구성되죠... 그림에서 녹색 부분이 하드웨어.
아마 82~86년생 정도는 초등학교(국민학교) 컴퓨터 시간에 간단하게 배웠죠? 그런데도 제 친구들한테 OS의 개념을 설명하면 잘 이해를 못하더라구요...그래서 여기서 부터 설명하는겁니다. 워드 자격증 공부 할 때도 나오겠네요.

그림이 좀 많이 대충이긴 하군요...이 복잡한 관계를 화살표 4개로 표현하다니..-_-

그래서 다른분이 그린 개념도를 하나 더 보겠습니다.

대충 이런 관계인거죠...ㅎㅎ

두번째 그림인 벤다이어그램은 엄밀히 말하면 틀린거긴하지만 많은 책이 쉬운 이해를 위해서 저렇게 표현하고있습니다.
(포함관계가 아니라서 틀렸다고한겁니다. 포함관계로 해석하지 마시고 접근 단계로 이해하세요~)

이제 OS가 뭔가 설명해보죠.

OS는 시스템소프트웨어에 포함됩니다. 어떻게 보면 'OS=시스템 소프트웨어'이기도 하고요...제가 그린 관계도에서 BIOS역시 OS나 시스템소프트웨어의 범주에 포함된다고 보면됩니다.

OS는 다시 또 다음과 같이 나눌수있습니다.(이번엔 그림은 생략하죠...)

Shell(Interface) - Kernel - HW

쉘과 인터페이스는 엄밀히 말해서, 같은건 아니지만 사용자 입장에서 'OS의 인터페이스 = 쉘' 이라는 등식이 성립합니다.
쉘의 예로는 윈도우즈의 explorer.exe와 리눅스의 bash, csh, bsh 등이 있습니다.

왜 윈도우즈는 쉘이 하나 밖에 없냐!! 라고 따지신다면 litestep같은 대체 쉘도있다고 알려드리죠~ㅎㅎㅎ

윈도우즈의 쉘은 GUI, 리눅스의 쉘은 CLI라고 그 옛날 DOS를 생각하시면됩니다.
저같은경우는 CLI가 편한 작업도 GUI가 편한작업도 있지만... 역시 CLI는 무서운 존재...

그러나 걱정은 저멀리~ 리눅스에도 쉘은 아니지만 그 쉘과 통신하는 방식으로 존재하는 GUI가 있으니까요~

다음은 커널이란.... 윈도우즈를 좀 아시는 분이라면... FAT32라던가 NTFS라던가 하는 말 들어봤죠?
또... 디바이스 드라이버도 설치해봤죠?

그런게 일단 다 커널에 들어가는 부분입니다. 하드웨어와 직접관련되는 부분이죠...

HDD의 파일시스템을 다루고...디바이스들을 제어하는 드라이버들을 포함하고있는게 커널이죠...

그외에도 작업스케줄러같이 시스템자원을 효과적으로 관리하는 것 또한 커널에서 담당합니다.

지금까지 리눅스가 뭔지 설명한다더니 컴퓨터 개론을 줄줄 읇고있었네요...-_- 젠장...

결론은 리눅스는 OS라는 겁니다...
그래서 OS가 뭔지 설명하려다보니-_-

리눅스의 커널은 당연히 리눅스라고 부릅니다.
리눅스의 쉘은 종류가 매우 많고요...

아주 좁은 개념으로는 OS는 쉘과 커널, 두가지만 말합니다. 역시 좁은 개념의 리눅스도 마찬가지구요..

요즘은 일반적인 개념으로 컴퓨터를 사용하는데 최소한의 도구를 모두 포함한것을 OS라고 보고있습니다.
예를 들면 좁은 개념의 OS에 추가로 텍스트 에디터, 컴파일러, 파일관리자 따위의 것까지 포함해서 생각하시면됩니다.

물론 일반적인 리눅스 배포판을 설치하면 좁은 개념의 OS가 아닌 일반적인 개념보다 훨씬 폭넓게 필수적이라고 볼수있는 몇가지 응용소프트웨어까지 같이 설치됩니다.

에구구...생각보다 길어졌습니다.

리눅스의 허와 실은 다음 편으로 미루도록하죠...

Share
이 글과 관련된 글
  1. [2012/01/31] [Linux] Admin Part III - DNS, Subdomain by 곰이아빠 (61)
  2. [2012/01/31] [Linux] Admin Part II - FTP & DB 유저생성,권한설정 by 곰이아빠 (64)
  3. [2012/01/31] [Linux] Admin Part I - 데몬,경로,검색 by 곰이아빠 (64)
  4. [2012/01/18] 컴퓨터, 태블릿, 스마트폰간 실시간 동기화 앱 'Air For Share' by Creativity, Safety, and Life (444)
  5. [2011/08/25] 프라이버시 보안필름 사용기 by 벼리 (1)
TAG

Leave Comments



T-NAVI