Linux와 GNU / Linux의 차이점

리눅스는 여러분이 생각할 수있는 거의 모든 장치에 전원을 공급하는 데 사용되는 운영체제입니다.

Linux 개요

대부분의 사람들은 Linux를 생각할 때 괴짜와 기술자가 사용하는 데스크톱 운영 체제 또는 웹 사이트를 운영하는 데 사용되는 서버 기반 운영 체제를 생각합니다.

Linux는 어디 에나 있습니다. 대부분의 스마트 장치 뒤에있는 엔진입니다. 사용중인 Android 휴대 전화는 Linux 커널을 실행하며, 재충전 할 수있는 스마트 냉장고는 Linux를 실행합니다. 리눅스의 도움으로 서로 이야기 할 수있는 스마트 전구가 있습니다. 군대가 운영하는 리눅스에서도 사용되는 소총조차도.

현대 버즈 용어는 "사물의 인터넷"입니다. 진실은 실제로 인터넷에 힘을 실어주는 운영 체제는 Linux 만 있다는 것입니다.

비즈니스 관점에서 볼 때 Linux는 대형 슈퍼 컴퓨터에서도 사용되며 뉴욕 증권 거래소를 운영하는 데 사용됩니다.

물론 Linux는 넷북, 랩탑 또는 데스크탑 컴퓨터의 데스크탑 운영 체제로도 사용할 수 있습니다.

운영체제

운영 체제는 컴퓨터 내의 하드웨어와 상호 작용하는 데 사용되는 특수 소프트웨어입니다.

표준 랩톱을 고려할 경우 운영 체제에서 관리해야하는 하드웨어 장치로는 CPU, 메모리, 그래픽 처리 장치, 하드 드라이브, 키보드, 마우스, 화면, USB 포트, 무선 네트워크 카드, 이더넷 카드, 배터리 등이 있습니다 , 화면 및 USB 포트 용 백라이트.

운영 체제는 내부 하드웨어 외에도 프린터, 스캐너, 조이패드 및 다양한 USB 전원 공급 장치와 같은 외부 장치와 상호 작용할 수 있어야합니다.

운영 체제는 컴퓨터의 모든 소프트웨어를 관리해야하며, 각 응용 프로그램에 충분한 메모리가 있는지 확인하고 프로세스를 활성 또는 비활성으로 전환해야합니다.

운영 체제는 키보드의 입력을 받아들이고 사용자의 희망을 수행하기 위해 입력에 따라 작동해야합니다.

운영 체제의 예로는 Microsoft Windows, Unix, Linux, BSD 및 OSX가 있습니다.

GNU / 리눅스 개요

당신이 듣는 용어는 GNU / Linux입니다. GNU / Linux는 무엇이며 일반적인 Linux와 어떻게 다른가요?

데스크톱 리눅스 사용자 입장에서는 차이점이 없습니다.

Linux는 컴퓨터의 하드웨어와 상호 작용하는 주 엔진입니다. 이것은 일반적으로 리눅스 커널로 알려져 있습니다.

GNU 도구는 Linux 커널과 상호 작용하는 방법을 제공합니다.

GNU 도구

도구 목록을 제공하기 전에 Linux 커널과 상호 작용할 수 있어야하는 도구를 살펴보십시오.

우선 데스크톱 환경의 개념을 고려하기 전에 아주 기본적인 수준에서 터미널이 필요하며 터미널은 Linux 운영 체제가 작업을 수행하는 데 사용할 명령을 받아 들여야합니다.

터미널에서 리눅스와 상호 작용하는 데 사용되는 일반적인 셸은 BASH라는 GNU 도구입니다. BASH를 컴퓨터에 설치하려면 먼저 컴파일해야하므로 GNU 도구 인 컴파일러와 어셈블러가 필요합니다.

사실, GNU는 리눅스 용 프로그램과 응용 프로그램을 개발할 수있는 도구 전체를 책임지고 있습니다.

가장 유명한 데스크탑 환경 중 하나는 GNOME이라고하며 GNU 네트워크 객체 모델 환경을 의미합니다. 그것은 너무 좋지 않다.

가장 인기있는 그래픽 편집기는 GNU Image Manipulation Program (GNU 이미지 조작 프로그램)을 의미하는 김프 (GIMP)입니다.

GNU 프로젝트의 배후에있는 사람들은 때로는 Linux가 자신의 도구가 될 때 그 모든 것을 얻을 수 있다고 짜증을냅니다.

나의 견해는 모두가 페라리에서 누가 엔진을 만들는지를 안다. 누구도 가죽 시트, 오디오 플레이어, 페달, 도어 트림 및 자동차의 다른 모든 부품을 만드는 사람을 정말로 알지 못하지만 모두 똑같이 중요하다.

표준 Linux 데스크탑을 구성하는 계층

컴퓨터의 가장 낮은 구성 요소는 하드웨어입니다.

하드웨어 상단에 리눅스 커널이있다.

리눅스 커널 자체는 여러 레벨을 가지고있다.

아래쪽에는 하드웨어와 상호 작용하는 데 사용되는 장치 드라이버와 보안 모듈이 있습니다.

다음 단계에서는 시스템에서 실행되는 프로그램을 관리하는 데 사용되는 프로세스 스케줄러와 메모리 관리 기능이 있습니다.

마지막으로, 맨 위에는 Linux 커널과 상호 작용하는 메소드를 제공하는 일련의 시스템 호출이 있습니다.

리눅스 커널 위에는 프로그램이 리눅스 시스템 호출과 상호 작용하는 데 사용할 수있는 일련의 라이브러리가 있습니다.

표면 아래에는 윈도우 시스템, 로깅 시스템 및 네트워킹과 같은 다양한 저수준 구성 요소가 있습니다.

마지막으로, 맨 위로 이동하면 데스크톱 환경과 데스크톱 응용 프로그램이있는 곳으로 이동합니다.

데스크탑 환경

데스크톱 환경은 일련의 그래픽 도구 및 응용 프로그램으로, 사용자가 컴퓨터와 상호 작용하고 기본적으로 작업을 완료 할 수있게 해줍니다.

가장 간단한 형태의 데스크탑 환경은 창 관리자와 패널을 포함 할 수 있습니다. 가장 단순하고 완전한 기능을 갖춘 데스크탑 환경 간에는 많은 수준의 정교함이 있습니다.

예를 들어, 경량 LXDE 데스크탑 환경은 파일 관리자, 세션 편집기, 패널, 실행기, 창 관리자, 이미지 뷰어, 텍스트 편집기, 터미널, 보관 도구, 네트워크 관리자 및 음악 플레이어를 포함합니다.

그놈 데스크탑 환경에는 오피스 제품군, 웹 브라우저, 그놈 박스, 전자 메일 클라이언트 및 더 많은 응용 프로그램이 포함됩니다.