Unix 운영 체제 란 무엇입니까? : 아키텍처 및 속성

문제를 제거하기 위해 도구를 사용해보십시오





컴퓨터 시스템에는 하드웨어와 소프트웨어가 포함됩니다. 구성 요소 . 우리는 컴퓨터에 다양한 유형의 소프트웨어를 설치하고 사용할 수 있습니다. 컴퓨터의 소프트웨어는 시스템 소프트웨어와 응용 프로그램 소프트웨어의 두 가지 유형으로 구분됩니다. 시스템 소프트웨어는 컴퓨터의 다른 소프트웨어를위한 플랫폼을 제공하도록 특별히 설계되었습니다. 응용 프로그램 소프트웨어는 시스템 소프트웨어에서 작동하는 사용자 정의 소프트웨어입니다. 운영 체제는 시스템 소프트웨어의 한 예입니다. 어플리케이션 소프트웨어는 사용자가 사용자 정의 할 수 있지만 시스템 소프트웨어에서는 불가능합니다. 응용 소프트웨어의 예로는 파일 뷰어, 스프레드 시트, 게임 등이 있습니다. Unix는 시스템 소프트웨어 범주에 속하는 운영 체제입니다.

Unix 운영 체제 란 무엇입니까?

컴퓨터 하드웨어, 소프트웨어 리소스 및 운영 체제를 제어하고 관리하려면 컴퓨터가 필요합니다. 운영 체제는 하드웨어와 사용자 정의 응용 프로그램 소프트웨어 사이의 중간 역할을합니다. Unix는 다중 작업, 다중 사용자 운영 체제입니다.




1970 년대에 Ken Thompson, Dennis Ritchie 등이 Bell Labs 연구 센터에서 개발했습니다. 이 운영 체제 대형 메인 프레임 시스템에서 작동하도록 특별히 설계되었습니다. Unix는 C 프로그래밍 언어 . 최초의 휴대용 운영 체제이며 수많은 플랫폼에서 사용되고 있습니다. 다양한 고급 보안 기능을 제공합니다.

이 OS는 PC, 태블릿, 모바일 등 다양한 기기에서 사용되고 있습니다. 인터넷과 네트워킹의 발전에 필수적인 역할을했습니다.



Unix 운영 체제의 아키텍처

Unix에는 Windows 운영 체제와 유사한 그래픽 사용자 인터페이스가있어 탐색이 쉽고 좋은 지원 환경을 제공합니다. 이 운영 체제의 내부 디자인보기는 해당 아키텍처에서 알 수 있습니다.

유닉스 아키텍처

유닉스 아키텍처

이 운영 체제의 아키텍처는 4 개의 계층으로 구성됩니다. 하드웨어, 커널, 시스템 호출 인터페이스 (셸) 및 응용 프로그램 라이브러리 / 도구, 유틸리티 등으로 구성됩니다. 커널은 컴퓨터의 하드웨어를 제어하며 아키텍처의 핵심에 있습니다. 시스템 호출은 커널과 다른 라이브러리 간의 인터페이스 역할을합니다. 이러한 라이브러리에는 일반 기능이 포함되며 시스템 호출 위에 구축됩니다. Shell은 아키텍처의 다른 애플리케이션에 대한 인터페이스를 제공하는 특수 애플리케이션입니다.


핵심

이 운영 체제에서 커널은 시스템의 하드웨어와 직접 상호 작용하는 중심 코어입니다. Kernal의 주요 기능은 다음과 같습니다.

  • 메모리, 디스크, 프린터 등과 같은 컴퓨터 하드웨어는 커널에 의해 제어됩니다.
  • 커널은 프로세스를 예약하고 다양한 사용자 정의 작업을 제어 및 실행합니다.
  • 데이터 저장소를 관리하고 여러 사용자의 컴퓨터 액세스를 제어합니다.
  • 커널은 부팅 코드, 하드웨어 제어를위한 장치 드라이버, 헤더 파일을 포함한 구성과 같은 여러 하위 구성 요소로 구성됩니다.

껍질

사용자와 커널 간의 인터페이스입니다. 사용자는 셸 명령을 사용하여 셸과 상호 작용할 수 있습니다. 쉘은 사용자가 제공 한 명령을 해석하고 커널을 사용하여 실행하는 두 가지 주요 책임이 있습니다. 사용자가 쉘 스크립트가 특정 작업을 수행 할 수 있도록 쉘 명령을 작성할 수있는 프로그래밍 기능을 제공합니다.

명령어

Unix 운영 체제에서 사용하는 주요 명령 범주는 다음과 같습니다.- 'sh'-기본 사용자 인터페이스를 제공하는 쉘 명령, Unix 명령의 핵심 툴킷을 구성하는 '유틸리티'에는 관리 도구 및 사용자를 지원하는 시스템 유틸리티와 같은 하위 범주가 포함됩니다. 환경 관리 도구를위한 유틸리티.

또한 문서 서식 및 조판과 같은 범용 응용 프로그램을위한 명령도 있습니다. 일부 Unix 시스템에는 TeX 및 Ghostscript와 같은 패키지도 포함되어 있습니다. 이 시스템은 또한 장치 독립적 인 단순 벡터 플롯을 생성하는 기능을 제공합니다. 또한 시스템 간 통신 및 사용자 간 통신을 지원합니다.

속성

개발 당시부터 Unix는 많은 회사에서 채택되었습니다. 여전히 많은 데이터 센터와 연구소에서 큰 역할을합니다. 다른 시스템보다 선호하는 Unix의 속성 중 일부는 다음과 같습니다.

  • 다중 사용자 액세스 – 터미널이라는 지점을 통해 연결하여 여러 사용자가 동시에 시스템에서 작업 할 수 있습니다.
  • 멀티 태스킹 -하나의 시스템에서 여러 사용자가 여러 프로그램 또는 프로세스를 실행할 수있는 기능을 제공합니다.
  • 휴대 성 – 여러 하드웨어 아키텍처에서 사용할 수있는 유연성을 제공합니다. 높은 수준의 언어를 사용하기 때문에 컴퓨터의 하드웨어 아키텍처에 따라 Unix 코드를 이해하고 수정하기 쉽습니다. 따라서 새로운 하드웨어 아키텍처에서 작업하려면 사용자는 Unix 코드를 수정하고 시스템에서 실행하기 만하면됩니다.
  • 프로세스 – 파일은 사용자가 만든 데이터 모음입니다. 여기에는 문서, 프로그래밍 지침 등이 포함됩니다. 프로세스는 프로그램 또는 파일의 실행입니다. Unix는 루트 디렉토리로 시작하여 파일 이름으로 끝나는 하위 디렉토리가 뒤 따르는 계층 적 파일 구조를 따릅니다.
  • 통신 – 사용자가 제공 한 요청과 명령은 커널과 쉘에 의해 함께 수행됩니다. 사용자는 셸을 사용하여 시스템과 통신합니다. 또한 UUCP를 통해 시스템 간 통신을 제공합니다. 이 운영 체제는 또한 TCP / IP 프로토콜을 따릅니다.
  • 또한 파일을 쉽게 유지 관리 할 수 ​​있습니다.
  • 이 운영 체제는 간단한 프로그램에서 복잡한 프로그램을 설계 할 수있는 파이프 및 필터를 사용자에게 제공합니다.
  • 소프트웨어 개발 및 소프트웨어 유지 관리를위한 다양한 도구를 제공합니다.
  • 데스크톱 컴퓨터, 랩톱, 메인 프레임 및 기타 컴퓨팅 하드웨어에서 매우 널리 사용됩니다.

Unix 운영 체제의 유형

Unix는 사용자에게 요구 사항에 따라 Unix 코드를 수정할 수있는 유연성을 제공합니다. 따라서 다른 유형의 하드웨어에 Unix 코드를 쉽게 이식 할 수 있습니다. 이 운영 체제의 무료로 사용할 수있는 소스 코드와 이식성 기능은 운영 체제와 같은 다양한 Unix로 이어집니다. 운영 체제와 같은 인기있는 Unix에는 Solaris, Darwin, AIX, HP-UX, FreeBSD, NetBSD, Xenix, IRIX, Tru64, macOS 등이 있습니다.

Unix 상표는 'The Open Group'이 소유합니다. 이 그룹은 공식적으로 Unix로 인증 될 운영 체제에 인증 프로그램을 제공합니다.

따라서이 기사에서는 UNIX 운영 체제에 대한 개요와 모자 종류의 운영 체제는 UNIX입니다 . 그만큼 유닉스 아키텍처 개발 당시부터 그 구조에서 다양한 발전을 보았습니다. 오늘날이 운영 체제는 IBM, Apple.Inc, Microsoft, Silicon Graphics, Oracle Corporation 및 기타 많은 오픈 소스 프로젝트 및 회사와 같은 많은 회사에서 선호합니다. Unix 운영 체제에서 쉘이란 무엇입니까?