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


세계에서 가장 인기있는 운영 체제 중 세 가지는 Windows, Mac 및 Linux입니다. 이 세 가지 운영 체제는 후자보다 이전의 두 가지보다 더 많은 언론 보도를 받고 있으며 아마도 여러분이 들어 본 유일한 것입니다.

가장 널리 사용되는 운영 체제는 실제로 UNIX라는 핵심 철학을 통합 했습니까? 이러한 철학은 여러 사용자가 동시에 단일 메인 프레임 컴퓨터에 액세스 할 수 있도록하는 시간 공유 시스템의 기본 개념입니다.

1970 년에 개발되어 작고 유연한 시스템으로 설계되었습니다. 프로그래머가 독점적으로 유닉스는 워크 스테이션을위한 최고의 운영 체제가되었습니다. 그러나 유닉스에 대해 당신이얼마나 알고 있습니까?

HDG가 설명합니다 : 유닉스 란 무엇입니까?

유닉스와 유닉스 계열 운영 체제가 가장 강력하고 시장에서 인기있는 다중 사용자 및 다중 태스킹 운영 체제. Linux, 다양한 버전 및 Mac OS와 같은 최신 POSIX 시스템을 포함하여 여러 세대에 걸쳐 여러 세대의 UNIX가 여러 시스템을 위해 개발되었습니다. 강력한 무언가를 믿기 어려우면 그런 겸손한 시작을 할 수 있습니다.

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

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

In_content_1 all : [300x250] / dfp : [640x360]->

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

리눅스는 유닉스 계열 운영체제 인 MINIX에서 영감을 받았습니다. 교육 목적으로. 이로 인해 오늘날 사용 가능한 대부분의 운영 체제에서 일종의 도미노 효과가 발생했습니다. GNU / Linux는 UNIX의 디자인에서 유래 한 것으로 오늘날 Android, Chrome OS, Steam OS 및 장치를위한 방대한 임베디드 운영 체제를 포함한 많은 운영 체제가 Linux를 기반으로합니다.

UNIX 표준

표준이되었지만 AT & T의 기준은 아닙니다. 현재 "UNIX"라는 상표는 열린 그룹 의 소유입니다. 단일 UNIX 사양에서도 마찬가지입니다. UNIX를 사용하는 모든 운영 체제는 Open Group의 인증을 받았으며 단일 UNIX 사양을 준수해야합니다.

The Open Group의 설명과 같이 :

의 경우 이미지의 링크 여기있어.

POSIX를 방문하는 데 관심이있는 사람은 전기 전자 학회 (IEEE) 에서 지정한 표준 제품군입니다. 이들은 UNIX와 같은 운영 체제에서 제공하는 응용 프로그램 프로그래밍 인터페이스를 명확하고 균일하게 만드는 역할을합니다.

POSIX 표준에 의존하는 프로그램을 작성할 때 UNIX의 대가족 사이에서 이식성과 기능성을 쉽게 만들 수 있습니다 Linux 및 Mac OS와 같은 파생 상품 UNIX 유사 운영 체제 용 POSIX의 일부로 표준화되지 않은 API 또는 코드를 사용하면 다른 UNIX 유사 시스템으로의 이식성이 점점 더 어려워집니다.

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

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

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

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

UNIX 기능과 관련하여 다음과 같은 몇 가지 주요 기능이 있습니다.

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

    Windows 및 Windows 기반 시스템 외에도 대부분의 운영 체제에는 UNIX 기반의 철학이 있습니다. Mac OS X 터미널 또는 파일 시스템을 살펴보면 Linux와 매우 유사한 점을 알 수 있습니다. 둘 다 Windows와 완전히 다릅니다. Linux와 Mac OS가 UNIX와 유사한 시스템이기 때문입니다.

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

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

    UNIX는 BSD, Linux 및 Mac OS와 같은 운영 체제 아키텍처에서 설계 상 완전히 볼 수 있습니다. 유닉스가 없다면 맥 오에스는 없을 것이라고 말할 수있다. 윈도를 포함한 경쟁사에 대해서도 마찬가지 일 것이다. 그러나 오늘날 사용되는 모든 운영 체제 개발에서 UNIX가 중요한 역할을했음을 인정해야합니다. 이것이 유닉스와 그 철학의 중요성을 설명하지 못한다면 어떻게 될지 잘 모르겠습니다.

    관련 게시물:


    25.02.2020