Unix는 다중 프로세서 아키텍처를 지원하는 다중 사용자, 다중 프로세스 컴퓨터 운영 체제입니다. 운영 체제 분류에 따르면 유닉스는 네트워크 운영 체제일 뿐만 아니라 시간 공유 운영 체제이기도 합니다. 독립 실행형 운영 체제로도 사용할 수 있습니다. UNIX 시스템은 사용하기 쉽고 완벽하게 기능하며 명확하고 유연하며 확장 및 수정이 쉬운 우수한 사용자 인터페이스를 제공합니다.
이 문서의 운영 환경: Windows 7 시스템, UNIX V6 버전, Dell G3 컴퓨터.
unix
다중 사용자, 다중 프로세스 컴퓨터 운영 체제는 다중 프로세서 아키텍처를 지원하는 강력한 다중 사용자, 다중 작업 운영 체제입니다. 1969년 AT&T Bell Laboratories의 Thompson, Dennis Ritchie 및 Douglas McIlroy가 개발했습니다.
UNIX는 네트워크 운영 체제일 뿐만 아니라 독립 실행형 운영 체제로도 사용할 수 있습니다. Unix는 주로 엔지니어링 응용 프로그램 및 과학 컴퓨팅 분야에서 개발 플랫폼 및 데스크톱 운영 체제로 널리 사용됩니다.
현재 상표권은 국제 개방형 표준 기구(International Open Standards Organization)가 소유하고 있습니다. 단일 UNIX 사양과 일치하는 UNIX 시스템만 UNIX라는 이름을 사용할 수 있으며, 그렇지 않으면 UNIX와 유사한 이름으로만 호출할 수 있습니다.
unix의 역사
1965년 Bell Labs는 General Electric과 MIT의 공동 노력에 참여하여 다중 사용자, 다중 작업, 다중 레벨(다중 사용자, 다중 프로세서, 다단계) MULTICS 운영 체제.
1969년까지 MULTICS 프로젝트는 작업 진행 속도가 너무 느려 중단되었습니다. 당시 Ken Thompson(나중에 UNIX의 아버지로 알려짐)은 이미 GE-635 시스템에서 실행되는 "Star Trek"이라는 프로그램을 갖고 있었습니다.
하지만 반응이 매우 느렸습니다. 우연히 유휴 PDP-7(Digital의 진행자)을 발견했습니다. Ken Thompson과 Dernis Ritchie가 PDP-7에 "스타 트렉" 프로그램을 이식했습니다.
UNIX 시스템의 특징
UNIX 시스템은 컴퓨터 운영체제 개발의 역사에서 중요한 위치를 차지하고 있습니다. 실제로 기존 기술을 꼼꼼하고 신중하며 선택적으로 계승하고 변형해 왔으며 운영 체제의 전반적인 디자인 개념에서 어느 정도 진전을 이루어 큰 성공을 거두었습니다. UNIX 시스템의 주요 특징은 다음과 같은 측면에서 반영됩니다.
1. UNIX 시스템은 구조적으로 핵심 프로그램(커널)과 주변 프로그램(셸)의 두 부분으로 나누어지며, 두 부분이 유기적으로 결합되어 있습니다. 전체. 핵심 부분은 시스템 내 각 모듈의 기능, 즉 프로세서 및 프로세스 관리, 스토리지 관리, 장치 관리 및 파일 시스템을 담당합니다. 핵심 프로그램은 세심한 디자인, 간결함, 간결함을 특징으로 하며 작은 공간만 차지하며 시스템의 높은 효율성을 보장하기 위해 메모리에 상주합니다. 주변 장치 부분에는 사용자가 컴퓨터를 사용하는 데 사용되는 시스템의 사용자 인터페이스, 시스템 유틸리티 및 응용 프로그램이 포함됩니다.
2. UNIX 시스템은 사용하기 쉽고 완벽하게 기능하며 명확하고 유연하며 확장 및 수정이 쉬운 우수한 사용자 인터페이스를 제공합니다. UNIX 시스템에는 두 가지 형태의 사용이 있습니다. 하나는 운영 명령, 즉 사용자가 터미널을 통해 시스템과 상호 작용할 수 있는 인터페이스인 쉘 언어이고, 다른 하나는 사용자 프로그램에 대한 인터페이스입니다. 어셈블리 언어뿐만 아니라 C 언어로도 사용자에게 서비스를 제공합니다.
3. UNIX 시스템의 파일 시스템은 트리 구조입니다. 기본 파일 시스템과 여러 개의 이동식 하위 파일 시스템으로 구성되어 파일 저장 공간을 확장할 수 있을 뿐만 아니라 보안 및 기밀성을 용이하게 합니다.
4. UNIX 시스템은 파일, 파일 디렉터리 및 장치를 통합된 방식으로 처리합니다. 순차 또는 무작위 액세스를 위한 기록 없이 파일을 문자 스트림으로 처리하고, 파일, 파일 디렉터리 및 장치가 동일한 구문과 의미, 동일한 보호 메커니즘을 갖도록 하여 시스템 설계를 단순화할 뿐만 아니라 사용자 사용도 용이하게 합니다.
5. UNIX 시스템에는 소프트웨어 개발을 위한 매우 풍부한 언어 처리 프로그램, 유틸리티 프로그램 및 도구 소프트웨어 세트가 포함되어 있어 사용자에게 상당히 완전한 소프트웨어 개발 환경을 제공합니다.
6. UNIX 시스템의 대부분의 프로그램은 C 언어로 프로그래밍되어 있으며, 약 5%만이 어셈블리 언어로 프로그래밍되어 있습니다. C 언어는 UNIX 시스템을 쉽게 이해하고 수정하고 확장할 수 있도록 하며 이식성이 매우 뛰어난 고급 프로그래밍 언어입니다.
7. UNIX 시스템은 프로세스 간 간단한 통신 기능도 제공합니다.
관련 추천: "Linux 비디오 튜토리얼"
위 내용은 유닉스는 어떤 운영체제인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!