왜 우리는 리눅스(Linux)를 배워야 하는가
- 프로그래머 ( 또는 개발자 ) 로써 리눅스를 배워야 하는가?
아직 리눅스를 경험해 보지 못하였기 때문에 꼭 배워야 하나? 라는 궁금증을 항상 가지고 있었습니다. 그렇지만 좀더 개발자 역량의 업그래이드(?) 를 하기 위해 알고 있는 것과 모르는 것은 차이가 크게 난다 생각합니다. 그러하여 리눅스는 배울 가치가 있어 보이고 경력이 높아질수록 필요할 것 개인적으론 배우는 게 좋다고 생각이 드네요~
- 현재 가장 많이 사용되는 운영체제들 우리는 어떤 OS를 사용하고 있나.
현재 가장 많이 사용되는 운영체제들 우리는 어떤 OS를 사용하고 있나.
- Unix
유닉스(Unix)는 대부분의 현대적 컴퓨터 운영 체제의 원형이 된 OS이다. 현대의 윈도우 계열이 아닌 리눅스 , 안드로이드, macOS , IOS 등의 많은 운영체제가 유닉스를 그 뿌리로 하고 있다. 원래는 멀티유저용 서버 운영체제이나 현재는 개인용 데스크탑이나 임베디드용으로 많이 쓰인다.
- NT
마이크로소프트가 개발한 운영 체제의 커널, 혹은 그 커널을 기반으로 만든 제품군, 현재 사용 중인 MS Windows계 운영 체제들 모두 Windows 9x 커널을 쓰는 운영 체제는 Me를 끝으로 더 이상 나오지 않는다.
Windows NT란 처음에 MS-DOS 위에서 돌아가던 Windows 3.1의 성공으로 Windows 3.1의 GUI환경을 그대로 가져와 기업과 서버용으로 제작한 커널과 그 커널을 기반으로 만든 OS의 일종이다. 이때 작성된 커널은 MS-DOS를 기반으로 잡는 종전의 Windows보다 뛰어난 안정성으로, 지금까지도 기업용, 서버용 뿐만 아니라 가정용까지 MS-DOS를 버리고 이 커널을 사용하고 있다.
- 사용자는 운영체제를 사용하지 않습니다.
사용자는 운영체제를 사용하지 않습니다.
사용자는 내가 사용하는 소프트웨어 제품이 어느 OS에서 작동하는지가 중요하다.
게임을 구매했는데 그 게임이 Windows OS에서 지원한다면 우리는 Windows OS가 필요한 것이다.
그렇기 때문에 본인이 리눅스 소프트웨어를 사용해야 하는 사람이라면 굳이 Windows OS에서 다른 방법으로 사용하는 것보다 리눅스에서 바로 사용하는 게 더욱더 빠르고 효과적입니다.
- Desktop OS 점유율
Desktop OS 점유율
2017년 기준 Windows가 압도적으로 높은 점유율을 가지고 있습니다. 그에 반해 Linux는 1.79%로 저조한 점유율을 가지고 있습니다. 유닉스의 기반인 MacOS를 봐도 11.32% 두 개를 합쳐도 매우 낮은 점유율을 가지고 있습니다. 하지만 모든 사용자의 점유율은 Window가 압도적입니다.
- 슈퍼 컴퓨터로 사용되는 OS Top 500의 결과
슈퍼 컴퓨터로 사용되는 OS Top 500의 결과
슈퍼컴퓨터 시장에서는 리눅스의 점유율이 현재는 100%에 육박합니다.
- 모바일과 웹 클라이언트를 위한 사용률
모바일과 웹 클라이언트를 위한 사용률
Linux 기반의 Android + Unix 기반의 IOS 두개의 점유율을 합치면 거의 100%에 육박합니다. 그렇다면
개발에 관련된 OS는 Linux가 매우 강력하죠
- OS가 중요한 시대는 지나가고있다 하지만 OS의 존재는 불변
OS가 중요한 시대는 지나가고있다 하지만 OS의 존재는 불변
과거에부터 NT 또는 UNIX 두 가지의 OS를 가지고 소프트웨어를 만들었고 그것을 기반으로 만들어진 운영체제들 또한 많이 만들어졌습니다. 너무 많은 운영체제가 만들어지며 모든 OS에서 작동할수있는. NET , JAVA와 같은 플랫폼도 등장하였습니다. 하지만 요즘엔 HTML5로 소프트웨어를 만든다면 모든 OS에 상관없이 웹브라우저만 있다면 모든 디바이스 모든 OS에서 작동 가능하기 때문에 매우 강력합니다.
- 우리가 사용하는 소프트웨어는 무엇을 기반으로 만들어졌나
개발자 입장에선 Windows 기반보단 UNIX 기반의 소프트웨어가 많기 때문에 UNIX의 기능이 필요하기 때문에 UNIX 또는 LINUX의 기반을 배우는 것이 합리적인 개발을 할 수 있겠죠. 그렇기 때문에 배우자!
출처
https://dog-developers.tistory.com/31
https://www.youtube.com/watch?v=TZjB94sA3IU&list=PLq8wAnVUcTFU9zLWK-dHWrvTJ0PF8Y0Sf
'Operating System > Linux' 카테고리의 다른 글
Linux 명령어 vs 윈도우 명령어 비교 (0) | 2020.09.15 |
---|---|
리눅스(Linux) 기초 이론 (OS,쉘,터미널,커널) (0) | 2020.07.27 |
서버 가상화(server virtualization) (0) | 2020.07.07 |
리눅스(LINUX) vs 윈도우(Windows) (0) | 2020.07.07 |
LINUX란? centOS(REDHAT)와 ubuntu(DEBIAN) (0) | 2020.07.07 |
댓글