리눅스의 출현과 발전을 이끈 다섯 가지 주요 요인은 무엇입니까?
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Centos와 Ubuntu의 주요 차이점은 다음과 같습니다. Origin (Centos는 Red Hat, Enterprise의 경우, Ubuntu는 Debian에서 시작하여 개인의 경우), 패키지 관리 (Centos는 안정성에 중점을 둡니다. Ubuntu는 APT를 사용하여 APT를 사용합니다), 지원주기 (Ubuntu는 5 년 동안 LTS 지원을 제공합니다), 커뮤니티에 중점을 둔다 (Centos Conciors on ubuntu). 튜토리얼 및 문서), 사용 (Centos는 서버에 편향되어 있으며 Ubuntu는 서버 및 데스크탑에 적합), 다른 차이점에는 설치 단순성 (Centos는 얇음)이 포함됩니다.

CentOS 설치 단계 : ISO 이미지를 다운로드하고 부팅 가능한 미디어를 실행하십시오. 부팅하고 설치 소스를 선택하십시오. 언어 및 키보드 레이아웃을 선택하십시오. 네트워크 구성; 하드 디스크를 분할; 시스템 시계를 설정하십시오. 루트 사용자를 만듭니다. 소프트웨어 패키지를 선택하십시오. 설치를 시작하십시오. 설치가 완료된 후 하드 디스크에서 다시 시작하고 부팅하십시오.

Centos는 중단되었으며 대안은 다음과 같습니다. 1. Rocky Linux (Best Compatibility); 2. Almalinux (Centos와 호환); 3. Ubuntu 서버 (구성 필수); 4. Red Hat Enterprise Linux (상업용 버전, 유료 라이센스); 5. Oracle Linux (Centos 및 Rhel과 호환). 마이그레이션시 고려 사항은 호환성, 가용성, 지원, 비용 및 커뮤니티 지원입니다.

Docker Desktop을 사용하는 방법? Docker Desktop은 로컬 머신에서 Docker 컨테이너를 실행하는 도구입니다. 사용 단계는 다음과 같습니다. 1. Docker Desktop 설치; 2. Docker Desktop을 시작하십시오. 3. Docker 이미지를 만듭니다 (Dockerfile 사용); 4. Docker Image 빌드 (Docker 빌드 사용); 5. 도커 컨테이너를 실행하십시오 (Docker Run 사용).

Docker는 Linux 커널 기능을 사용하여 효율적이고 고립 된 응용 프로그램 실행 환경을 제공합니다. 작동 원리는 다음과 같습니다. 1. 거울은 읽기 전용 템플릿으로 사용되며, 여기에는 응용 프로그램을 실행하는 데 필요한 모든 것을 포함합니다. 2. Union 파일 시스템 (Unionfs)은 여러 파일 시스템을 스택하고 차이점 만 저장하고 공간을 절약하고 속도를 높입니다. 3. 데몬은 거울과 컨테이너를 관리하고 클라이언트는 상호 작용을 위해 사용합니다. 4. 네임 스페이스 및 CGroup은 컨테이너 격리 및 자원 제한을 구현합니다. 5. 다중 네트워크 모드는 컨테이너 상호 연결을 지원합니다. 이러한 핵심 개념을 이해 함으로써만 Docker를 더 잘 활용할 수 있습니다.

실패한 Docker 이미지 빌드에 대한 문제 해결 단계 : Dockerfile 구문 및 종속성 버전을 확인하십시오. 빌드 컨텍스트에 필요한 소스 코드 및 종속성이 포함되어 있는지 확인하십시오. 오류 세부 사항에 대한 빌드 로그를보십시오. -표적 옵션을 사용하여 계층 적 단계를 구축하여 실패 지점을 식별하십시오. 최신 버전의 Docker Engine을 사용하십시오. -t [image-name] : 디버그 모드로 이미지를 빌드하여 문제를 디버깅하십시오. 디스크 공간을 확인하고 충분한 지 확인하십시오. 빌드 프로세스에 대한 간섭을 방지하기 위해 Selinux를 비활성화하십시오. 커뮤니티 플랫폼에 도움을 요청하고 Dockerfiles를 제공하며보다 구체적인 제안을 위해 로그 설명을 구축하십시오.

대 코드 시스템 요구 사항 : 운영 체제 : Windows 10 이상, MacOS 10.12 이상, Linux 배포 프로세서 : 최소 1.6GHz, 권장 2.0GHz 이상의 메모리 : 최소 512MB, 권장 4GB 이상의 저장 공간 : 최소 250MB, 권장 1GB 및 기타 요구 사항 : 안정 네트워크 연결, Xorg/Wayland (LINUX)

Centos가 중단 된 후 사용자는 다음과 같은 조치를 취할 수 있습니다. Almalinux, Rocky Linux 및 Centos 스트림과 같은 호환되는 분포를 선택하십시오. Red Hat Enterprise Linux, Oracle Linux와 같은 상업 분포로 마이그레이션합니다. Centos 9 Stream : 롤링 분포로 업그레이드하여 최신 기술을 제공합니다. Ubuntu, Debian과 같은 다른 Linux 배포판을 선택하십시오. 컨테이너, 가상 머신 또는 클라우드 플랫폼과 같은 다른 옵션을 평가하십시오.
