Computer >> 컴퓨터 >  >> 체계 >> Linux

HDG 설명:UNIX란 무엇입니까?

전 세계적으로 가장 널리 사용되는 세 가지 운영 체제는 Windows, Mac 및 Linux입니다. 이 세 가지 운영 체제는 모든 언론의 관심을 받고 있으며 전자 두 개는 후자보다 더 많으며, 아마도 여러분이 들어본 적이 있는 유일한 운영 체제일 것입니다.

가장 인기 있는 운영 체제 3개 중 2개가 실제로 UNIX라는 핵심 철학을 통합했다고 말하면 어떨까요? 이러한 철학은 여러 사용자가 동시에 단일 메인프레임 컴퓨터에 액세스할 수 있도록 하는 시분할 시스템의 기본 개념입니다.

    HDG 설명:UNIX란 무엇입니까?

    1970년에 개발되어 프로그래머만 사용하는 작고 유연한 시스템으로 설계된 UNIX는 빠르게 워크스테이션을 위한 최고의 운영 체제가 되었습니다. 하지만 당신은 얼마나 UNIX에 대해 정말 알고 계십니까?

    HDG 설명:UNIX란 무엇입니까?

    UNIX 및 UNIX 유사 운영 체제는 시장에서 가장 강력하고 널리 사용되는 다중 사용자 및 다중 작업 운영 체제입니다. Linux, 다양한 변종 및 Mac OS와 같은 최신 POSIX 시스템을 포함하여 여러 세대의 UNIX가 수년에 걸쳐 다양한 시스템을 위해 개발되었습니다. 그렇게 강력한 것이 이처럼 겸손한 시작을 할 수 있다는 것이 믿기지 않습니다.

    HDG 설명:UNIX란 무엇입니까?

    Bell Telephone Laboratories 또는 Bell Labs에서 소수의 프로그래머에 의해 개발된 UNIX는 C 프로그래밍 언어로 작성되었습니다. 이를 통해 C 컴파일러가 있는 거의 모든 컴퓨터에 설치할 수 있습니다. 이것만으로도 UNIX에 자연스러운 이식성, 유연성이 부여되었으며 운영 체제로서 다소 강력한 옵션이 되었습니다.

    비용이 저렴할 뿐만 아니라 Bell Labs는 운영 체제를 소스 언어 형식으로 배포하여 누구든지 자신의 목적에 맞게 수정하고 사용자 지정할 수 있도록 했습니다. 이로 인해 10년 동안 다양한 사이트에서 실행되는 수십 개의 다양한 UNIX 버전이 탄생했습니다.

    HDG 설명:UNIX란 무엇입니까?

    Bell Labs는 결국 1984년에 해체됩니다. 그럼에도 불구하고 그들은 시스템의 표준 버전을 정의하려는 시도로 UNIX 마케팅을 시작했습니다. 그들은 많은 사람들이 너무 제한적이라고 생각하는 것을 개발했으며, 그 중 한 명이 GNU 프로젝트를 담당하는 Richard Stallman입니다. GNU 프로젝트는 UNIX 커널이 아닌 Linux 커널로 구성되어 있기 때문에 오늘날 우리가 알고 있는 Linux의 기초입니다.

    그러나 Linux는 교육 목적으로 만들어진 UNIX와 유사한 운영 체제인 MINIX에서 영감을 받았습니다. 이것은 오늘날 사용 가능한 대부분의 운영 체제에 일종의 도미노 효과를 가져왔습니다. GNU/Linux는 UNIX 설계의 후손이며 Android, Chrome OS, Steam OS를 비롯한 오늘날 많은 운영 체제와 수많은 장치용 임베디드 운영 체제가 Linux를 기반으로 합니다.

    UNIX 표준

    HDG 설명:UNIX란 무엇입니까?

    표준이 생겼지만 AT&T의 어떤 것도 기반으로 하지 않았습니다. 오늘날 상표명 "UNIX"는 The Open Group이 소유하고 있습니다. 단일 UNIX 사양에서도 마찬가지입니다. UNIX를 사용하는 모든 운영 체제는 The Open Group의 인증을 받고 단일 UNIX 사양을 준수해야 합니다.

    The Open Group의 설명:

    HDG 설명:UNIX란 무엇입니까?

    이미지의 링크를 방문하는 데 관심이 있는 사람은 여기를 참조하세요.

    앞서 언급한 바와 같이 POSIX는 IEEE(Institute of Electrical and Electronic Engineers)에서 지정한 표준 제품군입니다. UNIX 계열 운영 체제에서 제공하는 응용 프로그램 프로그래밍 인터페이스를 명확하게 하고 균일하게 만드는 역할을 합니다.

    따라서 POSIX 표준에 의존하는 프로그램을 작성할 때 Linux 및 Mac OS와 같은 UNIX의 대규모 파생 제품군 간에 이식성과 기능이 쉬워집니다. UNIX 계열 운영 체제용 POSIX의 일부로 표준화되지 않은 API 또는 코드를 사용하면 다른 UNIX 계열 시스템으로의 이식성이 점점 더 어려워집니다.

    UNIX 프로그램, 시스템 및 하위 시스템이란 무엇입니까?

    UNIX 명령은 에서 제공하는 명령줄 인터페이스에서 실행됩니다. . 이 셸은 입력된 명령을 읽고 자체적으로 실행하거나 커널에 전달하는 프로그램입니다. .

    "코어 커널"은 시스템과 기타 프로세스를 관리하는 UNIX 시스템을 중심으로 구축된 것입니다. 이것은 UNIX 운영 체제의 핵심이며 기본 하드웨어와 직접 상호 작용하여 일련의 표준 서비스를 제공합니다. 커널 하위 시스템에는 프로세스 관리, 파일 관리, 메모리 관리, 네트워크 관리 등이 포함될 수 있습니다.

    HDG 설명:UNIX란 무엇입니까?

    단일 목적, 상호 운용성 및 표준화된 텍스트 인터페이스 작업과 같은 요구 사항을 포함하여 몇 가지 핵심 철학이 UNIX 프로그램의 설계 대상입니다.

    UNIX 기능과 관련하여 다음은 몇 가지 주요 기능 목록입니다.

    • 단일 시스템의 여러 사용자가 동일한 리소스를 사용하도록 허용합니다.
    • 각 사용자가 동시에 많은 프로세스를 실행할 수 있는 멀티태스킹을 제공합니다.
    • 고수준 언어로 작성된 최초의 운영 체제로, 최소한의 조정으로 다른 시스템으로 쉽게 이식할 수 있습니다.
    • 계층적 파일 구조로 데이터에 더 쉽게 액세스하고 유지 관리할 수 있습니다.
    • 내장된 네트워킹 기능을 통해 사용자 간에 정보를 쉽게 교환할 수 있습니다.

    UNIX가 중요한 이유

    HDG 설명:UNIX란 무엇입니까?

    Windows 및 Windows 기반 시스템을 제외하고 볼 수 있는 운영 체제의 대부분은 UNIX 기반의 철학을 가지고 있습니다. Mac OS X 터미널이나 파일 시스템을 살펴보면 Linux와 놀라운 유사성을 발견할 수 있습니다. 둘 다 Windows와 완전히 다릅니다. Linux와 Mac OS는 UNIX 계열 시스템이기 때문입니다.

    이것을 이해하면 UNIX가 얼마나 중요한지 이해하는 데 도움이 될 것입니다. 오늘날 사용되는 주요 UNIX 철학 중 하나는 뛰어난 효율성 수준에서 단일 작업을 수행하는 작은 모듈식 유틸리티를 만드는 것입니다. Mac OS 터미널에 익숙해지면 Linux 터미널에도 익숙해지고 그 반대의 경우도 마찬가지입니다. 이것은 간단히 말해서 UNIX입니다.

    UNIX 계열 시스템은 프로그램이 서로 통신하기 위해 단일 파일 시스템에 의존합니다. Windows와 같은 시스템은 DOS에 의존합니다. 이것이 Windows와 같은 시스템에만 드라이브 문자가 있는 이유입니다. 다른 모든 운영 체제에는 시스템의 모든 파일이 단일 디렉토리 계층 구조의 일부가 되도록 이 기능이 있습니다. 다시 말하지만 모두 UNIX 철학 덕분입니다.

    HDG 설명:UNIX란 무엇입니까?

    UNIX는 완전히 설계된 BSD, Linux 및 Mac OS와 같은 운영 체제 아키텍처에서 볼 수 있습니다. UNIX가 없으면 Mac OS도 없다고 말할 수 있으며 Windows를 포함한 경쟁업체에 대해서도 마찬가지일 것입니다.

    여기서 우리는 분명히 과장되어 있습니다. 그러나 오늘날 사용되는 모든 운영 체제의 개발에서 UNIX가 중요한 역할을 했다는 것을 인정해야 합니다. 그것이 UNIX와 그 철학의 중요성을 설명하지 못한다면 어떻게 될지 모르겠습니다.