Linux의 출현과 발전을 위한 다섯 가지 주요 요인: 1. UNIX 운영 체제는 DEC PDP-7 소형 컴퓨터에서 개발된 시분할 운영 체제입니다. 2. MINIX 운영 체제는 UNIX 기반 컴퓨터입니다. 마이크로커널 아키텍처 운영 체제 3. GNU 프로젝트는 Richard Stallman이 1983년 9월 27일에 공개적으로 시작한 자유 소프트웨어 집단 공동 계획입니다. 그 목표는 완전 무료 운영 체제 GNU를 만드는 것입니다. 4. POSIX 표준 5. 인터넷 네트워크 .
이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.
Linux의 출현과 발전을 이끈 다섯 가지 주요 요인은 무엇입니까
Linux 운영 체제의 탄생, 개발 및 성장 과정은 다음과 같은 다섯 가지 중요한 기둥에 의존합니다.
UNIX 운영 체제
MINIX 운영 체제
GNU 프로젝트
POSIX 표준
인터넷 네트워크
UNIX 운영 체제
Linux 운영 체제 시스템은 UNIX 운영 체제의 복제본입니다. UNIX 운영 체제는 미국 Bell Labs의 Ken. Thompson과 Dennis Ritchie가 1969년 여름 DEC PDP-7 미니컴퓨터에서 개발한 시분할 운영 체제입니다. 자신이 가장 좋아하는 우주 여행 게임을 사용하지 않은 PDP-7 컴퓨터에서 실행하기 위해 Ken Thompson은 1969년 여름 휴가를 위해 아내를 고향인 캘리포니아로 데려가는 동안 한 달 만에 UNIX 운영 체제를 개발했습니다. 시스템의 프로토타입. BCPL 언어(Basic Combinational Programing Language)는 당시 사용되었으며 나중에 1972년 Dennis Ritchie에 의해 이식성이 뛰어난 C 언어로 다시 작성되어 UNIX 시스템이 대학에서 대중화되었습니다.
MINIX 운영 체제
Minix는 Linux에 영감을 준 Andrew S. Tanenbaum 교수가 1987년에 출시한 마이크로커널 아키텍처 기반의 UNIX와 유사한 컴퓨터 운영 체제입니다.
AST는 네덜란드 암스테르담에 있는 Vrije University의 수학과 컴퓨터 공학 시스템에서 일하고 있습니다. ACM과 IEEE의 선임 회원입니다(세계에서 두 컨퍼런스의 선임 회원은 극소수입니다). MINIX는 1987년에 그에 의해 편집되었으며 주로 학생들이 운영 체제 원리를 배우는 데 사용됩니다. 1991년에는 버전이 1.5였습니다. 현재 사용 중인 주요 버전은 버전 1.5와 버전 2.0입니다. 물론, MINIX 시스템은 현재 무료이며 많은 FTP에서 다운로드할 수 있습니다.
Linux 시스템의 경우 그는 나중에 개발자 Linus에 대해 칭찬을 표했습니다. 그러나 그는 Linux가 개발된 가장 큰 이유는 MINIX를 작게 유지하고 학생들이 한 학기에 배울 수 있도록 하기 위해 전 세계 많은 사람들로부터 MINIX에 대한 확장 요구를 받아들이지 않았기 때문이라고 믿습니다. 따라서 이러한 전제하에 Linus는 Linux 시스템을 작성하도록 영감을 받았습니다. 물론 리누스도 이 좋은 기회를 잡았다.
운영체제로서 MINIX는 뛰어난 것은 아니지만 C언어와 어셈블리언어로 작성된 시스템 소스코드를 제공합니다. 처음으로 야심찬 프로그래머나 해커가 운영 체제의 소스 코드를 읽을 수 있게 되었습니다. 당시 이 소스코드는 소프트웨어 벤더들이 철저하게 지켜온 비밀이었다.
GNU 프로젝트
"GNU 프로젝트"로 번역되는 GNU 프로젝트는 1983년 9월 27일 Richard Stallman이 공개적으로 시작한 자유 소프트웨어 집단 협업 프로젝트입니다. 그 목표는 완전 무료 운영 체제 GNU를 만드는 것입니다.
소프트웨어 업계는 1970년대에 하버드 대학교의 Bill Gates와 Richard M. Stallman이라는 두 명의 맞대응 리더를 탄생시켰습니다. 전자는 저작권 시대의 도래를 알리고 마이크로소프트 제국의 영광을 건설했고, 후자는 1984년에 자유 소프트웨어 시스템 GNU를 설립하고 일반 공중 사용 허가서(GPL)를 공식화했습니다. 오늘날 리눅스의 성공은 GPL 계약 덕분입니다.
GPL 계약에 따른 모든 무료 소프트웨어는 Richard M. Stallman의 "Copyleft"(비저작권) 원칙을 따릅니다. 즉, 무료 소프트웨어를 사용하면 사용자는 자유롭게 복사, 수정 및 판매할 수 있지만 소스 코드에 대한 모든 수정 사항은 공개되어야 합니다. 모든 사용자 공개.
GNU 프로젝트와 자유 소프트웨어 재단 FSF(자유 소프트웨어 재단)는 1984년 Richard M. Stallman에 의해 설립되었습니다. UNIX와 유사하고 자유 소프트웨어인 완전한 운영 체제인 GNU 시스템을 개발하는 것을 목표로 합니다(GNU는 "GNU's Not Unix"의 재귀적 약어이며 "guh-NEW"로 발음됩니다).
리눅스를 코어로 하는 다양한 GNU 운영체제가 널리 사용되고 있습니다. 이러한 시스템을 종종 "Linux"라고 부르지만 Stallman은 엄밀히 말하면 GNU/Linux 시스템이라고 불러야 한다고 믿습니다.
1990년대 초까지 GNU 프로젝트는 유명한 emacs 편집 시스템, bash 쉘 프로그램, gcc 시리즈 컴파일러, gdb 디버거 등을 포함하여 많은 고품질 무료 소프트웨어를 개발했습니다. 이러한 소프트웨어는 Linux 운영 체제 개발에 적합한 환경을 조성합니다. 이것이 Linux 탄생의 기초 중 하나이므로 현재 많은 사람들이 Linux 운영 체제를 "GNU/Linux" 운영 체제라고 부릅니다.
POSIX 표준
POSIX(컴퓨팅 시스템용 휴대용 운영 체제 인터페이스)는 IEEE 및 ISO/IEC에서 개발한 표준 클러스터입니다. 이 표준은 기존 UNIX 사례 및 경험을 기반으로 하며 운영 체제의 호출 서비스 인터페이스를 설명합니다. 컴파일된 애플리케이션을 소스 코드 수준의 여러 운영 체제에서 이식하고 실행할 수 있는지 확인하는 데 사용됩니다. 이는 1980년대 초반 UNIX 사용자 그룹(usr/group)의 초기 작업을 기반으로 합니다. UNIX 사용자 그룹은 원래 AT&T의 System V 운영 체제와 BerkeleyCSRG의 BSD 운영 체제의 호출 인터페이스 간의 차이점을 조정하려고 시도했습니다. 그리고 1984년에는 /usr/group 표준이 사용자 정의되었습니다.
POSIX 표준의 공식화 과정에 대해: 생략.
1990년대 초반, POSIX 표준의 정식화 시기는 1991년에서 1993년 사이였습니다. 이 당시에는 Linux가 막 시작되었습니다. 이 UNIX 표준은 Linux에 매우 중요한 정보를 제공하여 Linux가 표준 지침에 따라 개발되고 대부분의 UNIX 운영 체제와 호환되도록 했습니다. 초기 Linux 커널 소스 코드(버전 0.01, 버전 0.11)에서는 Linux 시스템과 POSIX 표준의 호환성을 위한 준비가 이루어졌습니다. POSXI 표준 요구 사항과 관련된 여러 기호 상수가 Linux 0.01 커널의 /include/unistd.h 파일에 정의되어 있으며 Linus는 주석에 다음과 같이 썼습니다. "좋아, 농담일 수도 있지만 작업 중입니다. 그것".
인터넷 네트워크
인터넷은 Linux 개발, 통신 및 개발에 관한 정보와 리소스를 교환하는 플랫폼입니다.
지식 확장: Linux와 Unix의 비교
우리가 논의하는 차이점은 하드웨어 지원, 저작권 및 가격 측면에서만 나타납니다. UNIX는 강력하고 포괄적인 다중 사용자입니다. 슈퍼컴퓨터부터 일반 PC까지 다양한 플랫폼에 적용 가능하며 가장 널리 사용되고 영향력 있는 운영체제입니다.
Linux는 UNIX와 동일하거나 그 이상의 성능을 갖춘 운영 체제이지만 Linux는 UNIX의 모든 버전의 소스 코드에서 유래한 것이 아니며 UNIX와 유사한 제품입니다.
Linux는 소스 코드를 개발하는 무료 소프트웨어이고, UNIX는 소스 코드에 대한 지적 재산권 보호를 구현하는 전통적인 상용 소프트웨어입니다.
UNIX 시스템은 대부분 하드웨어와 일치하는 반면 Linux는 다양한 하드웨어 플랫폼에서 실행될 수 있습니다.
UNIX는 상용 소프트웨어이며 수수료가 필요합니다. Linux는 무료 소프트웨어이며 무료이며 오픈 소스 코드입니다.
하드웨어 요구 사항 측면에서 Linux는 Unix보다 낮고 Unix만큼 까다롭지 않습니다. Linux는 설치 측면에서 Unix보다 마스터하기가 더 쉽습니다.
관련 추천: "Linux 비디오 튜토리얼"
위 내용은 리눅스의 출현과 발전을 이끈 다섯 가지 주요 요인은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!