'Unix'기반 OS (Unix based OS)
Unix? 넌 또 뭐야?🤨라고 하실겁니다. Unix는 운영체제(OS) 중 하나입니다.
Linux는 컴퓨터 분야에 관심이 조금 있다면 어느정도 들어는 봤을겁니다.
저도 정말 있다 정도만 들어봤을 정도니깐요. (써볼 생각은 못했음)
그런데 Unix? 조금 생소했습니다.
이 OS는 'C와 어셈블리어로 이루어진 교육 및 연구 기관에서 즐겨 사용되는 범용 다중 사용자 방식의 대화식, 시분할처리 시스템용 운영 체제' 라고 조금 검색해보시면 나옵니다.
쉽게 말해서, 거의 '서버(Server)' 에 특화된 OS입니다.
그럼 서버에만 자주 쓰일까?
그건 또 아닙니다. 개인PC에서도 잘 쓰입니다.
대표적으로는, 여러분들이 많이 아시는 Apple 사의 'Mac OS' 가 있습니다.
E인 아들(Linux), I인 아버지(Unix)
제가 위에서 말씀 드렸듯, Linux는 Unix기반으로 태어났습니다. 펭귄 마스코트가 참 귀엽다.
MBTI가 요즘 유행이죠? 굳이 비유를 하자면 Unix는 'I'(introvert) 성향이 짙은 아빠(Unix), 'E'(extrovert) 성향이 짙은 아들(Linux)이라고 볼 수 있겠네요.(IU...EL..?)
Unix는 독점적 성격을 가진 OS입니다. 그래서 버그나 위협이 나타나면 IBM에서 패치프로그램이 나올때까지 이용자는 한없이 기다려야하고, 소스코드 또한 저작권이있어 베일에 싸여있습니다. 밖을 나가기 싫어하죠.
하지만, 많은 자식 중 'Linux' 란 아들이 여기저기 놀러다니며 많은 사용자들과, 많은 기기들과 친해지며 성장해 나갔습니다. Linux는 독점적이지 않은, Open-Source 입니다. 그래서, 버그가 나타나거나 위협이 나타나면, 사용자들 혹은 기업들이 발벗고 나서서 고쳐주죠.
Linux, 그래도 이젠 어른.(feat. Ubuntu, Android)
이 아들도 커서
Ubuntu, Fedora, Red Hat, Debian, Android ,Cent OS 등 많은 자식, 손자들을 가지게 됩니다.
네, 임베디드(Embedded)에서 흔히 사용하는 그 Ubuntu 맞고요, 그 유명한 구글(Google)의 Android 맞습니다.
유명한 것들도 개방적인 Open Source인 것을 보면, Linux의 영향을 많이 받았다는 것을 볼 수 있습니다.
Linux의 사용이유 (부제: Windows가 안되는 이유)
그래서? Linux 왜쓰는데? 그냥 윈도우 쓰면 안돼?😕
네, Windows는 쉽고 직관적이죠, 많은 사용자들의 편의를 위해 만들어진 OS이다 보니 편리하죠.
다만, 단점이 있습니다.
❗보안성 문제
Windows는 보안이 취약하여 보안이 특히 중요한 서버의 구성에 윈도우를 사용하기엔 적합하지 않습니다. 또한 기계에 들어가는 독립적 장치인 임베디드 시스템에도 보안이 중요하기에 적절하지 않습니다.
❗트래픽 문제
Windows는 많은양의 네트워크 부하를 감당하지 못합니다. 어떠한 프로그램이든 서버가 금방 터지면 안되겠죠. 따라서 적절하지 않습니다.
❗크기 문제
Windows의 용량은 정말정말 큽니다. 소형의 칩셋들, 작은 스펙을 가진 임베디드 컴퓨터들이 감당할 수 없습니다.
❗소스 문제
Windows는 IBM에서 관리하는 Unix와 비슷하게 Microsoft사에서 관리하기 때문에 유저들이 여러 문제가 생겼을때 대처하기가 힘듭니다.
사실, 리눅스(정확히는 우분투를 쓰고있다.)는 저에게 있어서 적이였습니다. 터미널에 들어가 명령어를 하나하나 쳐서 어떤걸 구동시키고, 파일에 들어가고, 설치하고..
직관적으로 화면으로 결과가 보이는 윈도우와 맥 유저로서 익숙치 않았기때문입니다.
하지만 사용 이유와 그 특징에 대해 알았으니,
지금 프로젝트에서 사용하고있는 만큼 잘 쓰려합니다.
멋져요.화이팅^^
응원합니다